@charset "UTF-8";
meta.foundation-data-attribute-namespace {
  font-family: false; }

.biofotolink img {
  vertical-align: bottom; }

/* See http://mrdanadams.com/2012/pixel-ems-css-conversion-sass-mixin/ */
/* Default font size in pixels if not overridden. */
/* Convert PX units to EMs.
Ex: margin-right: pem(16);
*/
/* Used to convert PX to EMs for multiple properties or values or both.
$base is an optional measurement that allows making measurements relative to the parent font size rather than the current. Also accepts a list of lists (instead a list of values) for properties that accept multiple lists of values. Only numbers of converted; everything else is passed through.

Examples:

@include scale(line-height, 30)
@include scale(line-height, 30, 16)
@include scale(width height, 125);
@include scale(padding, 0 25, 16);
@include scale(text-shadow, (#0d6e28 1 1) (#777 0 0 2), 16);
@include scale(box-shadow, (inset 0 0 0 1 #2a9022) (inset 0 0 3 #459966), 16);
*/
/* latin-ext: Roboto-Regular-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url("/9000000/v/fonts/Roboto/KFOmCnqEu92Fr1Mu7GxKOzY.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin: Roboto-Regular */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url("/9000000/v/fonts/Roboto/KFOmCnqEu92Fr1Mu4mxK.woff2") format("woff2"), url(/9000000/v/fonts/Roboto/woff/KFOmCnqEu92Fr1Mu4mxM.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* latin-ext: Roboto-Italic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"), url("/9000000/v/fonts/Roboto/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin: Roboto-Italic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"), url("/9000000/v/fonts/Roboto/KFOkCnqEu92Fr1Mu51xIIzI.woff2") format("woff2"), url(/9000000/v/fonts/Roboto/woff/KFOkCnqEu92Fr1Mu51xIIzQ.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* latin-ext: Roboto-Bold-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"), url("/9000000/v/fonts/Roboto/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin: Roboto-Bold */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"), url("/9000000/v/fonts/Roboto/KFOlCnqEu92Fr1MmWUlfBBc4.woff2") format("woff2"), url(/9000000/v/fonts/Roboto/woff/KFOlCnqEu92Fr1MmWUlfBBc-.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* latin-ext: Roboto-Bold-Italic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("/9000000/v/fonts/Roboto/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin: Roboto-Bold-Italic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("/9000000/v/fonts/Roboto/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2") format("woff2"), url(/9000000/v/fonts/Roboto/woff/KFOjCnqEu92Fr1Mu51TzBic6CsI.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

.volg-opt-serielink ~ *,
#vlucht .fontwit_vert,
body:not(.vorm9353293) .dossiercluster-link,
.home-disabled.w_notes,
.dosftr {
  display: none; }

body.gewoneversie > header,
body.gewoneversie #header_container,
#homepage > header,
#homepage #header_container,
.klant-home > header,
.klant-home #header_container {
  height: 7.875rem;
  background: transparent; }

body.geen_avlucht:not(#homepage) div.content,
div.content {
  top: 9.5625rem; }

body.geen_avlucht.klant-home:not(#homepage) div.content,
body.geen_avlucht.dosovz-tbl:not(#homepage) div.content {
  top: 7.8125rem; }

.dsgn-2 .dropdown_wrapper,
#homepage > header,
.page-options_column > div,
body .qtip-pdc,
#header_container2 {
  background: #fff; }

#homepage,
body.geen_avlucht.klant-home:not(#homepage),
aside.persoonlijk,
.favos li,
.klant-home #content2 .persoonlijk,
.klant-home #content2 footer,
.c_page-options .panes.row,
#homepage #cols,
span.taal_kiezer:hover:after,
.dash_open .andere_dashboards.dashboards-global {
  background: #f0f0f0; }

html:not(.ie8) header div.masthead {
  font-family: 'Roboto', sans-serif;
  font-size: 2.3125rem;
  font-weight: 700;
  line-height: 3.3125rem;
  color: #0039d8;
  margin: -0.5rem 0 0; }

#logos_en_titel .klantlogo {
  max-width: 11rem !important;
  max-height: 3.75rem; }

#logos_en_titel #logo_vleajyunn3ue {
  align-self: flex-end;
  margin-bottom: 1.5625rem; }

div.masthead .hk-logo {
  margin-top: -1.25rem; }

#date-dashboard-zoek {
  background: #0039d8;
  border: none;
  height: 2.25rem !important;
  line-height: 2.25rem !important; }

.div_zoekveld {
  padding-right: 3.375rem; }

html:not(.ie8) #header_container,
html:not(.ie8) .f15mpopm,
html:not(.ie8) .drop_menu_pamo,
html:not(.ie8) .hangmenu-box,
.dsgn-2 .nav_content a,
.dsgn-2 .nav_content a:visited {
  font-size: 100%; }

html:not(.ie8) #header_container #header_container,
html:not(.ie8) #header_container .f15mpopm,
html:not(.ie8) #header_container html:not(.ie8) .hangmenu-box,
html:not(.ie8) #homepage #header_container,
html:not(.ie8) #homepage .f15mpopm,
html:not(.ie8) #homepage html:not(.ie8) .hangmenu-box {
  font-size: 100%; }

#volgPane [class^="icon-"],
#volgPane [class*=" icon-"],
#gf-volg-pane [class*=" icon-"],
.icon-meer_items,
header,
body.geen_avlucht header,
button,
.button,
#volgPane,
.qtip,
#calGrid,
#calKoptxt,
.calSel,
.calNS,
.f15mpopm,
.f15mpopns,
.met_volg_iconen .glyph,
.ovz .glyph,
.dosmap-ovz .glyph,
.item_volg-opties .glyph,
.volg-mark .glyph,
.tbl_volgbeheer .glyph,
body.geen_avlucht header,
body.geen_avlucht #content,
body.geen_avlucht footer,
#content,
h1,
h2,
h3,
h4,
h5,
h6,
ul.service_rubr span {
  font-family: 'Roboto', sans-serif;
  letter-spacing: 0.015rem; }

html:not(.ie8) #homepage .drop_menu_pamo,
#content2 .gangV,
#homepage .dash_title .andere_dashboards h1,
html:not(.ie8) .f15mpopm,
html:not(.ie8) #homepage .f15mpopm,
html:not(.ie8) #content2,
footer {
  font-size: 0.875rem; }

.searchresultspage #content2 {
  min-height: 100%; }

.searchresultspage #inhoud + .hide-for-medium-up {
  display: none !important; }

#main header.h1 {
  margin-bottom: 1.75rem !important; }

#main header.dos-ovr-hdr-title {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

header.h1 h2,
header.h1 h1,
.dos-ovr-hdr-title {
  font-size: 1.375rem !important;
  font-weight: 700;
  line-height: 1.625rem;
  color: inherit; }

#content #vlucht .service-curmap h2,
header.h1 h2 a,
header.h1 h1 a,
.dos-ovr-hdr-title a,
header.h1 h2 a:hover,
header.h1 h1 a:hover,
a:hover .dos-ovr-hdr-title {
  font-size: inherit !important; }

header.h1 h1 {
  font-size: 1.375rem !important; }
  header.h1 h1 span.italic {
    font-size: 1.125rem;
    font-weight: 700 !important; }

#maps div.paragraaf_kop h2,
h2 {
  font-size: 1.125rem !important; }

.dos-ovr-hdr-title #title input.edit_name:not([value=""]) + .glyph.fs2 {
  line-height: 1.3125rem; }

.flexbox #cols .col-title,
.dosovz-tbl h3.sub,
h3,
.gangV h3,
header h3,
.favos a,
.klant-home #content3 a {
  font-size: 0.9375rem !important; }

.xzoektermen.volledigetekst strong,
.help_link,
#zoek_info,
div.milestones ul li a,
li.ladder-item_cur a,
li.ladder-item_cur a:visited,
.xzoektermen ul li .links a,
.strong,
.dropmenu_volg-opties .volgicon-alert-d .plusje,
.dropmenu_volg-opties .volgicon-alert-w .plusje,
.dm_v-o-item.uitklap:after,
.fasesymbool,
.vraagkader,
table.ipexData thead:first-of-type th,
.ipexbalk .vereist,
.tussenscore.current,
.ipexbalk .ipex-hdr,
.dm_v-o-item.uitklap:after,
div.paragraaf_kop h2,
.flexbox #cols .col-title,
h2,
.atab a,
.title-acts,
.dosovz-tbl h3.sub,
h3,
header h3,
#maps h3,
#homepage .dash_title h1 {
  font-weight: 700; }

#avlucht .box,
.atab_container,
#main_container .folders,
#maps div.paragraaf_kop > div.paragraaf_koptekst,
#cols-wrap-inner {
  width: 100%; }

.mapedit ul,
#vlucht #serv-curmap .glyph,
.filters-badges label,
.deselectall label,
.avlucht_in_main #main a.button,
.button.prefix.btn-res,
.menuboom label,
.menuboom ul,
#dashboard-global ul,
.col-filter ul,
.page-options ul,
.alleen_tekst_content ul,
.alleen_tekst_content p.mtop:first-of-type,
body.beheerpage .alertbeheer-tbl-d thead tr:nth-child(2) .cel1 .volgico,
header.h1 h2,
#maps div.paragraaf_kop > div.paragraaf_koptekst h3,
#cols .ladder_bladeren .exp,
.wr_persoonlijk ul,
.dosovz-tbl h3.sub,
#vlucht .fontwit_vert table {
  margin: 0; }

#cols .icon-meer_items:not(.icon-meer_items-terug) .mat-expansion-indicator {
  margin-left: 0.1875rem; }

.dosovz-tbl h3.sub > span {
  display: inline-block;
  padding-right: 0.25rem; }
  .dosovz-tbl h3.sub > span .lnksmeti {
    left: 0.25rem; }

sup [name*="footnote"] + a,
.lnksmeti,
.vraagkader {
  font-size: 0.75rem; }

#cols .lnksmeti {
  font-size: 0.6875rem;
  top: -0.1875rem; }

body .qtip-pdc .meer:after {
  content: "";
  display: inline-block;
  width: 0.25rem;
  height: 0.25rem;
  top: 0.5rem;
  left: 0.25rem;
  background: #036; }

.ipad td .question-circle-o {
  position: relative;
  left: -0.0625rem; }

header rect {
  width: 100%;
  height: 100%;
  fill: transparent; }

html {
  --scrollbarBG-WK: #F5F5F5;
  --thumbBG-WK: #e9e9e9;
  --scrollbarBG: #f3f3f3;
  --thumbBG: #dadada;
  -webkit-hyphenate-character: '-'; }

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

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

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

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

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

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

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

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

.expand-toggle:after {
  font-size: 130%;
  line-height: 11px;
  margin-left: 0.1875rem; }

#main .expand-toggle.expanded:after {
  position: relative;
  top: 0.125rem; }

.gewoneversie #header_container,
.klant-home #header_container,
.geen_avlucht.wel_vlucht #header_container,
.klant-home .wr_persoonlijk,
.geen_vlucht:not(.cat-home) #header_container,
.geen_vlucht:not(.cat-home) #content2,
.wr_footer,
.row {
  margin-left: auto;
  margin-right: auto;
  max-width: 76.4375rem; }

.js-tabs {
  text-align: center;
  max-width: 36.75rem;
  margin: 0 auto; }
  .js-tabs .js-tablist {
    padding-left: 0;
    margin-bottom: -0.0625rem !important; }

.js-tablist_item {
  padding: 0;
  display: inline-block; }
  .js-tablist_item a {
    display: inline-block;
    padding: 0.25rem 0.375rem;
    border: 0.0625rem solid #ddd;
    background: #f0f0f0; }

.js-tablist_item [aria-selected="true"] {
  border-bottom: 0.0625rem solid #FFFFFF;
  background: #fff; }

body.geen_vluchten:not(#homepage) .div_zoekveld .js-tabscontent,
.js-tabscontent {
  border: 0.0625rem solid #ddd;
  padding: 1rem 1rem 0 0; }
  body.geen_vluchten:not(#homepage) .div_zoekveld .js-tabscontent #sb-search,
  .js-tabscontent #sb-search {
    padding-right: 0 !important; }

[aria-hidden="true"].js-tabcontent,
.extramargeonderkant,
#main div#avlucht.displayladder li hr,
#main #note-add-button span,
.lst-weeklys .ladder_bladeren,
.ie .klant-home .wr_persoonlijk .home-disabled .pbs svg,
#kalender .calButton img {
  display: none; }

.pose_searcharea .clear_input {
  font-size: 1.3125rem !important;
  top: 0.1875rem !important; }

#vlucht .service-curmap h2,
#alleen_tekst h2,
.klant-home .compact .specials {
  padding-bottom: 0; }

.klant-home #main_container header.h1 {
  margin: 2rem 0 0; }
  .klant-home #main_container header.h1 .glyph + h1 {
    margin-left: 0.5rem; }

.klant-home #content2 {
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 0 !important; }

.klant-home .wr_persoonlijk h2 {
  margin: 2.5rem 0 1rem; }

.klant-home #content2 .persoonlijk {
  padding: 0 1.5rem 2.5rem; }

.klant-home .wr_persoonlijk {
  padding: 0; }
  .klant-home .wr_persoonlijk .ico-txt {
    text-align: left; }

.klant-home .folders .pbs,
.klant-home .specials .pbs,
.klant-home .weekly .pbs,
.klant-home .usermngmt .pbs,
.klant-home .today .pbs {
  height: 4rem;
  width: 4rem;
  background-color: #BC7A2F;
  border-radius: 50%; }

.klant-home .compact {
  max-width: 85.375rem;
  margin: 0 auto; }
  .klant-home .compact .pbs {
    height: 3.5rem;
    width: 3.5rem; }

.klant-home .compact + .persoonlijk .usermngmt .pbs {
  background-color: #BC7A2F; }

.klant-home .compact + .persoonlijk .usermngmt .pbs,
.klant-home .compact + .persoonlijk .weekly .pbs {
  height: 3.25rem;
  width: 3.25rem; }

.klant-home .weekly .pbs,
.klant-home .folders .pbs {
  background-color: #E56617; }

.klant-home #main_container > #main > hr {
  width: 30%;
  padding: 0;
  margin: 0.125rem auto 0.875rem auto; }

.klant-home .today .pbs {
  background-color: #D91658; }

.klant-home #main_container .folders .pbs {
  background-color: #0039d8; }

.klant-home #main_container .specials .pbs {
  background-color: #D93B16; }

.klant-home .folders li {
  width: 5.5625rem;
  margin: 0 2rem; }

.klant-home #main_container .folders .pbs,
.klant-home .specials .pbs {
  margin: 0 auto 0.25rem; }

.klant-home #main_container .folders ul,
.klant-home .specials ul {
  justify-content: center;
  margin: 0; }

.klant-home .folders + .specials,
.klant-home #main_container .folders + .specials {
  padding-top: 2.125rem; }
  .klant-home .folders + .specials .pbs,
  .klant-home #main_container .folders + .specials .pbs {
    background-color: #D91658; }
  .klant-home .folders + .specials li,
  .klant-home #main_container .folders + .specials li {
    flex: 1 0 20%;
    margin-bottom: 1.3125rem; }
    .klant-home .folders + .specials li a,
    .klant-home #main_container .folders + .specials li a {
      display: flex;
      text-align: center;
      flex-direction: column; }
    .klant-home .folders + .specials li a > div,
    .klant-home #main_container .folders + .specials li a > div {
      width: 6.875rem; }
  .klant-home .folders + .specials svg,
  .klant-home #main_container .folders + .specials svg {
    color: #fff; }

.klant-home #main_container .folders.pbs,
.weeklys-item .pbs {
  margin: 0 auto 1rem; }

.specials li {
  margin: 0 2rem 1.25rem;
  width: 5.5625rem;
  min-width: 5.5625rem; }

.klant-home .specials ul {
  justify-content: center; }

.ie11 .klant-home .specials a > .f_h-align_c {
  flex-direction: column; }

.lst-weeklys #main header.h1 h1 {
  text-align: center;
  margin-top: 1.375rem; }

.w_weeklys,
.avlucht_in_main #main {
  max-width: 41.25rem;
  margin: 1.6875rem auto 0; }

.weeklys-item {
  padding: 0 2rem;
  width: 8rem;
  margin: 1rem 0 2rem; }
  .weeklys-item .pbs {
    background-color: #E56617;
    height: 4rem;
    width: 4rem;
    border-radius: 50%; }
  .weeklys-item h2 {
    margin: 0.5rem 0; }

#header_container img + .logos-g_divider {
  align-self: center;
  height: 2.25rem;
  background: #ddd; }

footer {
  position: static;
  border-top: solid 0.125rem #0039d8 !important;
  padding: 0 1.5rem 0 1.5rem; }
  footer h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 1.125rem !important;
    line-height: 1.5rem;
    color: #0039d8;
    margin: 0; }
  footer .divider {
    margin: 0 0.5rem;
    display: inline-block;
    background: #999;
    width: 0.0625rem;
    height: 0.75rem;
    position: relative;
    top: 0.125rem; }

.wr_footer > div {
  position: relative;
  top: 0.125rem; }

.service {
  margin: 0;
  line-height: 1.0625rem; }
  .service li {
    display: inline-block; }

img + .logos-g_divider,
.logos_divider {
  margin: -0.25rem 1.5rem 0;
  height: 1rem;
  width: 0.0625rem;
  background: #999; }

img + .logos-g_divider {
  margin-right: 1.375rem; }

.favos {
  margin: 0;
  padding: 0 1.875rem 0;
  position: relative; }
  .favos ul {
    margin: 0.4375rem 0 0; }
  .favos li {
    display: inline-flex;
    align-items: center;
    font-weight: 700;
    border-radius: 0.375rem;
    margin: 0;
    padding: 0.5rem 0.75rem;
    min-height: 3.25rem; }
    .favos li a {
      line-height: 1.0625rem;
      display: inline-block;
      width: 100%;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical; }

.ie11 .favos ul {
  flex-wrap: wrap;
  justify-content: space-between; }

.ie11 .favos li {
  display: inline-block;
  margin: 0.75rem 1rem; }
  .ie11 .favos li a {
    padding: 1rem;
    display: inline-block; }

.favos li small,
#homepage .dash_title .andere_dashboards h1 {
  font-weight: 400; }

body.klant-home:not(#homepage) .div_zoekveld.div_zoekveld_main {
  margin: 1.25rem 0 1.25rem 0;
  padding-right: 0 !important;
  text-align: center;
  width: 100%; }

#vlucht .AddNote,
.div_zoekveld.div_zoekveld_main form.form_met-itje,
.search-page-search form.form_met-itje {
  padding-right: 0; }

.expanding-wrapper {
  min-height: 1.4375rem; }

#main #center_searchform {
  float: none; }

.js-tablist {
  overflow: hidden;
  min-height: 1.875rem;
  margin: 0 auto !important;
  max-width: 36.75rem;
  border-bottom: 0.0625rem solid #ddd;
  border-left: 0.0625rem solid #ddd;
  padding: 0 2.25rem 0 1rem;
  text-align: left; }

.js-tablist,
.div_zoekveld.div_zoekveld_main .js-tabs form,
.search-page-search .js-tabs form {
  border: none; }

.div_zoekveld.div_zoekveld_main .w_search-home,
.search-page-search .w_search-home {
  min-height: 1.75rem;
  position: relative; }

.div_zoekveld.div_zoekveld_main .expandingArea textarea,
.div_zoekveld.div_zoekveld_main input.searchfield,
.search-page-search .expandingArea textarea,
.search-page-search input.searchfield {
  min-height: 1.875rem !important;
  font-size: 1rem;
  line-height: 1.1875rem;
  padding: 0.3125rem 2.125rem 0.125rem 0.5rem;
  border-radius: 0.25rem 0 0 0.25rem;
  border-right: none;
  font-family: 'Roboto', sans-serif; }

.div_zoekveld.div_zoekveld_main .collapsed,
.search-page-search .collapsed {
  height: 100% !important;
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  margin: 0; }

.klant-home .favos h2 {
  margin-bottom: 0.1875rem; }

#main_container > .div_zoekveld.div_zoekveld_main #center_searchform {
  float: none !important;
  margin: 0 !important; }

.xzoektermen h2 {
  margin: 1.5rem 0 !important; }

.search-page-search .w_hd_zoekfilterresults {
  justify-content: space-between; }

.search-page-search form.form_search-home-v2,
.div_zoekveld.div_zoekveld_main form.form_search-home-v2 {
  overflow: inherit;
  max-width: 44.875rem;
  border: none;
  padding: 0;
  margin: 0 auto !important;
  text-align: left; }

#main form .w_search-home.w_search-home-v2 .zoekfilteropt label span {
  display: inline-block; }

#main form .w_search-home.w_search-home-v2 label {
  display: block;
  text-align: left; }
  #main form .w_search-home.w_search-home-v2 label [type="checkbox"]:not(:checked) + span:not(.slider):before {
    top: 0.125rem; }

#main .div_zoekveld.div_zoekveld_main .w_search-home-v2 .expanding-wrapper,
#main .search-page-search .w_search-home-v2 .expanding-wrapper {
  width: 100%;
  min-height: 1.875rem; }

#main .div_zoekveld.div_zoekveld_main .w_search-home-v2 #home_q,
#main .search-page-search .w_search-home-v2 #home_q {
  border-radius: 0.25rem 0 0 0.25rem !important;
  box-shadow: none;
  width: 100%;
  height: 100%;
  margin: 0; }

.flex.w_search-home.w_search-home-v2,
.w_search-scope {
  justify-content: flex-start;
  background: #f3f3f3;
  padding: 1.5rem;
  border-radius: 0.375rem; }

.w_search-scope {
  margin-top: -1.3125rem;
  padding-top: 0.5rem;
  border-radius: 0 0 0.375rem 0.375rem; }
  .w_search-scope hr {
    margin-top: 0; }

.w_search-home-v2 .hd_zoekfilteropt label {
  margin: 0; }

.w_search-home-v2 .zoekfilteropt {
  display: none; }

.w_search-home-v2 .zoekfilteropt > div > div:last-of-type label {
  margin-bottom: 0.3125rem; }

.w_search-home-v2 .searchopt_open .zoekfilteropt,
.w_search-home-v2 .filters-dropdown-open .zoekfilteropt {
  display: block;
  background: #f3f3f3;
  padding: 0.5rem 0.5rem 0 0.5rem;
  position: absolute;
  top: 3.375rem;
  z-index: 888;
  width: 13.5rem;
  border: solid 0.0625rem #e4e4e4;
  border-radius: 0 0 0.1875rem 0.1875rem;
  box-shadow: 0px 0.125rem 0.125rem 0px #b0b0b0; }

.w_search-home-v2 .w_zoekfilteropt .txt-b {
  display: none; }

.w_search-home-v2 .w_zoekfilteropt .txt-a {
  display: inline-block; }

.w_search-home-v2 .zoekfilteropt {
  max-height: calc(100vh - 350px); }

.w_search-home-v2 .filters-dropdown-open.w_zoekfilteropt .txt-a {
  display: none; }

.w_search-home-v2 .filters-dropdown-open.w_zoekfilteropt .txt-b {
  display: inline-block; }

.w_search-home-v2 .ico-search.ico-search-main {
  right: 4rem;
  margin-left: 1rem;
  top: 1.5rem;
  border-radius: 0 0.25rem 0.25rem 0 !important; }

.w_search-home-v2 .clearinput,
.w_search-home-v2 .clearinput + div {
  position: absolute;
  right: 0.75rem;
  top: 0.4375rem;
  width: 1.0625rem !important;
  height: 1rem;
  padding-top: 0.125rem;
  z-index: 9999;
  padding: 0;
  background: transparent;
  border: none; }

.w_search-home-v2 .clearinput + div {
  z-index: 999; }

.w_search-home-v2 .clearinput + div {
  display: none; }

.w_search-home-v2 .showclearbtn .clearinput + div {
  display: block; }

.w_search-home-v2 .clearinput:focus {
  outline: none; }

.w_search-home-v2 .w_zoekfilteropt {
  padding: 0;
  background: #fff;
  border: 1px solid #444;
  border-left-color: #dcdee1;
  width: 13.4375rem;
  border-radius: 0 0.375rem 0.375rem 0; }

.w_search-home-v2 .hd_zoekfilteropt {
  padding: 0 0 0 0.5rem;
  min-height: 1.75rem;
  width: calc(100% - 3.375rem); }

.w_search-home-v2 .expandingArea {
  width: 25.9375rem;
  min-height: 1.875rem;
  align-self: flex-start; }

.w_search-home-v2 .csstriangle_dwn {
  align-self: center; }

.w_search-home-v2 .searchopt_open .csstriangle_dwn,
.w_search-home-v2 .filters-dropdown-open .csstriangle_dwn {
  transform: rotate(180deg); }

.w_search-home-v2 .meti {
  margin-left: 0.375rem; }

.w_search-home-v2 .lnksmeti {
  background: #0068D5;
  border: none;
  color: #fff;
  border-radius: 0.1875rem;
  width: 1.125rem;
  height: 1.125rem;
  line-height: 1.1875rem;
  margin-left: 0.75rem;
  display: inline-block;
  top: 0.375rem;
  margin-top: 0; }

@media only screen and (max-width: 60.5rem) {
  .w_search-home-v2 .ico-search.ico-search-main {
    right: 3.75rem; } }

.c_hd_zoekfilterresults {
  background: #f3f3f3;
  padding: 0 1.5rem 1rem;
  border-radius: 0.375rem;
  top: -0.75rem; }

.search-page-search .c_hd_zoekfilterresults {
  padding-bottom: 1.5rem; }

.w_hd_zoekfilterresults {
  cursor: pointer;
  display: inline-flex;
  width: 100%;
  padding-top: 0.25rem; }

.filters-dropdown-open .w_hd_zoekfilterresults {
  max-width: 24.9375rem; }

.w_hd_zoekfilterresults > .filters-badges {
  min-width: 100%; }

.w_hd_zoekfilterresults .x-close:not(.btn_sefi) span {
  background: transparent !important;
  left: 0.0625rem; }

#content .c_hd_zoekfilterresults .w_hd_zoekfilterresults .x-close {
  top: 0.3125rem; }

.w_hd_zoekfilterresults .filter_setting {
  padding: 0 1.5rem 0 0.5rem;
  width: auto;
  margin: 0 0.8125rem 0.5rem 0;
  background: #fff;
  line-height: 1.6875rem; }
  .w_hd_zoekfilterresults .filter_setting span {
    line-height: 1.6875rem; }

.c_hd_zoekfilterresults.hide + .w_search-scope > hr {
  display: none; }

#content .xzoektermen .w_hd_zoekfilterresults .deselectall a:link,
#content .xzoektermen .w_hd_zoekfilterresults .deselectall a:visited,
#content .xzoektermen .w_hd_zoekfilterresults .deselectall a:hover,
#main .w_hd_zoekfilterresults .filter_setting a:link,
#main .w_hd_zoekfilterresults .filter_setting a:visited,
#main .w_hd_zoekfilterresults .filter_setting a:hover {
  color: #222; }

.w_hd_zoekfilterresults .filter_setting.bdg_no-x {
  padding-right: 0.5rem; }

.w_hd_zoekfilterresults .filter_setting:last-of-type {
  margin-right: 0; }

.w_hd_zoekfilterresults .filters-template-badge {
  display: none; }

.filters-badge[data-type="scope"] + .filters-badge[data-type="col"] {
  margin-left: 0.5rem; }

.filters-badge[data-type="scope"] + .filters-badge[data-type="col"]:before {
  color: black;
  content: "|";
  position: absolute;
  left: -0.875rem;
  font-size: large; }

.c2_hd_zoekfilterresults {
  display: inline-flex;
  width: 100%; }

#content .search-page-search .w_hd_zoekfilterresults .deselectall .x-close {
  top: 0.1875rem; }

#content .xzoektermen .w_hd_zoekfilterresults .deselectall a .x-close {
  left: -0.0625rem;
  top: 0;
  margin-right: 0; }

html:not(.ie8) .search-page-search .deselectall {
  margin: 0; }

html:not(.ie8) .deselectall {
  padding: 0.0625rem 0 0.125rem 0;
  width: auto;
  margin: 0 0 0.5rem 0;
  border: solid 0.0625rem transparent;
  border-bottom: 0.0625rem solid #ddd;
  border-left: 0.0625rem solid #ddd; }

#content .w_hd_zoekfilterresults .deselectall .x-close {
  left: -0.125rem;
  top: 0.125rem;
  position: relative;
  right: auto; }

.klant-home #content .deselectall .x-close {
  top: 0.1875rem; }

.search-page-search,
.div_zoekveld_main h2,
.folders h2,
.specials h2 {
  margin-bottom: 1rem; }

.search-page-search .type-homepane div + div {
  margin-left: 1rem; }

.search-page-search form.form_search-home-v2 {
  margin-left: 0 !important; }

.android.mobile .icon-zoek:after,
.android.mobile .extra_zoekvld + .icon-zoek:after {
  top: 0; }

#main .expandingArea + .icon-zoek:after {
  font-size: 1.3125rem !important;
  margin-left: 0.4375rem;
  top: 0.125rem !important; }

@supports (-ms-ime-align: auto) {
  #main .expandingArea + .icon-zoek:after {
    top: 0.25rem; } }

.android.mobile #main .expandingArea + .icon-zoek:after {
  padding: 0.25rem 0.125rem 0.25rem 0.3125rem; }

.expandingArea textarea,
input.searchfield {
  border-color: #444;
  padding-left: 0.3125rem; }

input::placeholder,
textarea::placeholder {
  color: #787677;
  opacity: 1; }

textarea.expanding::-webkit-input-placeholder {
  color: #787677; }

textarea.expanding:-moz-placeholder {
  color: #b6b6b6;
  /* a11y FTW! */
  opacity: 1;
  /* https://www.quirksmode.org/blog/archives/2015/12/styling_placeho.html */ }

textarea.expanding::-moz-placeholder {
  color: #b6b6b6;
  /* a11y FTW! */
  opacity: 1;
  /* https://www.quirksmode.org/blog/archives/2015/12/styling_placeho.html */ }

textarea.expanding:-ms-input-placeholder {
  color: #cacaca !important; }

header .expandingArea textarea {
  margin: 0px;
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  resize: none;
  padding-right: 1.75rem; }

div.paragraaf_kop {
  margin: 1.3125rem 0; }
  div.paragraaf_kop h2 {
    clear: both;
    margin: 0;
    padding: 0;
    color: inherit;
    line-height: 1.375rem; }
  div.paragraaf_kop .lnksmeti {
    text-transform: none; }
  div.paragraaf_kop > div.paragraaf_koptekst {
    overflow: hidden;
    padding: 0.0625rem 0 0 0.375rem;
    margin-top: -0.0625rem; }
    div.paragraaf_kop > div.paragraaf_koptekst h2 {
      padding-left: 0; }

.paragraaf_kopnr {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start; }

#homepage .dash_title h1,
.ui-widget,
#calGrid,
#calKoptxt,
.calSel,
.calNS,
html:not(.ie8) header label {
  font-family: 'Roboto', sans-serif !important; }

.dosovz-tbl .dos-ovz-hdr-topic span,
.dosovz-tbl .dos-ovz-hdr-sort span,
.dosovz-tbl dos-ovz-hdr-sort form,
.dosovz-tbl .dos-ovz-hdr-sort > form {
  background: #ffffff !important;
  border-bottom: none !important; }

.dosovz-tbl #content2 tr.dosdata > th {
  text-transform: uppercase !important; }

.dosovz-tbl .doswrap {
  background: #ececec;
  border: none !important; }

.dosovz-tbl table.dosmap-ovz,
.dosovz-tbl .dosmap-ovz.dosdata {
  margin-bottom: 0 !important;
  border-bottom: 0.125rem solid #ffffff !important; }

div > .uitklap-icoon-volg,
.dos-ovz-hdr-topic,
.dos-ovz-hdr-sort {
  background: #ffffff !important;
  border: 0.0625rem solid #0039d8; }

@supports (-ms-ime-align: auto) {
  div > .uitklap-icoon-volg {
    padding-top: 0.125rem !important; } }

div.fontwit_vert th,
table.astbl th,
th.fontwit,
table.flextbl th,
div.fontwit_hor th,
.table_resultaten th,
table.styletable th,
table.astbl.table_resultaten th,
#content2 tr.dosdata > th,
tr.dosdata > td .doshdr {
  color: #222;
  padding: 0.5rem;
  padding: 0.5rem 0.375rem 0.5rem 0.5625rem;
  font-weight: 700;
  background: #fff;
  border: none;
  border-bottom: 0.125rem solid #0039d8;
  text-align: left;
  vertical-align: top; }

.tbl_volgbeheer tr:first-of-type th[colspan] {
  border-bottom: none; }

.paragraaf_kop ~ br + br + table td,
table.astbl td,
td.fontwit,
td.astbl,
table.flextbl td,
table.styletable td,
table.astbl.table_resultaten td,
.dosovz_met_cat_sel tr.dosdata > td {
  border: none;
  border-bottom: 0.125rem solid #fff;
  padding: 0.5rem 0.375rem 0.875rem 0.5625rem;
  color: inherit;
  text-align: left;
  vertical-align: top;
  overflow: hidden; }

tr.dosdata > td .doshdr {
  border-bottom: 0.125rem solid #0039d8; }

tr.dosdata > td + td .doshdr {
  padding-left: 0.3125rem; }

.dosmap-ovz.overig td.dosmap-ovz.cel1 div.dosdata {
  width: 3.05em;
  min-width: 3.05em;
  text-align: right; }
  .dosmap-ovz.overig td.dosmap-ovz.cel1 div.dosdata label {
    justify-content: flex-end; }

.dosovzhdn ~ .dosmap-ovz tr td:first-child:nth-last-child(4) {
  width: 3.6875rem !important;
  min-width: 3.6875rem; }
  .dosovzhdn ~ .dosmap-ovz tr td:first-child:nth-last-child(4) .dosdata {
    padding-right: 0 !important; }
  .dosovzhdn ~ .dosmap-ovz tr td:first-child:nth-last-child(4) .doshdr {
    padding-right: 0.1875rem; }

.dosovzhdn ~ .dosmap-ovz tr td:first-child:nth-last-child(4) ~ td {
  width: calc((100% - 3.6875rem) * 0.33333) !important; }
  .dosovzhdn ~ .dosmap-ovz tr td:first-child:nth-last-child(4) ~ td .doshdr {
    padding-left: 0; }
  .dosovzhdn ~ .dosmap-ovz tr td:first-child:nth-last-child(4) ~ td .dosdata {
    padding: 0.1875rem 0.625rem 0.1875rem 0 !important; }

.dosovzhdn + .dosmap-ovz tr.dosdata > td .doshdr {
  background: #fff; }

.dosovzhdn + .dosmap-ovz tr.dosdata .dosdata {
  padding-top: 0.5rem !important;
  padding-bottom: 0.875rem !important; }

table.dosmap-ovz td.dosmap-ovz.cel1,
table.dosmap-ovz td.dosmap-ovz.cel2 {
  width: calc(((100% - 205px)/4) * 1.1);
  max-width: 18.6875rem; }

tr.dosdata + tr.dosdata,
.h1 + .dosovz_wrap {
  margin-top: 1.5rem; }

.fontwit_vert th.fontwit,
.fontwit_horvert tr:not(.rij1) th.fontwit {
  border-bottom: 0.125rem solid #fff;
  border-right: 0.125rem solid #fff;
  border-left: 0.125rem solid #0039d8;
  background: #ececec; }

.fontwit_vert tr:last-of-type th,
.fontwit_vert tr:last-of-type td {
  border-bottom: none; }

.fontwit_hor th.fontwit p,
.fontwit_vert th.fontwit p,
.fontwit_horvert th.fontwit p {
  font-weight: 700; }

#main .fontwit_horvert tr:last-of-type th,
.fontwit_horvert tr:last-of-type td {
  border-bottom: 0.125rem solid #ececec; }

#vlucht .fontwit_vert th.fontwit,
#vlucht .fontwit_vert td.fontwit {
  padding: 1rem; }

#vlucht .fontwit_vert th.fontwit + td.fontwit {
  border-right: none; }

tr th:last-of-type:not(:first-of-type),
tr td:last-of-type:not(:first-of-type),
th ~ td:last-of-type {
  border-right: none; }

tr:last-of-type td {
  border-bottom: none; }

tr.dosdata > td,
table,
table.astbl td,
td.fontwit,
td.astbl,
table.flextbl td,
table.styletable td {
  border-color: #fff; }

.table_resultaten .invoer1 .level1,
.resultaten_row td {
  background: #ececec !important; }

.atab li,
.atab_container h2,
div.h2-a_vlucht h2,
.h3-a_vlucht {
  background: #ececec;
  border: none; }

.atab_container h2 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

body:not(.gewoneversie) #dosovz table.dosmap-ovz td.dosmap-ovz.cel3 {
  min-width: inherit; }

.paragraaf_kop ~ br + br + table td,
table.astbl td,
td.fontwit,
td.astbl,
table.flextbl td,
table.styletable td,
tr.dosdata > td,
table.ipexData thead:first-of-type td,
.label_met_thnail,
.alleen_tekst_content,
#vlucht .styletable th {
  background: #ececec; }

.alert-box,
.alert-box.secondary {
  background-color: #ececec;
  border-color: #0039d8;
  color: inherit;
  border-radius: 0.375rem; }

#avlucht div.ladder_verlopen,
#avlucht div.ladder_bladeren {
  background: #ececec; }

#avlucht .box,
#avlucht .box ul,
#alleen_tekst,
.bannerip,
#route,
#service_rubr_dossier,
#main div.infowijzer,
#vlucht ul.service_rubr,
div.service_rubr:not(.service_rubr_met_tegels) {
  border: solid #ececec 0.0625rem;
  background: #ececec;
  border-radius: 0.375rem;
  margin-bottom: 1.3125rem; }

li.serv-topic + li.serv-topic {
  margin-top: 0.75rem; }

#main .thnail {
  border: solid 0.0625rem #0068D5;
  width: 5.4375rem !important; }

.persoonlijk > li.active,
.menuboom,
.f15mpopm {
  background: #fff;
  border-radius: 0.1875rem; }

.persoonlijk > li.active {
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3), 0px 0px 2px 0px rgba(0, 0, 0, 0.3), 0px 0px 0px 0px transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3), 0px 0px 2px 0px rgba(0, 0, 0, 0.3), 0px 0px 0px 0px transparent;
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3), 0px 0px 2px 0px rgba(0, 0, 0, 0.3), 0px 0px 0px 0px transparent; }

.persoonlijk > li.active a {
  position: relative;
  z-index: 9;
  background: #fff; }

#homepage header .dash_open .andere_dashboards,
#homepage header .dash_title .andere_dashboards {
  top: 1.5625rem;
  width: 376px;
  border-bottom: 0.0625rem solid #AAB8C9;
  border: 0.0625rem solid #aab8c9;
  border-radius: 0.1875rem; }
  #homepage header .dash_open .andere_dashboards label,
  #homepage header .dash_title .andere_dashboards label {
    color: #534741; }

.codstat-pane.andere_dashboards {
  left: calc(50% - 120px);
  width: 240px; }

#homepage .dash_title .bewerk_menu_item {
  padding: 0 !important;
  margin: 0 0.625rem !important; }
  #homepage .dash_title .bewerk_menu_item h1 {
    padding: 0.5rem 0 !important; }

#dashboard-global a {
  outline: 0; }

#homepage .dash_title .huidige_monitor,
#homepage .dash_title .topbar-expand-button {
  height: 1.5625rem;
  background: #fff;
  border: solid 1px #000;
  border-radius: 0.1875rem;
  padding-left: 1.3em;
  padding-right: 1.6em; }

html #homepage .dash_title.dash_open .topbar-expand-button,
html #homepage .dash_title.dash_open .huidige_monitor {
  background: #fff;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  z-index: 9999999;
  border-color: #666;
  border-bottom-color: #fff; }

#homepage .dash_title {
  padding-top: 0;
  margin: 0 1rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -moz-box-flex: 1;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0; }

.ie #homepage .dash_title {
  flex: auto; }

#homepage .dash_title.dash_open {
  margin: 0 1rem 0; }

.ie #homepage .dash_title.dash_open {
  top: -0.125rem; }

#date-dashboard-zoek svg.arrow-r {
  margin: -0.3125rem 0 -0.1875rem;
  color: #6e6e6e; }

.swiper-pagination .swiper-pagination-bullet-active {
  background: #0039d8; }

[class^="swiper-button-"] svg,
svg.pijl-fwd-icon {
  stroke: #0039d8; }

#main svg.icon,
#main_container ~ .specials svg.icon,
[class^="swiper-button-"] svg {
  width: 1.25em;
  height: 1.25em; }

#cols-wrap-inner [class^="swiper-button-"] svg {
  width: 1.09375rem;
  height: 1.09375rem; }

#main svg.pijl-fwd-icon {
  width: 0.625rem;
  height: 0.625rem;
  vertical-align: -0.0625rem; }

#date-dashboard-zoek svg.arrow-r,
.ovz-titel svg.arrow-r,
#main > .dosovz_met_cat_sel svg.icon.arrow-r,
#main svg.arrow-r,
#main td svg.arrow-r {
  width: 1.5rem;
  height: 1.5rem;
  pointer-events: none; }

.arrow-r.rot90 {
  transform: rotate(90deg); }

#avlucht .arrow-r {
  width: 1.5rem;
  height: 1.5rem;
  transform: rotate(90deg);
  position: relative;
  left: 0.4375rem;
  top: -0.125rem;
  color: #024072; }

.h1 .expand-toggle svg {
  position: relative;
  transform: rotate(90deg);
  margin-top: 0.125rem; }

#main .h1 a.expand-toggle.expanded div {
  margin-top: -0.5rem !important; }

#main .h1 a.expand-toggle.expanded svg {
  top: 0.5rem; }

.uitklap-icoon-volg.uitklap-icoon-topic span {
  display: flex;
  align-items: flex-start; }
  .uitklap-icoon-volg.uitklap-icoon-topic span svg.icon {
    top: 0; }

.uitklap-icoon-volg.uitklap-icoon-topic a > span {
  top: -0.0625rem !important; }

.uitklap-icoon-volg:not(.uitklap-icoon-topic) span > svg.icon {
  top: 0.4375rem; }

.dos-ovz-hdr-topic > span a,
.uitklap-icoon-volg.is-drilldown-submenu-parent .volg-sel-menu {
  top: -0.1875rem;
  position: relative; }

.dos-ovz-hdr-topic > span a .volg-cat-change {
  position: relative;
  top: 0.4375rem; }

.dash_open .uitklap svg.arrow-r,
.btn-actor-filter svg.arrow-r,
a.tbl-drop-open .arrow-r.rot90,
.ovz-titel .expanded svg.arrow-r,
#avlucht .expanded .arrow-r,
.h1 .expand-toggle.expanded svg {
  position: relative;
  transform: rotate(-90deg); }

#content #back-to-top .arrow-r {
  color: #fff;
  width: 1.75rem;
  height: 1.75rem;
  top: -0.25rem;
  transform: rotate(-90deg);
  position: absolute; }

.ovz-titel .ico_wr a {
  display: inline-block;
  height: 100%; }

div.ovz-col-datum a {
  margin-left: 0.5rem; }

html:not(.ie9) #homepage .brauwfilt-outer.dash_open .andere_dashboards {
  width: auto;
  padding: 0;
  left: calc(50% - 281px); }

#homepage .dash_open .andere_dashboards .brauwfilt-list {
  max-height: calc(100vh - 126px);
  border: none; }

a.tooltip:hover::after,
#homepage header .dash_open .andere_dashboards,
#homepage .dash_title .andere_dashboards,
.menuboom,
.f15mpopm {
  font-size: 0.875rem;
  box-shadow: 0px 0px 0px 0px transparent, 0 0 2px 0px rgba(0, 0, 0, 0.3), 0 0 2px 0px rgba(0, 0, 0, 0.3), 0 0 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 0px 0px transparent, 0 0 2px 0px rgba(0, 0, 0, 0.3), 0 0 2px 0px rgba(0, 0, 0, 0.3), 0 0 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 0px 0px transparent, 0 0 2px 0px rgba(0, 0, 0, 0.3), 0 0 2px 0px rgba(0, 0, 0, 0.3), 0 0 2px 0px rgba(0, 0, 0, 0.3);
  padding: 0.5rem; }

.boomedit {
  padding-left: 0.25rem; }

.kr_exp {
  margin: 0 8px; }

.kruimel .c_t,
.boomkruimel a,
.boomkruimel strong,
.exp + span,
.menuboom div span + span {
  position: relative;
  top: -0.0625rem; }

.ie input[type="radio"].boomradio + span + span {
  left: 0.0625rem; }

.ie .menuboom .nav-ver div {
  padding-right: 1.375rem !important; }

.ico-round-eunl {
  display: flex;
  flex-direction: column;
  width: 2rem;
  height: 2rem;
  line-height: 1;
  font-size: 0.625rem;
  background: #6a6a6a; }
  .ico-round-eunl .di-pl {
    font-size: 0.5rem;
    line-height: 0.625; }

.datum-fld-val {
  min-height: 1.5rem !important;
  line-height: 1.5rem; }

.f15mpopm {
  margin-top: 1.0625rem; }

.f15mpopi,
.f15mpopiOver {
  border: none;
  color: #534741;
  font-weight: normal;
  white-space: normal;
  margin: 0 0 0.125rem 0;
  line-height: 1.2; }

.f15mpopi,
.f15mpopi a.f15mpop,
.f15mpopi a.f15mpop:visited,
.f15mpopiOver,
.f15mpopiOver a.f15mpop:visited,
.f15mpopiOver a.f15mpop:hover,
.f15mpopiOver a.f15mpop {
  color: #534741;
  background: transparent !important; }

.f15mpopi,
.f15mpopiOver {
  padding: 8px 2px 8px 8px; }

#main li.plus .volgico {
  bottom: -0.125rem;
  font-size: 0.875rem !important; }

#main li.plus .icon-drawer {
  bottom: -0.0625rem; }

#main li.plus svg.icon {
  width: 0.875rem;
  height: 0.875rem; }

#main li.plus div.icon-star-o,
#main li.plus .icon-trash-o {
  padding-right: 0.0625rem; }

#main li.plus .volgico.icon-star-met-add {
  padding-right: 0.1875rem; }

#main li.plus a.volg-mark .volgico .add {
  top: 0.625rem;
  right: 0; }

#dashboard-global .filter_glob .glyph {
  top: 0.125rem; }

#dashboard-global .filter_glob .icon-star-o.glyph {
  top: 0; }

#dashboard-global .filter_glob .fw_n {
  vertical-align: 0.125rem; }

.persoonlijk > li .glyph,
#filters_user .glyph {
  margin-right: 0.375rem;
  position: relative;
  top: -0.0625rem; }

.persoonlijk > li > a,
.persoonlijk > li > a > span,
#filters_user > a,
#filters_user > a > span {
  font-weight: 700;
  outline: none; }

.persoonlijk > li > a:link,
.persoonlijk > li > a:visited {
  color: #6e6e6e;
  padding: 0.875rem 1rem; }

#nav div.nav_content .persoonlijk > li > a.colspage {
  margin-left: 0.375rem;
  margin-right: 0; }

.persoonlijk > li svg,
#dashboard-global svg.icon_settings {
  color: #6e6e6e; }

.persoonlijk > li:last-of-type > a,
.persoonlijk > li:last-of-type > a:visited,
#cols li.ladder_bladeren {
  padding-right: 0; }

.persoonlijk > li:not(:last-of-type) {
  margin-right: 0.25rem; }

.bars-icon {
  margin-top: -0.125rem;
  width: 1.625rem;
  height: 1.1875rem;
  -ms-transform: rotate(90deg); }

.bars-icon path {
  stroke: #6e6e6e;
  stroke-width: 17;
  stoke-linecap: round;
  transition: all 250ms ease-in-out;
  transform: rotate(90deg);
  transform-origin: 50% 50%;
  will-change: transform, opacity; }

.safari .bars-icon {
  transform: rotate(90deg); }
  .safari .bars-icon path {
    transform: none; }

body .qtip-content {
  padding: 0.3125rem 0.5625rem; }
  body .qtip-content .pne-qtp {
    margin: 0; }
  body .qtip-content .pne-qtp + .pne-qtp {
    margin-top: 0.5rem; }

body .qtip-pdc .tipmeer {
  display: flex;
  justify-content: flex-end;
  width: calc(100% - 2.125rem);
  position: static; }

body .qtip-pdc .gallery, body .qtip-pdc .gallery + .copyright, body .qtip-pdc .gallery ~ #volledig {
  display: none; }

body .qtip-pdc div.right {
  float: none !important; }

#homepage .dash_title .topbar-expand-button:hover h1,
#homepage .dash_title .topbar-expand-button:hover .uitklap:after,
.klant-home a:hover,
.klant-home a:active,
footer a:visited:hover,
footer a:visited:active,
.f15mpopiOver a.f15mpop:hover,
.f15mpopiOver a.f15mpop:visited.hover,
.nav-hor a,
.nav-hor a:visited,
li.current label,
.persoonlijk > li > a:hover svg,
#homepage a:hover .icon-filter:after,
#dashboard-global a:hover svg.icon_settings,
.persoonlijk > li.active > a,
.persoonlijk > li.active > a:visited,
.persoonlijk > li > a:hover,
.menuboom .list a:hover,
.menuboom .list a:visited:hover,
.persoonlijk #primairmenu a:hover,
.persoonlijk #primairmenu a:active,
.persoonlijk #primairmenu a:visited:hover,
.persoonlijk #primairmenu a:visited:active {
  color: #419eff; }

.ico-search {
  padding: 0;
  position: absolute;
  right: -2.125rem;
  width: 1.5rem;
  height: 1.5rem;
  top: 0;
  z-index: 999;
  border-radius: 0.1875rem; }
  .ico-search svg.search-icon {
    margin-top: 0.125rem; }

.ico-search,
.ico-search:hover {
  color: #0039d8; }

#main .expanding-wrapper,
.div_zoekveld.div_zoekveld_main .expandingArea * {
  width: calc(100% - 1.875rem); }

.js-tabs .ico-search.ico-search_submit-icoon,
.ico-search.ico-search-main {
  right: 0.75rem;
  bottom: auto;
  z-index: 998;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 0 0.25rem 0.25rem 0 !important; }

.js-tabs .expandingArea textarea {
  margin: 0px;
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  resize: none !important; }

#content #main svg.search-icon {
  width: 1rem;
  height: 1rem;
  margin-left: -0.0625rem;
  background: #0039d8; }

.js-tabs #id_second .ico-search.ico-search_submit-icoon svg {
  left: -0.0625rem;
  position: relative; }

#opts label input[type="radio"] {
  opacity: 1; }

.zoekopgave .ico-search {
  right: 1.5rem;
  top: 1.3125rem; }

body:not(#homepage) header .icon-zoek:after,
body#homepage header .icon-zoek:after {
  color: #0039d8;
  top: 0; }

div.nav_content ul li,
nav.kruimel {
  line-height: 1.3;
  padding: 0; }

.mac #homepage .dash_title .huidige_monitor h1,
.mac #homepage .dash_title .topbar-expand-button h1 {
  line-height: 1.5; }

body.dosovz-tbl #header_container2 {
  max-width: none; }

#maps #dosovz .paragraaf_kop {
  margin: 1.5em 0 0; }

.dosovz-tbl div[id*="section"] {
  margin-bottom: 4em; }

#pageheader {
  border-bottom: 0.0625rem solid #ddd;
  padding-bottom: 1.5rem;
  margin-top: 1.5rem; }

body.klant-home .div_zoekveld.div_zoekveld_main h2,
.kruimel + .dosovz_met_cat_sel #pageheader {
  margin-top: 0; }

body.dosovz-tbl .dos-ovr-hdr-title {
  width: 100%; }

body.dosovz-tbl .dos-ovr-hdr-title + .glyph {
  position: relative;
  top: 0.125rem; }

.div_zoekveld.div_zoekveld_main .js-tabs #id_second form,
table.dosmap-ovz .cel1 .ovz-col-datum label,
#cols .noresults {
  display: flex; }

#cols .noresults + div,
#cols .noresults + div + div {
  padding: 0 0.5rem 0 0.3125rem; }

#cols .noresults + div,
#opts ~ .service_rubr {
  margin-top: 1.3125rem; }

.dosovz-tbl .dosovzhdn {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }

.dosovz-tbl .dos-ovz-hdr-topic label {
  display: flex; }

.dosovz-tbl .dos-ovz-hdr-topic div.slider {
  background: #0068D5 !important; }

.dosovz-tbl .dos-ovz-hdr-topic [class^="value"] {
  background: transparent !important; }

.dosovz-tbl .dosovzsortcat .dos-ovz-hdr-topic {
  padding: 0.5rem 7rem 0.5rem 0; }

.dosovz-tbl .dosovzsortcat .slider {
  left: 5rem; }

.dosovz-tbl .dosovzsortcat div.value2 {
  padding-left: 7.5rem;
  position: absolute; }

.dosovz-tbl .dosovzsortcat input + div {
  color: #0068D5;
  padding-left: 0.625rem; }

.dosovz-tbl .dosovzsortcat input + div + div + div {
  color: #534741; }

.dosovz-tbl .dosovzsortcat input:checked + div {
  color: #534741; }

.dosovz-tbl .dosovzsortcat input:checked + div + div + div {
  color: #0068D5; }

.dosovz-tbl .dosovzsortdate .dos-ovz-hdr-topic {
  padding: 0.5rem 6.625rem 0.5rem 0; }

.dosovz-tbl .dosovzsortdate .slider {
  left: 3.6875rem; }

.dosovz-tbl .dosovzsortdate div.value2 {
  padding-left: 6.125rem;
  position: absolute; }

.dosovz-tbl .dosovzsortdate input + div {
  color: #534741;
  padding-left: 0.625rem; }

.dosovz-tbl .dosovzsortdate input + div + div + div {
  color: #0068D5; }

.dosovz-tbl .dosovzsortdate input:checked + div {
  color: #fff; }

.dosovz-tbl .dosovzsortdate input:checked + div + div + div {
  color: #534741; }

.dosovz-tbl .dosovzsortdate input + div + .slider:before {
  left: 0.9375rem; }

.dosovz-tbl .dosovzsortdate input:checked + div + .slider:before {
  left: 0.15625rem; }

.dosovz-tbl .dosovzsortcattxt {
  padding-bottom: 0.3125rem; }

.dosovz-tbl .subpar_wr {
  padding: 0.5rem;
  border: solid 0.125rem #333;
  width: 100%;
  margin: 1.25rem 0; }

.dosovz-tbl .no-itms {
  font-style: italic;
  padding-left: 2.25rem;
  margin: 0; }

.dosovz-tbl #content2 #maps button {
  display: block;
  margin: 1rem auto 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.dosovz-tbl .nts_smb {
  width: 1.375rem;
  height: 1.375rem;
  background: #d8ac28;
  border-top: 0.1875rem solid #222; }

.dosovz-tbl .tbl_info_wr div:not(.nts_smb),
.dosovz-tbl .tbl_info_wr span {
  padding-left: 0.5rem; }

.dosovz-tbl .to_nts_wr {
  margin-bottom: 0.5rem;
  max-height: 1.375rem;
  overflow: hidden; }

.dosovz-tbl .to_nts_txt {
  padding-left: 0.5rem;
  color: #fff; }

.dosovz-tbl .tbl_info_nts {
  font-weight: bold;
  color: #0039d8; }

.dosovz-tbl .nts_add {
  width: 1.375rem;
  height: 1.375rem;
  background: #0068D5;
  color: #fff;
  font-size: 1.3125rem;
  border-radius: 0.1875rem;
  line-height: 1.1; }

.dosovz-tbl a {
  outline: 0;
  color: #0068D5; }

.dosovz-tbl #wr_sections-menu {
  width: 12.25rem;
  min-width: 12.25rem;
  padding-top: 1.25rem;
  position: relative; }
  .dosovz-tbl #wr_sections-menu .sections-menu {
    width: 12.25rem; }
    .dosovz-tbl #wr_sections-menu .sections-menu a:hover {
      color: #419eff; }
    .dosovz-tbl #wr_sections-menu .sections-menu a.mPS2id-highlight,
    .dosovz-tbl #wr_sections-menu .sections-menu a.mPS2id-highlight:visited {
      outline: 0;
      color: #0068D5; }

.dosovz-tbl .sections-menu {
  position: fixed;
  margin-left: 0; }
  .dosovz-tbl .sections-menu a {
    padding-left: 1.25rem;
    border-left: solid 0.0625rem #fff !important;
    height: 100%;
    display: inline-block; }
  .dosovz-tbl .sections-menu .sub-sections a {
    padding-left: 2.5rem; }
  .dosovz-tbl .sections-menu a.mPS2id-highlight {
    border-left: solid 0.0625rem #0068D5 !important; }
  .dosovz-tbl .sections-menu ul {
    margin-bottom: 1rem;
    margin-left: 0; }

.ie .dosovzsortcat div.value2,
.ie .dosovzsortdate div.value2 {
  padding-left: 2.875rem; }

.ico-itje {
  width: 0.875rem;
  height: 0.875rem;
  text-align: center;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  font-size: 0.75rem;
  background: #0039d8;
  border-radius: 0.1875rem;
  font-family: "Times New Roman";
  color: #fff;
  margin-top: -0.25rem;
  font-weight: 700; }

.noresults .ico-itje {
  margin-right: 0.375rem;
  margin-left: 0.8125rem; }

.geen_avlucht #main #c_dosovz.uitgeklapt {
  right: calc(-33.33% + 3.35rem);
  left: auto;
  margin: 0 0 0 calc(-33.333% + 3.35rem);
  background: #fff;
  position: relative;
  z-index: 10; }

#homepage .dashboards-global .zoekveld_border {
  margin-left: 0; }

.ovz-apnum,
.loginpage #vlucht .service_rubr,
.gangV_uitleg,
.dosovz-tbl .dash_title,
#instellingen {
  display: none; }

/*#homepage .dash_title.codfilter-outer {
	position: relative;
	left: -24px; //
}
// Uitendelijk in grid_medium+large.scss terechtgekomen
*/
.gewoneversie #header_logo_links,
body.geen_vlucht:not(#homepage) #header_logo_links,
#logos_en_titel #header_logo_links {
  left: 0;
  height: 100%; }

#homepage #header_logo_links,
.geen_vluchten #header_logo_links,
body.geen_vlucht:not(#homepage) #header_logo_links {
  z-index: 5;
  left: 0; }

#homepage #header_logo_links {
  padding-left: 0.875rem;
  z-index: inherit; }

@supports (-ms-ime-align: auto) {
  #vlucht .styletable th + td {
    width: calc(100% - 7rem); } }

table.ipexData tbody th {
  background: #f4f7fa; }

.ie ol.infowijzer {
  margin-left: 2.375rem; }

@supports (-ms-ime-align: auto) {
  ol.infowijzer {
    margin-left: 2.375rem; } }

.t-cl-0 textarea,
.expandingArea textarea {
  min-height: 1.5rem !important;
  position: relative; }

.t-cl-0 textarea {
  line-height: 1.125rem !important; }

#nav {
  z-index: 994754;
  top: 2.1875rem; }

table.dosmap-ovz .ovz-col-datum label,
div.nav_content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end; }

header .persoonlijk {
  position: relative;
  z-index: 9999999; }

#nav div.nav_content ul {
  padding-top: 0; }
  #nav div.nav_content ul li a {
    line-height: 140%; }

.icon_home {
  width: 0.84625rem; }

.icon_user {
  position: relative;
  width: 0.95063rem;
  top: -0.125rem; }

#main .specials svg,
#main svg.icon_weekly-it,
.klant-home svg.ico-post-it,
#main svg.icon_users,
#content2 .persoonlijk svg.icon,
#main svg.icon.icon_folder_open-o {
  width: 1.5rem;
  height: 1.5rem;
  color: #fff;
  position: relative;
  top: -0.0625rem; }

#main .specials svg[class*="icon_Biografie"] {
  width: 1.75rem;
  height: 1.75rem; }

.klant-home #main svg.ico-post-it,
.klant-home #main svg.icon.icon_folder_open-o {
  width: 2rem;
  height: 2rem; }

#main svg.icon_users {
  color: #000; }

/* toevoegingen ar 2019-03-14  */
#homepage #date-dashboard-zoek .dash_title > div > h1 {
  font-size: 1rem !important;
  color: #6e6e6e; }

.dash_title .uitklap {
  position: relative;
  left: 0.875rem; }

html:not(.ie) #homepage .dash_title .uitklap:after {
  color: #6e6e6e;
  font-size: 350%; }

.ie #homepage .dash_title .uitklap:after {
  color: #6e6e6e;
  font-size: 100% !important;
  top: -0.375rem; }

@supports (-ms-ime-align: auto) {
  #homepage .dash_title .uitklap:after {
    top: 0.1875rem; } }

.fasetext,
.fasetext.ek_current .flexgrow,
.fasetext.tk_current .ruimte_icoon {
  background: #edcab8;
  color: #222; }

.js-tabs a,
.js-tabs a:visited,
#main .weeklys-item h2 a:link,
#main .weeklys-item h2 a:visited,
#vlucht .icon-info-circle,
.fasesymbool,
ul.service_rubr li a,
ul.service_rubr li a:visited,
.volgico .add,
header.h1 h1,
header.h1 h1 a,
header.h1 h1 a:hover,
header.h1 h1 a:active,
header.h1 h1 a:visited,
body,
body.geen_avlucht header,
body.geen_avlucht #content,
body.geen_avlucht footer,
header.h1 h1 a,
header.h1 h1 a:visited,
#homepage .dash_title .andere_dashboards h1,
header.h1 h1,
svg.icon,
.klant-home #content3 a,
ul.service_rubr a:before,
table tr th,
table tr td,
.dashboards-global a,
.dashboards-global a:visited #dashboard-global h3 a,
#dashboard-global h3 a:visited,
.col-filter h3 a,
.panes h4,
.panes h4 a,
.panes h4 a:visited,
.panes a,
.panes a:visited,
#homepage .andere_dashboards a,
.dosovz-tbl .h1.dos-ovr-hdr-title a,
#wr_sections-menu a,
#wr_sections-menu a:visited,
.col-title,
h2,
h3,
#homepage .dash_title h1,
header h3,
.atab a,
.title-acts,
.menuboom .list a,
.menuboom .list a:visited {
  color: inherit; }

body,
#kalender .calDayin,
.filterwrapper_ico svg,
td a.volg-mark svg,
a.volg-mark:link,
#cols a.volg-mark:link {
  color: #222; }

body.textblack,
body.textblack #kalender .calDayin,
body.textblack .filterwrapper_ico svg,
body.textblack .panes h4 a,
body.textblack .panes h4:visited {
  color: #000; }

strong,
.zonder_lnk_voor_ul_not_cur div {
  color: inherit !important; }

#closeNav {
  font-family: Verdana, Arial, Helvetica, sans-serif; }

.ipex-hdr a:link,
.ipex-hdr a:visited {
  color: #036 !important; }

.tbl_volgbeheer .expand.expanded:after,
.tbl_volgbeheer .expand.collapsed:after,
.tbl_volgbeheer .search-facet-more:before,
.tbl_volgbeheer .search-facet-less:before,
.search-facet-opt .expand.expanded:after,
.search-facet-opt .expand.collapsed:after,
.search-facet-opt .search-facet-more:before,
.search-facet-opt .search-facet-less:before {
  color: #0039d8; }

svg.icon-fav {
  color: #0039d8; }

#main > .dosovz_met_cat_sel svg.ico-post-it,
#vlucht svg.ico-post-it {
  margin-left: -0.25rem; }

svg.ico-post-it {
  font-size: 1rem; }

#main > .dosovz_met_cat_sel svg.ico-post-it {
  width: 1.25rem;
  height: 1.25rem; }

svg.icon-orga,
#vlucht svg.icon-orga {
  font-size: 0.8125rem !important; }

#vlucht .w_ico-print {
  margin: 0 0.125rem 0 -0.125rem; }

#vlucht svg.icon-orga {
  margin-left: -0.25rem; }

#vlucht .volg-mark svg {
  margin-left: -0.625rem;
  font-size: 1rem; }

#vlucht .volgico.icon-star-met-add {
  padding-left: 0.0625rem; }

#vlucht #serv-curmap svg,
#vlucht svg.icon-folder-open-o {
  margin-left: -0.375rem;
  font-size: 0.875rem !important; }

#vlucht .map-remove {
  margin: 0 0.6875rem 0 -0.125rem; }

#vlucht span.mapchecked.ico-round {
  width: 0.875rem;
  height: 0.875rem;
  padding: 0; }

#vlucht span.mapchecked:before,
#vlucht span.mapchecked:after {
  background: transparent;
  border: none;
  box-shadow: none;
  font-size: 0.6875rem; }

#vlucht span.mapchecked:after {
  top: 0.125rem; }

#vlucht .volgico,
#vlucht .serv-topic.item_volg-opties > div,
#vlucht #serv-curmap .glyph {
  min-width: 1.1875rem !important;
  width: 1.1875rem; }

#vlucht .mapedit .glyph {
  min-width: 1.1875rem !important;
  width: 1.1875rem !important;
  margin: 0 0.25rem 0 -0.125rem; }

.dosftr .glyph {
  width: 1.3125rem;
  min-width: 1.3125rem; }

.ico-share {
  fill: #fff; }

#volgPane > .dropmenu_volg-opties .volgico {
  width: 1.1875rem;
  min-width: 1.1875rem; }

html div.dropmenu_volg-opties svg.icon-folder-open-o {
  margin-left: -0.125rem; }

#vlucht svg.icon-folder-open-o,
.ico-share,
html div.dropmenu_volg-opties svg.icon-folder-open-o,
svg.ico-print {
  width: 1rem;
  height: 1rem; }

.ico-print-txt,
.ico-share-txt {
  display: inline-block;
  padding: 0 0.375rem 0; }

.div_zoekveld.div_zoekveld_main .js-tabs form,
.ico-share-txt {
  padding-right: 0; }

.filterwrapper_ico svg.icon-star-met-add.icon:not(.icon-star-o) {
  font-size: 0.8125rem;
  position: relative;
  top: 0.0625rem; }

span + .filterwrapper_ico svg.icon-star-met-add.icon:not(.icon-star-o) {
  top: -0.125rem;
  left: 0.125rem; }

#dashboard-global svg.icon-drawer {
  margin-top: -0.1875rem; }

#dashboard-global #filters_user svg.icon-trash-o {
  margin-top: -0.25rem;
  height: 0.99219rem; }

#dashboard-global #gf-volg-pane svg.icon-drawer {
  margin-top: -0.0625rem; }

.panes hr {
  margin: 0 0.9375rem 0.5rem; }

.panes h4,
.panes h4 a {
  font-size: 0.875rem;
  font-style: italic; }

.kleurenprefs-pane h4,
.c_page-options_column h4 {
  margin-top: 0.25rem; }

.txtkleurpref,
.c_page-options_column {
  padding-bottom: 0.75rem; }

footer a:visited,
.folders a:visited,
.specials a:visited,
#c_dosovz a,
.x_close,
#homepage .noresults ~ div .plus a:visited,
.filter_setting_on,
.btn-tr,
.scope-homepane a,
.scope-homepane a:visited,
.col-homepane a,
.col-homepane a:visited,
body .qtip-pdc .meer:after,
.bannerip span,
svg.icon-expand,
#tbl_klapUit svg.icon,
#main .uitklap-icoon-volg a:visited,
.icon-meer_items:link,
.icon-meer_items:visited,
.icon-meer_items:after,
#route a,
.favos li a:visited,
.service-curmap a,
.service-curmap a:visited,
.ipex-hdr,
.vereist,
.volg-cat-change:after,
.form_met-itje .meti,
.form_met-itje .meti:visited,
.loginpage #vlucht .service_rubr a:link,
.loginpage #vlucht .service_rubr a:visited,
#main .infowijzer a:visited,
li.plus a:first-of-type:before,
li.geenbloklink:before,
.t_proces_c:before,
#main a.expand-toggle.collapsed:after,
#main .expand-toggle.expanded:after,
.milestones li:before,
.plusuit a:before,
.plus a:before,
li.geenbloklink:before,
.mon-drop-btn:before,
.tbl_volgbeheer .expand.collapsed.tbl-drop-open:after,
a,
a:link,
.service_rubr a:before,
.ingelogd .pagina_terug:after,
.ingelogd .pagina_vooruit:after,
.milestones li:before,
.plusuit:before,
.plus:before,
.col-filter h3 a .lnksmeti,
.col-filter-actor h3 .lnksmeti,
#dashboard-global a .lnksmeti,
.geen_avlucht .uitklap2:after,
.gewoneversie .uitklap2:after {
  color: #0068D5; }

.meerContentSum span,
#toggleNav:after {
  color: #0039d8 !important; }

.dos-ovr-hdr-title,
.edit_name,
legend {
  color: #534741; }

a:hover,
div.h2-a_vlucht h2 a:hover,
.nav_content a:hover,
ul.service_rubr li a:hover,
div.infowijzer a:hover,
th a {
  color: #419eff; }

th a,
th a:visited {
  color: #250505 !important; }

.specials svg,
.gangV_in_cel:not(.popup) .fasetext,
#main a.button,
#main a.button:link,
#main a.button:visited,
#main .button a,
#main .button a:link,
#main .button a:visited,
.paragraaf_kop.bij_tbl_volgbeheer h2,
#main th .expand-toggle.collapsed:after,
#main th .expand-toggle.expanded:after,
header h3,
header h2,
.vlucht_divider {
  color: #fff; }

.ingelogd .vooruit:after,
.ingelogd .terug:after {
  color: #ddd !important; }

#alleen_tekst a:link,
#main li .opsomtekst a,
#main li .opsomtekst a:link,
#main a:link {
  border-bottom: 1px solid #a2cfff;
  text-decoration: none; }

#main li .opsomtekst a:visited,
#main a:visited,
#alleen_tekst a:visited {
  border-color: #ababab; }

#kalender .calButton {
  border-color: #fff; }

#alleen_tekst a:link:hover,
#main li .opsomtekst a:hover,
#main li .opsomtekst a:link:hover,
#main a:link:hover,
#main a:link:visited:hover,
#main a:visited:hover {
  border-color: #419eff; }

html div.dropmenu_volg-opties svg {
  top: -0.0625rem;
  font-size: 0.875rem; }

.dosmap-ovz.cel1 .question-circle-o,
.dosmap-ovz.cel1 .icon-drawer {
  position: relative;
  left: -0.0625rem; }

.dosmap-ovz.cel1 .icon-drawer {
  top: 0.25rem; }

html #volgPane .dropmenu_volg-opties label .volgico .add,
#gf-volg-pane .dropmenu_volg-opties label .volgico .add {
  right: 0;
  top: 0.6875rem; }

html #volgPane .dropmenu_volg-opties label .volgico .add.plusje,
#gf-volg-pane .dropmenu_volg-opties label .volgico .add.plusje {
  top: 0.6875rem;
  font-size: 0.625rem; }

html #volgPane .dropmenu_volg-opties label .add.w-tje,
#gf-volg-pane .dropmenu_volg-opties label .add.w-tje {
  right: -0.0625rem; }

html #volgPane .dropmenu_volg-opties label .add.d-tje,
#gf-volg-pane .dropmenu_volg-opties label .add.d-tje {
  top: 0.75rem;
  right: 0.0625rem; }

#gf-volg-pane .dropmenu_volg-opties label .volgico.icon-star-met-add {
  top: -0.3125rem; }

.dosmap-ovz.dosdata .volgico {
  padding-bottom: 0.75rem; }
  .dosmap-ovz.dosdata .volgico .add {
    top: 0.5625rem; }
  .dosmap-ovz.dosdata .volgico .add.plusje {
    top: 0.5rem; }

#gf-volg-pane .dropmenu_volg-opties label .volgico {
  top: -0.1875rem;
  margin: 0.125rem 0.4375rem 0 0.125rem; }

#gf-volg-pane .dropmenu_volg-opties label .volgico .add {
  top: 0.8125rem; }

#gf-volg-pane .dropmenu_volg-opties label .volgico .add.plusje {
  top: 0.8125rem; }

#gf-volg-pane .dropmenu_volg-opties label .volgico .add.w-tje {
  right: -0.0625rem; }

.weeklys li {
  margin-bottom: 0.5rem; }

.weeklys li:nth-child(7),
.weeklys li:nth-child(14) {
  margin-bottom: 1.5rem; }

.cal td.calSel {
  background: none !important; }

.cal td.calSel a {
  background-color: #0068D5 !important; }

#kalender td.calSel a .calDayin,
body.textblack #kalender td.calSel a .calDayin {
  color: #fff; }

#main table a:visited {
  color: #787878; }

#main #avlucht li:last-of-type,
.dosovz-tbl #main .dosovzhdn a:link,
.dosovz-tbl #main .dosovzhdn a:visited,
.dosovz-tbl #main #back-to-top a:link,
.dosovz-tbl #main #back-to-top a:visited,
#main .kleurenprefs-pane a:link,
table,
div.fontwit_horvert table,
#main a.wr_ico_cal,
#main .form_met-itje .meti,
#main .js-tabs form .meti,
#main .ladder_bladeren a,
#main [class*="ladder_bladeren"] a,
#vlucht .fontwit_vert,
#main a.biofotolink,
.alleen_tekst_content,
#vlucht ul.service_rubr,
div.service_rubr:not(.service_rubr_met_tegels) {
  border: none; }

.dosovzhdn .uitklap-icoon-volg a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline; }

.dosovzhdn .filterwrapper_ico {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  top: -0.125rem; }

#main > .dosovz_met_cat_sel .dosovzhdn .icon-star-o,
#main #c_dosovz .dosovzhdn .icon-star-o {
  font-size: inherit;
  width: 1rem;
  height: 1rem; }

#main > .dosovz_met_cat_sel svg.icon-star-met-add:not(.icon-star-o),
#main #c_dosovz svg.icon-star-met-add:not(.icon-star-o) {
  font-size: 0.8125rem; }

.dosovz_met_cat_sel .dosovzhdn .statuswrapper_ico,
#c_dosovz .dosovzhdn .statuswrapper_ico {
  top: -0.125rem; }

#content .x-close {
  background: transparent;
  padding: 0;
  color: #0068D5;
  margin-left: 0.5rem;
  font-size: 1.125rem;
  width: 0.875rem;
  line-height: 1rem;
  position: relative;
  left: 0.1875rem;
  top: -0.125rem; }

#content #dashboard-global .x-close,
#cols button.x-close {
  width: 0.875rem; }

.w_hd_zoekfilterresults span.x-close > span {
  display: none; }

.w_hd_zoekfilterresults span.x-close:before,
.w_hd_zoekfilterresults span.x-close:after {
  height: 0.75rem;
  left: 0.35rem; }

.w_hd_zoekfilterresults .x-close span,
.w_hd_zoekfilterresults span.x-close,
.search-page-search .x-close span,
#content #dashboard-global .x-close span,
#cols button.x-close span {
  display: inline-block;
  height: 0.625rem;
  overflow: hidden;
  top: -0.0625rem;
  left: 0.1875rem;
  width: 0.9375rem; }

.search-page-search .x-close span {
  left: -0.1875rem; }

span.x-close,
button.x-close span,
.x_close,
.qtip-icon .ui-icon-close {
  content: '';
  width: 1rem;
  height: 1rem;
  position: relative;
  padding: 0 !important;
  border: none !important;
  margin: 0.375rem 0.375rem 0 0;
  color: #f0f0f0 !important; }

.qtip-default .qtip-titlebar .qtip-close.qtip-icon,
.qtip-close.ui-state-hover,
.qtip-close.ui-state-hover .ui-icon {
  border: none !important;
  background: none !important; }

.ovz-pre > div {
  display: flex;
  border-top: 0.0625rem solid #f1f1f1;
  border-bottom: 0.0625rem solid #f1f1f1;
  padding: 0.5rem 0; }

.icon-kolom_verwijderen2 {
  position: relative;
  margin: 0 0.375rem 0 0.6875rem;
  width: 0.8125rem;
  min-width: 0.8125rem;
  height: 0.8125rem;
  font-style: italic; }

button.x-close:not(.btn_sefi) span,
.qtip-icon .ui-icon-close {
  top: -0.1875rem;
  color: #0039d8 !important;
  background: #0039d8 !important; }

#homepage .qtip-icon .ui-icon-close {
  top: -0.1875rem; }

.noteclear:before,
.clearinput + div:before,
.icon-kolom_verwijderen2:before,
.x_close:before,
.ui-icon-close:before,
button.x-close span:before,
span.x-close:before {
  content: '';
  height: 1rem;
  border-left: 0.125rem solid #0039d8;
  position: absolute;
  transform: rotate(-45deg);
  left: 0.46625rem; }

.noteclear:after,
.clearinput + div:after,
.icon-kolom_verwijderen2:after,
.x_close:after,
.ui-icon-close:after,
button.x-close span:after,
span.x-close:after {
  content: '';
  height: 1rem;
  border-left: 0.125rem solid #0039d8;
  position: absolute;
  transform: rotate(45deg);
  left: 0.46625rem; }

.ui-icon-close:before,
.ui-icon-close:after,
button.x-close span:before,
button.x-close span:after {
  height: 0.75rem;
  left: 0.35rem; }

.clearinput + div:after,
.clearinput + div:before,
.icon-kolom_verwijderen2:before,
.icon-kolom_verwijderen2:after {
  height: 0.75rem; }

.clearinput + div:after,
.clearinput + div:before {
  margin-top: 0.125rem; }

.ui-icon {
  background-image: none !important; }

.noteclear {
  width: 0.875rem;
  height: 0.875rem;
  position: relative; }

.noteclear:before,
.noteclear:after {
  height: 0.625rem;
  border-color: #000;
  margin: 0.125rem 0 0 -0.125rem; }

.btn_se_fi .ui-icon-close {
  width: 1.375rem; }

.btn_se_fi .ui-icon-close:before,
.btn_se_fi .ui-icon-close:after {
  left: auto;
  right: 0.75rem;
  top: 0.4375rem; }

.btn_se_fi:not(.btn_se_sf_fi) {
  border-color: #fff; }

.js-tabs #id_second .ico-search.ico-search_submit-icoon,
.qtip-titlebar .qtip-close {
  right: 0; }

.ui-icon-close:not(.transp):before,
.ui-icon-close:not(.transp):after,
#homepage .ui-icon-close:before,
#homepage .ui-icon-close:after {
  border-color: #fff; }

#dashboard-global button.x-close span,
#cols button.x-close span {
  color: #fff !important;
  background: #fff !important; }

#cal {
  border-radius: 0.1875rem; }
  #cal table > tbody > tr {
    background: #f9f9f9; }
  #cal table table > tbody > tr {
    background: #0039d8; }
  #cal table#calGrid tr:nth-child(2) td.calNS {
    color: #0039d8; }

#cal #calGrid .calNS,
body .qtip-pdc .qtip-titlebar {
  color: #fff; }

.actor-container .actor {
  --actor-primary-color: #0039d8;
  border-color: #0039d8;
  display: flex; }

.ie #homepage .ui-icon-close:before,
.ie #homepage .ui-icon-close:after {
  color: #fff; }

.ie .x-close:after {
  content: ' '; }

.ie .x_close:before,
.ie .qtip-icon .ui-icon-close:before {
  display: none; }

.ie .x_close:after,
.ie .qtip-icon .ui-icon-close:after {
  content: '×';
  transform: rotate(0deg);
  height: 0.5rem;
  width: 0.5rem;
  border: none;
  left: auto;
  right: 0.375rem;
  color: #000;
  font-size: 1.5rem;
  position: absolute; }

.ie .qtip-icon .ui-icon-close:after {
  font-size: 1.25rem;
  top: -0.1875rem;
  right: 0.375rem;
  color: #fff; }

.ie body .qtip-pdc .qtip-titlebar .qtip-close {
  right: 0.375rem;
  font-size: 1.5rem;
  border: none;
  background: none; }

@supports (-ms-ime-align: auto) {
  #homepage .ui-icon-close:before,
  #homepage .ui-icon-close:after {
    color: #fff; }
  .x-close:after {
    content: ' '; }
  .x_close:before,
  .qtip-icon .ui-icon-close:before {
    display: none; }
  .x_close:after,
  .qtip-icon .ui-icon-close:after {
    content: '×';
    transform: rotate(0deg);
    height: 0.5rem;
    width: 0.5rem;
    border: none;
    left: auto;
    right: 0.375rem;
    color: #000;
    font-size: 1.5rem;
    position: absolute; }
  .qtip-icon .ui-icon-close:after {
    font-size: 1.25rem;
    top: -0.1875rem;
    right: 0.375rem;
    color: #fff; }
  body .qtip-pdc .qtip-titlebar .qtip-close {
    right: 0.375rem;
    font-size: 1.5rem;
    border: none;
    background: none; } }

header .icon.landvlag {
  width: 1.125rem;
  margin-right: 0.625rem; }

.to_home-bar {
  width: 1.25rem;
  margin-bottom: 0.1875rem;
  border-bottom: solid 0.1875rem #8f8e8e;
  box-sizing: content-box; }

.to_home-bar2 {
  margin-top: 0.1875rem; }

.ie .to_home-bar2 {
  height: 0.125rem;
  margin-top: 0.125rem; }

@supports (-ms-ime-align: auto) {
  .to_home-bar2 {
    height: 0.125rem; } }

.circle_two-bars {
  display: block;
  border-radius: 50%;
  width: 0.25rem;
  height: 0.25rem;
  margin: 0 0.25rem 0 0.0625rem;
  background: #6B6B6B; }

.circle_two-bars1 {
  margin: 0 0.1875rem 0 0.25rem; }

.icon-calender_input a,
div.h2-a_vlucht h2,
.atab li a,
div.h2-a_vlucht h2 span {
  color: #0068D5 !important; }

#displaydate {
  padding-top: 0.125rem;
  padding-left: 0.0625rem; }

.btn-actor-filter,
#colsbody .filter-option .tiny {
  width: 1rem;
  height: 1rem;
  padding: 0;
  margin-right: 0.4375rem; }

#colsbody .filter-option a {
  display: flex;
  align-items: center; }

#colsbody .filter-option .sublist .filter-option > a {
  margin-bottom: 0.0625rem; }

#colsbody .filter-option [type="checkbox"] + span:not(.slider):before {
  top: -0.125rem;
  background: #f9f9f9; }

#colsbody .filter-option .sublist > a [type="checkbox"] + span:not(.slider):before,
#colsbody .filter-option .sublist .sublist .sublist [type="checkbox"] + span:not(.slider):before,
#colsbody .filter-option .sublist > a [type="checkbox"] + span:not(.slider):after,
#colsbody .filter-option .sublist .sublist .sublist [type="checkbox"] + span:not(.slider):after {
  top: 0; }

#colsbody .filter-option [type="checkbox"] + span:not(.slider):after {
  top: -0.125rem;
  font-size: 0.875rem; }

#colsbody .filter-option span + span {
  padding: 0;
  display: inline-block; }

#colsbody .filter-option button + .radiocontainer span + span {
  top: 0.1875rem; }

#colsbody .filter-option .radiocontainer span + span {
  top: 0; }

.filter-option .tiny:before {
  width: auto;
  height: auto;
  border: none;
  line-height: 0.75rem;
  padding-left: 0.1875rem; }

.filter-option .tiny.expanded:before {
  margin: 0 0 0 0.125rem;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

#back-to-top a,
.blauwe_balk,
.button:hover,
button:focus,
.button:hover,
.button:focus,
.icon-instellingen:before,
.icon-plus:before,
.icon-kolom_verwijderen:before,
.col-menu-button,
.button,
.icon-ok_button,
.button,
input.button,
#content2 button {
  background: #0068D5;
  border: none;
  border-radius: 0.1875rem; }

.help_link,
.icon-instellingen:before,
.icon-ok_button {
  background: #007dc5 !important; }

input:disabled,
textarea:disabled,
input:disabled::placeholder,
textarea:disabled::placeholder {
  -webkit-text-fill-color: currentcolor;
  /* 1. sets text fill to current `color` for safari */
  opacity: 1;
  /* 2. correct opacity on iOS */ }

.geen_avlucht:not(#homepage) > header:not(.h1) {
  background: transparent; }

body .qtip-pdc .qtip-titlebar,
.paragraaf_kop.bij_tbl_volgbeheer {
  background-color: #0039d8;
  border-bottom: 1px solid #fff; }

#content2 .editor_toolbar button {
  background: transparent !important; }

div.col-title-block {
  border: none;
  background-color: #121367;
  height: 34px; }

.geen_avlucht div.button {
  padding: 0.25em 0.35em !important; }

.no-flexbox #cols .title {
  height: 34px !important; }

.no-flexbox .help_knop {
  margin-top: -12px !important; }

.niet_ingelogd .persoonlijk li {
  list-style: disc; }
  .niet_ingelogd .persoonlijk li a {
    padding-left: 0; }

.infowijzer.infowijzer2 ~ .extramargeonderkant,
.subjects .extramargeonderkant,
#avlucht_agenda .ladder_verlopen + hr {
  display: block; }

.vorm9353241 .logos-g_divider,
#avlucht_agenda hr {
  display: none; }

hr {
  border-top: 1px solid #dcdee1; }

.xzoektermen.volledigetekst .right {
  font-weight: 400;
  line-height: 1.3125rem; }
  .xzoektermen.volledigetekst .right .subject {
    font-size: 90%; }

.xzoektermen.volledigetekst ul li .right div + br {
  font-size: 200%; }

.main_broodtekst .paragraaf_kop {
  margin: -16px -10px 0 -10px;
  width: auto; }

.gecko #avlucht li > div:first-child {
  word-wrap: break-word; }

#main #avlucht li > div:not(.avl_txt_it),
#avlucht div:not(#avlucht_workflow) li > div:not(.avl_txt_it) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  min-width: 2.5625rem;
  width: 2.5625rem;
  margin: 0; }

#avlucht li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0.8125rem; }

#avlucht .box li + li {
  margin: 1rem 0 0; }

#avlucht li > a,
#avlucht li > div.avl_txt_it {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  padding-left: 0.5rem;
  width: calc(100% - 2.5625rem); }

#avlucht li > div.avl_txt_it {
  margin-left: 0.375rem; }

#avlucht li > div:not(.avl_txt_it) {
  min-width: 2.5625rem;
  width: 2.5625rem;
  margin: 0; }

#avlucht div.avl_txt_it em {
  font-style: normal; }

#avlucht .ladder {
  list-style: none;
  padding: 0 1rem 0 !important;
  margin: 0 0 0.6875rem !important; }

#main #avlucht .ladder {
  padding-right: 0 !important;
  padding-left: 0 !important; }

#main #avlucht li {
  margin: 0 1.75rem 1rem 0;
  padding: 0 0 0.875rem 0.125rem;
  border-bottom: 0.0625rem solid #dcdee1; }

#main #avlucht li > div:not(.avl_txt_it) {
  min-width: 5rem;
  width: 5rem;
  margin: 0; }

#main #avlucht li > div.avl_txt_it {
  width: calc(100% - 5rem);
  margin: 0; }

#avlucht div.ladder_bladeren {
  background: transparent;
  border: none; }

div.ladder_bladeren,
.ladder_bladeren-prev,
.ladder_bladeren-next {
  width: 50%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 0 0 1rem;
  min-height: 2.4375rem; }

div.ladder_bladeren.verder,
.ladder_verlopen.actueel,
.ladder_bladeren-next {
  width: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  padding: 0; }

.ladder_bladeren + hr {
  margin: 0.125rem 1rem 1rem;
  width: calc(100% - 2rem); }

.ladder_verlopen.actueel {
  padding-bottom: 0.75rem; }

.geen_avlucht.wel_vlucht ul.ladder + hr {
  margin-bottom: 0.4375rem; }

.w_search-scope + div {
  border-top: solid 1px #eee; }

div.ladder_bladeren.terug + div.ladder_bladeren.verder,
.ladder_bladeren-prev + .ladder_bladeren-next {
  width: 48%;
  top: -0.125rem;
  padding: 0 0.375rem 0 0; }

.ladder_bladeren-prev,
.klant-home #main_container,
.geen_avlucht.wel_vlucht #vluchtx,
.ie ol.infowijzer li > a,
#content .filter_settings_cols .filter_setting_on,
.dosovzhdn ~ .dosmap-ovz tr.dosdata .dosmap-ovz,
#main div.ladder_bladeren.terug,
#main div.ladder_bladeren.verder {
  padding: 0; }

@supports (-ms-ime-align: auto) {
  .edge ol.infowijzer li > a {
    padding: 0; } }

.alleen_tekst_content {
  padding: 0 1rem 1rem; }

.cod-footer.codb-sugg,
.cod-footer.codb-none {
  background: #ececec !important; }

#vlucht h2,
#avlucht .atab_container h2,
#main div.infowijzer h2,
#alleen_tekst h2,
#avlucht .expand-toggle {
  background: #ececec;
  color: #333;
  padding: 1rem;
  margin: 0;
  border: none;
  font-weight: 700; }

#avlucht .expand-toggle {
  padding-top: 1.625rem; }

#main div.infowijzer {
  padding: 0 0 1rem;
  margin: 0.25rem 0 1.8125rem 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }

ol.infowijzer {
  margin: 0 1rem 0 2rem; }
  ol.infowijzer li > a {
    display: inline-flex;
    padding-left: 0.1875rem; }

li.plus a:first-of-type:before,
li.geenbloklink:before,
.t_proces_c:before {
  content: "";
  margin: 0; }

.zoektermenplain ul,
div.seriekeuze ul {
  margin: 0 0 0 0;
  padding-left: 1rem; }

.zoektermenplain ul {
  margin-bottom: 1.3125rem; }

div.seriekeuze ul li.plus,
.zoektermenplain li {
  list-style-type: square; }

.zoektermenplain li {
  list-style-image: none !important; }

#route {
  max-height: 16rem; }

#route ul {
  margin: 0 0.5rem 0.9375rem 0.9375rem;
  padding-left: 1rem; }

#route ul li,
.volg-opt-serielink li {
  list-style-type: square; }

.volg-opt-serielink {
  margin-left: 1.25rem !important; }

.panel.link-uit div.seriekeuze li.plus a:before,
div.seriekeuze ul .plusuit a:before {
  font-size: 0.625rem;
  color: #222;
  margin-right: 0.125rem;
  vertical-align: -0.0625rem;
  background: url(/9353241/g/plusuit4.png) center right no-repeat;
  display: inline-block;
  content: "";
  width: 0.875rem;
  height: 0.75rem; }

.panel.link-uit div.seriekeuze li.plus a:before {
  margin-left: -0.3125rem; }

div.seriekeuze > ul > li a:not(.volg-mark) {
  display: inline; }

div.seriekeuze > ul > li a.volg-mark + a label {
  display: none; }

.favos li.allsbjs {
  border: solid 0.0625rem #0068D5; }

table.dosmap-ovz {
  table-layout: fixed; }

body.gewoneversie > #volgPane {
  width: 17.5rem !important;
  left: auto !important;
  right: 1.625rem; }

body > #volgPane h3 {
  margin: 0.625rem 0 0.375rem !important; }

body > #volgPane > div > div > h3 {
  margin: 1.125rem 0 !important; }

.kruimel a:link,
.kruimel a:visited,
.dosovz-tbl .lnksmeti {
  color: #06c; }

.kruimel {
  position: static;
  padding-left: 0;
  padding-right: 2.5rem !important;
  margin-top: 2.0625rem;
  margin-bottom: 1.25rem; }
  .kruimel a {
    border-bottom: none !important; }

.fade-left,
.fade-right {
  box-shadow: #ececec 0px 0px 20px calc(24px); }

.gangV_in_cel {
  min-height: 7.8125rem;
  padding: 0; }
  .gangV_in_cel .gangV {
    width: 24.75rem;
    padding: 0.375rem 0.375rem 1rem; }
  .gangV_in_cel .fade-left,
  .gangV_in_cel .fade-right {
    top: 0.125rem;
    height: calc(100% - 3.25rem); }

.blMeerContent {
  background: #e6eff8 !important; }

html div.dropmenu_select-opties,
.drop_menu_pamo {
  background-color: transparent !important;
  border: none;
  font-size: inherit; }

.date-range,
.col-filter ul,
.topics-pane,
.c_page-options > div > div {
  margin-bottom: 0.3125rem;
  box-sizing: border-box; }

#dashboard-global label,
.pane-subhdng,
.dashboards-global .cod-pane > div,
.col-filter label,
.topics-pane label,
.cols-pane > div,
.scope-pane {
  margin-bottom: 0.25rem;
  line-height: 1.5; }

#dashboard-global #volgPane label,
#gf-volg-pane label {
  margin-bottom: 1rem;
  height: 1.375rem;
  max-height: 1.375rem; }
  #dashboard-global #volgPane label span + span,
  #gf-volg-pane label span + span {
    line-height: 1.25rem;
    align-self: flex-start; }

#volgPane label:not(:last-child) {
  margin-bottom: 1rem; }

#volgPane .dropmenu_volg-opties label.c_dsgn-2-checkbox {
  line-height: 1.1875rem; }

#gf-volg-pane label {
  top: -0.3125rem;
  font-size: 0.875rem; }

#volgPane .dropmenu_volg-opties label,
#gf-volg-pane label {
  line-height: 1rem;
  font-size: 0.875rem; }
  #volgPane .dropmenu_volg-opties label input[type="radio"] + span + div svg.icon-star-o,
  #gf-volg-pane label input[type="radio"] + span + div svg.icon-star-o {
    width: 1.125rem;
    height: 1.125rem;
    left: -0.0625rem;
    top: -0.1875rem; }
  #volgPane .dropmenu_volg-opties label input[type="checkbox"] + span + span div.icon-star-met-add svg,
  #gf-volg-pane label input[type="checkbox"] + span + span div.icon-star-met-add svg {
    height: 1.3125rem; }
    #volgPane .dropmenu_volg-opties label input[type="checkbox"] + span + span div.icon-star-met-add svg + .add,
    #gf-volg-pane label input[type="checkbox"] + span + span div.icon-star-met-add svg + .add {
      top: 0.75rem;
      right: -0.125rem; }
    #volgPane .dropmenu_volg-opties label input[type="checkbox"] + span + span div.icon-star-met-add svg + .add.w-tje,
    #gf-volg-pane label input[type="checkbox"] + span + span div.icon-star-met-add svg + .add.w-tje {
      top: 0.6875rem;
      right: -0.1875rem; }
  #volgPane .dropmenu_volg-opties label [type="checkbox"] + span,
  #gf-volg-pane label [type="checkbox"] + span {
    padding-left: 1.375rem; }
  #volgPane .dropmenu_volg-opties label input[type="checkbox"] + span + span svg.icon.icon-drawer,
  #gf-volg-pane label input[type="checkbox"] + span + span svg.icon.icon-drawer {
    top: -0.3125rem !important; }
  #volgPane .dropmenu_volg-opties label input[type="radio"] + span + div svg.icon.icon-drawer,
  #gf-volg-pane label input[type="radio"] + span + div svg.icon.icon-drawer {
    top: -0.375rem !important; }
  #volgPane .dropmenu_volg-opties label svg.icon.icon-trash-o,
  #gf-volg-pane label svg.icon.icon-trash-o {
    top: -0.1875rem !important; }
  #volgPane .dropmenu_volg-opties label input[type="radio"] + span + div svg.icon.icon-trash-o,
  #gf-volg-pane label input[type="radio"] + span + div svg.icon.icon-trash-o {
    top: -0.25rem !important; }
  #volgPane .dropmenu_volg-opties label input[type="radio"] + span + div svg.icon.question-circle-o,
  #gf-volg-pane label input[type="radio"] + span + div svg.icon.question-circle-o {
    top: -0.1875rem !important; }

#volgPane .dropmenu_volg-opties label.topiclabel input[type="checkbox"] + span {
  top: -0.6875rem; }

#dashboard-global .scope-pane label,
.combifilter label {
  margin-bottom: 0.4375rem; }

.col-filter .sublist,
.col-filter .w_search {
  margin-top: 0.375rem; }

#cols .col-filter label {
  display: flex !important; }
  #cols .col-filter label input[type="checkbox"] + span + span {
    padding-left: 0.125rem; }
  #cols .col-filter label input[type="checkbox"] + span {
    padding-bottom: 0.4375rem;
    padding-left: 1.25rem;
    align-self: center; }

#cols .col-filter .sublist .sublist > a:last-child input[type="checkbox"] + span {
  padding-bottom: 0; }

#content .filter_settings_cols .x-close,
#content .w_hd_zoekfilterresults .x-close {
  position: absolute;
  top: 0.125rem;
  right: 0.125rem;
  left: calc(100% - 1.6875rem); }

.search-pane {
  margin-bottom: 0.875rem; }

.colpart {
  text-align: left;
  width: 100%; }

.xzoektermen {
  margin-top: 1.5rem;
  clear: both; }

.icon-toevoegen:before {
  content: ""; }

.icon-kolom_verwijderen:before {
  height: 11px;
  font-size: 90%;
  padding: 0px 1px 5px 3px; }

.webkit .icon-kolom_verwijderen:before {
  line-height: 1.54; }

.icon-plus:before {
  font-size: 145%;
  padding-left: 2px; }

.mobile.android #header_container .dash_title.dash_open {
  margin-top: -1px; }

.flexbox .col-title-button_icons {
  padding-top: 4px; }

.overlay_dashboard {
  background: transparent;
  z-index: inherit; }

/* BEGIN AANPASSINGEN IVM TOEPASSEN SCROLLL-INDICATOR SCIRPT BIJ 292 */
.tbl-wrap,
#main > .iframe_container,
body.geen_avlucht #main .naast_image > div.fontwit_vert,
body.gewoneversie #main .naast_image > div.fontwit_vert,
body.geen_avlucht #main > div.fontwit_hor,
body.geen_avlucht #main > div.fontwit_vert,
body.geen_avlucht #main > div.fontwit_horvert,
body.geen_avlucht #main > div.schema,
body.geen_avlucht #main > div.schemaV,
body.geen_avlucht #main > div.visiekleur,
body.geen_avlucht #mainzondervlucht > div.fontwit_hor,
body.geen_avlucht #mainzondervlucht > div.fontwit_vert,
body.geen_avlucht #mainzondervlucht > div.fontwit_horvert,
#main > div.breed
,
body.gewoneversie #main > div.fontwit_hor,
body.gewoneversie #main > div.fontwit_vert,
body.gewoneversie #main > div.fontwit_horvert,
body.gewoneversie #main > div.schema
,
body.gewoneversie #main > div.visiekleur,
body.gewoneversie #mainzondervlucht > div.fontwit_hor,
body.gewoneversie #mainzondervlucht > div.fontwit_vert,
body.gewoneversie #mainzondervlucht > div.fontwit_horvert {
  overflow: auto;
  overflow: inherit; }

.type-homepane label,
.fontwit_vert table,
.fontwit_hor table,
.tbl-wrap,
.tbl_volgbeheer {
  margin-bottom: 0; }

/* EIND AANPASSINGEN IVM TOEPASSEN SCROLLL-INDICATOR SCIRPT BIJ 292 */
#homepage .dash_open {
  width: 100%;
  padding: 0;
  margin: 0; }

#filters_user {
  background: #fff;
  padding: 0.0625rem 1rem 0.0625rem 0.1875rem;
  margin: 0.75rem 0 0;
  width: 100%;
  border: solid 0.0625rem #e4e4e4;
  box-shadow: 0px 2px 2px 0px #ccc;
  font-weight: 700;
  flex-wrap: wrap; }

.l_zoekfilterch,
.btn_se_fi:not(.btn_se_sf_fi),
.filter_settings, .filter_setting {
  padding: 0.125rem 0.5rem;
  border: solid 0.0625rem #0039d8;
  border-radius: 0.1875rem;
  margin: 0 0 0 1rem; }

.filter_setting {
  margin: 0 0 0 0.1875rem;
  display: flex;
  min-height: 1.6875rem; }

.ovz-col-inh .ico-round + a {
  vertical-align: -0.625rem; }

.ovz-col-inh a.popup .ico_wr {
  position: relative;
  top: 0.125rem; }

.ovz-col-inh .ico-round + a, .ovz-titel .ico_wr a {
  margin-right: -0.375rem; }

.filter_glob .filter_setting:first-of-type {
  padding: 0.0625rem 0.5rem; }

.ie .filter_glob .filter_setting:first-of-type {
  padding-top: 0.1875rem; }

.ie #homepage #cols {
  width: 100%; }

.ie #colsbody {
  overflow-x: auto; }

.ie #homepage .col_container1 {
  min-width: 13.75rem; }

.ie .vcenter1 {
  display: table-cell !important; }
  .ie .vcenter1 > a {
    top: 0; }

.ie .col-title {
  max-width: 9.375rem; }

.ie.flexbox #cols .title {
  display: table; }

.ie.flexbox #cols div.t-ci {
  display: table-row; }

.filter_settings_cols {
  margin: 0;
  padding: 0;
  border: none;
  width: 100%; }

.filter_setting_on {
  padding-left: 0.25rem;
  font-weight: 700; }

.filter_settings_col {
  margin: 0 0 0.25rem 0.8125rem;
  width: calc(100% - 2.815rem); }

#cols-wrap-outer {
  height: 100%; }

.flexbox #cols {
  height: calc(100% - 2.9375rem); }

#cols {
  margin-top: 0.5rem; }

.flexbox #homepage .col_container1 {
  box-sizing: border-box !important;
  background: #fff;
  border: solid 0.0625rem #e4e4e4 !important;
  border-radius: 0.3125rem; }

#cols .title {
  width: 100%;
  border: none; }

#homepage #cols .col-filter {
  width: 21rem;
  max-width: 31.25rem;
  left: auto !important;
  right: auto;
  top: auto;
  position: fixed;
  max-height: calc(100vh - 19.5625rem); }

.flexbox #cols .vcenter1 {
  width: calc(100% - 0.8125rem);
  padding: 0 0 0 0.8125rem !important;
  position: relative;
  flex-wrap: wrap;
  font-size: 0.875rem;
  display: flex;
  height: 100%;
  vertical-align: middle;
  min-height: 2.125rem;
  overflow: hidden; }

.flexbox #cols #primary-menu {
  position: inherit; }

.col-filter-top-note {
  padding: 0.25rem 0.5rem 0.25rem 0.8125rem; }

.klant-home footer, #homepage footer {
  height: 4.0625rem;
  background: #f0f0f0; }

.klant-home .wr_footer, #homepage .wr_footer {
  height: 100%; }

body#homepage {
  overflow: hidden; }

#homepage div.content {
  bottom: 5.5625rem;
  top: 7.875rem;
  background: #f0f0f0; }

#homepage footer {
  position: absolute;
  bottom: 0;
  padding-bottom: 0.5rem; }

#homepage .wr_footer {
  max-width: none; }

#homepage ul.ovz {
  margin: 0.25rem 0.125rem 0; }

#homepage #colsbody {
  width: 100%; }

.edge .colpart {
  display: table-row; }

#cols-wrap-inner {
  padding: 0 1.25rem;
  height: 100%; }

#homepage div.content > #content2 {
  overflow: inherit;
  max-width: none;
  height: calc(100% - 1px); }

#dashboard-global {
  position: relative; }

#dashboard-global.dash_open .dashboards-global, .col-filter_open + .col-filter {
  display: block;
  border-radius: 0.1875rem; }

#dashboard-global .dashboards-global, #cols .col-filter, #dashboard-global .page-options,
#volgPane > div {
  padding: 0.5625rem 0.0625rem 0;
  border: solid 0.0625rem #e4e4e4;
  border-radius: 0 0 0.1875rem 0.1875rem;
  box-shadow: 0px 0.125rem 0.125rem 0px #b0b0b0;
  font-size: 0.875rem;
  outline: none; }

#volgPane {
  padding: 0; }

.chrome.android body#homepage, .gecko.android body#homepage {
  overscroll-behavior: none; }

.chrome.android #dashboard-global .dashboards-global, .chrome.android #dashboard-global .page-options, .gecko.android #dashboard-global .dashboards-global, .gecko.android #dashboard-global .page-options {
  overscroll-behavior-y: contain;
  max-height: calc(100vh - 17.25rem); }

#dashboard-global .dashboards-global, .col-filter, #dashboard-global .page-options {
  display: none;
  position: absolute;
  z-index: 999999;
  top: 2.25rem;
  left: 1.25rem;
  width: calc(100vw - 5rem);
  max-height: calc(100vh - 11.75rem);
  margin: 0 auto; }
  #dashboard-global .dashboards-global > div, .col-filter > div, #dashboard-global .page-options > div {
    overflow-y: auto; }

html.touch:not(.android) #dashboard-global .dashboards-global, html.touch:not(.android) .col-filter, html.touch:not(.android) #dashboard-global .page-options {
  overflow-y: auto;
  height: auto; }
  html.touch:not(.android) #dashboard-global .dashboards-global > div, html.touch:not(.android) .col-filter > div, html.touch:not(.android) #dashboard-global .page-options > div {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    height: 100%;
    max-height: calc(100vh - 15.75rem); }

html.touch:not(.android) .col-filter > div {
  max-height: calc(100vh - 19rem); }

html.touch:not(.android) .vorm9353293 #dashboard-global .dashboards-global {
  height: calc(100vh - 18.125rem); }

#volgPane > .dropmenu_volg-opties {
  background: #f0f0f0;
  padding: 0 1rem 0.5rem; }
  #volgPane > .dropmenu_volg-opties .volgico {
    margin-right: 0.5rem; }

#dashboard-global h3 {
  line-height: 1.4375rem; }

.col-filter {
  position: absolute;
  top: 1.6875rem;
  right: 0.9375rem;
  left: auto;
  z-index: 9999999;
  width: 15rem;
  background: #f0f0f0;
  padding: 0;
  border-top: solid 0.0625rem #e4e4e4;
  border-radius: 0 0 0.1875rem 0.1875rem; }
  .col-filter h3 ~ h3 {
    margin-top: 0.5rem; }
  .col-filter .sublist, .col-filter .w_search {
    margin-left: 1.375rem;
    width: calc(100% - 1.375rem); }
  .col-filter input[type="search"] {
    height: 1.875rem !important;
    border: solid 1px #bfbdbd;
    border-radius: 4px; }

.filter-option > label.radiocontainer {
  margin-bottom: 0; }

.filter-option > .sublist {
  margin-top: 0.25rem; }

.filter-option > .sublist {
  margin-top: 0.5625rem; }

.filter-option {
  margin-bottom: 0.4375rem; }

.col-filter ul.filter-search-selected {
  margin-top: 0.25em; }

.filter-search-input {
  margin-bottom: 0.25rem; }

.panes-actoren {
  padding: 0 0.8125rem 0.5625rem; }
  .panes-actoren hr {
    margin: 0 0 0.1875rem; }

html:not(.ie8) .col-filter p, html:not(.ie8) .col-filter label, html:not(.ie8) .col-filter span, html:not(.ie8) .col-filter .dashb-glob-btns, .xxxxxxxxxpage-options p, .xxxxxxxxxpage-options label, .xxxxxxxxxpage-options span, .xxxxxxxxxpage-options .dashb-glob-btns {
  font-size: 0.875rem;
  line-height: 1.125rem; }

.colsvolgorde-pane {
  padding-bottom: 0.375rem; }

#dashboard-global .page-options {
  left: auto;
  right: 1.25rem;
  width: 20.75rem;
  overflow: auto;
  max-height: calc(100vh - 11.0625rem);
  padding: 0;
  background: #fff; }

.page-options .c_page-options {
  overflow-y: scroll; }

.page-options .panes {
  padding: 0.5625rem 0.0625rem 0; }

.page-options .custom-select {
  position: inherit; }

.page-options .select-selected {
  position: relative; }

.page-options .select-items {
  width: 13rem;
  top: auto;
  left: 4.0625rem; }

.page-options .colnr .select-items {
  left: 1rem;
  width: 3.125rem; }

.page-options .colnr, .page-options .select-selected, .page-options .select-items {
  background: #fff;
  color: inherit; }

.page-options .select-items div {
  background: #fff;
  color: #0068D5; }

.page-options .colnr .select-selected, .page-options .colnr .select-selected.select-arrow-active + .select-items div {
  border-right-color: rgba(0, 0, 0, 0.1); }

.page-options .coltitle .select-selected.select-arrow-active + .select-items div {
  border-left-color: rgba(0, 0, 0, 0.1);
  border-right-color: rgba(0, 0, 0, 0.1); }

.page-options .select-items div:hover {
  color: #419fff;
  background: #fff; }

.colnr {
  color: #ffffff; }
  .colnr .select-items div {
    text-align: right;
    padding-right: 1.8125rem; }

li.ovz {
  margin-bottom: 0.625rem;
  padding: 0 0.5rem 0.5rem 0.125rem;
  border-bottom: 0.0625rem solid #f1f1f1; }

li.ovz:last-child {
  border: none; }

.cod-pane label, .col-filter input[type="checkbox"] + span {
  display: inline-block; }

.w_dashb-prefs, .w_dashb-glob-btns {
  padding: 0.9375rem 0.8125rem;
  background: #fff; }
  .w_dashb-prefs div > div, .w_dashb-glob-btns div > div {
    margin: 0 1rem 1rem 0; }

.w_dashb-glob-btns.act-btns {
  background: transparent;
  margin: 0; }

.dashb-prefs_divider {
  margin: 0 0.875rem 0 0.5rem;
  height: 1.5rem;
  width: 0.0625rem;
  background: #dcdee1; }

.btn-share,
input.btn_app.prefix {
  max-height: 1.6875rem;
  width: auto;
  padding: 0.3125rem 0.75rem !important;
  margin: 0; }

.btn-share {
  padding: 0.3125rem 0.5625rem 0.3125rem 0.4375rem !important;
  max-height: 1.5rem; }

.geen_avlucht input.button.prefix.btn-res {
  width: 3.25rem;
  background: transparent;
  max-height: 1.6875rem;
  margin: 0 0 0 0.5rem;
  padding: .3125rem 0 !important;
  width: 2.625rem; }

.button.btn-res:focus,
.button.btn-res:hover {
  color: #0068D5; }

.flexbox #cols div.t-ci {
  display: block;
  width: 100%;
  min-height: 2.125rem;
  line-height: 0.6875rem !important;
  overflow: hidden; }

.flexbox #cols .col-title {
  height: auto;
  padding-left: 0;
  min-height: 2.125rem;
  line-height: 0.875rem !important;
  display: flex;
  align-items: center;
  color: #0039d8;
  width: calc(100% - 2.5rem);
  overflow: hidden;
  vertical-align: middle;
  text-align: left;
  align-self: center; }

.flexbox .icon-filter_lnk {
  position: absolute;
  right: 0;
  width: 1.375rem;
  margin-top: 0.6875rem;
  color: #222;
  display: inline-block;
  border: solid 0.0625rem #fff;
  border-radius: 0.1875rem 0.1875rem 0 0;
  box-sizing: border-box !important;
  outline: 0; }
  .flexbox .icon-filter_lnk .icon-filter {
    top: 0;
    font-size: 0.875rem;
    background: #fff;
    display: inline-block;
    position: relative;
    z-index: 99999; }

.flexbox #cols .icon-filter_lnk {
  display: flex;
  padding-left: 0.0625rem;
  width: 2.3125rem;
  border: none; }
  .flexbox #cols .icon-filter_lnk .csstriangle_dwn {
    align-self: center;
    margin-top: -0.25rem; }

.listtext {
  order: 1;
  width: calc(100% - 1.3125rem); }

.listdel {
  order: 2; }

.flexbox .col-filter_open .icon-filter_lnk {
  border: solid 0.0625rem #e4e4e4;
  border-bottom: solid 0.0625rem #f0f0f0;
  box-shadow: 0px 0.125rem 0.125rem 0px #b0b0b0; }
  .flexbox .col-filter_open .icon-filter_lnk > div {
    top: 0.25rem; }

#cols .col-filter_open .icon-filter:after {
  padding: 0 0.3125rem;
  line-height: 0.6; }

.flexbox #dashboard-global .icon-filter_lnk {
  position: relative;
  top: -0.3125rem;
  margin-right: 0.625rem;
  padding-left: 0.5rem; }

#homepage .qtip-pdc p:first-of-type {
  margin-top: 0; }

#homepage .qtip-pdc p:last-of-type {
  margin-bottom: 0; }

#homepage .qtip-pdc .qtip-content {
  padding-bottom: 0.5rem; }

#homepage #colsbody .col-filter.filter-actoren .panes,
#homepage #colsbody .col-filter label, #homepage #colsbody .col-filter input[type="search"],
#homepage #colsbody [type="checkbox"]:not(:checked) + span:before,
#homepage #colsbody [type="checkbox"]:checked + span:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

label input[type="radio"] {
  opacity: 0;
  margin-right: 10px !important;
  margin-bottom: 0; }

.dsgn-2-radio:checked + span::before,
.page-options input[type="radio"]:checked + span::before,
.col-filter input[type="radio"]:checked + span::before,
input[type="radio"]:checked + span::before {
  content: '';
  width: 6px;
  height: 6px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  margin: auto;
  background: #0068D5;
  background: #2196F3;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }

.col-filter input[type="radio"]:checked + span,
input[type="radio"].boomradio:checked + span {
  border: 1px solid #0068D5; }

input.dsgn-2-radio + span,
.page-options input[type="radio"] + span,
.col-filter input[type="radio"] + span,
input[type="radio"].boomradio + span {
  border: 1px solid #666;
  background: #fff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

input[type="radio"] + span {
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  top: 0.0625rem;
  margin: auto;
  text-indent: -999px;
  overflow: hidden;
  cursor: pointer;
  left: 0;
  margin-left: 0 !important;
  padding-right: 0 !important; }

.ie input[type="radio"] + span {
  top: 3px; }

.flex.f_v-align_c input[type="radio"] + span {
  top: 0.1875rem; }

.col-filter input[type="radio"]:checked ~ .w_search,
.col-filter input[type="radio"]:checked ~ .sublist {
  display: block; }

.filterradio + span + span {
  position: relative;
  top: 0.0625rem; }

#vlucht .methode input[type="radio"] {
  opacity: 1; }

label input[type="checkbox"] {
  margin-right: 0.625rem !important;
  margin-bottom: 0; }

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px; }

[type="checkbox"]:not(:checked) + span:not(.slider), span.mapchecked,
[type="checkbox"]:checked + span:not(.slider) {
  position: relative;
  padding-left: 1.25rem;
  cursor: pointer; }

/* checkbox aspect */
[type="checkbox"]:not(:checked) + span:not(.slider):before, span.mapchecked:before,
[type="checkbox"]:checked + span:not(.slider):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0.875rem;
  height: 0.875rem;
  border: 0.0625rem solid rgba(0, 0, 0, 0.54);
  border-color: #2196F3;
  background: #fff;
  box-shadow: inset 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#filter_volg-opties [type="checkbox"]:not(:checked) + span:not(.slider):before,
#filter_volg-opties [type="checkbox"]:checked + span:not(.slider):before {
  top: 3px; }

/* checked mark aspect */
.large-3 + .large-9 > .row > .large-1 [type="checkbox"] {
  position: absolute;
  top: 0.0625rem;
  left: 0.0625rem;
  width: 0.875rem;
  height: 0.875rem;
  border: 0.0625rem solid rgba(0, 0, 0, 0.54);
  border-color: #2196F3;
  box-shadow: inset 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

span.mapchecked:after,
.w_zoekfilteropt:not(.searchopt_open) .hd_zoekfilteropt [type="checkbox"] + span:after,
[type="checkbox"]:checked + span:not(.slider):after {
  content: '\2713\0020';
  position: absolute;
  top: 0.0625rem;
  left: 0.0625rem;
  width: 0.875rem;
  height: 0.875rem;
  font-size: 0.75rem;
  padding: 0.125rem 0 0.0625rem 0.125rem;
  line-height: 0.8;
  color: #fff;
  background: #2196F3;
  transition: all .2s;
  font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important; }

span.mapchecked:after {
  padding: 0.125rem 0.0625rem 0.0625rem; }

[type="checkbox"]:checked + span.partial:not(.slider):after {
  background: #2196F3; }

#filter_volg-opties [type="checkbox"]:checked + span:not(.slider):after {
  top: 0.25rem; }

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + span:not(.slider):after {
  opacity: 0;
  transform: scale(0); }

[type="checkbox"]:checked + span:not(.slider):after {
  opacity: 1;
  transform: scale(1); }

/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + span:not(.slider):before,
[type="checkbox"]:disabled:checked + span:not(.slider):before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd; }

[type="checkbox"]:disabled:checked + span:not(.slider):after {
  color: #999; }

[type="checkbox"]:disabled + span:not(.slider) {
  color: #aaa; }

/* accessibility */
/* hover style just for information */
label:hover:before {
  border: 0.125rem solid #4778d9 !important; }

.exp {
  height: 1rem;
  width: 1rem;
  min-width: 1rem;
  display: flex;
  border-radius: 50%;
  margin-right: 0.5rem; }

#avlucht .exp, #main ul ~ div.ladder_bladeren .exp {
  margin: 0; }

#avlucht .exp + span, #main ul ~ div.ladder_bladeren .exp + span {
  top: 0; }

#avlucht .mat-expansion-indicator.prev, #main ul ~ div.ladder_bladeren .mat-expansion-indicator.prev, .icon-meer_items-terug .mat-expansion-indicator {
  transform: rotate(90deg) translateY(-3px); }

#avlucht .mat-expansion-indicator::after, #main ul ~ div.ladder_bladeren .mat-expansion-indicator::after,
.expand-content .mat-expansion-indicator::after, .icon-meer_items .mat-expansion-indicator:after {
  padding: 0.125rem; }

.mat-expansion-indicator, .ico-verder {
  transition: transform 0.05s;
  transform: rotate(270deg) translateY(-3px);
  margin-left: -0.0625rem; }

.fmr-crumblist .mat-expansion-indicator {
  margin-left: 0.125rem; }

#main .mat-expansion-indicator {
  margin-left: 0.25rem; }

.mat-expansion-indicator.expanded {
  transform: rotate(0deg) translateY(-4px);
  margin-left: 0.125rem; }

.mat-expansion-indicator::after {
  border-style: solid;
  border-width: 0 0.125rem 0.125rem 0;
  content: '';
  display: inline-block;
  padding: 0.1875rem;
  transform: rotate(45deg);
  vertical-align: middle; }

.favos .mat-expansion-indicator::after {
  transform: rotate(315deg);
  padding: 0.125rem; }

.safari13 [class^="csstriangle_"],
.safari13 #kalender .calButton:after,
.safari13 .select-selected:after, .ie [class^="csstriangle_"],
.ie #kalender .calButton:after,
.ie .select-selected:after {
  width: 0;
  height: 0;
  background: transparent;
  border-width: 7px 5px 0 !important;
  border-style: solid !important;
  -moz-border-start-style: dotted; }

.safari13 .active .csstriangle_dwn, .safari13 .select-selected.select-arrow-active:after, .ie .active .csstriangle_dwn, .ie .select-selected.select-arrow-active:after {
  border-color: #0068D5 transparent transparent transparent;
  background: transparent; }

.safari13 a:hover .csstriangle_dwn, .safari13 .select-selected.select-arrow-active:after, .ie a:hover .csstriangle_dwn, .ie .select-selected.select-arrow-active:after {
  background: transparent;
  border-color: #0068D5 transparent transparent transparent; }

.safari13 #kalender .calButton:after, .ie #kalender .calButton:after {
  border-color: #fff transparent;
  position: relative;
  top: -0.0625rem; }

.ie #cols-wrap-inner a .csstriangle_dwn {
  background: transparent;
  border-color: #0068D5 transparent transparent transparent; }

.ie .select-selected:after {
  border-color: #534741 transparent !important; }

@supports (-ms-ime-align: auto) {
  [class^="csstriangle_"],
  #kalender .calButton:after,
  .select-selected:after {
    width: 0;
    height: 0;
    background: transparent;
    border-width: 7px 5px 0 !important;
    border-style: solid !important;
    -moz-border-start-style: dotted; }
  .active .csstriangle_dwn, .select-selected.select-arrow-active:after {
    border-color: #0068D5 transparent transparent transparent;
    background: transparent; }
  a:hover .csstriangle_dwn, .select-selected.select-arrow-active:after {
    background: transparent;
    border-color: #0068D5 transparent transparent transparent; }
  #kalender .calButton:after {
    border-color: #fff transparent;
    position: relative;
    top: -0.0625rem; }
  #cols-wrap-inner a .csstriangle_dwn {
    background: transparent;
    border-color: #0068D5 transparent transparent transparent; }
  .select-selected:after {
    border-color: #534741 transparent !important; } }

[class^="csstriangle_"],
#kalender .calButton:after,
.select-selected:after {
  width: 0.625rem;
  height: 0.625rem;
  padding: 0;
  background: #534741;
  clip-path: polygon(50% 100%, 0 18%, 100% 18%);
  margin-left: 0.375rem; }

#kalender .calButton:after {
  transform: rotate(90deg);
  display: inline-block;
  content: '';
  margin-left: 0;
  vertical-align: -0.125rem;
  background: #fff; }

#kalender td[align=right] .calButton:after {
  transform: rotate(-90deg); }

.active .csstriangle_dwn, .dash_open .csstriangle_dwn, .select-selected.select-arrow-active:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.active .csstriangle_dwn, a:hover .csstriangle_dwn, .select-selected.select-arrow-active:after {
  background: #0068D5;
  color: #0068D5; }

.switch {
  position: relative;
  display: inline-block;
  height: 1.0625rem;
  margin: 0; }

.switch input {
  opacity: 0;
  width: 0;
  height: 0; }

.slider {
  width: 1.875rem;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s; }

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  left: 0.15625rem;
  bottom: 0.15625rem;
  height: 0.75rem;
  width: 0.75rem;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s; }

input:checked + .slider {
  background-color: #2196F3; }

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3; }

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
  border-radius: 1.0625rem; }

.slider.round:before {
  border-radius: 50%; }

.prefs-pane label {
  width: 2.625rem; }

.dosovzsortcat input:checked + div + .slider:before,
.prefs-pane input:checked + .slider:before {
  left: 0.9375rem; }

@media only screen and (max-width: 53.6875em) {
  #logos_en_titel {
    padding: 0;
    height: 3.75rem; }
  body.dsgn-2.homepage > header:not(.h1) {
    position: relative; }
  .gewoneversie #header_logo_links, body.geen_vlucht:not(#homepage) #header_logo_links, #logos_en_titel #header_logo_links {
    -webkit-box-flex: 1.75;
    -webkit-flex: 1.75;
    -moz-box-flex: 1.75;
    -moz-flex: 1.75;
    -ms-flex: 1.75;
    flex: 1.75;
    padding: 0;
    margin: 0 1.25rem 0 0;
    width: calc(100% - 1.25rem);
    align-items: center;
    justify-content: space-between; }
  #header_logo_links img {
    order: 2;
    max-width: 25vw;
    max-height: 11vw;
    max-height: 2.1875rem;
    width: auto !important; }
  #header_site-titel_content_zonder_ul {
    margin: 0 1.25rem 0 1.5rem;
    order: 1;
    height: 2.1875rem !important;
    display: flex;
    align-items: center; }
  body.geen_vluchten #content {
    margin: 0 !important;
    padding-top: 0 !important;
    top: 7.625rem !important; }
  body.dsgn-2 > header > #header_container {
    padding: 0.4375rem 0 0 0 !important;
    height: 7.5625rem;
    background: #fff;
    display: grid;
    grid-auto-rows: 2.5625rem 3.75rem;
    grid-template-columns: 1fr minmax(4.375rem, 32.5rem);
    grid-gap: 0;
    grid-template-areas: "nav date-dashboard-zoek" "header_container2 header_container2"; }
  body.dsgn-2 > header #header_container2 {
    height: 3.875rem;
    grid-area: header_container2;
    width: 100%;
    margin-top: 0.375rem;
    border-top: solid 0.0625rem #ddd; }
  body.dsgn-2 > header #logos_en_titel {
    height: 4.125rem; }
  #cols-wrap-inner .swiper-container-horizontal ~ .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0.375rem 0.125rem 0.375rem; }
  body.dsgn-2.gewoneversie #header_container,
  #homepage.dsgn-2 > header, #homepage #header_container,
  body.dsgn-2.geen_avlucht.wel_vlucht #header,
  body.dsgn-2.klant-home #header_container {
    height: 7.5625rem !important; }
  body.dsgn-2.geen_vlucht:not(#homepage) > header,
  body.dsgn-2 > header {
    border-bottom: solid 0.0625rem #0039d8;
    background: #fff;
    height: 7.625rem !important; }
  .flexbox .dsgn-2 #cols .col-title {
    width: calc(100% - 3.5rem); }
  .flexbox #cols .icon-filter_lnk {
    width: 3.3125rem; }
    .flexbox #cols .icon-filter_lnk [class^="csstriangle_"] {
      margin-left: 0.75rem; }
  #dashboard-global [id^="filter"] span {
    font-size: 0.875rem; }
  .swiper-container-horizontal ~ .swiper-pagination-bullets {
    padding-left: 0.3125rem; }
  .geen_vlucht div.content {
    top: 143px; }
  footer {
    position: relative;
    height: auto !important;
    margin: 0 !important;
    width: 100% !important; }
  #homepage #content2 {
    padding-bottom: 0; }
  .klant-home .persoonlijk {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .klant-home .persoonlijk section {
      padding: 0; }
  .div_zoekveld_main h2, .folders h2, .specials h2 {
    margin-bottom: 0.75rem; } }

@media only screen and (max-width: 40.0625em) {
  #pageheader + .dosovzsortopts {
    margin-top: 1.5rem !important; }
  .flex.dosovzhdn {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start !important; }
    .flex.dosovzhdn .dosovzsortcattxt {
      margin-top: 0 !important; }
    .flex.dosovzhdn > div > div {
      margin-left: 0 !important; }
    .flex.dosovzhdn label {
      line-height: 1.25; }
  .dosovz-tbl .dosovzsortcattxt {
    width: 100%;
    padding: 0; }
  .dosovz-tbl .dosovzsortcat .dos-ovz-hdr-topic {
    margin-right: 0.5rem !important; } }

@media only screen and (max-height: 391px) {
  #homepage #overlay {
    top: 1.5em !important; } }

@media only screen and (max-width: 57.875rem) {
  #dashboard-global .filter_glob .filter_setting + .filter_setting .fw_n {
    max-width: 4.75rem; }
  .filter_setting {
    line-height: 1.2;
    padding: 0.375rem 0.5rem; }
  .po-toggle {
    padding-top: 0.5625rem !important; } }

@media only screen and (max-width: 42.5rem) {
  .filter_glob, .filter_settings {
    display: block; }
  .filter-page {
    align-items: flex-start; }
  .w_search-home-v2 .expandingArea {
    width: calc(100% - 214px); }
  .w_search-home-v2 .ico-search.ico-search-main {
    right: 1.5rem; }
  .w_search-home-v2 .meti {
    position: absolute;
    top: -1.75rem;
    right: -0.375rem; } }

@media only screen and (max-width: 35.49em) {
  html:not(.ie8) li.ovz, html:not(.ie8) .ovz-col-inh, html:not(.ie8) #content2 {
    font-size: 1rem;
    line-height: 1.5; }
  html:not(.ie8) #content2 .dosovz_met_cat_sel, html:not(.ie8) #content2 #c_dosovz, html:not(.ie8) #content2 td .ovz-col-inh {
    font-size: 0.875rem; }
  html:not(.ie8) #cols li.ovz, html:not(.ie8) #cols div.ovz-col-datum, html:not(.ie8) #cols div.ovz-col-inh, html:not(.ie8) #cols div.ovz-col-inh > div {
    line-height: 1.5 !important; }
  .niet_ingelogd header nav .persoonlijk {
    font-size: 0.875rem;
    padding-left: 2.75rem; }
  body.niet_ingelogd > header > #header_container {
    grid-template-columns: 99fr 1fr; }
  html:not(.ie8) body.niet_ingelogd #header_site-titel_content_zonder_ul div.masthead {
    font-size: 2rem !important;
    line-height: 3rem !important; }
  body.gewoneversie.niet_ingelogd #content {
    top: 0 !important; }
  .flexbox #cols .col-title {
    font-size: 5.2vw !important; }
  body > header #nav {
    grid-area: nav;
    top: 0;
    width: 100%;
    position: static; }
    body > header #nav .persoonlijk {
      display: flex !important;
      flex-wrap: nowrap;
      margin: 0;
      top: auto; }
  body > header #date-dashboard-zoek {
    grid-area: date-dashboard-zoek;
    background: transparent !important;
    height: 2.5625rem !important;
    line-height: 2.5625rem !important;
    padding-top: 0.1875rem;
    margin-top: 0;
    margin-bottom: 0; }
  body > header .expandingArea {
    visibility: hidden; }
  body > header .div_zoekveld.sb-search.sb-search-open {
    width: 100%;
    position: absolute;
    /* margin-left: -200px; */
    left: 0;
    top: 0.625rem;
    z-index: 99999999999;
    padding: 0; }
    body > header .div_zoekveld.sb-search.sb-search-open form {
      margin: 0;
      position: absolute;
      width: 100%; }
      body > header .div_zoekveld.sb-search.sb-search-open form > div {
        padding-left: 1.25rem; }
    body > header .div_zoekveld.sb-search.sb-search-open .expandingArea {
      visibility: visible; }
  body > header > #header_container.sb-search-open #nav,
  body > header .close_menu.uitklap2 {
    display: none; }
  .w_search-home-v2 .filters-dropdown-open .zoekfilteropt {
    right: 0.125rem; }
  body.klant-home:not(#homepage) .div_zoekveld.div_zoekveld_main {
    width: auto;
    margin: 1.25rem -0.5rem; }
  .div_zoekveld.div_zoekveld_main .w_search-home-v2 #home_q, #main .search-page-search .w_search-home-v2 #home_q {
    padding-right: 1rem; }
  .flex.w_search-home.w_search-home-v2 {
    padding: 1.5rem 0.75rem; }
  .w_search-home-v2 .clearinput, .w_search-home-v2 .clearinput + div {
    right: 0.125rem; }
  .w_search-home-v2 .expandingArea {
    width: calc(100% - 138px); }
  .w_search-home-v2 .w_zoekfilteropt {
    width: 7rem; }
  .w_search-home-v2 .hd_zoekfilteropt {
    width: calc(100% - 0.5rem); }
    .w_search-home-v2 .hd_zoekfilteropt label {
      width: 100%;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
  .w_search-home-v2 button.csstriangle_dwn {
    margin-left: -0.5rem; }
  .w_search-home-v2 .lnksmeti {
    line-height: 1.5; }
  .searchresultspage.geen_avlucht.wel_vlucht #vlucht {
    padding: 0 1.625rem; }
  .w_search-home-v2 .ico-search.ico-search-main {
    right: 0.75rem; }
  #logos_en_titel .klantlogo {
    max-height: 2.1875rem;
    max-width: 5rem !important;
    width: auto !important; }
  html:not(.ie8) body.dsgn-2:not(.vorm9353293) #header_site-titel_content_zonder_ul div.masthead {
    margin: 0 !important;
    font-size: 6.6vw !important;
    line-height: 9.9vw !important; }
  #homepage .dash_title {
    margin-top: 5.75rem !important; }
  #homepage .dash_title + .div_zoekveld {
    margin-top: 1.9375rem;
    padding-bottom: 1.125rem;
    margin: 0;
    padding: 0;
    position: absolute; }
  #homepage .dash_title + .div_zoekveld:not(.sb-search-open) {
    width: auto !important; }
  .android.mobile #homepage .dash_title + .div_zoekveld {
    margin-top: 0; }
  textarea#q {
    left: 0 !important;
    width: 100% !important;
    min-height: 1.6875rem !important;
    font-size: 1rem;
    line-height: 1.3125rem !important; }
  .android.mobile:not(.safari4_0) #date-dashboard-zoek textarea#q {
    line-height: 1.5rem !important;
    height: 1.8125rem !important; }
  .gewoneversie .div_zoekveld, body.geen_vlucht .div_zoekveld, body.geen_vlucht:not(#homepage) .div_zoekveld, .geen_avlucht.wel_vlucht .div_zoekveld, .geen_avlucht.regulier_met_tiles .div_zoekveld {
    padding: 0;
    margin: 0;
    width: 100%; }
  header .ico-search {
    right: 0.9375rem;
    top: 0.25rem;
    width: 1.75rem;
    height: 1.75rem; }
  #main .expandingArea + .icon-zoek:after {
    right: 0.75rem !important; }
  .gewoneversie .icon-zoek:after, .gewoneversie .extra_zoekvld + .icon-zoek:after, body .icon-zoek:after, body .extra_zoekvld + .icon-zoek:after, body#homepage .icon-zoek:after, body#homepage .extra_zoekvld + .icon-zoek:after, body:not(#homepage) .icon-zoek:after, body:not(#homepage) .extra_zoekvld + .icon-zoek:after {
    margin-left: 0;
    top: 0;
    right: 1.5rem; }
  header .icon-zoek:after {
    position: absolute;
    top: 0.125rem !important; }
  .gewoneversie .sb-search-open .icon-zoek:after, .gewoneversie .sb-search-open .extra_zoekvld + .icon-zoek:after, body .sb-search-open .icon-zoek:after,
  body:not(#homepage) .sb-search-open .icon-zoek:after,
  body .sb-search-open .extra_zoekvld + .icon-zoek:after, body#homepage .icon-zoek:after, body#homepage .extra_zoekvld + .icon-zoek:after, body:not(#homepage) .sb-search-open .extra_zoekvld + .icon-zoek:after {
    margin-left: -3rem; }
  .android.mobile .sb-search-open .icon-zoek:after {
    margin-left: -2.9375rem !important; }
  .sb-search-open textarea#q {
    width: calc(100% - 3.25rem) !important;
    margin: 0.25rem !important; }
  html:not(.ios) .sb-search-open textarea#q {
    width: calc(100% - 3.25rem) !important; }
  body.ingelogd header #nav {
    border: none;
    background: #fff !important;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0 0 0 1.5rem; }
  #homepage header #nav {
    padding-left: 1.5rem; }
  .geen_avlucht .uitklap2:after, .gewoneversie .uitklap2:after, body.geen_vlucht:not(#homepage) .uitklap2:after {
    content: "";
    background: transparent !important; }
  .w_user + span, .dashb-prefs_divider {
    display: none; }
  .persoonlijk > li > a:link, .persoonlijk > li > a:visited {
    padding-left: 0; }
  .ico-kl-home {
    margin: 0.0625rem 0 0 0.25rem !important; }
  #homepage header:not(.h1), header:not(.h1), #logos_en_titel, footer {
    width: 100% !important;
    margin: 0 !important; }
  body.ingelogd header nav ul li {
    border: none;
    padding: 0; }
  .gewoneversie #date-dashboard-zoek, .geen_avlucht.wel_vlucht #date-dashboard-zoek,
  body.geen_vlucht:not(#homepage) #date-dashboard-zoek,
  body.geen_vlucht#homepage #date-dashboard-zoek {
    height: 2.5625rem !important;
    line-height: 2.5625rem !important;
    justify-content: flex-end; }
  .persoonlijk > li:not(:last-of-type) {
    margin-right: 1rem; }
  svg.bars-icon {
    height: 1.25rem; }
  svg.icon.icon_user {
    top: 0.0625rem;
    width: 1.0625rem;
    height: 1.0625rem; }
  .mobile.android .div_zoekveld form > div {
    top: 0 !important; }
  header h2 {
    font-size: 190% !important;
    line-height: 1.1;
    margin: 0.5em 0 0; }
  .android.mobile .niet_ingelogd nav, .extramargeonderkant,
  html:not(.ie8) header div.masthead, .f15mpopm,
  .klant-home #homepage #date-dashboard-zoek,
  .gewoneversie #date-dashboard-zoek, .regulier_met_tiles #date-dashboard-zoek, .geen_avlucht.wel_vlucht #date-dashboard-zoek, body.dosovz-tbl.geen_vlucht:not(#homepage) #date-dashboard-zoek,
  .gewoneversie #logos_en_titel, body.geen_vlucht:not(#homepage) #logos_en_titel,
  .geen_avlucht:not(#homepage) #logos_en_titel, .gewoneversie .div_zoekveld,
  .geen_vlucht:not(#homepage) .div_zoekveld, .geen_avlucht.wel_vlucht .div_zoekveld {
    margin: 0; }
  .android .persoonlijk {
    position: static; }
  .klant-home .folders ul {
    display: block; }
  .klant-home .folders li:not(:last-of-type) {
    margin-bottom: 1.5rem; }
  .klant-home section {
    padding-right: 0;
    padding-left: 0; }
  .klant-home #content .folders li {
    width: calc(100% - 4rem); }
  .flexbox .gewoneversie #content,
  .flexbox .geen_vluchten:not(#homepage) #content,
  .flexbox .geen_avlucht.wel_vlucht #content, .mac.safari.flexbox .gewoneversie #content,
  .mac.safari.flexbox .geen_vluchten:not(#homepage) #content,
  .mac.safari.flexbox .geen_avlucht.wel_vlucht #content {
    margin-top: 0 !important;
    padding-top: 1.5rem !important; }
  .geen_vluchten:not(#homepage) #pageheader {
    margin-top: 0 !important; }
  .geen_vluchten:not(#homepage) .h1.dos-ovr-hdr-title {
    margin-top: 0.125rem !important; }
  .logos-g_divider, #date {
    display: none; }
  .mobile .dsgn-2.geen_avlucht #tbl_klapUit:not(.hidden), .mobile .dsgn-2.geen_avlucht #tbl_klapIn:not(.hidden),
  .klant-home.vorm9353293 .folders,
  .loginpage #date-dashboard-zoek {
    display: none !important; }
  .filter_glob {
    margin: 0.25rem 0 0.125rem; }
  .filter-page {
    margin: 0.25rem 0 0.0625rem 0.25rem !important; }
  .flexbox #dashboard-global .icon-filter_lnk {
    padding-left: 0.25rem;
    margin-right: 0.25rem; }
  .flexbox #dashboard-global .dashboards-global {
    left: 1.5rem; }
  #content2 > div#cols-wrap-outer #cols {
    height: calc(100% - 6.125rem); }
  #content2 > div#cols-wrap-outer .col_container1 {
    margin: 0 0 1.5rem;
    width: 100% !important;
    height: 100%;
    border-left: 1px solid #ccc !important;
    border-color: #e4e4e4 !important; }
  .swiper-container-horizontal ~ .swiper-pagination-bullets {
    padding-top: 0.375rem; }
  #cols-wrap-inner .swiper-container-horizontal ~ .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0.75rem; }
  #col0.col_container1:before {
    border: none; }
  #homepage #header_logo_links, .geen_vluchten #header_logo_links, body.geen_vlucht:not(#homepage) #header_logo_links {
    padding-top: 0; }
  .geen_avlucht .uitklap2:after, .gewoneversie .uitklap2:after, body.geen_vlucht:not(#homepage) .uitklap2:after {
    background: #fff;
    border: #0039d8;
    padding-left: 0.1425em;
    padding-bottom: 0.05em;
    top: -1px;
    font-size: 155%; }
  .close_menu.uitklap2:after {
    padding-right: 0.1em; }
  .geen_vlucht:not(#homepage):not(.noheader) #content2 {
    padding: 0 1.5rem; }
  .w_dashb-prefs {
    flex-direction: column;
    align-items: flex-start; }
  .dashb-glob-btns {
    margin-bottom: 1.5rem; }
  .dashb-page-btns,
  #filters_user,
  #maps {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  #filters_user {
    line-height: 1rem;
    padding: 0.5rem 1rem 0.5rem 0.625rem; }
  #homepage .icon-filter:after {
    padding: 0;
    font-size: 120%; }
  #dashboard-global .dashboards-global {
    top: 2.625rem;
    width: calc(100% - 3rem); }
  #dashboard-global .page-options {
    top: 11.6875rem;
    width: calc(100% - 3rem); }
  .date-range .datum-fld-row {
    margin-bottom: 0.5rem; }
  .dashb-prefs_divider {
    margin: 0 0.875rem; }
  .dosovz-tbl #pageheader, .dosovz-tbl .kruimel, .dosovz-tbl #dosovz, .dosovz-tbl .dosovzsortopts,
  .dosovz-tbl #wr_sections-menu {
    width: 100%; }
  body.dosovz-tbl:not(.subjects) #dosovz {
    overflow-x: auto; }
    body.dosovz-tbl:not(.subjects) #dosovz table {
      min-width: 47.5rem; }
  .niet_ingelogd header nav {
    padding-left: 0.5rem; }
  #col0.col_container1:before {
    height: 0 !important; }
  div.nav_content,
  .topics.geen_avlucht.wel_vlucht #content2 {
    padding: 0; }
  th.map-actor {
    width: 4.5625rem;
    min-width: 4.5625rem; }
  #dosovz div.ovz-col-datum label {
    justify-content: flex-start; }
    #dosovz div.ovz-col-datum label a.volg-mark:not(.serv-curvolg) {
      position: static;
      margin-left: 0; }
  #main .alleen_tekst p {
    margin: 1rem 1rem 0; }
  .row .large-3 + .large-9 .large-6 input[type="submit"] {
    left: calc(100% + 1.125rem); }
  p.uitleg_verplichtteken {
    font-style: italic;
    padding: 0; }
  .dash_title {
    display: flex;
    justify-content: center; }
  .gewoneversie #content2 {
    display: flex;
    flex-direction: column; }
    .gewoneversie #content2 #main {
      order: 1; }
    .gewoneversie #content2 #vlucht {
      order: 3; }
    .gewoneversie #content2 #avlucht {
      order: 2; }
  .extramargeonderkant {
    display: block; }
  .geen_avlucht #content {
    margin: 0 !important;
    padding: 0;
    top: 122px; }
  body.geen_vluchten.dosovz-tbl.regulier_met_tiles #content2 {
    margin-top: 1em !important; }
  .cat-sel-box {
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    height: 33px; }
  .cat-sel {
    width: 1.9em; }
  .gewoneversie .cat-sel-box {
    top: 7.6em;
    margin-top: 0.35em;
    padding-right: 1.2em; }
  #homepage #overlay {
    width: 92% !important;
    margin: 0 4% 0;
    left: 0 !important;
    right: 0;
    z-index: 990000 !important; }
  .mobile.flexbox .klant-home.geen_vluchten:not(#homepage) header, .mobile.flexbox .klant-home.geen_vluchten:not(#homepage) #header_container, html.flexbox .klant-home.geen_vluchten:not(#homepage) header, html.flexbox .klant-home.geen_vluchten:not(#homepage) #header_container, .mac.safari.flexbox .klant-home.geen_vluchten:not(#homepage) header, .mac.safari.flexbox .klant-home.geen_vluchten:not(#homepage) #header_container {
    height: auto; }
  .mobile.flexbox .klant-home.geen_vluchten:not(#homepage) header, html.flexbox .klant-home.geen_vluchten:not(#homepage) header, .mac.safari.flexbox .klant-home.geen_vluchten:not(#homepage) header {
    padding-bottom: 0;
    background: #fff; }
  .mobile.flexbox .klant-home.geen_vluchten:not(#homepage) #content, html.flexbox .klant-home.geen_vluchten:not(#homepage) #content, .mac.safari.flexbox .klant-home.geen_vluchten:not(#homepage) #content {
    margin-top: 0 !important;
    padding: 0 !important; }
  .mobile.flexbox .klant-home.geen_vluchten:not(#homepage) #content2, html.flexbox .klant-home.geen_vluchten:not(#homepage) #content2, .mac.safari.flexbox .klant-home.geen_vluchten:not(#homepage) #content2 {
    padding-top: 1.6em !important; }
  .mobile.flexbox .klant-home.geen_vluchten:not(#homepage) #content2, html.flexbox .klant-home.geen_vluchten:not(#homepage) #content2, .mac.safari.flexbox .klant-home.geen_vluchten:not(#homepage) #content2 {
    padding-top: 0 !important; }
  html:not(.ie9) #homepage .brauwfilt-outer.dash_open .andere_dashboards {
    left: 0; }
    html:not(.ie9) #homepage .brauwfilt-outer.dash_open .andere_dashboards .menuboom {
      min-width: initial; }
  .wr_footer {
    position: relative;
    display: flex;
    flex-direction: column; }
    .wr_footer .ftr-pre-logos {
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; }
  .dsgn-2 footer {
    position: relative;
    padding: 0.5rem 1.5rem 0.25rem;
    height: 2.875rem !important; }
  .dsgn-2 .wr_footer {
    flex-direction: row;
    font-size: 0.8125rem; }
  .dsgn-2 footer h2 {
    display: none; }
  .dsgn-2 .ftr-pre-logos {
    align-items: center;
    flex-direction: row; }
  .dsgn-2 .wr_logos {
    padding-left: 1rem; }
  .dsgn-2 .logoanp {
    width: 3.6875rem !important; }
  .dsgn-2 .logopdc {
    width: 2.875rem !important;
    height: 2.5rem !important; }
  .dsgn-2 .service {
    margin: 0; }
  .wr_logos {
    padding: 0;
    justify-content: flex-end; }
  .logos_divider {
    margin: -0.25rem 0.5rem 0; }
  .service {
    margin: 1.5rem 0 0; }
  #homepage header .dash_open .andere_dashboards, #homepage header .dash_title .andere_dashboards {
    top: 1.5rem; }
  .android.mobile #homepage header .dash_open .andere_dashboards, .android.mobile #homepage header .dash_title .andere_dashboards {
    top: 2rem; }
  .android.mobile #homepage .dash_title {
    padding-bottom: 0.6em; }
  .geen_avlucht #content, body.geen_avlucht:not(#homepage) #content {
    margin-top: 0 !important; }
  .geen_avlucht.wel_vlucht #content,
  .geen_vluchten #content,
  .gewoneversie #content {
    margin: 0 !important;
    padding-top: 1.5rem !important; }
  #main_container {
    padding: 0 0.8125rem; }
  .geen_vluchten #main_container, .geen_avlucht.wel_vlucht #main_container {
    padding: 0 1.5rem; }
  .klant-home.cat-home #main_container {
    padding: 0 1.5rem 1.5rem; }
  .w_favos {
    margin-top: 1.5625rem; }
  body:not(.gewoneversie) #dosovz table.dosmap-ovz td.dosmap-ovz.cel3 .gangV_in_cel:not(.popup) > a > div.in_TK:not(.in_TK_beeindigd) {
    margin-left: 1.8125rem; }
  .xzoektermen.volledigetekst .right {
    order: 1; }
  .xzoektermen.volledigetekst .left {
    order: 2; }
  #cols div.t-ci {
    min-height: 2.4375rem !important;
    height: auto !important; }
  .mobile.android.flexbox #main .expandingArea + .icon-zoek:after {
    font-size: 1.25rem !important;
    right: 0.875rem !important;
    padding-top: 0.25rem !important; }
  .mobile.android.flexbox #cols div.t-ci {
    min-height: 2.4375rem !important; }
  .mobile.android.flexbox .col-title-button_icons {
    height: 32px; }
  .mobile.android.flexbox #colsbody .help_knop {
    padding-top: 0; }
  .mobile.android.flexbox .help_link {
    width: 11px; }
  .favos {
    padding: 0 1.1875rem; }
  .klant-home .swiper-button-next {
    right: -0.75rem; }
  .klant-home .swiper-button-prev {
    left: -0.3125rem; }
  .android.mobile .gewoneversie .icon-zoek:after, .android.mobile .gewoneversie .extra_zoekvld + .icon-zoek:after, .android.mobile body .icon-zoek:after, .android.mobile body .extra_zoekvld + .icon-zoek:after, .android.mobile body#homepage .icon-zoek:after, .android.mobile body#homepage .extra_zoekvld + .icon-zoek:after, .android.mobile body:not(#homepage) .icon-zoek:after, .android.mobile body:not(#homepage) .extra_zoekvld + .icon-zoek:after {
    margin-left: -1.4375rem;
    padding-top: 0.1875rem !important; }
  .android.mobile body.geen_vlucht #date-dashboard-zoek, .android.mobile body#homepage #date-dashboard-zoek, .android.mobile .gewoneversie #date-dashboard-zoek {
    margin-top: 0; }
  .android.mobile header .icon-zoek:after {
    padding: 0.125rem 0.25rem 0.3125rem 0.1875rem !important; } }

@media only screen and (min-width: 20rem) and (max-width: 20rem) {
  .ios #sb-search:not(.sb-search-open) {
    max-width: 9.0625rem; }
  .ios .vorm9353293 #sb-search:not(.sb-search-open) {
    max-width: 4.5rem; }
  .ios .vorm9353293 .persoonlijk > li:not(:last-of-type) {
    margin-right: -0.125rem; } }

@media only screen and (min-width: 23.4375rem) and (max-width: 23.4375rem) {
  .ios #sb-search:not(.sb-search-open) {
    max-width: 12.5rem; }
  .ios .vorm9353293 #sb-search:not(.sb-search-open) {
    max-width: 3.8125rem; } }

@media only screen and (min-width: 24.375rem) and (max-width: 24.375rem) {
  .ios #sb-search:not(.sb-search-open) {
    max-width: 13.4375rem; }
  .ios .vorm9353293 #sb-search:not(.sb-search-open) {
    max-width: 4.75rem; } }

@media only screen and (min-width: 25.875rem) and (max-width: 25.875rem) {
  .ios #sb-search:not(.sb-search-open) {
    max-width: 14.9375rem; }
  .ios .vorm9353293 #sb-search:not(.sb-search-open) {
    max-width: 6.25rem; } }

@media only screen and (min-width: 26.5rem) and (max-width: 26.5rem) {
  .ios #sb-search:not(.sb-search-open) {
    max-width: 15.5625rem; }
  .ios .vorm9353293 #sb-search:not(.sb-search-open) {
    max-width: 6.875rem; } }

@media only screen and (max-width: 22.4375rem) {
  html:not(.ie8) body.niet_ingelogd #header_site-titel_content_zonder_ul div.masthead {
    font-size: 1.6875rem !important;
    line-height: 2.375rem !important; } }

@media only screen and (max-width: 30em) {
  .geen_vlucht:not(#homepage) #displaydate {
    padding-top: 5px; } }

@media only screen and (max-width: 22.5em) {
  #footer_col3 p {
    max-width: 55px;
    line-height: 1; } }

@media only screen and (max-width: 20.9375em) {
  html:not(.ie8) body.dsgn-2 #header_site-titel_content_zonder_ul div.masthead {
    font-size: 5.25vw !important; }
  header h2 {
    font-size: 150% !important;
    line-height: 1; }
  #footer_col3 {
    padding-right: 0; } }

@media only screen and (min-width: 22.5625em) and (max-width: 25em) {
  header h2 {
    font-size: 160% !important;
    line-height: 1; } }

@media only screen and (max-width: 36.9375rem) {
  #homepage #cols .col_container1 .col-filter {
    right: 0; } }

@media only screen and (min-width: 35.5em) {
  #content2 > #avlucht, #content2 > #vlucht {
    font-size: 0.8125rem; }
  #content #avlucht h2, #content #route h2 {
    font-size: 1rem !important;
    padding-bottom: 1rem; }
  #logos_en_titel,
  #header_container2,
  .geen_avlucht.wel_vlucht #header_container2,
  .gewoneversie #header_container #header_container2 {
    height: 5.625rem;
    padding: 0; }
  .ml-flex {
    display: flex; }
  .ml-h2-center {
    text-align: center; }
  .div_zoekveld {
    margin-top: 0.375rem; }
  .js-tabs .div_zoekveld {
    margin-top: 0;
    padding-bottom: 1rem; }
  .klant-home #main_container header.h1 {
    margin: 3rem 0 3rem !important; }
  a.taal_kiezer_wr.tooltip {
    min-width: 15.375rem; }
  body.klant-home:not(#homepage) article.compact ~ .div_zoekveld.div_zoekveld_main {
    margin: 2rem 0; }
  #nav {
    width: auto; }
  #header_logo_links > img, #header_logo_links > a {
    align-self: center;
    width: auto; }
  .anker, .mtop [name^="hspr"] {
    top: 1.1875rem; }
  .dosovz_met_cat_sel .anker {
    top: 0; }
  #main_container .folders {
    padding-bottom: 0.875rem; }
  #homepage header h2 {
    font-size: 112.7% !important;
    left: -1.75rem; }
  header h2 {
    font-size: 104.665% !important;
    margin-top: 0.25rem;
    position: relative;
    left: 0; }
  .date-pane-range > em {
    margin-top: 2.125rem; }
  table.dosmap-ovz .cel3 .dosdata {
    min-height: 7.875rem; }
  th.map-updated {
    width: 5.125rem;
    min-width: 5.125rem; }
  th.map-notes {
    width: 3.8125rem;
    min-width: 3.8125rem; }
  .panes_col1 {
    padding-right: 0; }
  .panes_col2 {
    padding-left: 4rem; }
  #gf-volg-pane .dropmenu_volg-opties {
    width: 63%; }
  #gf-volg-pane .dropmenu_volg-opties + .dropmenu_volg-opties {
    width: 37%; }
  body .service {
    margin-top: 0.25rem;
    margin-left: 3rem; }
  .dosovz-tbl.subjects #dosovz, .dosovz-tbl .dosovzsortopts {
    width: calc(100% - 14rem); }
  #homepage #dashboard-global .dashboards-global {
    width: 28rem; }
  #homepage #dashboard-global .page-options {
    width: 29.4375rem;
    width: 35.6875rem; }
  .ie #homepage #dashboard-global .dashboards-global, .edge #homepage #dashboard-global .dashboards-global {
    width: 30.25rem; }
  .weeklys-item {
    padding: 0 2rem;
    width: 12rem; }
  body.beheerpage #main form div div + .row + .row + div {
    padding-left: calc(25% + 0.5rem); } }

@media only screen and (min-width: 35.5rem) and (min-height: 50rem) {
  #route {
    max-height: calc(100vh - 32rem); } }

@media only screen and (min-width: 35.5rem) and (max-width: 63.9375rem) {
  #homepage header .dash_open .andere_dashboards {
    margin-left: -2.25rem; } }

@media only screen and (min-width: 36.875rem) and (max-width: 59.9375rem) {
  #homepage #cols .col_container1:nth-child(3) .col-filter, #homepage #cols .col_container1:nth-child(6) .col-filter, #homepage #cols .col_container1:nth-child(9) .col-filter, #homepage #cols .col_container1:nth-child(12) .col-filter, #homepage #cols .col_container1:nth-child(15) .col-filter, #homepage #cols .col_container1:nth-child(18) .col-filter {
    right: 0; } }

@media only screen and (min-width: 35.5em) and (max-width: 53.6875em) and (orientation: landscape) {
  html.flexbox #homepage div.col_container1 {
    max-height: 56.25rem;
    height: auto; } }

@media only screen and (min-width: 35.5em) and (max-width: 53.6875em) {
  html {
    overflow: inherit; }
  #homepage #header_logo_links {
    padding-left: 0; }
    #homepage #header_logo_links > img {
      max-width: 4.375rem; }
  body.klant-home:not(#homepage) .div_zoekveld.div_zoekveld_main {
    margin: 1.25rem 1.5rem;
    width: calc(100% - 3rem); }
  th.map-actor {
    width: 5.5625rem;
    min-width: 5.5625rem; }
  body.dosovz-tbl #nav div.nav_content,
  body:not(#homepage) div.nav_content {
    padding-right: 0 !important; }
  body.dosovz-tbl:not(.subjects) #dosovz {
    overflow-x: auto; }
    body.dosovz-tbl:not(.subjects) #dosovz table {
      min-width: 44.75rem; }
  .searchresultspage #content2 {
    display: block;
    padding-left: 1.625rem !important; }
  .searchresultspage.topics.geen_avlucht.wel_vlucht #content2 #main_container.large-10 {
    width: 100%;
    padding-left: 0; }
  .topics.geen_avlucht.wel_vlucht #back-to-top {
    right: 1rem; }
  .flexbox #cols .col-title {
    font-size: 1.25rem !important; }
  #logos_en_titel .klantlogo {
    max-width: 4.375rem !important; }
  #header_site-titel_content_zonder_ul {
    margin-left: 0; }
  .gewoneversie #header_logo_links, body.geen_vlucht:not(#homepage) #header_logo_links, #logos_en_titel #header_logo_links {
    margin-right: 0; }
  body.geen_vlucht:not(#homepage) nav.nav,
  body.geen_avlucht nav.nav {
    padding-right: 1.625rem;
    right: 0; }
  .klant-home .wr_persoonlijk .folders li {
    width: 33.333%; }
  #header_site-titel_content_zonder_ul {
    margin-top: 0; }
  html:not(.ie8) header div.masthead {
    margin-top: -0.125rem; }
  #nav .persoonlijk > li {
    padding-right: 0;
    margin-right: 0; }
  #cols-wrap-outer {
    flex-direction: column; }
  #homepage #cols {
    padding: 0; }
  .col_container1 {
    min-height: 4.375rem; }
  .geen_avlucht#homepage > header {
    width: 100%;
    margin: 0;
    position: sticky;
    top: 0; }
  .geen_avlucht#homepage #cols-wrap-outer {
    margin: 0;
    width: 100%; }
  .geen_avlucht#homepage #content {
    top: 0; }
  body.geen_avlucht.topics.dosovz-tbl:not(#homepage) div.content {
    top: 9.5625rem;
    padding: 0 0.6875rem; }
  .dosovzhdn > .is-drilldown-submenu-parent {
    min-width: 14.75rem; }
  .dosovzhdn > .dos-ovz-hdr-topic {
    min-width: 8.9375rem; }
  .dosovzhdn > .dos-ovz-hdr-sort {
    min-width: 13.5625rem; }
  body.geen_avlucht:not(#homepage) #logos_en_titel, #homepage #logos_en_titel, body.geen_vlucht #logos_en_titel, .gewoneversie #logos_en_titel {
    margin-left: 1.625rem;
    width: calc(100% - 3.25rem);
    right: 1.625rem; }
  body.geen_avlucht:not(#homepage) #nav > div.nav_content, #homepage #nav > div.nav_content, body.geen_vlucht #nav > div.nav_content, .gewoneversie #nav > div.nav_content {
    padding: 0 !important;
    margin-left: 0 !important; }
  body.geen_avlucht:not(#homepage) #date-dashboard-zoek, #homepage #date-dashboard-zoek, body.geen_vlucht #date-dashboard-zoek, .gewoneversie #date-dashboard-zoek {
    padding-right: 1.625rem;
    margin-right: 0; }
    body.geen_avlucht:not(#homepage) #date-dashboard-zoek .div_zoekveld, #homepage #date-dashboard-zoek .div_zoekveld, body.geen_vlucht #date-dashboard-zoek .div_zoekveld, .gewoneversie #date-dashboard-zoek .div_zoekveld {
      margin: 0.375rem 0 0;
      padding-right: 2.125rem; }
  body.dsgn-2.gewoneversie #content {
    top: 7.625rem !important; }
  .klant-home .wr_footer, #homepage .wr_footer {
    height: auto; }
  #date-dashboard-zoek #sb-search .clearinput, #date-dashboard-zoek #sb-search .clearinput + div {
    right: 4rem;
    top: 0.25rem; }
  .gecko .gewoneversie #content2 {
    grid-template-rows: 1fr 21fr; }
  .niet_ingelogd header nav {
    padding-left: 2rem; }
  .ie .gewoneversie #content2 {
    display: -ms-grid;
    -ms-grid-columns: 2fr 1fr;
    -ms-grid-rows: 1fr 99fr; }
  .ie .gewoneversie #main_container {
    -ms-grid-row-span: 2;
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
  .ie .gewoneversie #avlucht {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    min-height: auto; }
  .ie .gewoneversie #vlucht {
    -ms-grid-column: 2;
    -ms-grid-row: 2; }
  .edge .gewoneversie #content2 {
    grid-gap: 0;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr 99fr;
    grid-template-areas: "main avlucht" "main vlucht"; }
  .edge .gewoneversie #main_container {
    grid-row: span 2;
    grid-column: 1;
    grid-row: 1/3; }
  .edge .gewoneversie #avlucht {
    grid-column: 2;
    grid-row: 1;
    min-height: auto; }
  .edge .gewoneversie #vlucht {
    grid-column: 2;
    grid-row: 2; }
  .gewoneversie #content2 {
    display: grid;
    grid-auto-columns: 2fr 1fr;
    grid-template-rows: 1fr minmax(70%, 99%);
    grid-gap: 0;
    grid-template-areas: "main avlucht" "main vlucht"; }
  .gewoneversie #main_container {
    grid-area: main;
    width: 100%; }
  .gewoneversie #avlucht {
    grid-area: avlucht;
    top: 0;
    width: 100%; }
  .gewoneversie #vlucht {
    grid-area: vlucht; }
  .gewoneversie #vlucht > #vlucht_content {
    margin-bottom: 1.3125rem; }
  .gewoneversie nav.nav {
    width: calc(100% - 3.375rem);
    right: 1.625rem; }
  .gewoneversie #nav > div.nav_content {
    padding: 0 !important;
    margin-left: 0 !important; }
  .gewoneversie #nav > div.nav_content, .gewoneversie .ios #homepage #nav > div.nav_content {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin: 0 !important; }
  .gewoneversie #content {
    top: 9.5625rem !important; }
  #logos_en_titel {
    height: 5.4375rem; }
  #homepage #date-dashboard-zoek {
    margin-top: 0; }
  #homepage .div_zoekveld {
    -webkit-box-flex: 7;
    -webkit-flex: 7;
    -moz-box-flex: 7;
    -moz-flex: 7;
    -ms-flex: 7;
    flex: 7; }
  body:not(.gewoneversie) #dosovz table.dosmap-ovz td.dosmap-ovz.cel3 .dosdata .gangV_in_cel:not(.popup) > a > div {
    margin-left: 1.75rem; }
  body:not(.gewoneversie) #dosovz table.dosmap-ovz td.dosmap-ovz.cel3 .gangV_in_cel:not(.popup) > a > div.in_TK_beeindigd {
    margin-left: 2.1875rem; }
  #logos_en_titel #header_logo_links {
    margin-right: 0; }
  #date-dashboard-zoek {
    margin-top: 0; }
  #date {
    line-height: 1.2; }
  .geen_avlucht.wel_vlucht div.content {
    top: 121px; }
  th.map-published, th.map-updated {
    width: 3.875rem;
    min-width: 3.875rem; }
  .android.mobile #dashboard-global {
    line-height: 1rem !important; }
  .android.mobile body.gewoneversie > header, .android.mobile .gewoneversie #header_container, .android.mobile .gewoneversie #header_container #header_container2 {
    height: 5.625rem; }
  .android.mobile header h2 {
    top: 0.15em;
    position: relative; }
  .android.mobile #homepage .dash_title .uitklap {
    padding-top: 0.9em;
    top: 0.3em;
    position: relative; }
  .android.mobile #homepage #date #displaydate {
    padding-top: 0.4em; }
  .android.mobile #homepage #date #displaydate > span {
    line-height: 1.15; }
  .android.mobile #homepage .dash_title .huidige_monitor, .android.mobile #homepage .dash_title .topbar-expand-button {
    top: 1px; }
  .android.mobile #homepage .div_zoekveld {
    margin-top: 7px; }
  .android.mobile #homepage #cols #colsbody .icon-instellingen:before {
    height: 21px;
    padding: 5px 0 0 3px !important; }
  .android.mobile .gewoneversie .div_zoekveld {
    margin-top: 6px; }
  .xzoektermen ul li .right {
    -webkit-box-flex: 1.1;
    -webkit-flex: 1.1;
    -moz-box-flex: 1.1;
    -moz-flex: 1.1;
    -ms-flex: 1.1;
    flex: 1.1; }
  #nav div.nav_content ul a {
    font-size: inherit !important; }
  .persoonlijk > li > a:link, .persoonlijk > li > a:visited {
    padding-left: 0.25rem; }
  .persoonlijk > li:last-of-type {
    max-width: 10.75rem; }
    .persoonlijk > li:last-of-type span {
      width: 100%;
      display: inline-block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  html:not(.ie8) header div.masthead {
    line-height: 1.25; }
  .topics.geen_avlucht.wel_vlucht #content2 {
    padding-right: 1.625rem !important; }
    .topics.geen_avlucht.wel_vlucht #content2 #main_container.large-10 {
      padding-left: 1.5rem; }
  .topics.dsgn-2.geen_avlucht #main #tbl_klapUit:not(.hidden), .topics.dsgn-2.geen_avlucht #main #tbl_klapIn:not(.hidden) {
    left: 0.375rem; }
  .topics.geen_avlucht #main #c_dosovz.uitgeklapt {
    right: calc(-56.67% + 5.8rem);
    margin: 0 0 0 calc(-56.67% + 5.8rem); }
  .dosovzsortopts .nowrap {
    white-space: inherit; }
  .dosovzsortopts .dosovzsortcattxt {
    line-height: 1; }
  body.dsgn-2.geen_avlucht.wel_vlucht #header_container2,
  body.dsgn-2.gewoneversie #header_container #header_container2 {
    height: 3.875rem; }
  body.dsgn-2 > header #nav {
    grid-area: nav;
    top: 0;
    margin-left: 1rem !important;
    width: 100%;
    position: static; }
    body.dsgn-2 > header #nav .persoonlijk {
      display: flex !important;
      flex-wrap: nowrap;
      margin: 0; }
  body.dsgn-2 > header #nav > div.nav_content {
    justify-content: flex-start !important; }
  body.dsgn-2 > header #date-dashboard-zoek {
    grid-area: date-dashboard-zoek;
    background: none; }
  body.dsgn-2 > header .expandingArea {
    visibility: hidden; }
  body.dsgn-2 > header #sb-search {
    padding-top: 0.125rem; }
  body.dsgn-2 > header .div_zoekveld.sb-search.sb-search-open {
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 99999999999;
    padding: 0; }
    body.dsgn-2 > header .div_zoekveld.sb-search.sb-search-open form {
      margin: 0;
      position: absolute;
      width: 100%; }
      body.dsgn-2 > header .div_zoekveld.sb-search.sb-search-open form > div {
        padding-left: 1.5rem; }
    body.dsgn-2 > header .div_zoekveld.sb-search.sb-search-open .expandingArea {
      visibility: visible; }
  body.dsgn-2 > header .sb-search-open .ico-search {
    right: 1.625rem; }
  body.dsgn-2 > header .sb-search-open textarea#q {
    width: calc(100% - 3.5625rem) !important; }
  body.dsgn-2 > header > #header_container.sb-search-open #nav,
  body.dsgn-2 > header .close_menu.uitklap2 {
    display: none; }
  body.dsgn-2 > header #header_logo_links {
    justify-content: space-between; }
  body.dsgn-2 > header #logos_en_titel .klantlogo {
    order: 2;
    max-width: 9rem !important;
    max-height: 3rem;
    margin-bottom: 0 !important;
    align-self: center !important; }
  body.dsgn-2 > header #header_site-titel_content_zonder_ul div.masthead {
    font-size: 2.3125rem !important;
    line-height: 3.0625rem !important;
    margin-top: 0; }
  body.dsgn-2 > header .persoonlijk > li > a:link, body.dsgn-2 > header .persoonlijk > li > a:visited {
    padding-left: 0.25rem; }
  body.dsgn-2 > header div.masthead .hk-logo {
    margin-top: -0.25rem;
    width: 15rem; }
  body.dsgn-2.geen_avlucht.wel_vlucht #content {
    margin: 0 !important;
    padding-top: 0 !important;
    top: 7.625rem !important; }
  body.dsgn-2.geen_avlucht.klant-home {
    background: #fff; }
  body#homepage.dsgn-2.geen_vluchten #content {
    padding-top: 0 !important; }
  body.dsgn-2.gewoneversie #main, body.dsgn-2.gewoneversie #avlucht, body.dsgn-2.gewoneversie #vlucht,
  body.dsgn-2.beheerpage #main,
  body.dsgn-2.beheerpage #avlucht,
  body.dsgn-2.beheerpage #vlucht,
  body.dsgn-2.geen_avlucht.wel_vlucht #main,
  body.dsgn-2.geen_avlucht.wel_vlucht #avlucht,
  body.dsgn-2.geen_avlucht.wel_vlucht #vlucht {
    padding-top: 1.625rem; } }

@media only screen and (min-width: 49.9375rem) and (max-width: 53.625rem) {
  #filters_user .filterwrapper_ico {
    flex-wrap: nowrap; }
  .dsgn-2 .persoonlijk > li:last-of-type {
    max-width: 10.75rem; } }

@media only screen and (min-width: 48rem) and (max-width: 53.625rem) {
  body.dsgn-2 > header > #header_container {
    grid-template-columns: 1fr minmax(4.375rem, 18.75rem); } }

@media only screen and (min-width: 48rem) and (max-width: 50.0625rem) {
  #header_site-titel_content_zonder_ul div.masthead {
    font-size: 2.1875rem !important;
    line-height: 3.0625rem !important; } }

@media only screen and (min-width: 43.875rem) and (max-width: 47.9375rem) {
  #header_site-titel_content_zonder_ul div.masthead {
    font-size: 4.1vw !important;
    line-height: 3.9vw !important; } }

@media only screen and (min-width: 41.875rem) and (max-width: 43.8125rem) {
  #header_site-titel_content_zonder_ul div.masthead {
    font-size: 3.9vw !important;
    line-height: 3.45vw !important; }
  .persoonlijk > li > a:link, .persoonlijk > li > a:visited {
    padding-left: 0; } }

@media only screen and (min-width: 39.875rem) and (max-width: 41.8125rem) {
  #header_site-titel_content_zonder_ul div.masthead {
    font-size: 3.6vw !important;
    line-height: 3.4vw !important; }
  .persoonlijk > li > a:link, .persoonlijk > li > a:visited {
    padding-left: 0; } }

@media only screen and (min-width: 37.375rem) and (max-width: 39.8125rem) {
  #header_site-titel_content_zonder_ul div.masthead {
    font-size: 3.1vw !important;
    line-height: 3.2vw !important; }
  .persoonlijk > li > a:link, .persoonlijk > li > a:visited {
    padding-left: 0; } }

@media only screen and (min-width: 35.5rem) and (max-width: 37.3125rem) {
  #header_site-titel_content_zonder_ul div.masthead {
    font-size: 2.7vw !important;
    line-height: 3vw !important; }
  .persoonlijk > li > a:link, .persoonlijk > li > a:visited {
    padding-left: 0; } }

@media only screen and (min-width: 35.5em) and (max-width: 40.0625em) {
  .xzoektermen ul li .right {
    -webkit-box-flex: 1.4;
    -webkit-flex: 1.4;
    -moz-box-flex: 1.4;
    -moz-flex: 1.4;
    -ms-flex: 1.4;
    flex: 1.4; }
  #nav div.nav_content ul li {
    line-height: 1.1 !important; }
  #nav div.nav_content ul a {
    line-height: 140% !important; }
  .mobile.android #homepage #date-dashboard-zoek .dash_title .topbar-expand-button {
    top: 0 !important; } }

@media only screen and (min-width: 35.5em) and (max-width: 48.5em) {
  #homepage #date {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; } }

@media only screen and (min-width: 35.5em) and (max-width: 40.0626em) {
  #homepage #date {
    -webkit-box-flex: 0.9;
    -webkit-flex: 0.9;
    -moz-box-flex: 0.9;
    -moz-flex: 0.9;
    -ms-flex: 0.9;
    flex: 0.9; }
  #homepage .div_zoekveld {
    -webkit-box-flex: 0.9;
    -webkit-flex: 0.9;
    -moz-box-flex: 0.9;
    -moz-flex: 0.9;
    -ms-flex: 0.9;
    flex: 0.9; } }

@media only screen and (min-width: 40.0626em) and (max-width: 49em) {
  .xzoektermen ul li .right {
    -webkit-box-flex: 1.25;
    -webkit-flex: 1.25;
    -moz-box-flex: 1.25;
    -moz-flex: 1.25;
    -ms-flex: 1.25;
    flex: 1.25; } }

@media only screen and (min-width: 35.5em) and (max-width: 37.8125rem) {
  body:not(.vorm9353293) .service {
    margin-left: 1rem; } }

@media only screen and (min-width: 35.5em) and (max-width: 44.375rem) {
  .dosovzhdn > div {
    margin-left: 0 !important; } }

@media only screen and (min-width: 53.75em) {
  .vorm9353241 #logo_vlegkg6zbfe1 + .logos-g_divider,
  .vorm9353241 #logo_vlebcn5m0upu + .logos-g_divider,
  .vorm9353241 #logo_vleaeyyibs6j + .logos-g_divider,
  .vorm9353241 #logo_vle9l6igeews + .logos-g_divider,
  .vorm9353241 #logo_vle4luzt32nh + .logos-g_divider,
  .vorm9353241 #logo_vle4kcil9ywr + .logos-g_divider,
  .vorm9353241 #logo_vle4g8hzejsr + .logos-g_divider,
  .vorm9353241 #logo_vleajyunn3ue + .logos-g_divider,
  .vorm9353241 #logo_vlggfw51ilm4 + .logos-g_divider,
  .vorm9353241 #logo_vle2m5vjgor9 + .logos-g_divider {
    display: block;
    margin-top: 0.8125rem; }
  .vorm9353241 #header_container #logo_vlegkg6zbfe1 ~ #header_site-titel_content_zonder_ul,
  .vorm9353241 #header_container #logo_vlebcn5m0upu ~ #header_site-titel_content_zonder_ul,
  .vorm9353241 #header_container #logo_vleaeyyibs6j ~ #header_site-titel_content_zonder_ul,
  .vorm9353241 #header_container #logo_vle9l6igeews ~ #header_site-titel_content_zonder_ul,
  .vorm9353241 #header_container #logo_vle4luzt32nh ~ #header_site-titel_content_zonder_ul,
  .vorm9353241 #header_container #logo_vle4kcil9ywr ~ #header_site-titel_content_zonder_ul,
  .vorm9353241 #header_container #logo_vle4g8hzejsr ~ #header_site-titel_content_zonder_ul,
  .vorm9353241 #header_container #logo_vleajyunn3ue ~ #header_site-titel_content_zonder_ul,
  .vorm9353241 #header_container #logo_vlggfw51ilm4 ~ #header_site-titel_content_zonder_ul,
  .vorm9353241 #header_container #logo_vle2m5vjgor9 ~ #header_site-titel_content_zonder_ul {
    margin-left: 0; }
  .vorm9353241 #logo_vleaeyyibs6j + .logos-g_divider {
    margin-top: 0.25rem;
    height: 2.75rem; }
  .vorm9353241 #logo_vle9l6igeews + .logos-g_divider,
  .vorm9353241 #logo_vle4luzt32nh + .logos-g_divider {
    margin-top: 0.625rem; }
  .vorm9353241 #logo_vlegkg6zbfe1 + .logos-g_divider,
  .vorm9353241 #logo_vlebcn5m0upu + .logos-g_divider,
  .vorm9353241 #logo_vle4kcil9ywr + .logos-g_divider {
    margin-top: 0.6875rem; }
  .vorm9353241 #logo_vle8djdj3w5m {
    max-height: 2.25rem;
    margin-top: 0.3125rem; }
  .vorm9353241 #logo_vleaj6jxg5ws {
    max-height: 2.75rem;
    margin-top: -0.25rem; }
  .vorm9353241 #logo_vlebcn5m0upu {
    margin-top: 1.0625rem; }
  .vorm9353241 #logo_vlegkg6zbfe1 {
    margin-top: 0.375rem; }
  body:not(#homepage) .dash_title ~ #sb-search {
    flex: none;
    width: 50%; }
  .geen_avlucht.wel_vlucht #content2 #main_container.large-10 {
    padding-left: 2.75rem; }
  .xzoektermen ul li .links {
    flex: 5.4; }
  .klant-home .wr_persoonlijk section.folders {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 6.25rem 0 0;
    width: auto; }
  .klant-home section.weekly {
    width: auto;
    width: 13.6875rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: 0 2.5rem; }
  .klant-home section.usermngmt {
    width: auto;
    width: 13.6875rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: 0 2.5rem; }
  .klant-home section.today {
    width: auto;
    width: 13.6875rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: 0 2.5rem; }
  #header_site-titel_content_zonder_ul {
    margin: 0.0625rem 0 0 1.75rem;
    align-self: flex-end; }
  #homepage .div_zoekveld {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -moz-box-flex: 3;
    -moz-flex: 3;
    -ms-flex: 3;
    flex: 3;
    padding-left: 1.3125rem; }
  #homepage .dash_title + .dash_title + .dash_title + .dash_title + .div_zoekveld {
    -webkit-box-flex: 9;
    -webkit-flex: 9;
    -moz-box-flex: 9;
    -moz-flex: 9;
    -ms-flex: 9;
    flex: 9; }
  #homepage #nav > div.nav_content {
    padding: 0 1.25rem 0 0 !important; }
  .gewoneversie div.content #content2 {
    padding: 0 1.25rem; }
  #main_container {
    padding: 0 3.75rem 0.5rem; }
  #main_container.large-10 {
    padding: 0 2rem 0 1rem; }
  #avlucht {
    padding: 0; }
  #vlucht {
    padding: 0; }
  #vlucht > #vlucht_content {
    width: 100%;
    left: 0; }
  body.dosovz-tbl #nav div.nav_content,
  body:not(#homepage) div.nav_content {
    padding-right: 1.25rem !important; }
  th.map-actor {
    width: 7.4375rem;
    min-width: 7.4375rem; }
  .ios .gewoneversie #avlucht {
    max-height: calc(100vh - 12.75rem); }
  .gewoneversie #avlucht {
    max-height: calc(100vh - 8.6875rem);
    overflow: hidden;
    display: flex;
    flex-direction: column; }
    .gewoneversie #avlucht > div {
      display: flex;
      flex-direction: column;
      min-height: 3.5rem; }
    .gewoneversie #avlucht .atab_container {
      min-height: 3.375rem; }
    .gewoneversie #avlucht > div.avluchtbox_opened {
      overflow-y: hidden; }
      .gewoneversie #avlucht > div.avluchtbox_opened .atab_content {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        overflow-y: auto;
        max-height: calc(100% - 51px); }
  html:not(.ie) .gewoneversie #avlucht.is_narrow {
    right: 87% !important; }
  #date-dashboard-zoek {
    justify-content: flex-end; }
  html:not(.ie) .gewoneversie #avlucht {
    position: relative;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 9.5625rem;
    right: 0; }
  .ie .gewoneversie #avlucht {
    position: fixed;
    top: 9.5625rem;
    left: auto;
    right: 0;
    bottom: 0.375rem;
    max-width: 18.8125rem; }
    .ie .gewoneversie #avlucht .box:last-child {
      margin-bottom: 0; }
  .filter_setting span {
    line-height: 1.5; }
  body.beheerpage form div > div.large-9 label {
    padding-left: 0 !important; }
  .mobile.android body.geen_avlucht div.content {
    top: 135px; }
  body.restyle:not(#homepage) #date-dashboard-zoek {
    margin-top: 0; }
  .android.mobile #homepage header .dash_open .andere_dashboards, .android.mobile #homepage header .dash_title .andere_dashboards {
    top: 1.6875rem; }
  #header_container3 {
    position: fixed;
    top: 0;
    height: 7.875rem;
    width: 100%;
    border-bottom: 2.25rem solid #0039d8;
    z-index: 4;
    background: #fff; }
  .gewoneversie #header_container3 {
    position: fixed; }
  html:not(.ie) .gewoneversie #avlucht {
    right: 75%; }
  .ie .gewoneversie #avlucht {
    right: auto; }
  body.niet_ingelogd #header_site-titel_content_zonder_ul {
    margin: 0 0 0 0.75rem; }
  th.map-published, th.map-updated {
    width: 5.3125rem;
    min-width: 5.3125rem; }
  .geen_vlucht div.content {
    top: 158px; }
  #searchform > div {
    width: 100%; }
  .dosovz-tbl #nav div.nav_content {
    padding-right: 3.95em !important; }
  #homepage #toggleNav {
    left: 0.25rem; } }

@media only screen and (min-width: 53.75em) and (max-width: 58.75rem) {
  #logos_en_titel .klantlogo {
    max-width: 5.625rem !important; } }

@media only screen and (min-width: 58.8125em) and (max-width: 61.25rem) {
  #logos_en_titel .klantlogo {
    max-width: 6.5625rem !important; } }

@media only screen and (min-width: 53.75em) and (max-width: 68em) {
  .btn-share {
    padding: 0.3125rem 0.4375rem 0.3125rem 0.3125rem !important; } }

@media only screen and (min-width: 72em) {
  #vlucht .extlnk {
    white-space: nowrap; } }

@media only screen and (min-width: 53.75em) and (max-width: 79.9375rem) {
  body.geen_vlucht:not(#homepage) #header_logo_links, #logos_en_titel #header_logo_links,
  .gewoneversie #header_logo_links {
    padding-left: 1.25rem; }
  body.dosovz-tbl #nav .div_zoekveld,
  body:not(#homepage) .div_zoekveld {
    padding-right: 3.375rem !important; }
  .geen_vluchten:not(.cat-home) #main {
    padding: 0 1.5rem; }
  body.geen_vluchten:not(#homepage) .div_zoekveld, .geen_avlucht.wel_vlucht .div_zoekveld {
    padding-right: 3.75rem !important; } }

@media only screen and (min-width: 74.5rem) {
  .mobile.android #homepage .dash_title {
    padding-top: 0.2em !important; } }

@media only screen and (min-width: 53.75em) and (max-width: 68.25em) {
  .xzoektermen ul li .right {
    -webkit-box-flex: 1.2;
    -webkit-flex: 1.2;
    -moz-box-flex: 1.2;
    -moz-flex: 1.2;
    -ms-flex: 1.2;
    flex: 1.2; }
  .mobile.android #homepage .dash_title {
    padding-top: 0.2em !important; } }

@media only screen and (min-width: 53.75em) and (max-width: 69.5rem) {
  #vlucht .mapedit a.volg-mark {
    align-items: flex-start; } }

@media only screen and (min-width: 64rem) and (max-width: 71.25rem) {
  #homepage header .dash_open .andere_dashboards {
    margin-left: -1.5rem; } }

@media only screen and (min-width: 53.75em) and (max-width: 64rem) {
  .geen_avlucht #main #c_dosovz.uitgeklapt {
    right: calc(-33.33% + 3.95rem);
    margin: 0 0 0 calc(-33.333% + 3.95rem); } }

@media only screen and (min-width: 63.75rem) {
  .scope-homepane:nth-child(1) {
    min-width: 11.25rem; } }

@media only screen and (min-width: 68.3125em) and (max-width: 79.9375rem) {
  .klant-home #main_container:not(.compact), .klant-home #content2 .persoonlijk {
    padding-right: 5vw;
    padding-left: 5vw; } }

@media only screen and (min-width: 76.4375rem) and (max-width: 79.9375rem) {
  body.gewoneversie > #volgPane {
    right: calc((100vw - 1200px) * 0.5) !important; } }

@media only screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  #homepage #cols .col_container1:nth-child(4) .col-filter, #homepage #cols .col_container1:nth-child(8) .col-filter, #homepage #cols .col_container1:nth-child(12) .col-filter, #homepage #cols .col_container1:nth-child(16) .col-filter, #homepage #cols .col_container1:nth-child(20) .col-filter {
    right: 0; } }

@media only screen and (min-width: 80rem) and (max-width: 89.9375rem) {
  #homepage #cols .col_container1:nth-child(5) .col-filter, #homepage #cols .col_container1:nth-child(10) .col-filter, #homepage #cols .col_container1:nth-child(15) .col-filter, #homepage #cols .col_container1:nth-child(20) .col-filter {
    right: 0; } }

@media only screen and (min-width: 90rem) and (max-width: 119.9375rem) {
  #homepage #cols .col_container1:nth-child(6) .col-filter, #homepage #cols .col_container1:nth-child(12) .col-filter, #homepage #cols .col_container1:nth-child(18) .col-filter {
    right: 0; } }

@media only screen and (min-width: 120rem) {
  #homepage #cols .col_container1:nth-child(7) .col-filter, #homepage #cols .col_container1:nth-child(14) .col-filter, #homepage #cols .col_container1:nth-child(21) .col-filter {
    right: 0; } }

@media only screen and (min-width: 80rem) {
  .klant-home #content2 .wr_persoonlijk {
    padding-right: 4rem;
    padding-left: 4rem; }
  .klant-home #main_container > #main > .specials {
    padding: 0; }
  body.gewoneversie:not(#homepage) header .div_zoekveld, body.geen_avlucht:not(#homepage) header .div_zoekveld {
    padding-right: 2.125rem !important; }
  body.gewoneversie > #volgPane {
    right: calc((100% - 76.4375rem) * 0.5) !important; }
  .dsgn-2#homepage #header_logo_links {
    padding-left: 1.25rem;
    z-index: inherit; }
  .dsgn-2#homepage div.nav_content {
    padding-right: 0.0625rem !important; }
  .dsgn-2#homepage #nav > div.nav_content {
    padding-right: 1.25rem !important; }
  .dsgn-2#homepage .div_zoekveld {
    padding-right: 3.375rem; }
  .dsgn-2.geen_vluchten.cat-home:not(#homepage) div.nav_content {
    padding-right: 0.0625rem !important; }
  body.dosovz-tbl #nav div.nav_content, body:not(#homepage) div.nav_content {
    padding-right: 0 !important; }
  .div_zoekveld {
    padding-right: 3.625rem; }
  body.dosovz-tbl #nav div.nav_content {
    padding-right: 0 !important; }
  body:not(#homepage) div.nav_content {
    padding-right: 0.0625rem !important; }
  body.vorm9353293:not(#homepage) div.nav_content {
    padding-right: 0 !important; }
  .div_zoekveld {
    padding-right: 3.625rem; }
  .topics.geen_avlucht.wel_vlucht #content2 {
    max-width: 78.5rem;
    padding-right: 1.0625rem !important; }
    .topics.geen_avlucht.wel_vlucht #content2 #main_container.large-10 {
      padding-left: 2.75rem; }
  .topics.dsgn-2.geen_avlucht #tbl_klapUit:not(.hidden), .topics.dsgn-2.geen_avlucht #tbl_klapIn:not(.hidden) {
    left: 0.25rem; }
  .topics.geen_avlucht #main #c_dosovz.uitgeklapt {
    right: calc(-33.33% + 5.4rem);
    margin: 0 0 0 calc(-33.333% + 5.4rem); } }

@media only screen and (min-width: 86.875em) and (max-width: 91.249em) {
  .menuboom {
    min-width: 470px; } }

@media only screen and (min-width: 91.25em) {
  .menuboom {
    width: 490px; } }

@media screen and (width: 1138px), (width: 1152px) {
  .android_9.flexbox #cols, .android_10.flexbox #cols, .android_11.flexbox #cols {
    height: calc(100% - 2.3125rem); }
  .android_9.flexbox #homepage footer, .android_10.flexbox #homepage footer, .android_11.flexbox #homepage footer {
    bottom: -0.75rem; } }

@media only screen and (min-width: 57.4375rem) {
  .specials li:first-child:nth-last-child(10), .specials li:first-child:nth-last-child(10) ~ li.special6 {
    margin-left: calc( (100% - 445px) / 5); }
  .specials li:first-child:nth-last-child(10) ~ li.special5, .specials li:first-child:nth-last-child(10) ~ li.special10 {
    margin-right: calc( (100% - 445px) / 5); } }

@media only screen and (min-width: 59.9375rem) {
  .specials li:first-child:nth-last-child(9) {
    margin-left: calc( (100% - 445px) / 5); }
  .specials li:first-child:nth-last-child(9) ~ li.special5 {
    margin-right: calc( (100% - 445px) / 5); }
  .specials li:first-child:nth-last-child(9) ~ li.special6 {
    margin-left: calc( (100% - 356px) / 4); }
  .specials li:first-child:nth-last-child(9) ~ li.special9 {
    margin-right: calc( (100% - 356px) / 4); } }

@media only screen and (min-width: 34.25rem) and (max-width: 50.6875rem) {
  .specials li:first-child:nth-last-child(9),
  .specials li:first-child:nth-last-child(9) ~ li.special4,
  .specials li:first-child:nth-last-child(9) ~ li.special7 {
    margin-left: calc( (100% - 331px) / 3); }
  .specials li:first-child:nth-last-child(9) ~ li.special3,
  .specials li:first-child:nth-last-child(9) ~ li.special6,
  .specials li:first-child:nth-last-child(9) ~ li.special9 {
    margin-right: calc( (100% - 331px) / 3); } }

@media only screen and (min-width: 49.1875rem) {
  .specials li:first-child:nth-last-child(8), .specials li:first-child:nth-last-child(8) ~ li.special5 {
    margin-left: calc( (100% - 356px) / 4); }
  .specials li:first-child:nth-last-child(8) ~ li.special4, .specials li:first-child:nth-last-child(8) ~ li.special8 {
    margin-right: calc( (100% - 356px) / 4); } }

@media only screen and (min-width: 49.25rem) and (max-width: 69.8125rem) {
  .specials li:first-child:nth-last-child(7) {
    margin-left: calc( (100% - 356px) / 4); }
  .specials li:first-child:nth-last-child(7) ~ li.special4 {
    margin-right: calc( (100% - 356px) / 4); }
  .specials li:first-child:nth-last-child(7) ~ li.special5 {
    margin-left: calc( (100% - 267px) / 3); }
  .specials li:first-child:nth-last-child(7) ~ li.special7 {
    margin-right: calc( (100% - 267px) / 3); } }

@media only screen and (min-width: 43.625rem) and (max-width: 60.5rem) {
  .specials li:first-child:nth-last-child(6), .specials li:first-child:nth-last-child(6) ~ li.special4 {
    margin-left: calc( (100% - 267px) / 3); }
  .specials li:first-child:nth-last-child(6) ~ li.special3, .specials li:first-child:nth-last-child(6) ~ li.special6 {
    margin-right: calc( (100% - 267px) / 3); } }

@media only screen and (min-width: 41.0625rem) and (max-width: 43.5625rem) {
  .specials li:first-child:nth-last-child(6), .specials li:first-child:nth-last-child(6) ~ li.special3, .specials li:first-child:nth-last-child(6) ~ li.special5 {
    margin-left: calc( (100% - 178px) / 3); }
  .specials li:first-child:nth-last-child(6) ~ li.special2, .specials li:first-child:nth-last-child(6) ~ li.special4, .specials li:first-child:nth-last-child(6) ~ li.special6 {
    margin-right: calc( (100% - 178px) / 3); } }

@media only screen and (min-width: 43.625rem) and (max-width: 50.75rem) {
  .specials li:first-child:nth-last-child(5) {
    margin-left: calc( (100% - 267px) / 3); }
  .specials li:first-child:nth-last-child(5) ~ li.special3 {
    margin-right: calc( (100% - 267px) / 3); }
  .specials li:first-child:nth-last-child(5) ~ li.special4 {
    margin-left: calc( (100% - 242px) / 2); }
  .specials li:first-child:nth-last-child(5) ~ li.special5 {
    margin-right: calc( (100% - 242px) / 2); } }

@media only screen and (min-width: 40.3125rem) and (max-width: 43.5625rem) {
  .specials li:first-child:nth-last-child(5) {
    margin-left: calc( (100% - 363px) / 3); }
  .specials li:first-child:nth-last-child(5) ~ li.special3 {
    margin-right: calc( (100% - 363px) / 3); }
  .specials li:first-child:nth-last-child(5) ~ li.special4 {
    margin-left: calc( (100% - 242px) / 2); }
  .specials li:first-child:nth-last-child(5) ~ li.special5 {
    margin-right: calc( (100% - 242px) / 2); } }

@media only screen and (min-width: 31.125rem) and (max-width: 41.3125rem) {
  .specials li:first-child:nth-last-child(4), .specials li:first-child:nth-last-child(4) ~ li.special3 {
    margin-left: calc( (100% - 242px) / 2); }
  .specials li:first-child:nth-last-child(4) ~ li.special2, .specials li:first-child:nth-last-child(4) ~ li.special4 {
    margin-right: calc( (100% - 242px) / 2); } }

#cd-nav > a, #cd-nav a:focus {
  border: none !important;
  outline: none; }

#cd-nav ul {
  /* mobile first */
  margin: 0;
  position: fixed;
  width: 90%;
  max-width: 400px;
  right: 5%;
  bottom: 20px;
  border-radius: 0.25em;
  border: 0.0625rem solid #06c;
  background: white;
  visibility: hidden;
  /* remove overflow:hidden if you want to create a drop-down menu - but then remember to fix/eliminate the list items animation */
  overflow: hidden;
  z-index: 1;
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transition: -webkit-transform 0.3s, visibility 0s 0.3s;
  -moz-transition: -moz-transform 0.3s, visibility 0s 0.3s;
  transition: transform 0.3s, visibility 0s 0.3s; }

#cd-nav ul li {
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

#cd-nav ul.is-visible {
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s, visibility 0s 0s;
  -moz-transition: -moz-transform 0.3s, visibility 0s 0s;
  transition: transform 0.3s, visibility 0s 0s; }
  #cd-nav ul.is-visible a:visited {
    color: #06c; }

#cd-nav ul.is-visible li:nth-child(1) {
  /* list items animation */
  -webkit-animation: cd-slide-in 0.2s;
  -moz-animation: cd-slide-in 0.2s;
  animation: cd-slide-in 0.2s; }

#cd-nav ul.is-visible li:nth-child(2) {
  -webkit-animation: cd-slide-in 0.3s;
  -moz-animation: cd-slide-in 0.3s;
  animation: cd-slide-in 0.3s; }

#cd-nav ul.is-visible li:nth-child(3) {
  -webkit-animation: cd-slide-in 0.4s;
  -moz-animation: cd-slide-in 0.4s;
  animation: cd-slide-in 0.4s; }

#cd-nav ul.is-visible li:nth-child(4) {
  -webkit-animation: cd-slide-in 0.5s;
  -moz-animation: cd-slide-in 0.5s;
  animation: cd-slide-in 0.5s; }

#cd-nav ul.is-visible li:nth-child(5) {
  -webkit-animation: cd-slide-in 0.6s;
  -moz-animation: cd-slide-in 0.6s;
  animation: cd-slide-in 0.6s; }

#cd-nav li a {
  display: block;
  padding: 1.6em;
  border-bottom: 1px solid #eff2f6; }

#cd-nav li:last-child a {
  border-bottom: none; }

/*  @media only screen and (min-width: 1170px) {
    #cd-nav ul {
       the navigation moves to the top 
      position: absolute;
      width: auto;
      max-width: none;
      bottom: auto;
      top: 36px;
      background: transparent;
      visibility: visible;
      box-shadow: none;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      -webkit-transition: all 0s;
      -moz-transition: all 0s;
      transition: all 0s;
    }
    #cd-nav li {
      display: inline-block;
    }
    #cd-nav li a {
      opacity: 1;
      padding: .4em;
      margin-left: 1.6em;
      border-bottom: none;
    }
    .cd-nav {
      li a:hover {
        color: #00bd9b;
      }
    }
    #cd-nav.is-fixed ul {
       when the user scrolls down, the navigation moves to the bottom right in Fixed position - as on touch devices 
      position: fixed;
      width: 90%;
      max-width: 400px;
      bottom: 20px;
      top: auto;
      background: white;
      visibility: hidden;
      //box-shadow: 0 0 10px rgba(232, 74, 100, 0.4);
      border: rem-calc(1) solid #06c;
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0);
    }
    #cd-nav.is-fixed ul li {
      display: block;
    }
    #cd-nav.is-fixed ul li a {
      padding: 1.6em;
      margin-left: 0;
      border-bottom: 1px solid #eff2f6;
      font-size: 1rem;
    }
    #cd-nav ul.has-transitions {
       this class is used to bring back transitions when the navigation moves at the bottom right 
      -webkit-transition: -webkit-transform 0.3s, visibility 0s 0.3s;
      -moz-transition: -moz-transform 0.3s, visibility 0s 0.3s;
      transition: transform 0.3s, visibility 0s 0.3s;
    }
    #cd-nav ul.is-visible {
       this class is used to bring back the navigation animation - as on touch devices 
      visibility: visible;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      -webkit-transition: -webkit-transform 0.3s, visibility 0s 0s;
      -moz-transition: -moz-transform 0.3s, visibility 0s 0s;
      transition: transform 0.3s, visibility 0s 0s;
    }
    #cd-nav ul.is-hidden {
       this class is used to animate the scale down the navigation when the user scrolls down with the navigation still open 
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0);
      -webkit-transition: -webkit-transform 0.3s;
      -moz-transition: -moz-transform 0.3s;
      transition: transform 0.3s;
    }
  }*/
.cd-nav-trigger {
  position: fixed;
  bottom: 20px;
  right: 5%;
  width: 44px;
  height: 44px;
  background: white;
  border: 0.0625rem solid #0f93b3;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 2;
  cursor: pointer; }

.cd-nav-trigger span {
  /* the span element is used to create the menu icon */
  position: absolute;
  display: block;
  width: 20px;
  height: 2px;
  background: #06c;
  top: 50%;
  margin-top: -1px;
  left: 50%;
  margin-left: -10px;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s; }

.cd-nav-trigger span::before, .cd-nav-trigger span::after {
  content: '';
  position: absolute;
  left: 0;
  background: inherit;
  width: 100%;
  height: 100%;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s, background 0s;
  -moz-transition: -moz-transform 0.3s, background 0s;
  transition: transform 0.3s, background 0s; }

.cd-nav-trigger span::before {
  top: -6px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0); }

.cd-nav-trigger span::after {
  bottom: -6px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0); }

.cd-nav-trigger.menu-is-open {
  box-shadow: none;
  border-top: none;
  border-left: none; }

.cd-nav-trigger.menu-is-open span {
  background: rgba(232, 74, 100, 0); }

.cd-nav-trigger.menu-is-open span::before, .cd-nav-trigger.menu-is-open span::after {
  background: #0f93b3; }

.cd-nav-trigger.menu-is-open span::before {
  top: 0;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg); }

.cd-nav-trigger.menu-is-open span::after {
  bottom: 0;
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg); }

/*
  @media only screen and (min-width: 1170px) {
    .cd-nav-trigger {
       the the menu triger is hidden by default on desktop devices 
      visibility: hidden;
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0);
      -webkit-transition: -webkit-transform 0.3s, visibility 0s 0.3s;
      -moz-transition: -moz-transform 0.3s, visibility 0s 0.3s;
      transition: transform 0.3s, visibility 0s 0.3s;
    }
    .is-fixed .cd-nav-trigger {
      visibility: visible;
      -webkit-transition: all 0s;
      -moz-transition: all 0s;
      transition: all 0s;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      -webkit-animation: cd-bounce-in 0.3s linear;
      -moz-animation: cd-bounce-in 0.3s linear;
      animation: cd-bounce-in 0.3s linear;
    }
  }*/
/* The container must be positioned relative: */
.custom-select {
  position: relative;
  width: 5.625rem; }

.coltitle.custom-select {
  width: 22.5rem; }

.custom-select select {
  display: none;
  /*hide original SELECT element: */ }

.select-selected {
  background-color: DodgerBlue; }

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 0.5rem;
  right: 0.625rem; }

/* Point the arrow upwards when the select box is open (active): */
/* style the items (options), including the selected item: */
.select-items div, .select-selected {
  color: #ffffff;
  padding: 0.375rem 0.5rem;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer; }

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: DodgerBlue;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99; }

/* Hide the items when the select box is closed: */
.select-hide {
  display: none; }

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 35.49em) {
  /* Search icon by IcoMoon, made with http://icomoon.io/app/ */
  .sb-search {
    position: relative;
    margin-top: 10px;
    width: 0%;
    min-width: 60px;
    height: 60px;
    float: right;
    -webkit-backface-visibility: hidden; }
  .sb-search-input {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    background: #fff;
    width: 100%;
    height: 60px;
    margin: 0;
    z-index: 10;
    padding: 20px 65px 20px 20px;
    font-family: inherit;
    font-size: 20px;
    color: #2c3e50; }
  .sb-search-input::-webkit-input-placeholder {
    color: #efb480; }
  .sb-search-input:-moz-placeholder {
    color: #efb480; }
  .sb-search-input::-moz-placeholder {
    color: #efb480; }
  .sb-search-input:-ms-input-placeholder {
    color: #efb480; }
  /* Open state */
  .sb-search.sb-search-open,
  .no-js .sb-search {
    width: 100%; }
  .sb-search.sb-search-open .sb-icon-search,
  .no-js .sb-search .sb-icon-search {
    background: #da6d0d;
    color: #fff;
    z-index: 11; }
  .sb-search.sb-search-open .sb-search-submit,
  .no-js .sb-search .sb-search-submit {
    z-index: 90; } }

.clearinput, .clearinput + div {
  position: absolute;
  right: 2.25rem;
  top: 0.4375rem;
  width: 1.0625rem !important;
  height: 1rem;
  padding-top: 0.125rem;
  z-index: 9999;
  padding: 0;
  background: transparent;
  border: none; }

.clearinput + div {
  z-index: 999; }

.clearinput + div {
  display: none; }

.showclearbtn .clearinput + div {
  display: block; }

.clearinput:focus {
  outline: none; }

#sb-search .clearinput, #sb-search .clearinput + div {
  right: 0.5rem;
  top: 0.3125rem; }

.js-tabs #id_second #sb-search .clearinput, .js-tabs #id_second #sb-search .clearinput + div {
  right: 2.25rem;
  top: 0.4375rem; }

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table; }

.pika-single:after {
  clear: both; }

.pika-single {
  *zoom: 1; }

.pika-single.is-hidden {
  display: none; }

.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); }

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px; }

.pika-title {
  position: relative;
  text-align: center; }

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff; }

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0; }

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
  *position: absolute;
  *top: 0; }

.pika-prev:hover,
.pika-next:hover {
  opacity: 1; }

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0; }

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0; }

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: .2; }

.pika-select {
  display: inline-block;
  *display: inline; }

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0; }

.pika-table th,
.pika-table td {
  width: 14.285714285714286%;
  min-width: auto;
  padding: 0; }

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center; }

.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5; }

.pika-week {
  font-size: 11px;
  color: #999; }

.is-today .pika-button {
  color: #33aaff;
  font-weight: bold; }

.is-selected .pika-button,
.has-event .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px; }

.has-event .pika-button {
  background: #005da9;
  box-shadow: inset 0 1px 3px #0076c9; }

.is-disabled .pika-button,
.is-inrange .pika-button {
  background: #D5E9F7; }

.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
  border-radius: 3px; }

.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px; }

.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3; }

.is-outside-current-month .pika-button {
  color: #999;
  opacity: .3; }

.is-selection-disabled {
  pointer-events: none;
  cursor: default; }

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
  color: #fff;
  background: #ff8000;
  box-shadow: none;
  border-radius: 3px; }

/* styling for abbr */
.pika-table abbr {
  border-bottom: none;
  cursor: help; }

table.pika-table > thead > tr > th, table.pika-table > tbody > tr > td {
  min-width: auto; }

div.listdel:after {
  content: '\2716';
  color: #0039d8;
  font-weight: bold;
  display: block;
  width: 1.5em;
  cursor: pointer; }

.menuboom ul.codlist {
  margin-bottom: 1em; }

.title-acts {
  color: #e10000 !important;
  font-size: 1.1875rem; }

.panel {
  background: #419eff; }

.gangV {
  border-color: #444;
  border-radius: 0.25rem;
  padding: 0 1.5rem 1rem; }
  .gangV > div:first-of-type {
    margin: 1rem 0 1rem; }

.vraagkader {
  background: #0068D5; }

.swiper-button-lock,
.swiper-pagination-lock {
  display: none; }

.vraagkader {
  border: none;
  border-radius: 0.1875rem; }
  .vraagkader a,
  .vraagkader a:link,
  .vraagkader a:visited {
    color: #fff; }

#main .fasebalk .icon-mannetje {
  fill: #222; }

.gangV_spelers .speler_1 {
  background: #BC7A2F; }

.gangV_spelers .spelers_2_en_3,
.gangV_spelers .speler_2,
.gangV_spelers .speler_3 {
  background: #0050B3; }

.gangV_spelers .speler_4 {
  background: #E56617; }

.fasetext3 + .fasesymboolwrapper + .fasetext_current + .fasesymboolwrapper,
.fasesymboolwrapper {
  background: #d7a974; }

.fasesymbool_1_wrapper,
.fasetext,
.fasetext.ek_current .flexgrow {
  background: #d7a974; }

.fasetext_current.eu_current,
.fasetext.tk_current .ruimte_icoon {
  background: #a8b6c8; }

.gangW.in_EK .fasesymboolwrapper + .fasetext1 + .fasesymboolwrapper,
.gangW.in_TK .fasesymboolwrapper + .fasetext1 + .fasesymboolwrapper {
  background-image: linear-gradient(to right, #d7a974, #a8b6c8); }

.gangW.in_TK.in_TK_beeindigd .fasesymboolwrapper + .fasetext1 + .fasesymboolwrapper + .fasetext_current .ruimte_icoon .glyph {
  background-image: linear-gradient(to right, #a8b6c8, #d0d0d0); }

.gangW.in_EK .fasesymboolwrapper + .fasetext1 + .fasesymboolwrapper + .fasetext_current .flex.flexgrow {
  background-image: linear-gradient(to right, #a8b6c8, #d0d0d0); }

.gangW .fasetext2 .flex.geknipt,
.fasetext_current .flex.flexgrow,
.fasetext_current + .flex,
.fasetext_current + .flex + .flex,
.fasetext_current + .flex + .flex + .flex,
.fasetext_current + .flex + .flex + .flex + .flex,
.fasetext_current + .flex + .flex + .flex + .flex + .flex,
.fasetext_current + .flex + .flex + .flex + .flex + .flex + .flex,
.fasetext.ek_current .ruimte_icoon {
  background: #d0d0d0; }

.gangV_spelers {
  padding-bottom: 0.6875rem; }

@media only screen and (max-width: 67.875em) {
  body:not(.gewoneversie) #dosovz table.dosmap-ovz td.dosmap-ovz.cel3 .gangV_in_cel:not(.popup) .flex.geknipt .mannetje_in_balk {
    margin-left: -1.9375rem; }
  body:not(.gewoneversie) #dosovz table.dosmap-ovz td.dosmap-ovz.cel3 .gangV_in_cel:not(.popup) .in_EK_beeindigd .x_in_balk {
    margin-left: 0.875rem !important; }
  body:not(.gewoneversie) #dosovz table.dosmap-ovz td.dosmap-ovz.cel3 .gangV_in_cel:not(.popup) > a > div.in_TK_beeindigd {
    margin-left: -0.4375rem; }
  body:not(.gewoneversie) #dosovz table.dosmap-ovz td.dosmap-ovz.cel3 .gangV_in_cel > a > div.in_TK {
    margin-left: -2.125rem; }
  body:not(.gewoneversie) #dosovz table.dosmap-ovz td.dosmap-ovz.cel3 .gangV_in_cel > a > div.in_EK {
    margin-left: -0.8125rem; }
  body:not(.gewoneversie) #dosovz table.dosmap-ovz td.dosmap-ovz.cel3 .gangV_in_cel > a > div.gepubliceerd {
    margin-left: -0.3125rem; }
  body:not(.gewoneversie) #dosovz table.dosmap-ovz td.dosmap-ovz.cel3 .gangV_in_cel:not(.popup) > a > .meer-tip_schema {
    margin-top: -12px; }
  .gangV_in_cel .gangV:not(.gepubliceerd) {
    min-height: 2.1875rem; }
  .gangV_in_cel:not(.popup) .gangW.in_TK.in_TK_beeindigd .fasesymboolwrapper + .fasetext1 + .fasesymboolwrapper + .fasetext_current .ruimte_icoon .glyph,
  body:not(.gewoneversie) #dosovz table.dosmap-ovz td.dosmap-ovz.cel3 .gangV_in_cel:not(.popup) .ruimte_icoon,
  body:not(.gewoneversie) #dosovz table.dosmap-ovz td.dosmap-ovz.cel3 .gangV_in_cel:not(.popup) .ruimte_icoon + div,
  body:not(.gewoneversie) #dosovz table.dosmap-ovz td.dosmap-ovz.cel3 .gangV_in_cel:not(.popup) .flex.geknipt,
  .gangV_in_cel:not(.popup) .fasetext_current.eu_current > div,
  .gangV_in_cel:not(.popup) .fasetext.tk_current .ruimte_icoon > div {
    background: #ececec; } }

input.text:-webkit-autofill,
input.text:-webkit-autofill:active,
input.text:-webkit-autofill:hover,
input.text:-webkit-autofill:focus {
  background-color: #fff !important;
  -webkit-box-shadow: 0 0 0 30px white inset;
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both; }

.niet_ingelogd .taal_kiezer_wr.tooltip {
  margin-left: -1.5rem; }

.datum-fld-row {
  display: flex;
  align-items: center;
  margin-bottom: 1.5em; }

.datum-fld-row + .datum-fld-row {
  margin-bottom: 0; }

.datum-fld-row > .lbl {
  width: 3rem; }

.datum-fld-row > input {
  margin: 0; }

.datum-fld-val {
  display: inline-block;
  background: #fff;
  color: #000;
  border: 1px solid #ccc;
  padding: 0 .5em;
  width: 9.5em;
  min-height: 2.37125em;
  box-sizing: content-box; }

.datum-fld-val[data-val]:hover > .datum-fld-del:before {
  content: 'x';
  float: right;
  font-weight: bold;
  color: #44c;
  padding: 0 5px;
  cursor: pointer; }

.pika-table abbr {
  text-decoration: none;
  pointer-events: none; }

.pika-single.is-bound {
  z-index: 999999; }

.pika-select {
  padding: 0; }

.dsgn-2 td.volgbeheer-name .prof-btn-view {
  width: 1.125rem;
  height: 1.125rem;
  background: #0068D5; }
  .dsgn-2 td.volgbeheer-name .prof-btn-view svg.icon-magn-round {
    width: 0.875rem;
    height: 0.875rem; }

#vlucht div.mnone ~ style + script + #opts {
  margin-top: -1rem; }

#vlucht #serv-curvolg ~ .mapedit ul,
#vlucht #serv-curvolg + .service-curmap ul,
#vlucht #vluchtx .service-curmap + .service_rubr,
#vlucht #vluchtx #serv-curvolg + .service_rubr,
#vlucht .mapedit ~ .dosftr ul.AddNote,
#vlucht #serv-curvolg ~ .dosftr ul.AddNote {
  padding-top: 0; }

#vlucht .volgico .add.plusje {
  right: 0.3125rem;
  top: 0.625rem; }

#vlucht .volgico .add.d-tje {
  right: 0.375rem;
  top: 0.625rem; }

#vlucht .volgico .add.w-tje {
  right: 0.25rem;
  top: 0.625rem; }

#vlucht li.item_volg-opties.flex .glyph.icon-drawer {
  margin-left: 0;
  margin-right: 0.1875rem; }

#vlucht li.item_volg-opties.flex .glyph.icon-trash-o {
  margin-left: -0.0625rem;
  margin-right: 0.1875rem; }

.ico_cal-ly {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  fill: #0068D5; }

#calGrid,
#calKoptxt,
.calSel,
.calNS {
  font-size: 0.875rem !important; }

body.beheerpage #main .infowijzer.infowijzer2 {
  padding: 0 0.5rem 1rem; }

body.beheerpage form legend {
  font-size: 1rem;
  padding-left: 1.5rem; }

body.beheerpage form div .row + div {
  overflow: hidden; }

body.beheerpage form div > div:first-of-type label {
  margin-bottom: 1.3125rem; }

body.beheerpage form div div + .row + .row + div {
  display: flex;
  padding-left: 0.5rem; }
  body.beheerpage form div div + .row + .row + div .large-6.small-6 {
    width: auto;
    padding-left: 0.375rem; }

body.beheerpage .tbl-wrap {
  margin: 0 1.5rem;
  width: calc(100% - 3rem); }

body.beheerpage .alertbeheer-tbl-d thead tr:nth-child(2) th {
  padding-top: 0; }

body.beheerpage .filterwrapper_ico .glyph svg {
  position: relative;
  top: 0.125rem; }

body.beheerpage .filterwrapper_ico .glyph .icon-star-met-add {
  top: 0.25rem; }

body.beheerpage .dropmenu_volg-opties .filterwrapper_ico .glyph svg {
  font-size: 0.875rem;
  top: -0.125rem;
  left: 0.125rem; }

body.beheerpage .dropmenu_volg-opties .filterwrapper_ico .glyph svg.question-circle-o {
  top: 0; }

body.beheerpage .tbl_volgbeheer .volgico .add {
  top: 0.75rem;
  right: 0.125rem; }

body.beheerpage .tbl_volgbeheer .volgico .add.plusje {
  top: 0.6875rem; }

body.beheerpage .tbl_volgbeheer .volgico .add.w-tje {
  right: 0; }

.dropmenu_volg-opties .filterwrapper_ico .glyph .icon-star-o {
  width: 1.125rem;
  height: 1.125rem; }

#main form .row + p,
#main form .row + p ~ .waarschuwing {
  padding: 0 0 0 calc(0.9375rem + 0.625em);
  margin-bottom: 1.3125rem;
  display: block; }

.geen_avlucht.beheerpage #main form div div + .row .large-9,
.geen_avlucht.beheerpage #main form div div + .row + .row .large-9 {
  width: 13.5rem;
  float: left; }

.geen_avlucht.beheerpage #main form div div + .row + .row + div .button {
  margin: 0.5rem 0 0; }

.beheerpage .seriekeuze,
.volgbeh_w_placeh,
.toelichting_voor_tabel {
  margin: 0 1.5rem; }

.tbl_volgbeheer_add {
  margin: 1.5rem 1.5rem 0; }

.tbl_volgbeheer th.volgbeheer-name.cel1 {
  width: calc(100% - 31.8125rem);
  padding-top: 0.75rem; }

th.volgbeheer-period,
td.volgbeheer-period {
  width: 5rem;
  text-align: center; }

th:last-of-type > div:not(.glyph) {
  width: 5rem; }

form .large-9 .row .small-11.columns {
  padding-left: 0.1875rem; }

.dossier form #main .infowijzer ~ .row .large-9 {
  padding-left: 0.6875rem; }
  .dossier form #main .infowijzer ~ .row .large-9 .large-6 {
    padding-left: 0; }

.topics.dsgn-2.geen_avlucht #main #tbl_klapUit:not(.hidden),
.topics.dsgn-2.geen_avlucht #main #tbl_klapIn:not(.hidden) {
  display: inline-block;
  width: 1.625rem;
  height: 1.625rem; }

.ico-round-nl,
.ico-round-NL {
  background: #c8c8c8;
  color: #444; }

.ico-round-eu,
.ico-round-EU {
  background: #444;
  color: #c8c8c8; }

body:not(.vorm9353293) [class*="ico-round-"] {
  display: none; }

.mobile.touch #homepage .lnksmeti {
  display: inline; }

@media only screen and (max-height: 52.5rem) {
  .mac #homepage .qtip {
    max-width: 20rem; } }

@media only screen and (max-height: 43.75rem) {
  #homepage .qtip {
    max-width: 22.5rem; } }

@media only screen and (max-height: 41.9375rem) {
  #homepage .qtip {
    max-width: 26.25rem; } }

.large-9 .verplicht.inline + .op1rij ~ label {
  width: calc(50% - 1.375rem);
  margin: 0 !important;
  padding-left: 0.5rem; }

a.tooltip {
  position: relative; }

a.tooltip:hover::after {
  content: attr(data-tooltip);
  position: absolute;
  display: inline-block;
  line-height: 1.3125rem;
  top: 2.75rem;
  left: 0;
  min-width: 9.125rem;
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  letter-spacing: 0.015rem;
  font-weight: 400;
  border-radius: 0.1875rem;
  color: #0a0a0a;
  background: #fff;
  z-index: 1;
  font-family: 'Roboto', sans-serif; }

.persoonlijk li:first-of-type a.tooltip:hover::after {
  min-width: 5.0625rem; }

.vorm9353293 a.tooltip:hover::after {
  min-width: 4.125rem; }

.pasfoto:not(.tabelpasfoto) {
  float: left;
  margin: 0.25rem 1rem 0.375rem 0; }

.pasfoto {
  max-width: 8.75rem;
  float: left; }
  .pasfoto a {
    position: relative;
    display: block;
    width: 1.375rem;
    height: 1.375rem;
    margin: -1.375rem 0; }
  .pasfoto + p + p {
    clear: both; }

.pasfoto .zoom-in,
.zoom-in.spotpr {
  vertical-align: bottom;
  z-index: 0;
  position: absolute;
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
  width: 1.375rem;
  height: 1.375rem;
  display: inline-block;
  padding: 0;
  background: #fff;
  opacity: 0.9; }

#main .pasfoto .zoom-in svg,
#main .zoom-in.spotpr svg {
  width: 1.375rem;
  height: 1.375rem;
  color: #0068D5 !important; }

.ie .pasfoto {
  margin-bottom: -1.25rem; }
  .ie .pasfoto a {
    width: 0.9375rem;
    height: 1.25rem;
    float: right;
    bottom: -0.125rem;
    right: auto !important; }
  .ie .pasfoto .credits {
    position: relative;
    top: -1.25rem; }

.pasfoto .credits {
  line-height: 1rem;
  padding: 0.125rem 0 0;
  font-style: italic;
  font-size: 0.8125rem;
  width: 100%;
  margin-top: 1.375rem; }

.pasfoto .credits:empty {
  margin-top: 0; }

#content #main .button-mk-prof {
  padding: 0.5rem 2rem !important;
  border-radius: 0.1875rem;
  border: none;
  text-decoration: none;
  margin: 0;
  line-height: inherit; }

.gangEU .speler_2, .gangEU .speler_3,
.spelers_2_en_3 {
  color: #fff; }

button.ico-search,
#content2 button.ico-search {
  background: #fff; }

#content2 #main button.ico-search {
  background: #0039d8;
  color: #fff; }

@media only screen and (max-width: 35.49em) {
  #header_site-titel_content_zonder_ul div.masthead {
    font-size: 7.6vw !important;
    line-height: 6.5vw !important; }
  #header_site-titel {
    padding: 0 3%; }
    #header_site-titel span {
      font-size: 165% !important;
      line-height: 1.1875rem !important;
      position: relative;
      top: 0.625rem; }
    #header_site-titel span.header-titel-lang {
      font-size: 3.55vw !important;
      line-height: 0.875rem !important;
      top: 0.8rem; }
  .android.mobile #header_site-titel span.header-titel-lang {
    top: 1rem; } }

@media only screen and (min-width: 25.4375rem) and (max-width: 35.4375rem) {
  #header_site-titel_content_zonder_ul div.masthead {
    margin-top: -2.9vw; }
  #header_site-titel_content_zonder_ul div.masthead {
    font-size: 7.2vw !important;
    line-height: 12.5vw !important; } }

@media only screen and (max-width: 20.625em) {
  #header_site-titel {
    padding: 0 3%; }
    #header_site-titel span {
      font-size: 145% !important;
      line-height: 1.0625rem !important;
      position: relative;
      top: 0.5rem; } }

@media only screen and (min-width: 35.5em) {
  .vorm9353270 #header_site-titel img {
    width: auto; }
  .vorm9353270 #header_site-titel {
    margin: 0; }
  .vorm9353270 #f15_title_content_zonder_ul {
    text-align: center; } }

@media only screen and (min-width: 53.75em) {
  #logos_en_titel #header_site-titel {
    align-items: center;
    display: flex;
    margin-top: 0 !important;
    padding: 0;
    position: relative;
    left: 0.5rem; } }

@media only screen and (min-width: 53.75em) and (max-width: 63em) {
  #logos_en_titel #header_site-titel span.header-titel-lang {
    font-size: 1.5rem !important;
    max-width: 550px;
    line-height: 1.35rem !important; } }

@media only screen and (min-width: 63.0625em) and (max-width: 67.5em) {
  #logos_en_titel #header_site-titel span.header-titel-lang {
    font-size: 2.2vw !important;
    font-size: 1.375rem !important;
    line-height: 1.45rem !important;
    margin-top: 5px !important; } }

@media only screen and (min-width: 67.5625em) and (max-width: 77.99em) {
  #logos_en_titel #header_site-titel span.header-titel-lang {
    font-size: 2.2vw !important;
    font-size: 1.625rem !important;
    line-height: 1.45rem !important;
    margin-top: 5px !important; } }

@media only screen and (min-width: 78em) and (max-width: 91.1875em) {
  #logos_en_titel #header_site-titel span.header-titel-lang {
    font-size: 2.05vw !important;
    font-size: 1.6875rem !important;
    margin-top: 3px !important; } }

@media only screen and (min-width: 91.25em) {
  #logos_en_titel #header_site-titel span.header-titel-lang {
    font-size: 2.05vw !important;
    font-size: 1.6875rem !important;
    margin-top: 3px !important; } }

/*gg*/
