#content .standardText .pagination
{
  float: right;
}

#content .standardText .pagination.top
{
  display: none;
}

#content .standardText .pagination span.contraction
{
  display: block;
  float: left;
  padding: 0.2em 0.4em;
  margin: 0 0 0 0.4em;
  color: #84C3D1;
}

#content .standardText .pagination a
{
  display: block;
  float: left;
  padding: 0;
  margin: 0 0 0 0.4em;
  text-decoration: none;
  text-align: center;
  color: #84C3D1;
  background-color: #EEF5F7;
  border: none;
  border-radius: 1em;
  line-height: 2em;
  width: 2em;
  height: 2em;
}

#content .standardText .pagination li.next:not(.disabled) a:hover,
#content .standardText .pagination a.next:hover,
#content .standardText .pagination li.previous:not(.disabled) a:hover,
#content .standardText .pagination a.previous:hover
{
  text-decoration: underline;
}

#content .standardText .pagination li.next a,
#content .standardText .pagination a.next,
#content .standardText .pagination li.previous a,
#content .standardText .pagination a.previous
{
  color: #84C3D1 !important;
  background-color: transparent !important;
  width: auto;
}

#content .standardText .pagination li.next.disabled a,
#content .standardText .pagination li.previous.disabled a
{
  color: #E0F0F4 !important;
}

#content .standardText .pagination li.active a,
#content .standardText .pagination a.current
{
  color: #FFFFFF;
  background-color: #84C3D1;
}

#content .standardText .pagination li.active a:hover,
#content .standardText .pagination a.current:hover,
#content .standardText .pagination a:hover,
#content .standardText .pagination a:focus,
#content .standardText .pagination a:active
{
  color: #FFFFFF;
  background-color: #144673;
}


.calendarView table tr th,
.calendarView table tr td
{
  line-height: 3em;
  width: 3.5em;
  padding: 0;
  text-align: center;
}

.calendarView
{
  margin-top: 15px;
}

.calendarView .calendar
{
  text-align: center;
  margin-bottom: 25px;
}

.calendarView form a
{
  text-decoration: none;
}

.calendarView form div
{
  display: inline;
}

.calendarView table
{
  margin: 10px auto 10px auto;
}

.calendarView table tr .weekColumn,
.calendarView table tr .weekColumn a
{
  font-weight: bold;
  color: #FFFFFF;
  background-color: #436B8F;
}

.calendarView table tr td a
{
  display: block;
  color: #84C3D1;
  text-decoration: none;
}

.calendarView table tr td a:hover
{
  color: #FFFFFF;
  background-color: #84C3D1;
}

.calendarView table tr td span
{
  display: block;
}

.calendarView table tr td span.noEvent
{}

.calendarView table tr td span.otherMonth
{
  color: #E0F0F4;
}

.calendarView table tr td span.hasEvent 
{ 
  font-weight: bold;
}


input.parsley-success,
textarea.parsley-success
{
  color: #468847 !important;
  background-color: #DFF0D8 !important;
  border: 1px solid #D6E9C6 !important;
}

input.parsley-error,
textarea.parsley-error
{
  color: #B94A48 !important;
  background-color: #F2DEDE !important;
  border: 1px solid #EED3D7 !important;
}

.parsley-errors-list
{
  margin: 2px 0 3px 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  font-style: italic;
  line-height: 0.9em;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in-;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled
{
  opacity: 1;
}


.recall.refresh,
.recall.refreshRemote
{
  cursor: pointer;
}

.recall.refresh:before,
.recall.refreshRemote:before {
  content: "\f021";
}

.recall.refresh:active:before,
.recall.refreshRemote:active:before {
  
  content: "\f110";
}

.recall.refresh,
.recall.refreshRemote
{
  float: right;
  font-size: 14px;
  margin: 0 0.5em;
}

.recallBusy
{
  background: url(/gfx/x.gif) no-repeat center center;
  min-width: 100%;
  min-height: 50px;
}

.recallBusy > *
{
  opacity: 0.4;
}


#content .event .datum
{
  font-size: 0.8em;
}

#content .eventphoto
{
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}


#content form.filter
{
  margin: 15px 0 20px 0;
}


#content form.event > fieldset
{
  margin: 10px 0 20px 0;
}

#content form.event > fieldset > legend
{
  font-weight: bold;
  font-size: 1.2em;
  margin: 3px 0 5px 0;
}

#content form.event > fieldset > .evenementedit > fieldset > legend
{
  font-style: italic;
}


#content form.event button
{
  float: right;
}


#content table.evenementeninfo
{
  width: 100%;
}

#content table.evenementeninfo,
#content table.evenementeninfo tr td
{
  border-color: #EEF5F7;
}

#content table.evenementeninfo tr
{
  vertical-align: top;
}

#content table.evenementeninfo .label
{
  width: 140px;
}


#content .evenementlabel
{
  float: left;
  width: 140px;
}

#content .evenementedit
{
  float: left;
}

#content .editbreed
{
  width: 300px;
}

#content .editsmal
{
  width: 200px;
}





html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend,
caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  
}



table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 100%;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

.clear
{
  float: none;
  clear: both;
  height: 0;
  width: 0;
  overflow: hidden;
}



img.img_south      { margin:  0px 10px  4px  4px; }
img.img_south_west { margin:  0px  0px  4px  4px; }
img.img_west       { margin:  0px  0px  4px  4px; }
img.img_north_west { margin: 10px  0px  0px  4px; }
img.img_north      { margin: 10px 10px  0px  4px; }
img.img_north_east { margin: 10px 10px  0px  0px; }
img.img_east       { margin:  0px 10px  4px  0px; }
img.img_south_east { margin:  0px 10px  4px  0px; }
img.img_all        { margin: 10px 10px  4px  4px; }

img.left           { float: left; }
img.right          { float: right; }
img.center         { display: block; margin-left: auto; margin-right: auto; text-align:center; }

span.img_south      { margin:  0px 10px  4px  4px; }
span.img_south_west { margin:  0px  0px  4px  4px; }
span.img_west       { margin:  0px  0px  4px  4px; }
span.img_north_west { margin: 10px  0px  0px  4px; }
span.img_north      { margin: 10px 10px  0px  4px; }
span.img_north_east { margin: 10px 10px  0px  0px; }
span.img_east       { margin:  0px 10px  4px  0px; }
span.img_south_east { margin:  0px 10px  4px  0px; }
span.img_all        { margin: 10px 10px  4px  4px; }

.multimedia_left   { float: left; }
.multimedia_right  { float: right; }
.multimedia_center { display: block; margin-left: auto; margin-right: auto; text-align:center; }

.multimedia img.flipped{
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}


tr.ISE-header,
th.ISE-header,
tr.ISE-header th
{
  background-color: #FFFFFF;
  font-weight: bold;
}

tr.ISE-footer, td.ISE-footer, tr.ISE-footer td
{
  font-weight: bold;
  font-style: italic;
}

table.ISE-noborder,
table.ISE-noborder th,
table.ISE-noborder td
{
  border: none;
}

table.ISE-border
{
  border: 1px solid #0D325A;
  border-collapse: collapse;
}

table.ISE-border td
{
  border: none;
}

table.ISE-boxborder,
table.ISE-boxborder th,
table.ISE-boxborder td
{
  border: 1px solid #0D325A;
  border-collapse: collapse;
}

.ISE-align-left,
.ISE-align-left td
{
  text-align: left;
}

.ISE-align-right,
.ISE-align-right td
{
  text-align:right;
}
.ISE-align-center, 
.ISE-align-center td
{
  text-align:center;
  vertical-align: top;
}


span.ISESTYHAntwoord
{
  font-style: italic;
  font-weight: bold;
  text-transform: capitalize;
}

body
{
  
  font-size: 62.5%;
  
}

pre
{
  font-family: monospace;
}

em
{
  font-style: italic;
}

strong
{
  font-weight: bold;
}

ul,
ol
{
  margin: 0;
  padding: 0.5em 0 0.5em 1.2em
}

ol
{
  margin: 0;
  padding-left: 1.8em;
}

ol ol
{
  list-style-type: lower-alpha;
}

.hidden
{
  display: none;
}

.fileIcon
{
  vertical-align: text-bottom;
  margin-right: 3px;
}

.caption
{
  display: block;
  font-style: italic;
}

.fancybox-inner {
	overflow: auto !important;
}


.icon.icon-x::before{
  content: "";
  mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"><g><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"><g><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>');
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  background: currentcolor;
  width: 24px;
  height: 24px;
}

/* 300-light */
@font-face
{
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/dds/up/ZszzeprKkoB_Roboto-Light.ttf');
}

/* 300-italic */
@font-face
{
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('/dds/up/ZszzeprKsoB_Roboto-LightItalic.ttf');
}

/* 400-normal */
@font-face
{
  font-family: 'Roboto';
  font-style: normal;
  font-weight: normal;
  src: url('/dds/up/ZszzeprKapB_Roboto-Regular.ttf');
}

/* 400-italic */
@font-face
{
  font-family: 'Roboto';
  font-style: italic;
  font-weight: normal;
  src: url('/dds/up/ZszzeprKipB_Roboto-Italic.ttf');
}

/* 500-Medium */
@font-face
{
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/dds/up/ZszzeprKcsB_Roboto-Medium.ttf');
}

/* 500-Meduim-italic */
@font-face
{
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('/dds/up/ZszzeprKatB_Roboto-MediumItalic.ttf');
}

/* 700-bold */
@font-face
{
  font-family: 'Roboto';
  font-style: normal;
  font-weight: bold;
  src: url('/dds/up/ZszzeprKgqB_Roboto-Bold.ttf');
}

/* 700-italic */
@font-face
{
  font-family: 'Roboto';
  font-style: italic;
  font-weight: bold;
  src: url('/dds/up/ZszzeprKoqB_Roboto-BoldItalic.ttf');
}

/* 300-light */
@font-face
{
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('/dds/up/ZszzeprKylB_RobotoCondensed-Light.ttf');
}

/* 300-italic */
@font-face
{
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('/dds/up/ZszzeprKgmB_RobotoCondensed-LightItalic.ttf');
}

/* 400-normal */
@font-face
{
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: normal;
  src: url('/dds/up/ZszzeprKomB_RobotoCondensed-Regular.ttf');
}

/* 700-bold */
@font-face
{
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: bold;
  src: url('/dds/up/ZszzeprKwmB_RobotoCondensed-Bold.ttf');
}

/* 700-italic */
@font-face
{
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: bold;
  src: url('/dds/up/ZszzeprKenB_RobotoCondensed-BoldItalic.ttf');
}

/* 400-italic */
@font-face
{
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: normal;
  src: url('/dds/up/ZszzeprKmnB_RobotoCondensed-Italic.ttf');
}


@font-face {
  font-family: 'custIcons';
  src: url('/dds/up/ZszzeprKoW_custicon.ttf'); 
  font-weight: normal; 
  font-style: normal;
}


body{
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.25rem; 
  line-height: 1.7;
}

@media (min-width: 700px ) {
  body {
      text-rendering:geometricPrecision;
  }
}

strong, b
{
  font-weight: 700;
}

h1,h2,h3,h5
{
  font-family: 'Roboto Condensed', sans-serif;
  color: Inherit;
  font-weight: bold;
  font-size: 2.25rem; 
  line-height: 1.1;  
  margin-top: 50px;
  margin-bottom: 0.6em;
  text-transform: uppercase;
}

h4,h6
{
  font-weight: 300;
}



h1
{
  font-size: 3rem;
  line-height: 1.083;
  margin-bottom: 1.35em;
  color: var(--taxColor);
}

h3
{
  margin-top: 1.5em;
  font-size: 1.625rem;
  line-height: 1.154;
}

h4
{
  line-height: 40px;
  font-size: 25px;
}

h5
{
  font-size: 23px;
  margin: 0;  
}

h6
{
  font-size: 20px;
}

@media (max-width: 549px ) {


  body{
    font-size: 16px;
  }

}

@media (max-width: 400px ) {

  h2{
    font-size: 2rem;
  }
  h3{
    font-size: 1.5rem;
  }
  
}
h2.ISEStyle
{
}

span.multimedia
{
  max-width: 100%;
  overflow: hidden;
  line-height: 0;
  display: block;
}

span.multimedia.img_all{
  margin: 20px;
  display: inline-block;
}

span.multimedia.multimedia_center{
  margin: auto;
}

.media_placement_fitWidth.img_north_east{
   border-top-right-radius: 120px;
}
.media_placement_fitWidth.img_north_west{
   border-top-left-radius: 120px;
}
span.multimedia.media_placement_fitWidth {
  margin: 0;
  width: 100%;
  max-width: 100%;
  height: auto;
}


.multimedia{  
  width:0;
}

.ISEStyleIntroduction
{
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.417;
}

blockquote{
  quotes: "“" "“" "‚" "‘";
  font-family: 'Roboto Condensed', sans-serif;
  color: #0D325A;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 20px 40px;
  position: relative;
}  
blockquote::before{
  content: open-quote;
  font-size: 60px;
  position: absolute;
  top:-40px;
  left: -40px;
}

.block.blue blockquote,
.text-item.hasBlockquote blockquote{
  color: #FFFFFF;
}

.caption.copyright{
  position: absolute;
  bottom: 2px;
  left: 2px;
  line-height: 1;
}
  .caption.copyright::before{
    content: "\f1f9";
    font-family: 'icomoon';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    margin: 0 2px;
  }

.linkbtn{
  display: inline-flex;
  height: 40px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  padding: 0 20px 0 15px;
  align-items: center;
  position: relative;
  margin: 20px 10px 20px 0;
}

.linkbtn a:focus{
  border: 2px solid #000000;
}
a:focus .linkbtn::after{
  content: "";
  position: absolute;
  top: -3px; left: -3px; right: -3px; bottom: -3px;
  border: 2px solid #000000;
}


.linkbtn.clean{
  border: 2px solid currentColor;
}
.linkbtn.clean.icon{
  padding-left: 35px;
}
  .linkbtn.clean.icon:hover a{
    text-decoration: none;
  }  
  .linkbtn.icon::before{
    position: absolute;
    left: 15px; 
    top: 4px;
    content: "\f105";
    font-family: 'icomoon';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    display: inline-flex;
    font-size: 25px;
    align-items: center;
    justify-content: center;
  }
  .linkbtn.icon.extrLink::before{
    content: "\f08e";
    left: 10px; 
    top: 8px;
    font-size: 18px;
  }
  .linkbtn.icon.download::before{
    content: "\f019";
    left: 10px; 
    top: 6px;
    font-size: 20px;
  }

.linkbtn.icon.CTA{
  padding-left: 55px;
  color: #0D325A;
  background: #A9D5DF;
}
  .linkbtn.icon.CTA::before{
    left: 0; 
    top: 0;
    width: 40px;
    height: 40px;
    color: #FFFFFF;
    background: #84C3D1;
  }
    .linkbtn.CTA:hover::before{
      left: 0; 
      top: 0;
      width: 40px;
      height: 40px;
      background: #0D325A;
    }

.linkbtn.clean:hover{
  background: #144673;
  color: #FFFFFF;
}
  .blue .linkbtn.clean:hover,
  .darkblue .linkbtn.clean:hover{
    background: #EEF5F7;
    color: #0D325A;
  }

.darkblue .linkbtn.CTA{
}
  .darkblue .linkbtn.CTA::before{
  }
    .darkblue .linkbtn.CTA:hover::before{
      color: #0D325A;
      background: #E0F0F4;
    }

.lighblue .linkbtn.CTA{
  background: #A9D5DF;
  color: #0D325A;
}
  .lighblue .linkbtn.CTA::before{
    color: #0D325A;
    background: #EEF5F7;
  }
  .lighblue .linkbtn.CTA:hover::before{
    color: #FFFFFF;
    background: #0D325A;
  }

.blue .linkbtn.CTA{

}
  .blue .linkbtn.CTA::before{
    color: #0D325A;
    background: #FFFFFF;
  }
  .blue .linkbtn.CTA:hover::before{
    color: #FFFFFF;
    background: #0D325A;
  }

@media (max-width: 400px ) {

  .linkbtn{
    font-size: 16px;
  }  
  
}



code {  font-family: courier,monospace;  }
xml {  font-family: courier,monospace;  }

.block.darkblue > div.text-item,
.block.darkblue:not([class*="grid"]){
  background-color: #144673;
  color: #FFFFFF;
}
.block.lightblue > div.text-item,
.block.lightblue:not([class*="grid"]){
  background-color: #EEF5F7;
  color: #144673;
}
.block.blue > div.text-item,
.block.blue:not([class*="grid"]){
  background-color: #84C3D1;
  color: #0D325A;
}
  .block.darkblue h2::after{
    background-color: #84C3D1;
  }
  .block.blue h2::after{
    background-color: #FFFFFF;
  }

.block.noPadding{
  padding: 0;
}

.block.img-to-margin span.multimedia{
  margin: -30px;
  max-width: calc( 100% + 60px );
}

.block.roundCorner-left:not(.image-text):not(.video-text),
.block.roundCorner-left .text-item{
  border-top-left-radius: 120px;
  padding: 60px;
}
.block.roundCorner-right:not(.image-text):not(.video-text),
.block.roundCorner-right .text-item{
  border-top-right-radius: 120px;
  padding: 60px;
}

div.block.scrible{
  position: relative;
  padding-bottom: 60px;
}
.block.scrible::after{
  content: "";
  background-color:  #FFFFFF;
  
  mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" viewBox="0 0 75 18" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(1.0081 0 0 .94595 0 -54.095)"></g><path d="m12.752 0.49219c-3.3501 0-6.3757 1.0125-8.5371 2.8379-1.0504 0.92404-2.9757 1.2787-4.7148 1.0801v11.051c0.34468 0.021954 0.69062 0.039062 1.041 0.039062 3.3501 0 6.3757-1.0145 8.5371-2.8398 0.78875-0.69388 2.0755-1.0544 3.4023-1.1152h0.38086c1.4049 0 2.9167 0.40537 3.7812 1.1152 0.25666 0.22817 0.52961 0.44406 0.81836 0.64648h0.001953c0.28835 0.20207 0.59124 0.39275 0.9082 0.56836h0.001953c1.2695 0.70308 2.7562 1.1904 4.3496 1.4375 0.3985 0.061796 0.80257 0.10933 1.2129 0.14062s0.82537 0.046875 1.2441 0.046875c1.2563 0 2.4688-0.14345 3.6055-0.41797 0.75708-0.18296 1.4831-0.42385 2.166-0.7207 1.0245-0.44554 1.9555-1.017 2.7656-1.7012h0.001953c0.21589-0.18972 0.46935-0.35569 0.75-0.49805 0.5623-0.28521 1.2364-0.47524 1.9473-0.57031 1.0663-0.14261 2.2165-0.072324 3.1992 0.21289 0.32691 0.094983 0.63734 0.21508 0.91797 0.35742 0.28053 0.14243 0.53426 0.30825 0.75 0.49805 0.76999 0.68452 1.6924 1.2555 2.7207 1.7012 0.34227 0.14827 0.6964 0.28407 1.0605 0.4043 1.4589 0.4817 3.0808 0.73438 4.7559 0.73438 0.41877 0 0.83266-0.015581 1.2402-0.046875 2.0379-0.15647 3.9235-0.69871 5.5234-1.5781 0.63941-0.35158 1.2335-0.75885 1.7734-1.2148 0.86455-0.70987 2.2702-1.1152 3.7832-1.1152h0.38086c1.3266 0.060939 2.6118 0.42147 3.4004 1.1152 2.0533 1.8254 5.187 2.8398 8.5371 2.8398 0.3515 0 0.69728-0.01697 1.041-0.039062v-11.074c-1.793 0.25524-3.8378-0.094336-4.9316-1.0566-2.0533-1.8254-5.187-2.8379-8.5371-2.8379-3.0923 0-5.8988 0.87291-8.0137 2.4414-0.1795 0.12011-0.35621 0.24782-0.52344 0.39648-0.10769 0.094737-0.22463 0.18464-0.34961 0.26758h-0.001953c-0.87838 0.58231-2.1531 0.875-3.4297 0.875-0.72947 0-1.4601-0.096966-2.1152-0.28711-0.49138-0.14261-0.93996-0.33833-1.3164-0.58789-0.12548-0.083188-0.24349-0.17251-0.35156-0.26758-1.0262-0.91232-2.325-1.6218-3.7832-2.1035-0.36414-0.12023-0.74038-0.22695-1.123-0.31836-0.38331-0.091506-0.77337-0.16867-1.1719-0.23047-0.79701-0.12359-1.6214-0.18555-2.459-0.18555-0.41877 0-0.83265 0.015581-1.2402 0.046875-1.2227 0.093883-2.3905 0.32623-3.4746 0.6875-1.0841 0.36127-2.0843 0.85172-2.9727 1.459-0.29613 0.20242-0.57944 0.41636-0.84961 0.64453-0.43188 0.37993-1.0155 0.66533-1.6699 0.85547-0.32699 0.094899-0.67453 0.16731-1.0293 0.21484-0.71032 0.094816-1.4597 0.094986-2.1699 0-0.35544-0.047536-0.69976-0.11977-1.0273-0.21484-0.32758-0.095072-0.63682-0.21286-0.91797-0.35547-0.14057-0.071304-0.27491-0.14923-0.40039-0.23242-0.12548-0.083188-0.24154-0.17251-0.34961-0.26758h-0.001954c-0.25666-0.22817-0.52961-0.44211-0.81836-0.64453-0.28875-0.20242-0.5927-0.39248-0.91016-0.56836-0.6349-0.35176-1.3233-0.64978-2.0527-0.89062-0.36473-0.12042-0.73974-0.22685-1.123-0.31836-0.76601-0.18287-1.5668-0.3065-2.3867-0.36914h-0.001953c-0.41032-0.031294-0.82537-0.046875-1.2441-0.046875z" stroke-width="1.0469"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" viewBox="0 0 75 18" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(1.0081 0 0 .94595 0 -54.095)"></g><path d="m12.752 0.49219c-3.3501 0-6.3757 1.0125-8.5371 2.8379-1.0504 0.92404-2.9757 1.2787-4.7148 1.0801v11.051c0.34468 0.021954 0.69062 0.039062 1.041 0.039062 3.3501 0 6.3757-1.0145 8.5371-2.8398 0.78875-0.69388 2.0755-1.0544 3.4023-1.1152h0.38086c1.4049 0 2.9167 0.40537 3.7812 1.1152 0.25666 0.22817 0.52961 0.44406 0.81836 0.64648h0.001953c0.28835 0.20207 0.59124 0.39275 0.9082 0.56836h0.001953c1.2695 0.70308 2.7562 1.1904 4.3496 1.4375 0.3985 0.061796 0.80257 0.10933 1.2129 0.14062s0.82537 0.046875 1.2441 0.046875c1.2563 0 2.4688-0.14345 3.6055-0.41797 0.75708-0.18296 1.4831-0.42385 2.166-0.7207 1.0245-0.44554 1.9555-1.017 2.7656-1.7012h0.001953c0.21589-0.18972 0.46935-0.35569 0.75-0.49805 0.5623-0.28521 1.2364-0.47524 1.9473-0.57031 1.0663-0.14261 2.2165-0.072324 3.1992 0.21289 0.32691 0.094983 0.63734 0.21508 0.91797 0.35742 0.28053 0.14243 0.53426 0.30825 0.75 0.49805 0.76999 0.68452 1.6924 1.2555 2.7207 1.7012 0.34227 0.14827 0.6964 0.28407 1.0605 0.4043 1.4589 0.4817 3.0808 0.73438 4.7559 0.73438 0.41877 0 0.83266-0.015581 1.2402-0.046875 2.0379-0.15647 3.9235-0.69871 5.5234-1.5781 0.63941-0.35158 1.2335-0.75885 1.7734-1.2148 0.86455-0.70987 2.2702-1.1152 3.7832-1.1152h0.38086c1.3266 0.060939 2.6118 0.42147 3.4004 1.1152 2.0533 1.8254 5.187 2.8398 8.5371 2.8398 0.3515 0 0.69728-0.01697 1.041-0.039062v-11.074c-1.793 0.25524-3.8378-0.094336-4.9316-1.0566-2.0533-1.8254-5.187-2.8379-8.5371-2.8379-3.0923 0-5.8988 0.87291-8.0137 2.4414-0.1795 0.12011-0.35621 0.24782-0.52344 0.39648-0.10769 0.094737-0.22463 0.18464-0.34961 0.26758h-0.001953c-0.87838 0.58231-2.1531 0.875-3.4297 0.875-0.72947 0-1.4601-0.096966-2.1152-0.28711-0.49138-0.14261-0.93996-0.33833-1.3164-0.58789-0.12548-0.083188-0.24349-0.17251-0.35156-0.26758-1.0262-0.91232-2.325-1.6218-3.7832-2.1035-0.36414-0.12023-0.74038-0.22695-1.123-0.31836-0.38331-0.091506-0.77337-0.16867-1.1719-0.23047-0.79701-0.12359-1.6214-0.18555-2.459-0.18555-0.41877 0-0.83265 0.015581-1.2402 0.046875-1.2227 0.093883-2.3905 0.32623-3.4746 0.6875-1.0841 0.36127-2.0843 0.85172-2.9727 1.459-0.29613 0.20242-0.57944 0.41636-0.84961 0.64453-0.43188 0.37993-1.0155 0.66533-1.6699 0.85547-0.32699 0.094899-0.67453 0.16731-1.0293 0.21484-0.71032 0.094816-1.4597 0.094986-2.1699 0-0.35544-0.047536-0.69976-0.11977-1.0273-0.21484-0.32758-0.095072-0.63682-0.21286-0.91797-0.35547-0.14057-0.071304-0.27491-0.14923-0.40039-0.23242-0.12548-0.083188-0.24154-0.17251-0.34961-0.26758h-0.001954c-0.25666-0.22817-0.52961-0.44211-0.81836-0.64453-0.28875-0.20242-0.5927-0.39248-0.91016-0.56836-0.6349-0.35176-1.3233-0.64978-2.0527-0.89062-0.36473-0.12042-0.73974-0.22685-1.123-0.31836-0.76601-0.18287-1.5668-0.3065-2.3867-0.36914h-0.001953c-0.41032-0.031294-0.82537-0.046875-1.2441-0.046875z" stroke-width="1.0469"/></svg>');
  width: calc( 100% + 45px );
  height: 70px;
  position: absolute;
  left: -45px;
  display: block;
  bottom: -40px;
}



:root {
  --taxColor: #0D325A;
  --scribleColor:  #84C3D1;
  --blockColor: #144673;
  --blockScribleColor: #84C3D1;
  --buttonColor: #84C3D1;
}

body{
  color: #0D325A;
  background: #0D325A;
}

.textBrowser{
  height: 0;
  width: 0;
  overflow: hidden;
}

.no-gridSupport #suboutline{
  display: none;
}

.ieMode #oldBrowser,
.no-gridSupport #oldBrowser{
  display: block !important;
  color: #FFFFFF;
  width: 100%;
  height: 100%;
  height: 100vh;
}
  .no-gridSupport #oldBrowser>span{
    padding: 100px;
  }

.pageWrapper{
  max-width: 1600px;
  margin: 0 auto;
  background: #FFFFFF;
  overflow: hidden;
}

.grid,
[class*=grid-]{
  display: grid;
  grid-template-columns: [page-start] 1fr [content-start] minmax( 1px, 1170px) [content-end] 1fr [page-end];
  grid-template-rows: auto;
  column-gap: 30px;
}

.grid-12{
  grid-template-columns: repeat(12, 1fr);
}

.grid-page12{
  grid-template-columns: [page-start] 1fr [content-start] repeat(12, minmax(1px,70px) ) [content-end] 1fr [page-end];
}

.wrapper{
  padding: 0;
  max-width: 1170px;
  margin: 0 auto;
}

.grid .wrapper{
  max-width: unset;
  margin: unset;
}

a,
a:link,
a:visited{
  color: inherit;
  text-decoration: none;
  text-underline-offset: 3px;
}

a:hover{
  text-decoration: underline;
  color: inherit;
}

p > a,
p > a:link,
p > a:visited{
  text-decoration: underline;
}

p > a:hover{
  text-decoration: none;
}

body *, body *::before, body *::after{
  box-sizing: border-box;
}

ul{
  padding: 0;
  margin: 0;
}

.weblettekst h1,
h2.webletTitle{
  margin-top: 0;
  color: inherit;
}

@media (max-width: 767px ) {

  .grid:not(.grid-12){
    grid-template-columns: [page-start] 20px [content-start] minmax( 1px, 767px) [content-end] 20px [page-end];
  }

  .grid.grid-page12{
    grid-template-columns: [page-start] 20px [content-start] repeat(12, minmax(1px,70px) ) [content-end] 20px [page-end];
  }

}

@media (max-width: 400px ) {

  .grid:not(.grid-12){
    grid-template-columns: [page-start] 5px [content-start] minmax( 1px, 767px) [content-end] 5px [page-end];
    column-gap: 15px;
  }

  .grid.grid-page12{
    grid-template-columns: [page-start] 5px [content-start] repeat(12, minmax(1px,70px) ) [content-end] 5px [page-end];
    column-gap: 15px;
  }

}

.skiplink a {
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}


.skiplink a:focus {
  position: absolute;
  left: 60px;
  top: 4px;
  width: auto;
  height: auto;
  clip: auto;
  z-index: 1000;
  color: #84C3D1;
  border: 1px solid #84C3D1;
  background: #0D325A;
  padding: 10px;
  
}

header.grid{
  font-family: 'Roboto Condensed', sans-serif;
  grid-template-rows: [header-start] min-content [header-end banner-start] min-content [banner-end text-start] min-content [text-end];
}

header .wrapper{
  grid-column: content-start / page-end;
  grid-row: header;
  display: flex;
  align-items: center;
  font-size:  1.25rem;
  font-weight: bold;
  justify-content: space-between;

  padding: 20px 40px 15px 0;
}

.webletLocationmenuLogo,
.webletLocationlogo{
  width: 300px;
  position: relative;
  margin-right: -60px;
} 
  .webletLocationlogo .logo{
    fill: #144673;
  }
  .webletLocationlogo .scrible,
  .webletLocationlogo .payoff{
    fill: #84C3D1;
    position: absolute;
    bottom: 0;
    right: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 18.5px;
  }
.nav-tax-set.webletLocationlogo{
  margin-right: -30px;
}
  .nav-tax-set .webletLocationlogo .slogan.payoff,
  .nav-tax-set .webletLocationlogo .slogan.scrible{
    fill: var( --taxColor );
  }      
.webletLocationmenuLogo{
  display: none;
}


header .webletLocationmainnav ul{
  margin: 0;
  padding: 0px 10px;  
}
  header .webletLocationmainnav li{
    display: inline-block;
    padding: 10px;
    margin: 0;
    position: relative;
    text-transform: uppercase;
  }
    header .webletLocationmainnav li a{
     color: #144673;
    }
     header .webletLocationmainnav li a:hover::before{
       content: none;
     }
      header .webletLocationmainnav li::after{
        position: absolute;
        right: -3px;
        content: "|";
      }
      header .webletLocationmainnav li:last-of-type::after{
        content: "";
      }


header .menuWrapper{
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-end;
}    
header .menuBtn{
  position: relative;
  color: #FFFFFF;
  width: fit-content;
}
  header .menuBtn::before{
    content: "MENU";
    padding: 0px 50px 0px 15px;
    line-height: 40px;
    display: block;
    background: #144673;
  }
  #suboutline header .menuBtn button{
    position: absolute;
    top: 0; left: 0; bottom: 0;
    width: 100%;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
  }
  header .menuBtn button::after{
    position: absolute;
    right: 15px;
    color: #FFFFFF;
    font-style: normal;
    font-weight: normal;
    font-family: 'icomoon';
    font-size: 1.25rem;
    content: '\f0c9';
  }

header .webletLocationcontentnav.webletniets ~ .menuWrapper,
header .webletLocationcontentnav{
  display: none;
}

.webletLocationcontentnav li{
  display: block;
}
  .webletLocationcontentnav li::before{
    font-style: normal;
    font-weight: normal;
    font-family: 'icomoon';
    font-size: 25px;
    content:  "\f105";
    position: relative;
    top: 3px;
    padding: 5px;
  }
    .webletLocationcontentnav li>ul{
      padding: 0 40px;
    }


.menu-open .pageWrapper{
  max-width: 100vw;
}
.menu-open header{
  min-height: 100vh;
  background: #144673;
  color: #FFFFFF;
}


.menu-open .webletLocationmainnav,
.menu-open .banner,
.menu-open main,
.menu-open footer{
  display: none;
}
  .menu-open header.grid{
    grid-template-rows: [page-start header-start] min-content [header-end menu-start] min-content [menu-end zoek-start] min-content [zoek-end content-end] 1fr [page-end];
  }
    .menu-open header.grid::before{
    content: "";
      grid-row: zoek /-1;
      grid-column: page;
      background: #0D325A;
    }
  .menu-open header .menuWrapper{
    justify-self: end;
    grid-row: header;
    margin-top: 30px;
  }
    .menu-open header .menuBtn button::after{
    content: '\f00d';  
    }
  .menu-open header .webletLocationmenuLogo,
  .menu-open header .webletLocationlogo{
    grid-row: header;
    margin-top: 30px;
  }  
    .menu-open .logo{
      fill: #FFFFFF;
    }
    .menu-open.nav-tax-set .webletLocationlogo .slogan{
      fill: #84C3D1;
    }      
    .menu-open .webletLocationmenuLogo{
      display: block;
    }
    .menu-open .webletLocationmenuLogo~.webletLocationlogo{
      display: none;
    }
    
  .menu-open header .webletLocationcontentnav{
    margin-top: 10px;
    display: flex;
    grid-row: menu;
    margin-bottom: 30px;
  }
  .menu-open header .webletLocationsearch{
    grid-row: zoek;
    margin: 50px 0;
  }
    header .webletLocationsearch label>span,
    header .webletLocationsearch legend{
      display: none;
    }
    #suboutline .menu-open .webletLocationsearch button{
      background: #FFFFFF;
    }
  .menu-open header .wrapper{
    display: contents;
  }
    .menu-open header .wrapper>*{
      grid-column: 5 / -3;
    }

  .menu-open .webletLocationcontentnav li>ul.level2{}
   
  .menu-open .webletLocationcontentnav li.selected>ul.level2,
    .menu-open .webletLocationcontentnav li.opened>ul.level2{
      display:block;
    }    
    



header .webletLocationsearch{
  flex: 1 1 auto;
  margin-left: 25px;
  order: 3;
  max-width: 480px;
}
  .webletLocationsearch fieldset{
    position: relative;
    display: flex;
    height: 40px;
  }
  .webletLocationsearch p{
    display: inline-block;
    height: 100%;
    font-size: 20px;
  }
    .webletLocationsearch p:first-of-type{
      width: 100%;
    }
      .webletLocationsearch label{
        width: 100%;
        height: 100%;
      }
        .webletLocationsearch label input{
          width: 100%;
          border: none;
          background: #EEF5F7;
          color: #0D325A;
          font-size: 1rem;
          line-height: 40px;
          padding: 0 10px;
          outline: none;
        }
        .webletLocationsearch label input.empty{
          color: #144673;
        }
        .webletLocationsearch label input:active,
        .webletLocationsearch label input:focus{
          line-height: 38px;
          border-bottom: 2px solid #144673;
        }
    .webletLocationsearch p:last-of-type{
    }
      #suboutline .webletLocationsearch button{
        background-color: #A9D5DF;
        color: #0D325A;
        border: none;
        height: 100%;
        padding: 0 15px;
        text-transform: uppercase;
        font-weight: bold;
        font-size:  1.25rem;
      }
        #suboutline .webletLocationsearch button::before{
           content: "\f002";
           font-family: 'icomoon';
           color: #0D325A;
           font-style: normal;
           font-weight: 400;
           line-height: 0;
           font-size:  1.25rem;
           vertical-align: middle;
           position: relative;
           top: -2px;
           right: 5px;
           width: 20px;
        }   
        .webletLocationsearch button:hover{
          background: #EEF5F7;
        }

header .webletLocationsearch.webletwhoami{
  position: relative;
  justify-content: flex-end;
  width: fit-content;
  order: 1;
  flex: 0 0 auto;
}
  header .webletwhoami .dropdown ul {
    display: none;
    position: absolute;
    margin: 0;
    padding: 11px 5px;
    list-style-type: none;
    background:#FFFFFF;
    color: #3B3F4A;
    border-radius: 0px;
    box-shadow: 0 6px 8px rgb(0 0 0 / 20%);
    z-index: 1000;
    left: -20px;
    top: 50px;
  }
  header .webletwhoami .dropdown:hover ul {
      display: block;
  }




.banner{
  display: contents;
}
  .banner .webletLocationbannerImage,
  .banner .webletLocationbannerQuote,
  .banner .webletLocationbannerText{
    grid-row: banner;
    grid-column: page;
    padding: 0 50px;
    width: 100%;
  }
  .banner .webletLocationbannerImage{
  }
    .banner .webletLocationbannerImage>*{
      line-height: 0;
    }
		.banner .webletLocationbannerImage .centerbox{
      height: 400px;
      display: flex;
      flex-wrap: wrap;
      overflow: hidden;
      width: 100% !important;
      position: relative;
      left: 50%;
      transform: translate(-50%, 0);
      justify-content: center;
    }
    .banner .webletLocationbannerImage .multimedia{
      height: auto;
      max-width: unset;
      overflow: unset;
    }
    .banner .webletLocationbannerImage img{
        width: auto;
        height: auto;
      }  

  .banner .webletLocationbannerQuote{
    grid-column: content;
    background: #A9D5DF;
    align-self: end;
    justify-self: start;
    width: auto;
    padding: 50px;
    border-top-right-radius: 60px;
    margin-bottom: 70px;
    max-width: 47%;
    z-index: 1;
  }
    .banner .webletLocationbannerQuote h2.webletTitle{
      font-size: 30px;
    }
    .banner .webletLocationbannerQuote .linkbtn{
      margin: 0;
    }
    .banner .weblettekst h2.webletTitle{
      margin-top: 0;
    }
  
  .banner .webletLocationbannerText{
    grid-row: text;
  }
  .banner .darkblue{
    background: #144673;
    color: #FFFFFF;
    padding: 50px;
  }
  .banner .darkblue>*{
    grid-column: content;
  }

.webletcontentSlide.webletLocationbannerImage .bullets{
  position: relative;
  padding: 0;
  width: 100%;
  max-width: 1170px;
  margin: auto;
  height: 0;
  display: flex;
  bottom: unset;
  right: unset;
}
  .webletcontentSlide.webletLocationbannerImage .bullets>div{
    position: relative;
    height: 0;
    width: 20px;
  }
  .webletcontentSlide.webletLocationbannerImage .bullets>div::after{
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: block;
    position: relative;
    bottom: 42.5px;
    background: #FFFFFF;
  }
  .webletcontentSlide.webletLocationbannerImage .bullets>div.selected::after{
    background: #84C3D1;
  }

.banner .webletLocationtaxonomieItems{
  grid-row: banner;
  grid-column: content;
  z-index: 4;
  align-self: flex-end;
  margin: 20px 0;
}

.banner .webletLocationtaxonomieItems{
}

@media (max-width: 1400px ) {
  .banner .webletLocationbannerText .grid{ 
    display: block;
  }
}

@media (max-width: 1345px ) {

  .banner .webletcontentSlide .bullets{
    margin-left: 30px;
  }

}

@media (max-width: 1270px ) {

  .banner .webletLocationbannerImage,
  .banner .webletLocationbannerText{
    padding: 0 2vw;
  }
}

@media (max-width: 1090px ) { 

  header .webletLocationmainnav{
    display: none;
  }
  header .menuBtn{
    margin-left: 25px;
  }

}

@media (max-width: 830px ) {

  header .wrapper{
    flex-wrap: wrap;
  }
  
  header .menuBtn{
  }
  
  header .webletLocationsearch{
    max-width: 100%;
    margin: 25px 0;
  }

  .banner .webletLocationbannerImage.webletcontentSlide .slideBackground  ~ div.text,
  .banner .webletLocationbannerQuote{
    max-width: 60%;
  }
 
}

@media (max-width: 767px ) {

  header .wrapper{
    grid-column: content;
    padding: 20px 0;
  }

  .menu-open header .wrapper > * {
    grid-column: content;
  }

  .banner .webletLocationbannerImage,
  .banner .webletLocationbannerText{
    padding: 0;
  }

  .banner .webletLocationbannerImage img{
    min-height: 100%;
  }

  .banner .webletLocationbannerImage.webletcontentSlide .slideBackground  ~ div.text,
  .banner .webletLocationbannerQuote{
    max-width: 90%;
    align-self: start;
    margin-bottom: 0;
    margin-top: 40px;
    padding: 40px 10px 40px 40px;
 }

  .webletcontentSlide.webletLocationbannerImage .bullets{
    left: 48px;
    margin-left: auto;
  }  

}

@media (max-width: 400px ) {

  header .menuWrapper{
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }

}


@media (min-width: 768px ) {

  .banner .webletLocationbannerImage .centerbox{
      border-top-right-radius: 180px;
  }      
  
  .banner .webletLocationbannerImage img{
    min-width: 100%;
  }

}

@media (min-width: 560px ) {

  header .webletwhoami .dropdown ul {
    right: 0;
    left: unset;
  }

}



.banner .webletcontentSlide .text{}

  .banner div.webletcontentSlide:first-child li,
  .banner .webletLocationbannerQuote:not(.weblettekst) ~ .webletcontentSlide li{
  display: grid;
  grid-template-columns: [page-start] 1fr [content-start] minmax( 1px, 1170px) [content-end] 1fr [page-end];
  grid-template-rows: auto;
  column-gap: 30px;
  
  }
  .banner .webletcontentSlide .slideBackground{
    grid-column: page;
  }
  .banner div.webletcontentSlide:first-child li .text,
  .banner .webletLocationbannerQuote:not(.weblettekst) ~ .webletcontentSlide .text{
    grid-column: content;
    background: #A9D5DF;
    align-self: end;
    justify-self: start;
    width: auto;
    padding: 50px;
    border-top-right-radius: 60px;
    margin-bottom: 70px;
    max-width: 47%;
    z-index: 1;
  }
    .banner .webletcontentSlide .text h3{
      font-size: 30px;
      margin-top: 0;
    }
    .banner .webletcontentSlide .text .linkbtn{
      margin: 0;
    }

.banner .webletcontentSlide .text.empty,
.banner .slideBackground ~ .text img,
.webletLocationbannerQuote:not(.webletniets) ~ .webletcontentSlide .slideBackground ~ .text{
  display: none;
}

@media (max-width: 400px ) {

  .banner div.webletcontentSlide:first-child li,
  .banner .webletLocationbannerQuote:not(.weblettekst) ~ .webletcontentSlide li{
    column-gap: 10px;
  }

  .banner .webletLocationbannerImage.webletcontentSlide .slideBackground  ~ div.text{
    margin-top: 10px;
    max-width: 100%;
  }

}main.grid{


}

.content.wrapper,
.content.wrapper>div{
  display: contents;
}

.content img{
  max-width: 100%;
  height: auto;
}
div.overview img{
  max-width: unset;
}



.content h1,
.content .standardText>*{
  grid-column: content;
}
.content h1{
  grid-row: 1;
}
.content .standardText .leadart{
  grid-row: 2;
}
main.grid.hasLeadart.noTopWeblets::before{
  content: '';
  background: #EEF5F7;
  grid-column: page;
  grid-row: 1 / 3;
}
.mod_dpForm main.grid{
  background: #EEF5F7;
}
.mod_dpForm main.grid .formulier {
  grid-row: 3;
}

.fileIcon{
  display: none;
}

.titleInfo{
  grid-column: content;
  grid-row: 1;
  padding: 30px 0;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 1.5rem;
  text-transform: uppercase;
}

.webletcrumble{
  align-self: flex-start;
  width: 100%;
  z-index: 1;
  height: 40px;
}
.webletcrumble:has(+.webletshare) {
  width: calc(100% - 450px);
}
.webletcrumble>div{
  height: 40px;
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
}
.webletcrumble>div>span{
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 0 0 auto;
}

.webletcrumble>div>span.verticaldivider{
  width: 15px;
  flex: 0 0 auto;
  padding-left: 4px;
}
.webletcrumble>div>span.selected{
  flex: 1 1 auto;
}

h1{
  position: relative;
  margin-bottom: 0;
  padding-bottom: 1.35em;
}

h1::after{

  background-color: #84C3D1;
  background-color: var(--scribleColor);
  mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" viewBox="0 0 75 18" xmlns="http://www.w3.org/2000/svg"><g transform="translate(0 -59.297)"><g><path class="taxColor" d="m71.2 59.3c-3.1 0-5.9 1-7.8 2.8-1.6 1.5-5.4 1.5-7 0-1.9-1.8-4.8-2.8-7.9-2.8s-5.9 1-7.9 2.8c-1.6 1.5-5.4 1.5-7 0-1.9-1.8-4.8-2.8-7.9-2.8s-5.9 1-7.9 2.8c-1.6 1.5-5.4 1.5-7 0-1.9-1.8-4.8-2.8-7.9-2.8h-2.9v10.9h3c1.3 0 2.7 0.4 3.5 1.1 1.9 1.8 4.8 2.8 7.9 2.8s5.9-1 7.9-2.8c1.6-1.5 5.4-1.5 7 0 1.9 1.8 4.8 2.8 7.9 2.8s5.9-1 7.9-2.8c1.6-1.5 5.4-1.5 7 0 1.9 1.8 4.8 2.8 7.9 2.8s5.9-1 7.9-2.8c0.8-0.7 2.1-1.1 3.5-1.1h3v-10.9z"/></g></g></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" viewBox="0 0 75 18" xmlns="http://www.w3.org/2000/svg"><g transform="translate(0 -59.297)"><g><path class="taxColor" d="m71.2 59.3c-3.1 0-5.9 1-7.8 2.8-1.6 1.5-5.4 1.5-7 0-1.9-1.8-4.8-2.8-7.9-2.8s-5.9 1-7.9 2.8c-1.6 1.5-5.4 1.5-7 0-1.9-1.8-4.8-2.8-7.9-2.8s-5.9 1-7.9 2.8c-1.6 1.5-5.4 1.5-7 0-1.9-1.8-4.8-2.8-7.9-2.8h-2.9v10.9h3c1.3 0 2.7 0.4 3.5 1.1 1.9 1.8 4.8 2.8 7.9 2.8s5.9-1 7.9-2.8c1.6-1.5 5.4-1.5 7 0 1.9 1.8 4.8 2.8 7.9 2.8s5.9-1 7.9-2.8c1.6-1.5 5.4-1.5 7 0 1.9 1.8 4.8 2.8 7.9 2.8s5.9-1 7.9-2.8c0.8-0.7 2.1-1.1 3.5-1.1h3v-10.9z"/></g></g></svg>');
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  content: "";
  width: 100px;
  height: 24px;
  position: absolute;
  bottom: -45px;
  bottom: 20px;
  z-index: 3;
  left: 0;
}
.titleInfo + h1{
  padding-top: 40px;
}


.topWeblets{
  grid-column: content;
  grid-row: 1;
  display: flex;
  justify-content: flex-end;
  align-content: flex-start;
  align-items: flex-start;
}
.topWeblets .webletshare { 
  align-items: flex-end;
  position: relative;
  bottom: 35px;
  width: 450px;
  flex: 0 0 auto;
}
    .topWeblets .webletshare .services{
      padding-bottom: 10px;
  }
.topWeblets + main.grid.hasLeadart::before{
  content: none;
}

.standardText{
    margin: 70px 0;
}
.content p + p{
  margin-top: 0.5em;
}
.standardText > .leadart,
.standardText > .subart{
  margin-bottom: 50px;
}
.standardText > div.leadart:last-of-type,
.standardText > div.subart:last-of-type{
  margin-bottom: 10px;
}
  .standardText .block{
    padding-top: 70px;
    margin: 20px 0;
  }
  .block{
    position: relative;
    z-index: 0;
  }
    .block>div.text-item{
      grid-column: 7 / -1;
      background: #144673;
      background-color: var(--blockColor);
      color: #FFFFFF;
      padding: 60px;
    }
      .block h2{
        color: inherit;
        position: relative;
        margin-top: 0; 
        margin-bottom: 1.4em;
      }
      .block h2::after{
        content: "";
			  background-color: var(--blockScribleColor);
        mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" viewBox="0 0 75 18" xmlns="http://www.w3.org/2000/svg"><g transform="translate(0 -59.297)"><g><path class="taxColor" d="m71.2 59.3c-3.1 0-5.9 1-7.8 2.8-1.6 1.5-5.4 1.5-7 0-1.9-1.8-4.8-2.8-7.9-2.8s-5.9 1-7.9 2.8c-1.6 1.5-5.4 1.5-7 0-1.9-1.8-4.8-2.8-7.9-2.8s-5.9 1-7.9 2.8c-1.6 1.5-5.4 1.5-7 0-1.9-1.8-4.8-2.8-7.9-2.8h-2.9v10.9h3c1.3 0 2.7 0.4 3.5 1.1 1.9 1.8 4.8 2.8 7.9 2.8s5.9-1 7.9-2.8c1.6-1.5 5.4-1.5 7 0 1.9 1.8 4.8 2.8 7.9 2.8s5.9-1 7.9-2.8c1.6-1.5 5.4-1.5 7 0 1.9 1.8 4.8 2.8 7.9 2.8s5.9-1 7.9-2.8c0.8-0.7 2.1-1.1 3.5-1.1h3v-10.9z"/></g></g></svg>');
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" viewBox="0 0 75 18" xmlns="http://www.w3.org/2000/svg"><g transform="translate(0 -59.297)"><g><path class="taxColor" d="m71.2 59.3c-3.1 0-5.9 1-7.8 2.8-1.6 1.5-5.4 1.5-7 0-1.9-1.8-4.8-2.8-7.9-2.8s-5.9 1-7.9 2.8c-1.6 1.5-5.4 1.5-7 0-1.9-1.8-4.8-2.8-7.9-2.8s-5.9 1-7.9 2.8c-1.6 1.5-5.4 1.5-7 0-1.9-1.8-4.8-2.8-7.9-2.8h-2.9v10.9h3c1.3 0 2.7 0.4 3.5 1.1 1.9 1.8 4.8 2.8 7.9 2.8s5.9-1 7.9-2.8c1.6-1.5 5.4-1.5 7 0 1.9 1.8 4.8 2.8 7.9 2.8s5.9-1 7.9-2.8c1.6-1.5 5.4-1.5 7 0 1.9 1.8 4.8 2.8 7.9 2.8s5.9-1 7.9-2.8c0.8-0.7 2.1-1.1 3.5-1.1h3v-10.9z"/></g></g></svg>');
        mask-repeat: no-repeat;
        -webkit-mask-repeat: no-repeat;
        width: 75px;
        height: 18px;
        position: absolute;
        bottom: -0.95em;
        left: 0;
      }
      .block h3{
        color: inherit;
      }

      .block.image-text .multimedia,
      .block.video-text .multimedia{
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        width: 60% !important;
        height: auto;
        z-index: -1;
      }
        .block .multimedia img{
          width: 100%;
          height: auto;
        }

.webletshare{
  display: flex;
  Justify-content: flex-end;
  align-items: center;
}
  .webletshare h2{
    font-size: 1.625rem;
    margin: 0;
    padding-right: 20px;
  }

.webletshare span.icon{
  display: inline-flex;
  width: 52px;
  height: 52px;
  background: #84C3D1;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}
  .webletshare .service.icon-mono a.no-label .icon{
    font-size: 120%;
  }
  .webletshare span.icon:before{
    
    position: relative;  
    top: -2px;
  }
  .webletshare span.icon:hover{
    background: #0D325A;
    color: #FFFFFF;
  }


.overview{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
  .overview ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    flex: 1 1 auto;
  }
  .overview ul li{
    display: block;
  }
    
      .listItem-sd{
        background-color: #FFFFFF;
        height: 100%;
      }
        .listItem-sd .imageWrapper{
          position: relative;
          padding-bottom: 20px;
          margin-bottom: -10px;
        }
          .listItem-sd .image{
            width: 100%;
            padding-bottom: 70.270270%;
            overflow: hidden;
            position: relative;
          }
          .listItem-sd .image a::after{
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            display: block;
          }
          .listItem-sd .image a:focus::after{
            border: 2px solid #000000;
          }
            .listItem-sd .image img{
              position: absolute;
              top: 0;
              left: 50%;
              height: 100%;
              width: auto;
              min-width: 100%;
              transform: translate(-50%, 0)
            }
            .listItem-sd .imageWrapper .label{
              position: absolute;
              padding: 10px 15px;
              border-top-right-radius: 20px;
              color: #FFFFFF;
              text-transform: uppercase;
              font-size: 1.125rem;
              font-weight: bold;
              bottom: 0px;
              left: 0;
              background-color: #144673;
            }
          .listItem-sd .textWrapper{
            padding: 30px;
          }
            .listItem-sd .date{
              font-family: 'Roboto Condensed', sans-serif;
              font-weight: bold;
              font-size: 20px;
            }
            .listItem-sd h3{
              margin-top: 0.4em;
              margin-bottom: 0.4em;
              font-size: 22px;
            }
            .listItem-sd p{
              line-height: 1.4;
              font-size: 1.125rem;
            }
            .listItem-sd .leesmeer a{
              text-decoration: underline;
            }
            .listItem-sd .leesmeer a:hover{
              text-decoration: none;
            }
  .overview .viewAll{
    margin: 30px 0 0 30px;
  }
    .overview .viewAll a{
      padding: 8px 20px 8px 15px;
      text-transform: uppercase;
      font-family: 'Roboto Condensed', sans-serif;
      font-weight: bold;
      align-items: center;
      border: 2px solid #0D325A;
      position: relative;
      padding-left: 35px;
      text-decoration: none;
     }
      .overview .viewAll a:hover{
        background: #144673;
        color: #FFFFFF;
      }
        .overview .viewAll a::before{
          position: absolute;
          left: 15px; 
          top: -1px;
          content:  "\f105";
          font-family: 'icomoon';
          font-weight: 400;
          font-size: 16px;
          display: inline-flex;
          font-size: 25px;
          align-items: center;
          justify-content: center;
        }

@media (max-width: 767px) {

  .overview ul{
  }
    .overview ul li{
      margin-bottom: 40px;
    }
    .overview ul li:last-of-type{
      margin-bottom: 0px;
    }

  .webletarchief1{
    position: relative;
    margin-top: 30px;
  }
  .overview .viewAll{
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
  }

}

@media (min-width: 399px) and (max-width: 767px ) {

  .overview ul li{
  margin-left: -50px;
}


.listItem-sd{
  display: flex;
}  

.listItem-sd>div{
  width: 50%;
  flex: 0 0 auto;
} 

.listItem-sd .imageWrapper{
  border-top-right-radius: 60px;
  overflow: hidden;
  align-self: start;
}  

.listItem-sd .textWrapper .date{
  display: none;
}

.listItem-sd .textWrapper h3{
  margin-top: 0;
}



.listItem-sd .imageWrapper{
  align-self: stretch;
  padding: 0;
  margin: 0;
}  
  .listItem-sd .imageWrapper .image{
    height: 100%;
  }
  .listItem-sd .imageWrapper .label{
     bottom: 20px;
     left: 20px
  }


}


@media (min-width: 768px) {

  .overview ul{
    margin: 0 -15px;
  }

  .overview ul li{
    width: 33%;
    padding: 0 15px;
    flex: 1 1 auto;
    display: block;
  }
  
}

@media (max-width: 900px) and (min-width: 768px) {

  .overview ul li{
    width: 50%;
    padding: 0 15px;
    flex: 1 1 auto;
    display: block;
  }

  .overview ul li:last-of-type{
    display: none;
  }
}


.wiwOverview a.nolink:hover{
  text-decoration: none;
}

.overview.template-wiwSmartDelta{
  display: block;
}
.overview.template-wiwSmartDelta ul,
.faces ul{
  display: grid;
    grid-template-columns: repeat( auto-fit, minmax( 285px, 1fr ));
    grid-template-rows: auto; 
    gap: 30px;   
  margin: 0;
}
  .overview.template-wiwSmartDelta ul li{
      width: 100%;
      padding: 0;
  }
  .faces li{
    display: block;
  }
  .listItemMember{
    display: flex;
    flex-direction: column;
    height: 100%;
  }
    .listItemMember .imageWrapper{
      border-top-right-radius: 60px;
      overflow: hidden;
      padding-bottom: 20px;
      margin-bottom: -20px;
      position: relative;
    }
      .listItemMember .image{
        width: 100%;
        padding-bottom: 85%;
        overflow: hidden;
        position: relative;
        flex: 0 0 auto;
      }
        .listItemMember .image img{
          position: absolute;
          top: 0;
          left: 50%;
          height: 100%;
          width: auto;
          min-width: 100%;
          transform: translate(-50%, 0);
          object-fit: cover;
        }
      .listItemMember .label{
        position: absolute;
        bottom: 0;
        padding: 10px 15px;
        border-top-right-radius: 20px;
        color: #FFFFFF;
        text-transform: uppercase;
        font-size: 1.125rem;
        font-weight: bold;
        background-color: #0D325A;
      }
        
      .listItemMember .textWrapper{
        padding: 30px;
        background: #FFFFFF;
        flex: 1 1 auto;
        display: flexbox;
        flex-wrap: wrap;
      }
        .listItemMember .textWrapper>*{
          width: 100%;
        }
        .listItemMember h5{
          position: relative;
          bottom: -15px;
          color: #84C3D1;

        }
        .listItemMember h4{
          position: relative;
          bottom: -15px;
        }
        .listItemMember h3{
          margin-top: 20px;
        }
        .listItemMember .items>a>div{
          position: relative;
          padding-left: 30px;
        }
          .listItemMember .items>a>div::before{
            position: absolute;
            font-family: 'icomoon';
            font-style: normal;
            font-weight: 400;
            font-size: 25px;
            top: 18px;
            left: 0px;
            line-height: 0;
            display: flex;
            width: 20px;
            justify-content: center;   
          }
          .listItemMember .items .email::before{
            content: "\f0e0";
          }
          .listItemMember .items .phone::before{
            content: "\f095";
          }

  .listItemMember.SMDV2{
  }
    .listItemMember.SMDV2 h3{
      margin-top: 0;
    }
    .overview .listItemMember.SMDV2 p,
    .listItemMember.SMDV2 h4{
      position: relative;
      bottom: 3px;
      line-height: 40px;
      font-size: 25px;
      font-weight: 300;      
    }
    .overview .listItemMember.SMDV2 h2,
    .listItemMember.SMDV2 h5{
      position: relative;
      bottom: 0;
      color: #84C3D1;
      font-size: 23px;
      line-height: 1.1;
      margin-top: 0;
    }

  .overview.template-wiwSmartDelta .listItemMember a{
    pointer-events: none;
    cursor: default;
  }


section.bottomWeblets{
  grid-column: page;
  background: #FFFFFF;
}
  section.bottomWeblets>div{
    grid-column: content;
    padding: 40px 0;
  }
section.bottomWeblets.lblue{
  background: #EEF5F7;
}

section.noWeblets{
  display: none;
}

.noBottomWeblets{
  padding-bottom: 60px;
}
.bottom3in1{
  grid-column: page;
  grid-template-rows: [image-start] 80px [block-start] 80px [bg-start] min-content [block-end] min-content [box-start] 130px [image-end] min-content [box-end] 1fr [bg-end];  
}
  .bottom3in1::before{
    content: "";
    grid-column: page;
    grid-row: bg;
    background: #EEF5F7;
  }
  .bottom3in1::after{
    content: "";
    grid-column: page;
    grid-row: -2 / -1;
    height: 10px;
  }  
    .bottom3in1.last-visible::after{
      height: 80px;
    }  
.bottom3in1 .image{
  grid-column: 1 / 12;
  grid-row: image;
  overflow: hidden;
}
  .bottom3in1 .image img{
    width: 100%;
    height: auto;
  }

.bottom3in1 .box{
  padding: 70px;
  border-top-left-radius: 120px;
}
  .box .linkbtn{
    margin-bottom: 0;
    padding-right: 3em;
  }
  .box:not(.block) h2,
  .box h3{
    color: inherit;
    position: relative;
    margin-top: 0; 
    margin-bottom: 0.4em; 
  }

.bottom3in1 .box.darkblue{
  grid-column: 7 / content;
  grid-row: block;
  background: #144673;
  color: #FFFFFF;
}
  .bottom3in1 .box.blue h3{
    color: #84C3D1;
  }
.bottom3in1 .box.white{
  grid-column: content;
  grid-row: box;
  background: #FFFFFF;
  color: #0D325A;
  padding-right: 0;
  z-index: 3;
}
.bottom3in1 .whiteBox.after{
  grid-column: -3 /-1;
  grid-row: box;
  background: #FFFFFF;
  z-index: 3;
}

.bottom3in1 .whiteBox.before{
  display: none;
}

.bottom3in1.hasOnlyBottom_whitebox{
  margin-top: -380px;
}
  .bottom3in1.hasOnlyBottom_whitebox .whiteBox.before{
    display: block;
    grid-column: 1 /-1;
    grid-row: 1 / 5;
    background: #EEF5F7;
    padding-top: 400px;
  }

section.last-visible{
  padding-bottom: 60px;
}

body section.bottom3in1{
  padding: 0px;
}

.section.grid.blocks,
.bottomWeblets .webletLocation.blocks{
  display: grid !important;
  grid-template-columns: repeat( auto-fit, minmax( 260px, 1fr ));
  grid-template-rows: auto;
  grid-gap:10px 30px;  
  position: relative;
}
  .section.grid.blocks .oneblock,
  #content .bottomWeblets .webletLocation.blocks .oneblock{
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 6;
    grid-gap: 0;
    grid-column: auto;
    position: relative;
  }

  .section.grid.blocks>div,
  .section.grid.blocks>div>div,
    .section.grid.blocks .oneblock>div,
    .section.grid.blocks .oneblock>div>.simpleText,
    .section.grid.blocks .oneblock>div>.simpleText .standardText,
    .bottomWeblets .webletLocation.blocks .oneblock>div,
    .bottomWeblets .webletLocation.blocks .oneblock>div>.simpleText,
    .bottomWeblets .webletLocation.blocks .oneblock>div>.simpleText .standardText{
      display: contents;
    }

.section.grid.blocks .oneblock .simpleText .image,
.bottomWeblets .webletLocation.blocks .oneblock .simpleText .image{
  width: 100%;
  padding-bottom: 70.270270%;
  overflow: hidden;
  position: relative;
}


#content .bottomWeblets .webletLocation.blocks .oneblock .simpleText div .multimedia{
  position: unset;
}

.section.grid.blocks .oneblock .simpleText .image img,
.bottomWeblets .webletLocation.blocks .oneblock .simpleText .image img{
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: auto;
  min-width: 100%;
  transform: translate(-50%, 0);
}

.section.grid.blocks .oneblock h2.webletTitle,
.bottomWeblets .webletLocation.blocks .oneblock>div>.simpleText h2.webletTitle{
  font-size: 1.625rem;
}

@media (max-width: 767px ) {

  .webletcrumble:has(+.webletshare) {
    width: calc(100% - 210px);
  }
  .topWeblets .webletshare { 
    width: 210px;
  }
 
  .topWeblets .webletshare.webletLocationdelen h2.webletTitle{
    display: none;
  }

  .bottom3in1{
    grid-template-rows: [image-start] min-content [block-start] 120px [image-end] min-content [block-end box-start] min-content [box-end];  
  }

  .content.bottom3in1>div{
    grid-column: page;
  }
 
  .content.bottom3in1 .box{
    grid-column: 2 / page-end;
  }
 
  .content.bottom3in1 .white.box{
    grid-column: content;
    padding-left: 0;
  }
 
}

@media (max-width: 500px ) {

  .webletcrumble:has(+.webletshare) {
    width: calc(100% - 60px);
    font-size: 75%;
  }
  .topWeblets .webletshare { 
    bottom: 170px;
    width: 60px;
  }

}


.mod_tekst .accordionWrapper:first-of-type{
  margin-top: 40px
}
.mod_tekst .accordionWrapper{
  border: solid 1px #84C3D1;
  padding-top: 20px;
  margin-bottom: 20px;
  margin-right: 65px;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0 , 0, 0.1);
  position: relative;  
  background: #EEF5F7;
}
  .mod_tekst .accordionWrapper[aria-expanded="false"]{
    padding-top: 60px;
  }
  .mod_tekst .accordionWrapper div{
    padding: 30px;
  }
  .mod_tekst .accordionWrapper>a{
    line-height: 60px;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 15px;
    text-decoration: none;
    display: flex;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .mod_tekst .accordionWrapper>a.closed{
    position: absolute;
    height: 60px;
  }
    .mod_tekst .accordionWrapper>a:hover{
      text-decoration: underline;
    }
    .mod_tekst .accordionWrapper>a::after{
      position: absolute;
      top: 3px;
      left: 15px;
      content: "\f077";
      font-style: normal;
      font-weight: normal;
      font-family: 'icomoon';
      font-size: 30px;
      line-height: 45px;
    }
      .mod_tekst .accordionWrapper>a.closed::after{
        content: "\f078";
      }

    .mod_tekst .accordionWrapper>a h2{
      padding-left: 45px;
      padding-right: 36px;
      margin: 0;
      font-size: 1.6rem;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      overflow: hidden;
    }
      .mod_tekst .accordionWrapper>a.closed h2{
        -webkit-box-orient: vertical;
      }

.mod_tekst .accordionWrapper:last-of-type{
  margin-bottom: 40px
}

.topWeblets.last-visible + section .standardText>div.accordionWrapper:last-of-type{ 
  padding-bottom: 0;
}

@media (max-width: 767px) {

  .mod_tekst .accordionWrapper{
    margin-right: 0;
  }

  .mod_tekst .accordionWrapper[aria-expanded="false"]{
    padding-top: 90px;
  }

  .mod_tekst .accordionWrapper>a.closed{
    height: 90px;
  }

  .mod_tekst .accordionWrapper>a h2{
    font-size: 1.4rem;
    -webkit-line-clamp: 3;
    padding-right: 15px;
  }

  .mod_tekst .accordionWrapper>a::after{
    top: 10px;
  }

}

@media (max-width: 500px) {

  .mod_tekst .accordionWrapper[aria-expanded="false"]{
    padding-top: 120px;
  }

  .mod_tekst .accordionWrapper>a.closed{
    height: 120px;
  }

  .mod_tekst .accordionWrapper>a h2{
    -webkit-line-clamp: 4;
    padding-right: 5px;
  }

  .mod_tekst .accordionWrapper>a::after{
    top: 15px;
  }
  
}

.content .addEvent a {
  padding: 8px 20px 8px 15px;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  border: 2px solid #0D325A;
  position: relative;
  padding-left: 35px;
  text-decoration: none;
}

.content .addEvent a:hover {
  background: #144673;
  color: #FFFFFF;
}

.content .addEvent a::before {
  position: absolute;
  left: 15px; 
  top: -4px;
  content:  "\f105";
  font-family: 'icomoon';
  font-size: 25px;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}


.calendarView .calendar {
  display: none;
}


.content form.filter {
  display: grid;
  grid-template-columns: repeat( auto-fit, minmax( 250px, 1fr ));
  grid-template-rows: auto; 
  gap: 30px;
}

.content form.filter > div {
  display: none;
}

.content form.filter > fieldset {
  background: #E0F0F4;
  display: grid;
  padding: 30px 20px 20px 20px;
  width: 100%;
}

.content form.filter > fieldset:hover,
.content form.filter > fieldset:hover select
{
  background: #0D325A;
  border-color: transparent;
  color: #FFFFFF;
}

.content form.filter > fieldset:hover > select:focus {
  border-color: #FFFFFF;
}

.content form.filter > fieldset:first-of-type {
  grid-column-start: 1
}

.content form.filter > fieldset > legend {
  position: relative;
  top: 30px;
}

.content form.filter > fieldset > select {
  font-size: 1.4em;
  padding-left: 0;
  background: #E0F0F4;
  width: 100%;
}

.content form.filter > fieldset > select > option {
  font-size: initial;
}

.content form.filter > p {
  grid-column-start: 1;
  display: flex;
}

.content form.filter button[name="reset"] {
  background: #FFFFFF;
  border: 2px solid #0D325A;
  color: #0D325A;
  margin-right: 10px;
}

.content form.filter button[name="reset"]::after,
.content form.filter button[name="filter"]::after {
  font-family: 'icomoon';
  font-style: normal;
  font-weight: 400;
  line-height: 0;
  position: relative;
  top: -2px;
  left: 5px;
  width: 20px;
}

.content form.filter button[name="reset"]::after {
  content: "\f021";
  font-size: 16px;
}

.content form.filter button[name="filter"]::after {
  content: "\f105";
  font-size: 25px;
}

@media (max-width: 1050px ) {

  content form.filter > fieldset{
    grid-column: span-2;
  }
}

div.event{
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 1fr;
  column-gap: 30px;
  align-items: start;
}
.events h2{
  display: none;
}
.events h3{
  margin-top: 5px;
  margin-bottom: 10px;
}
.event{
  position: relative;
  padding: 30px 0;
  border-top: 4px solid #EEF5F7;
}
  .event:last-of-type{
    border-bottom: 4px solid #EEF5F7;
  }
  h1+div.standardText>.event{
    border: none;
  }  
  
.event::before{
content: "";
position: absolute;
}
.event .info{
  grid-column: span 5;
}
  .event .info .link{
    margin-bottom: 20px;
  }
.event .meta{
  grid-column: span 4;
}

.event .meta>div{
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
}
  .event .meta>div::before{
    position: absolute;
    font-family: 'icomoon';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    top: 18px;
    left: 0px;
    line-height: 0;
    display: flex;
    width: 20px;
    justify-content: center;   
  }
  .event .meta .date::before{
    content: "\f133";
  }
  .event .meta .place::before{
    content: "\f041";
  }
  .event .meta .price::before{
    content: "\f145";
  }
  .event .meta div.noInfo::before{
    content: none;
  }
  
.event .image{
  grid-column: span 3;
}
  .event .image img{
    width: 100%;
    border-top-right-radius: 60px;
  }
    
.event .taxonomy>div{
  display: inline-block;
  padding: 10px 15px;
  border-top-right-radius: 20px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: bold;
  background-color: #0D325A;
  margin: 0 10px 10px 0;
}

@media (max-width: 767px ) {

  .content.wrapper div.calendarView{
    grid-column: page-start / content-end;
  }
  
  div.event{
    column-gap: 20px;
  }
  .event .taxonomy>div{
    display: none;
  }
  
  .event .image{
    grid-column: 1 / span 4;
  }

  .event .info,
  .event .image{
    grid-row: 1;
  }
  .event .info,
  .event .meta{
    grid-column: 5 / span 8;
  }

}

.event .link a{
  text-decoration: underline;
}
  .event .link a:hover{
    text-decoration: none;
  }
  
#content form.event .evenementlabel{
  width:200px;
}

#content form.event .editbreed{
  width:400px;
}

@media (max-width: 400px) {

  #sd{
   display: flex;
   flex-wrap: wrap;
  }
  
  #sd .info,
  #sd .meta{
    order: 2;
    padding: 0 0 0 20px;
  }
  #sd .image{
    order: 1;
  }
  
}

.wax_warning{
  width: 100%;
}

.wax_warning table{
  width: 100%;
  display: grid;
  grid-template-columns: repeat( 7, min-content);
  grid-template-rows: auto;
}

.wax_warning tbody,
.wax_warning tr{
  display: contents;
}

body footer{
  font-size: 1.125rem;
  position: relative;
}

footer.grid{
  grid-template-areas: 
    "left footer right"
    "leftBottom footerBottom rightBottom";
  background: #144673;
}

footer a:focus{
  outline-color: #FFFFFF;
  accent-color: #FFFFFF;
  outline-style: dotted;
  outline-width: 2px;
  outline-offset: 4px;
}
footer  .linkbtn a:focus{
  outline-style: none;
}


footer::before {
  grid-column-start: 1;
  grid-column-end: -1;
  grid-row-start: 2;
  grid-row-end: -1;
  background: #0D325A;
  content: "";
}

footer::after{
  content: url('data:image/svg+xml;utf8,<svg version="1.1" viewBox="0 0 74.2 14.8" xmlns="http://www.w3.org/2000/svg"><g transform="translate(0 -59.3)"><g><path d="m71.2 59.3c-3.1 0-5.9 1-7.8 2.8-1.6 1.5-5.4 1.5-7 0-1.9-1.8-4.8-2.8-7.9-2.8s-5.9 1-7.9 2.8c-1.6 1.5-5.4 1.5-7 0-1.9-1.8-4.8-2.8-7.9-2.8s-5.9 1-7.9 2.8c-1.6 1.5-5.4 1.5-7 0-1.9-1.8-4.8-2.8-7.9-2.8h-2.9v10.9h3c1.3 0 2.7 0.4 3.5 1.1 1.9 1.8 4.8 2.8 7.9 2.8s5.9-1 7.9-2.8c1.6-1.5 5.4-1.5 7 0 1.9 1.8 4.8 2.8 7.9 2.8s5.9-1 7.9-2.8c1.6-1.5 5.4-1.5 7 0 1.9 1.8 4.8 2.8 7.9 2.8s5.9-1 7.9-2.8c0.8-0.7 2.1-1.1 3.5-1.1h3v-10.9z" fill="%2384C3D1"/></g></g></svg>');
  width: 100px;
  height: auto;
  position: absolute;
  top: -10px;
  left: calc( 50% - 50px );
}

footer .wrapper{
  display: flex;
  flex-wrap: wrap;
  color: #FFFFFF;
  padding: 10px 0;
}
  footer .wrapper>div{
    padding: 30px 0;
  }  

footer h2{
  color: #FFFFFF;
  font-size: 1.625rem;
  margin-top: 0;
  font-weight: bold;
}

footer .wrapper.footer{
  grid-area: footer;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-template-areas: 
    "contact links nieuwsbrief"
    "volgons links nieuwsbrief"
}

footer .wrapper.footer>div{
}
  footer .wrapper.footer .webletLocationfooterContact{
    grid-area: contact;
  }
  footer .wrapper.footer .webletLocationfooterVolgOns{
    grid-area: volgons;
  }
  footer .wrapper.footer .webletLocationfooterLinks{
    grid-area: links;
  }
  footer .wrapper.footer .webletLocationfooterNieuwsbrief{
    grid-area: nieuwsbrief;
  }
  
.webletLocationfooterVolgOns span.icon{
  display: inline-flex;
  width: 52px;
  height: 52px;
  background: #0D325A;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 0;
  margin-top: 6px;
  margin-right: 16px;
}
  .webletLocationfooterVolgOns span.icon:before{
    
    position: relative;  
    top: -2px;
    font-size: 22px;
  }
  .webletLocationfooterVolgOns a:hover{
    text-decoration: none;
  }
  .webletLocationfooterVolgOns span.icon:hover{
    background: #84C3D1;
  }

.webletLocationfooterLinks li{
  display: block;
  margin: 10px 0;
}
  .webletLocationfooterLinks li a:hover::before{
    display: inline-flex;
    content:  "\f105";
    font-family: 'icomoon';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    position: relative;
    top: 4px;
    padding-right: 10px;
    line-height: 0;
  }


footer .wrapper.footerBottom{
  grid-area: footerBottom;
}
footer .wrapper.footerBottom>div{
  width: 100%;
}


footer .wrapper .webletLocationfooterDisclaimer,
.webletLocationfooterDisclaimer ul{
  margin: 0;
  padding: 0;  
}
  .webletLocationfooterDisclaimer li{
    display: inline-block;
    padding: 10px;
    position: relative;
  }
   .webletLocationfooterDisclaimer li::after{
      position: absolute;
      right: -3px;
      content: "|";
    }
    .webletLocationfooterDisclaimer li:last-of-type::after{
      content: "";
    }
    .webletLocationfooterDisclaimer li:first-of-type{
      padding-left: 0;
    }


.footerBottom>.webletLocationfooterLogo {
  display: flex;
  justify-content: center;
}

footer #goTop{
  position: fixed;
  bottom: 150px;
  margin: auto;
  width: 100%;
  max-width: 1600px;
  height: 0;
  display: none;
  z-index: 1;
}
  footer #goTop a{
    z-index: 10;
    border: 2px solid #84C3D1;
    background: #144673;
    width: 40px;
    height: 40px;    
    display: block;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
  }
  footer #goTop a .icon{
    position: relative;
    color: #84C3D1;
    font-size: 25px;
    top: 5px;
  }
           
    footer #goTop a:hover{
      color: #0D325A;
    }

@media (max-width: 830px) and (min-width: 399px) {

 footer .wrapper.footer{
    grid-template-columns: 2fr 1fr;
    grid-template-areas: 
      "contact volgons"
      "links links"
      "nieuwsbrief nieuwsbrief"
  }
  .webletLocationfooterVolgOns span.icon{
    margin-right: unset;
    margin-left: 16px;
  }
  .webletLocationfooterVolgOns{
    display: grid;
    justify-content: flex-end;
    justify-items: end;
  }
  
  .webletLocationfooterVolgOns p{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  
}

@media (max-width: 400px) {

 footer .wrapper.footer{
    grid-template-columns: 1fr;
    grid-template-areas: 
      "contact" 
      "volgons"
      "links"
      "nieuwsbrief"
  }
  
  .webletLocationfooterDisclaimer li:first-of-type {
    padding-left: 10px
  }
  
}body:not(.ise) .pageWrapper
{
  accent-color: #000000;
}


body:not(.ise) .pageWrapper button,
body:not(.ise) .pageWrapper a.button,
body:not(.ise) .pageWrapper a.btn,
body:not(.ise) .pageWrapper input[type="button"],
body:not(.ise) .pageWrapper input[type="submit"]
{
  cursor: pointer;
  display: inline-flex;
  height: 40px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  padding: 0 15px 0 15px;
  align-items: center;
  position: relative;
  text-decoration: none;
  background: #84C3D1;
  color: #0D325A;
  border: none;
  border-radius: 0;
}

body:not(.ise) .formElementButton .buttonSubmit{
  position: relative;
  padding-left: 40px;
  display: inline-block;
}
  body:not(.ise) .formElementButton .buttonSubmit::before{
    content: "\f1d8";
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    background: #84C3D1;
    color: #0D325A;
    font-family: 'icomoon';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    display: inline-flex;
    font-size: 25px;
    align-items: center;
    justify-content: center;
  }
  body:not(.ise) .formElementButton .buttonSubmit:hover::before{
    background: #0D325A;
    color: #FFFFFF;
  }
  body:not(.ise) .formElementButton .buttonSubmit input{
    background: #A9D5DF;
    color: #0D325A;
  }
  body:not(.ise) .formElementButton .buttonSubmit input[type="submit"]:hover{
    background: #A9D5DF;
    color: #0D325A;
  }

body:not(.ise) .pageWrapper button:hover,
body:not(.ise) .pageWrapper a.button:hover,
body:not(.ise) .pageWrapper a.btn:hover,
body:not(.ise) .pageWrapper input[type="button"]:hover,
body:not(.ise) .pageWrapper input[type="submit"]:hover
{
  background: #0D325A;
  color: #FFFFFF;
}


body:not(.ise) .pageWrapper textarea,
body:not(.ise) .pageWrapper input[type="text"],
body:not(.ise) .pageWrapper input[type="email"],
body:not(.ise) .pageWrapper input[type="tel"],
body:not(.ise) .pageWrapper input[type="number"],
body:not(.ise) .pageWrapper input[type="date"],
body:not(.ise) .pageWrapper input[type="password"],
body:not(.ise) .pageWrapper input[type="file"],
body:not(.ise) .pageWrapper select,
body:not(.ise) .pageWrapper .BBeditor .container iframe,
body:not(.ise) .pageWrapper #content form .BBeditor .editorcontainer
{
  background: #EEF5F7;
  color: #0D325A;
  border: none;
  border-bottom: 2px solid #E0F0F4;
  border-radius: 0;
  box-shadow: none;
  font-family: 'Roboto', sans-serif;
  font-size: inherit;
  font-weight: normal;
  margin: 0;
  padding: 0 10px;
}

body:not(.ise) .pageWrapper textarea
{
  padding: 10px;
}

body:not(.ise) .pageWrapper input,
body:not(.ise) .pageWrapper select
{
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
}

body:not(.ise) .pageWrapper select
{
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
}

body:not(.ise) .pageWrapper input[type="file"]
{
  background: transparent;
  border: none !important;
}


body:not(.ise) .pageWrapper textarea:focus,
body:not(.ise) .pageWrapper input[type="text"]:focus,
body:not(.ise) .pageWrapper input[type="email"]:focus,
body:not(.ise) .pageWrapper input[type="tel"]:focus,
body:not(.ise) .pageWrapper input[type="number"]:focus,
body:not(.ise) .pageWrapper input[type="date"]:focus,
body:not(.ise) .pageWrapper input[type="password"]:focus,
body:not(.ise) .pageWrapper select:focus
{
  border-color: #144673;
  outline: 0;
  box-shadow: none;
}


body:not(.ise) .pageWrapper textarea::placeholder,
body:not(.ise) .pageWrapper input::placeholder
{
  color: #144673;
  opacity: 0.8;
}


body:not(.ise) .pageWrapper input[disabled="disabled"],
body:not(.ise) .pageWrapper input[readonly="readonly"]
{
  opacity: 0.7;
}


body:not(.ise) .pageWrapper button[disabled="disabled"],
body:not(.ise) .pageWrapper input[type="button"][disabled="disabled"],
body:not(.ise) .pageWrapper input[type="submit"][disabled="disabled"],
body:not(.ise) .pageWrapper button[disabled="disabled"]:hover,
body:not(.ise) .pageWrapper input[type="button"][disabled="disabled"]:hover,
body:not(.ise) .pageWrapper input[type="submit"][disabled="disabled"]:hover
{
  background: #E0F0F4;
  color: #84C3D1;
  cursor: not-allowed;
  opacity: 1;
}


body:not(.ise) .pageWrapper input[type="checkbox"],
body:not(.ise) .pageWrapper input[type="radio"]
{
  width: 18px;
  height: 18px;
  vertical-align: baseline !important;
}


body:not(.ise) .pageWrapper form fieldset legend
{
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}


body:not(.ise) .pageWrapper form .errorElement .inputElement input,
body:not(.ise) .pageWrapper form .errorElement .inputElement select,
body:not(.ise) .pageWrapper form .errorElement .inputElement textarea,
body:not(.ise) .pageWrapper form .errorElement .BBeditor .container iframe
{
  border-color: red;
}

body:not(.ise) .pageWrapper form .errorElement .error
{
  font-style: italic;
  font-size: 0.8em;
  color: red;
}

body:not(.ise) .pageWrapper form input.parsley-error,
body:not(.ise) .pageWrapper form textarea.parsley-error
{
  background-color: inherit  !important;
  border: none  !important;
  border-bottom: 2px solid red !important;
}

body:not(.ise) .pageWrapper form input.parsley-success,
body:not(.ise) .pageWrapper form textarea.parsley-success
{
  background-color: inherit  !important;
  border: none  !important;
  border-bottom: 2px solid green !important;
}

body:not(.ise) .pageWrapper form .parsley-errors-list
{
  color: red !important;
}

.autocomplete-suggestions
{
  color: #144673;
  background: #FFFFFF;
  border: 2px solid #144673;
  box-shadow: none;
}

.autocomplete-selected
{
  color: #0D325A;
  background: #84C3D1;
}


.tag-tile
{
  border-radius: 1em;
  padding: 0.2em 0.8em;
}

.tag-tile:hover
{
  background: #A9D5DF;
}


.BBeditor .editbar button:focus
{
  background: #E0F0F4;
  color: #0D325A;
}

.fancybox-button
{
  color: #0D325A !important;
  background-color: #84C3D1 !important;
  transition: none;
}

.fancybox-button:hover
{
  color: #FFFFFF !important;
  background-color: #144673 !important;
}



@media print
{
html
{
  background: none;
}

body
{
  font-size: 10pt;
  color: Black;
}

#pageWrapper
{
  width: auto;
  background: none;
}

#moduleWrapper
{
  float: none;
  width: auto;
}

#content
{
  padding: 0;
}

#header,
#footer,
#bottombar,
#SE_menubar
{
  display: none;
}

}



.content.wrapper, .content.wrapper > div > *{
  grid-column: content;
}

.standardText .downloads{
}

  .standardText .downloads{
  }
	.standardText .downloads  table{
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax( 40%, 1fr )); 
    grid-template-rows: auto; 
    gap: 10px 30px;   
    align-items: center;
    justify-items: center;
  }
    .standardText .downloads  table tbody,
    .standardText .downloads  table tr{
      display: contents;
    }
      .standardText .downloads table td{
        border-top: 4px solid #EEF5F7;
      }
      .standardText .downloads table tr:last-of-type td{
        border-bottom: 4px solid #EEF5F7;
      }

.standardText .partnerIcons{
}
  .standardText .partnerIcons h2{
    padding-bottom: 0.6em;
    border-bottom: 4px solid#E0F0F4;
  }
	.standardText .partnerIcons  table{
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax( 290px, 1fr ));
    grid-template-rows: auto; 
    gap: 10px 0px;   
    align-items: center;
    justify-items: center;
  }
    .standardText .partnerIcons  table tbody,
    .standardText .partnerIcons  table tr{
      display: contents;
    }
      .standardText .partnerIcons  table td{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column;
        align-content: center;
      }
        .standardText .partnerIcons  table td br{
        }
        .standardText .partnerIcons  table td img{
          width: 100%;
          height: auto;
        }


.standardText .block .linkbtn.icon.CTA{
  color: #FFFFFF;
  background-color: var(--buttonColor);
}

.standardText .block .linkbtn.icon.CTA::before{
  color: #0D325A;
  background-color: #FFFFFF;
}

.standardText .block .linkbtn.icon.CTA:hover::before{
  color: #FFFFFF;
  background-color: #0D325A;
}

.standardText.has-lead-follow-block .leadart{
  margin-bottom: 200px;
}

.standardText.has-lead-follow-block .leadart + .subart.block{
  margin-top: -200px;
}

.standardText.has-lead-follow-block .leadart + .subart.block{
  margin-top: -200px;
  grid-column-start: page-start;
}
.standardText.has-lead-follow-block .leadart + .subart.block .text-item{
  grid-column: 7 / -1;
}
.block.roundCorner-auto:nth-child(even) .text-item{
  border-top-left-radius: 120px;
  padding: 60px;
}
.block.roundCorner-auto:nth-child(odd) .text-item{
  border-top-right-radius: 120px;
  padding: 60px;
}

.nav-tax-set .block .text-item{
  grid-column: 6 / -1;
}

.block .text-item.hasBlockquote h2{
  margin-bottom: 1.0em;
}
.block .text-item.hasBlockquote h2::after{
  content: none;
}

.topWeblets.last-visible{ 
  padding-bottom: 0;
}
  .topWeblets.last-visible + section .standardText>div:last-of-type{ 
    padding-bottom: 20px;
  }

@media (max-width: 767px ) {
  
  .standardText .subart.block.grid-12{
    display: flex;
  }
  .standardText .subart.block .text-item{
    margin-left: 50px;
  }
  .block.roundCorner-auto:nth-child(2n+1) .text-item{
    margin-left: 0;
    margin-right: 50px;
  }
  
  .standardText .block{
    padding-top: 270px;
  }
  
  .standardText .subart.block{
    grid-column: page;
  }

  .block.image-text .multimedia, .block.video-text .multimedia{
    width: 100% !important;
  }
  
  .media_placement_fitWidth.img_north_east{
    margin-left: -50px
    max-width: calc( 100% + 50px);
  }

  .standardText .downloads table{
    grid-template-columns: repeat( auto-fit, 100%);
  }
  
}  

@media (max-width: 400px ) {
  
	.standardText .partnerIcons  table{
    grid-template-columns: repeat( auto-fit, 100%);
  }

}


    .weblettekst
{
  padding: 0;
  margin: 0;
}

 
.webletStylejidqhzDsHuOnMzJsNtNODN { 


}
.webletStylexviihzDsHuOnMzJsNtNODJ { 


}
.webletStylejexihzDsHuOnMzJsNtNODH { 


}
.webletStylezaljhzDsHuOnMzJsNtNOCL { 


}
.webletStylenaljhzDsHuOnMzJsNtNOCN { 


}
.webletStylexzwihzDsHuOnMzJsNtNODF { 


}
.webletStylexzukjzDsHuOnMzJsNtNOET { 


}
.webletStylezskjhzDsHuOnMzJsNtNOAP { 


}
.webletStylevukjhzDsHuOnMzJsNtNOAN { 


}
.webletStylergljhzDsHuOnMzJsNtNOAL { 


}
.webletStylebykjhzDsHuOnMzJsNtNOAJ { 


}
.webletStylevykjhzDsHuOnMzJsNtNOCR { 


}.cookiePermission-details, .cookiePermission-title {
color: #144673;

}

/*tekst in overzicht*/

.overview .listItemMember.SMDV2 p, .listItemMember.SMDV2 h4 {
    line-height: 31px;
    font-weight: 400;
    margin-bottom: 17px;
}
@media print
{

}

