@charset "UTF-8";
/*!
  Ionicons, v2.0.1
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url("https://code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1");
  src: url("https://code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("https://code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.ttf?v=2.0.1") format("truetype"), url("https://code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.woff?v=2.0.1") format("woff"), url("https://code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.svg?v=2.0.1#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal;
}

.ion, .ionicons,
.ion-alert:before,
.ion-alert-circled:before,
.ion-android-add:before,
.ion-android-add-circle:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done:before,
.ion-android-done-all:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite:before,
.ion-android-favorite-outline:before,
.ion-android-film:before,
.ion-android-folder:before,
.ion-android-folder-open:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone:before,
.ion-android-microphone-off:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person:before,
.ion-android-person-add:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove:before,
.ion-android-remove-circle:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share:before,
.ion-android-share-alt:before,
.ion-android-star:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace:before,
.ion-backspace-outline:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox:before,
.ion-chatbox-working:before,
.ion-chatboxes:before,
.ion-chatbubble:before,
.ion-chatbubble-working:before,
.ion-chatbubbles:before,
.ion-checkmark:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document:before,
.ion-document-text:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email:before,
.ion-email-unread:before,
.ion-erlenmeyer-flask:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-eye:before,
.ion-eye-disabled:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash:before,
.ion-flash-off:before,
.ion-folder:before,
.ion-fork:before,
.ion-fork-repo:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy:before,
.ion-happy-outline:before,
.ion-headphone:before,
.ion-heart:before,
.ion-heart-broken:before,
.ion-help:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information:before,
.ion-information-circled:before,
.ion-ionic:before,
.ion-ios-alarm:before,
.ion-ios-alarm-outline:before,
.ion-ios-albums:before,
.ion-ios-albums-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-analytics:before,
.ion-ios-analytics-outline:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at:before,
.ion-ios-at-outline:before,
.ion-ios-barcode:before,
.ion-ios-barcode-outline:before,
.ion-ios-baseball:before,
.ion-ios-baseball-outline:before,
.ion-ios-basketball:before,
.ion-ios-basketball-outline:before,
.ion-ios-bell:before,
.ion-ios-bell-outline:before,
.ion-ios-body:before,
.ion-ios-body-outline:before,
.ion-ios-bolt:before,
.ion-ios-bolt-outline:before,
.ion-ios-book:before,
.ion-ios-book-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-box:before,
.ion-ios-box-outline:before,
.ion-ios-briefcase:before,
.ion-ios-briefcase-outline:before,
.ion-ios-browsers:before,
.ion-ios-browsers-outline:before,
.ion-ios-calculator:before,
.ion-ios-calculator-outline:before,
.ion-ios-calendar:before,
.ion-ios-calendar-outline:before,
.ion-ios-camera:before,
.ion-ios-camera-outline:before,
.ion-ios-cart:before,
.ion-ios-cart-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-checkmark:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock:before,
.ion-ios-clock-outline:before,
.ion-ios-close:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-cloud:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cog:before,
.ion-ios-cog-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-wand:before,
.ion-ios-color-wand-outline:before,
.ion-ios-compose:before,
.ion-ios-compose-outline:before,
.ion-ios-contact:before,
.ion-ios-contact-outline:before,
.ion-ios-copy:before,
.ion-ios-copy-outline:before,
.ion-ios-crop:before,
.ion-ios-crop-strong:before,
.ion-ios-download:before,
.ion-ios-download-outline:before,
.ion-ios-drag:before,
.ion-ios-email:before,
.ion-ios-email-outline:before,
.ion-ios-eye:before,
.ion-ios-eye-outline:before,
.ion-ios-fastforward:before,
.ion-ios-fastforward-outline:before,
.ion-ios-filing:before,
.ion-ios-filing-outline:before,
.ion-ios-film:before,
.ion-ios-film-outline:before,
.ion-ios-flag:before,
.ion-ios-flag-outline:before,
.ion-ios-flame:before,
.ion-ios-flame-outline:before,
.ion-ios-flask:before,
.ion-ios-flask-outline:before,
.ion-ios-flower:before,
.ion-ios-flower-outline:before,
.ion-ios-folder:before,
.ion-ios-folder-outline:before,
.ion-ios-football:before,
.ion-ios-football-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-gear:before,
.ion-ios-gear-outline:before,
.ion-ios-glasses:before,
.ion-ios-glasses-outline:before,
.ion-ios-grid-view:before,
.ion-ios-grid-view-outline:before,
.ion-ios-heart:before,
.ion-ios-heart-outline:before,
.ion-ios-help:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-home:before,
.ion-ios-home-outline:before,
.ion-ios-infinite:before,
.ion-ios-infinite-outline:before,
.ion-ios-information:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad:before,
.ion-ios-keypad-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-list:before,
.ion-ios-list-outline:before,
.ion-ios-location:before,
.ion-ios-location-outline:before,
.ion-ios-locked:before,
.ion-ios-locked-outline:before,
.ion-ios-loop:before,
.ion-ios-loop-strong:before,
.ion-ios-medical:before,
.ion-ios-medical-outline:before,
.ion-ios-medkit:before,
.ion-ios-medkit-outline:before,
.ion-ios-mic:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-minus:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-monitor:before,
.ion-ios-monitor-outline:before,
.ion-ios-moon:before,
.ion-ios-moon-outline:before,
.ion-ios-more:before,
.ion-ios-more-outline:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate:before,
.ion-ios-navigate-outline:before,
.ion-ios-nutrition:before,
.ion-ios-nutrition-outline:before,
.ion-ios-paper:before,
.ion-ios-paper-outline:before,
.ion-ios-paperplane:before,
.ion-ios-paperplane-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-pause:before,
.ion-ios-pause-outline:before,
.ion-ios-paw:before,
.ion-ios-paw-outline:before,
.ion-ios-people:before,
.ion-ios-people-outline:before,
.ion-ios-person:before,
.ion-ios-person-outline:before,
.ion-ios-personadd:before,
.ion-ios-personadd-outline:before,
.ion-ios-photos:before,
.ion-ios-photos-outline:before,
.ion-ios-pie:before,
.ion-ios-pie-outline:before,
.ion-ios-pint:before,
.ion-ios-pint-outline:before,
.ion-ios-play:before,
.ion-ios-play-outline:before,
.ion-ios-plus:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetags:before,
.ion-ios-pricetags-outline:before,
.ion-ios-printer:before,
.ion-ios-printer-outline:before,
.ion-ios-pulse:before,
.ion-ios-pulse-strong:before,
.ion-ios-rainy:before,
.ion-ios-rainy-outline:before,
.ion-ios-recording:before,
.ion-ios-recording-outline:before,
.ion-ios-redo:before,
.ion-ios-redo-outline:before,
.ion-ios-refresh:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-rewind:before,
.ion-ios-rewind-outline:before,
.ion-ios-rose:before,
.ion-ios-rose-outline:before,
.ion-ios-search:before,
.ion-ios-search-strong:before,
.ion-ios-settings:before,
.ion-ios-settings-strong:before,
.ion-ios-shuffle:before,
.ion-ios-shuffle-strong:before,
.ion-ios-skipbackward:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-snowy:before,
.ion-ios-speedometer:before,
.ion-ios-speedometer-outline:before,
.ion-ios-star:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-sunny:before,
.ion-ios-sunny-outline:before,
.ion-ios-telephone:before,
.ion-ios-telephone-outline:before,
.ion-ios-tennisball:before,
.ion-ios-tennisball-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-time:before,
.ion-ios-time-outline:before,
.ion-ios-timer:before,
.ion-ios-timer-outline:before,
.ion-ios-toggle:before,
.ion-ios-toggle-outline:before,
.ion-ios-trash:before,
.ion-ios-trash-outline:before,
.ion-ios-undo:before,
.ion-ios-undo-outline:before,
.ion-ios-unlocked:before,
.ion-ios-unlocked-outline:before,
.ion-ios-upload:before,
.ion-ios-upload-outline:before,
.ion-ios-videocam:before,
.ion-ios-videocam-outline:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass:before,
.ion-ios-wineglass-outline:before,
.ion-ios-world:before,
.ion-ios-world-outline:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon:before,
.ion-navicon-round:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply:before,
.ion-reply-all:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad:before,
.ion-sad-outline:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android:before,
.ion-social-android-outline:before,
.ion-social-angular:before,
.ion-social-angular-outline:before,
.ion-social-apple:before,
.ion-social-apple-outline:before,
.ion-social-bitcoin:before,
.ion-social-bitcoin-outline:before,
.ion-social-buffer:before,
.ion-social-buffer-outline:before,
.ion-social-chrome:before,
.ion-social-chrome-outline:before,
.ion-social-codepen:before,
.ion-social-codepen-outline:before,
.ion-social-css3:before,
.ion-social-css3-outline:before,
.ion-social-designernews:before,
.ion-social-designernews-outline:before,
.ion-social-dribbble:before,
.ion-social-dribbble-outline:before,
.ion-social-dropbox:before,
.ion-social-dropbox-outline:before,
.ion-social-euro:before,
.ion-social-euro-outline:before,
.ion-social-facebook:before,
.ion-social-facebook-outline:before,
.ion-social-foursquare:before,
.ion-social-foursquare-outline:before,
.ion-social-freebsd-devil:before,
.ion-social-github:before,
.ion-social-github-outline:before,
.ion-social-google:before,
.ion-social-google-outline:before,
.ion-social-googleplus:before,
.ion-social-googleplus-outline:before,
.ion-social-hackernews:before,
.ion-social-hackernews-outline:before,
.ion-social-html5:before,
.ion-social-html5-outline:before,
.ion-social-instagram:before,
.ion-social-instagram-outline:before,
.ion-social-javascript:before,
.ion-social-javascript-outline:before,
.ion-social-linkedin:before,
.ion-social-linkedin-outline:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest:before,
.ion-social-pinterest-outline:before,
.ion-social-python:before,
.ion-social-reddit:before,
.ion-social-reddit-outline:before,
.ion-social-rss:before,
.ion-social-rss-outline:before,
.ion-social-sass:before,
.ion-social-skype:before,
.ion-social-skype-outline:before,
.ion-social-snapchat:before,
.ion-social-snapchat-outline:before,
.ion-social-tumblr:before,
.ion-social-tumblr-outline:before,
.ion-social-tux:before,
.ion-social-twitch:before,
.ion-social-twitch-outline:before,
.ion-social-twitter:before,
.ion-social-twitter-outline:before,
.ion-social-usd:before,
.ion-social-usd-outline:before,
.ion-social-vimeo:before,
.ion-social-vimeo-outline:before,
.ion-social-whatsapp:before,
.ion-social-whatsapp-outline:before,
.ion-social-windows:before,
.ion-social-windows-outline:before,
.ion-social-wordpress:before,
.ion-social-wordpress-outline:before,
.ion-social-yahoo:before,
.ion-social-yahoo-outline:before,
.ion-social-yen:before,
.ion-social-yen-outline:before,
.ion-social-youtube:before,
.ion-social-youtube-outline:before,
.ion-soup-can:before,
.ion-soup-can-outline:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle:before,
.ion-toggle-filled:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt:before,
.ion-tshirt-outline:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before, .dvg-datepicker-btn:after, .ui-datepicker .ui-widget-header .ui-corner-all:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ion-alert:before {
  content: "";
}

.ion-alert-circled:before {
  content: "";
}

.ion-android-add:before {
  content: "";
}

.ion-android-add-circle:before {
  content: "";
}

.ion-android-alarm-clock:before {
  content: "";
}

.ion-android-alert:before {
  content: "";
}

.ion-android-apps:before {
  content: "";
}

.ion-android-archive:before {
  content: "";
}

.ion-android-arrow-back:before {
  content: "";
}

.ion-android-arrow-down:before {
  content: "";
}

.ion-android-arrow-dropdown:before {
  content: "";
}

.ion-android-arrow-dropdown-circle:before {
  content: "";
}

.ion-android-arrow-dropleft:before {
  content: "";
}

.ion-android-arrow-dropleft-circle:before {
  content: "";
}

.ion-android-arrow-dropright:before {
  content: "";
}

.ion-android-arrow-dropright-circle:before {
  content: "";
}

.ion-android-arrow-dropup:before {
  content: "";
}

.ion-android-arrow-dropup-circle:before {
  content: "";
}

.ion-android-arrow-forward:before {
  content: "";
}

.ion-android-arrow-up:before {
  content: "";
}

.ion-android-attach:before {
  content: "";
}

.ion-android-bar:before {
  content: "";
}

.ion-android-bicycle:before {
  content: "";
}

.ion-android-boat:before {
  content: "";
}

.ion-android-bookmark:before {
  content: "";
}

.ion-android-bulb:before {
  content: "";
}

.ion-android-bus:before {
  content: "";
}

.ion-android-calendar:before {
  content: "";
}

.ion-android-call:before {
  content: "";
}

.ion-android-camera:before {
  content: "";
}

.ion-android-cancel:before {
  content: "";
}

.ion-android-car:before {
  content: "";
}

.ion-android-cart:before {
  content: "";
}

.ion-android-chat:before {
  content: "";
}

.ion-android-checkbox:before {
  content: "";
}

.ion-android-checkbox-blank:before {
  content: "";
}

.ion-android-checkbox-outline:before {
  content: "";
}

.ion-android-checkbox-outline-blank:before {
  content: "";
}

.ion-android-checkmark-circle:before {
  content: "";
}

.ion-android-clipboard:before {
  content: "";
}

.ion-android-close:before {
  content: "";
}

.ion-android-cloud:before {
  content: "";
}

.ion-android-cloud-circle:before {
  content: "";
}

.ion-android-cloud-done:before {
  content: "";
}

.ion-android-cloud-outline:before {
  content: "";
}

.ion-android-color-palette:before {
  content: "";
}

.ion-android-compass:before {
  content: "";
}

.ion-android-contact:before {
  content: "";
}

.ion-android-contacts:before {
  content: "";
}

.ion-android-contract:before {
  content: "";
}

.ion-android-create:before {
  content: "";
}

.ion-android-delete:before {
  content: "";
}

.ion-android-desktop:before {
  content: "";
}

.ion-android-document:before {
  content: "";
}

.ion-android-done:before {
  content: "";
}

.ion-android-done-all:before {
  content: "";
}

.ion-android-download:before {
  content: "";
}

.ion-android-drafts:before {
  content: "";
}

.ion-android-exit:before {
  content: "";
}

.ion-android-expand:before {
  content: "";
}

.ion-android-favorite:before {
  content: "";
}

.ion-android-favorite-outline:before {
  content: "";
}

.ion-android-film:before {
  content: "";
}

.ion-android-folder:before {
  content: "";
}

.ion-android-folder-open:before {
  content: "";
}

.ion-android-funnel:before {
  content: "";
}

.ion-android-globe:before {
  content: "";
}

.ion-android-hand:before {
  content: "";
}

.ion-android-hangout:before {
  content: "";
}

.ion-android-happy:before {
  content: "";
}

.ion-android-home:before {
  content: "";
}

.ion-android-image:before {
  content: "";
}

.ion-android-laptop:before {
  content: "";
}

.ion-android-list:before {
  content: "";
}

.ion-android-locate:before {
  content: "";
}

.ion-android-lock:before {
  content: "";
}

.ion-android-mail:before {
  content: "";
}

.ion-android-map:before {
  content: "";
}

.ion-android-menu:before {
  content: "";
}

.ion-android-microphone:before {
  content: "";
}

.ion-android-microphone-off:before {
  content: "";
}

.ion-android-more-horizontal:before {
  content: "";
}

.ion-android-more-vertical:before {
  content: "";
}

.ion-android-navigate:before {
  content: "";
}

.ion-android-notifications:before {
  content: "";
}

.ion-android-notifications-none:before {
  content: "";
}

.ion-android-notifications-off:before {
  content: "";
}

.ion-android-open:before {
  content: "";
}

.ion-android-options:before {
  content: "";
}

.ion-android-people:before {
  content: "";
}

.ion-android-person:before {
  content: "";
}

.ion-android-person-add:before {
  content: "";
}

.ion-android-phone-landscape:before {
  content: "";
}

.ion-android-phone-portrait:before {
  content: "";
}

.ion-android-pin:before {
  content: "";
}

.ion-android-plane:before {
  content: "";
}

.ion-android-playstore:before {
  content: "";
}

.ion-android-print:before {
  content: "";
}

.ion-android-radio-button-off:before {
  content: "";
}

.ion-android-radio-button-on:before {
  content: "";
}

.ion-android-refresh:before {
  content: "";
}

.ion-android-remove:before {
  content: "";
}

.ion-android-remove-circle:before {
  content: "";
}

.ion-android-restaurant:before {
  content: "";
}

.ion-android-sad:before {
  content: "";
}

.ion-android-search:before {
  content: "";
}

.ion-android-send:before {
  content: "";
}

.ion-android-settings:before {
  content: "";
}

.ion-android-share:before {
  content: "";
}

.ion-android-share-alt:before {
  content: "";
}

.ion-android-star:before {
  content: "";
}

.ion-android-star-half:before {
  content: "";
}

.ion-android-star-outline:before {
  content: "";
}

.ion-android-stopwatch:before {
  content: "";
}

.ion-android-subway:before {
  content: "";
}

.ion-android-sunny:before {
  content: "";
}

.ion-android-sync:before {
  content: "";
}

.ion-android-textsms:before {
  content: "";
}

.ion-android-time:before {
  content: "";
}

.ion-android-train:before {
  content: "";
}

.ion-android-unlock:before {
  content: "";
}

.ion-android-upload:before {
  content: "";
}

.ion-android-volume-down:before {
  content: "";
}

.ion-android-volume-mute:before {
  content: "";
}

.ion-android-volume-off:before {
  content: "";
}

.ion-android-volume-up:before {
  content: "";
}

.ion-android-walk:before {
  content: "";
}

.ion-android-warning:before {
  content: "";
}

.ion-android-watch:before {
  content: "";
}

.ion-android-wifi:before {
  content: "";
}

.ion-aperture:before {
  content: "";
}

.ion-archive:before {
  content: "";
}

.ion-arrow-down-a:before {
  content: "";
}

.ion-arrow-down-b:before {
  content: "";
}

.ion-arrow-down-c:before {
  content: "";
}

.ion-arrow-expand:before {
  content: "";
}

.ion-arrow-graph-down-left:before {
  content: "";
}

.ion-arrow-graph-down-right:before {
  content: "";
}

.ion-arrow-graph-up-left:before {
  content: "";
}

.ion-arrow-graph-up-right:before {
  content: "";
}

.ion-arrow-left-a:before {
  content: "";
}

.ion-arrow-left-b:before {
  content: "";
}

.ion-arrow-left-c:before {
  content: "";
}

.ion-arrow-move:before {
  content: "";
}

.ion-arrow-resize:before {
  content: "";
}

.ion-arrow-return-left:before {
  content: "";
}

.ion-arrow-return-right:before {
  content: "";
}

.ion-arrow-right-a:before {
  content: "";
}

.ion-arrow-right-b:before {
  content: "";
}

.ion-arrow-right-c:before {
  content: "";
}

.ion-arrow-shrink:before {
  content: "";
}

.ion-arrow-swap:before {
  content: "";
}

.ion-arrow-up-a:before {
  content: "";
}

.ion-arrow-up-b:before {
  content: "";
}

.ion-arrow-up-c:before {
  content: "";
}

.ion-asterisk:before {
  content: "";
}

.ion-at:before {
  content: "";
}

.ion-backspace:before {
  content: "";
}

.ion-backspace-outline:before {
  content: "";
}

.ion-bag:before {
  content: "";
}

.ion-battery-charging:before {
  content: "";
}

.ion-battery-empty:before {
  content: "";
}

.ion-battery-full:before {
  content: "";
}

.ion-battery-half:before {
  content: "";
}

.ion-battery-low:before {
  content: "";
}

.ion-beaker:before {
  content: "";
}

.ion-beer:before {
  content: "";
}

.ion-bluetooth:before {
  content: "";
}

.ion-bonfire:before {
  content: "";
}

.ion-bookmark:before {
  content: "";
}

.ion-bowtie:before {
  content: "";
}

.ion-briefcase:before {
  content: "";
}

.ion-bug:before {
  content: "";
}

.ion-calculator:before {
  content: "";
}

.ion-calendar:before {
  content: "";
}

.ion-camera:before {
  content: "";
}

.ion-card:before {
  content: "";
}

.ion-cash:before {
  content: "";
}

.ion-chatbox:before {
  content: "";
}

.ion-chatbox-working:before {
  content: "";
}

.ion-chatboxes:before {
  content: "";
}

.ion-chatbubble:before {
  content: "";
}

.ion-chatbubble-working:before {
  content: "";
}

.ion-chatbubbles:before {
  content: "";
}

.ion-checkmark:before {
  content: "";
}

.ion-checkmark-circled:before {
  content: "";
}

.ion-checkmark-round:before {
  content: "";
}

.ion-chevron-down:before {
  content: "";
}

.ion-chevron-left:before {
  content: "";
}

.ion-chevron-right:before {
  content: "";
}

.ion-chevron-up:before {
  content: "";
}

.ion-clipboard:before {
  content: "";
}

.ion-clock:before {
  content: "";
}

.ion-close:before {
  content: "";
}

.ion-close-circled:before {
  content: "";
}

.ion-close-round:before {
  content: "";
}

.ion-closed-captioning:before {
  content: "";
}

.ion-cloud:before {
  content: "";
}

.ion-code:before {
  content: "";
}

.ion-code-download:before {
  content: "";
}

.ion-code-working:before {
  content: "";
}

.ion-coffee:before {
  content: "";
}

.ion-compass:before {
  content: "";
}

.ion-compose:before {
  content: "";
}

.ion-connection-bars:before {
  content: "";
}

.ion-contrast:before {
  content: "";
}

.ion-crop:before {
  content: "";
}

.ion-cube:before {
  content: "";
}

.ion-disc:before {
  content: "";
}

.ion-document:before {
  content: "";
}

.ion-document-text:before {
  content: "";
}

.ion-drag:before {
  content: "";
}

.ion-earth:before {
  content: "";
}

.ion-easel:before {
  content: "";
}

.ion-edit:before {
  content: "";
}

.ion-egg:before {
  content: "";
}

.ion-eject:before {
  content: "";
}

.ion-email:before {
  content: "";
}

.ion-email-unread:before {
  content: "";
}

.ion-erlenmeyer-flask:before {
  content: "";
}

.ion-erlenmeyer-flask-bubbles:before {
  content: "";
}

.ion-eye:before {
  content: "";
}

.ion-eye-disabled:before {
  content: "";
}

.ion-female:before {
  content: "";
}

.ion-filing:before {
  content: "";
}

.ion-film-marker:before {
  content: "";
}

.ion-fireball:before {
  content: "";
}

.ion-flag:before {
  content: "";
}

.ion-flame:before {
  content: "";
}

.ion-flash:before {
  content: "";
}

.ion-flash-off:before {
  content: "";
}

.ion-folder:before {
  content: "";
}

.ion-fork:before {
  content: "";
}

.ion-fork-repo:before {
  content: "";
}

.ion-forward:before {
  content: "";
}

.ion-funnel:before {
  content: "";
}

.ion-gear-a:before {
  content: "";
}

.ion-gear-b:before {
  content: "";
}

.ion-grid:before {
  content: "";
}

.ion-hammer:before {
  content: "";
}

.ion-happy:before {
  content: "";
}

.ion-happy-outline:before {
  content: "";
}

.ion-headphone:before {
  content: "";
}

.ion-heart:before {
  content: "";
}

.ion-heart-broken:before {
  content: "";
}

.ion-help:before {
  content: "";
}

.ion-help-buoy:before {
  content: "";
}

.ion-help-circled:before {
  content: "";
}

.ion-home:before {
  content: "";
}

.ion-icecream:before {
  content: "";
}

.ion-image:before {
  content: "";
}

.ion-images:before {
  content: "";
}

.ion-information:before {
  content: "";
}

.ion-information-circled:before {
  content: "";
}

.ion-ionic:before {
  content: "";
}

.ion-ios-alarm:before {
  content: "";
}

.ion-ios-alarm-outline:before {
  content: "";
}

.ion-ios-albums:before {
  content: "";
}

.ion-ios-albums-outline:before {
  content: "";
}

.ion-ios-americanfootball:before {
  content: "";
}

.ion-ios-americanfootball-outline:before {
  content: "";
}

.ion-ios-analytics:before {
  content: "";
}

.ion-ios-analytics-outline:before {
  content: "";
}

.ion-ios-arrow-back:before {
  content: "";
}

.ion-ios-arrow-down:before {
  content: "";
}

.ion-ios-arrow-forward:before {
  content: "";
}

.ion-ios-arrow-left:before {
  content: "";
}

.ion-ios-arrow-right:before {
  content: "";
}

.ion-ios-arrow-thin-down:before {
  content: "";
}

.ion-ios-arrow-thin-left:before {
  content: "";
}

.ion-ios-arrow-thin-right:before {
  content: "";
}

.ion-ios-arrow-thin-up:before {
  content: "";
}

.ion-ios-arrow-up:before {
  content: "";
}

.ion-ios-at:before {
  content: "";
}

.ion-ios-at-outline:before {
  content: "";
}

.ion-ios-barcode:before {
  content: "";
}

.ion-ios-barcode-outline:before {
  content: "";
}

.ion-ios-baseball:before {
  content: "";
}

.ion-ios-baseball-outline:before {
  content: "";
}

.ion-ios-basketball:before {
  content: "";
}

.ion-ios-basketball-outline:before {
  content: "";
}

.ion-ios-bell:before {
  content: "";
}

.ion-ios-bell-outline:before {
  content: "";
}

.ion-ios-body:before {
  content: "";
}

.ion-ios-body-outline:before {
  content: "";
}

.ion-ios-bolt:before {
  content: "";
}

.ion-ios-bolt-outline:before {
  content: "";
}

.ion-ios-book:before {
  content: "";
}

.ion-ios-book-outline:before {
  content: "";
}

.ion-ios-bookmarks:before {
  content: "";
}

.ion-ios-bookmarks-outline:before {
  content: "";
}

.ion-ios-box:before {
  content: "";
}

.ion-ios-box-outline:before {
  content: "";
}

.ion-ios-briefcase:before {
  content: "";
}

.ion-ios-briefcase-outline:before {
  content: "";
}

.ion-ios-browsers:before {
  content: "";
}

.ion-ios-browsers-outline:before {
  content: "";
}

.ion-ios-calculator:before {
  content: "";
}

.ion-ios-calculator-outline:before {
  content: "";
}

.ion-ios-calendar:before {
  content: "";
}

.ion-ios-calendar-outline:before {
  content: "";
}

.ion-ios-camera:before {
  content: "";
}

.ion-ios-camera-outline:before {
  content: "";
}

.ion-ios-cart:before {
  content: "";
}

.ion-ios-cart-outline:before {
  content: "";
}

.ion-ios-chatboxes:before {
  content: "";
}

.ion-ios-chatboxes-outline:before {
  content: "";
}

.ion-ios-chatbubble:before {
  content: "";
}

.ion-ios-chatbubble-outline:before {
  content: "";
}

.ion-ios-checkmark:before {
  content: "";
}

.ion-ios-checkmark-empty:before {
  content: "";
}

.ion-ios-checkmark-outline:before {
  content: "";
}

.ion-ios-circle-filled:before {
  content: "";
}

.ion-ios-circle-outline:before {
  content: "";
}

.ion-ios-clock:before {
  content: "";
}

.ion-ios-clock-outline:before {
  content: "";
}

.ion-ios-close:before {
  content: "";
}

.ion-ios-close-empty:before {
  content: "";
}

.ion-ios-close-outline:before {
  content: "";
}

.ion-ios-cloud:before {
  content: "";
}

.ion-ios-cloud-download:before {
  content: "";
}

.ion-ios-cloud-download-outline:before {
  content: "";
}

.ion-ios-cloud-outline:before {
  content: "";
}

.ion-ios-cloud-upload:before {
  content: "";
}

.ion-ios-cloud-upload-outline:before {
  content: "";
}

.ion-ios-cloudy:before {
  content: "";
}

.ion-ios-cloudy-night:before {
  content: "";
}

.ion-ios-cloudy-night-outline:before {
  content: "";
}

.ion-ios-cloudy-outline:before {
  content: "";
}

.ion-ios-cog:before {
  content: "";
}

.ion-ios-cog-outline:before {
  content: "";
}

.ion-ios-color-filter:before {
  content: "";
}

.ion-ios-color-filter-outline:before {
  content: "";
}

.ion-ios-color-wand:before {
  content: "";
}

.ion-ios-color-wand-outline:before {
  content: "";
}

.ion-ios-compose:before {
  content: "";
}

.ion-ios-compose-outline:before {
  content: "";
}

.ion-ios-contact:before {
  content: "";
}

.ion-ios-contact-outline:before {
  content: "";
}

.ion-ios-copy:before {
  content: "";
}

.ion-ios-copy-outline:before {
  content: "";
}

.ion-ios-crop:before {
  content: "";
}

.ion-ios-crop-strong:before {
  content: "";
}

.ion-ios-download:before {
  content: "";
}

.ion-ios-download-outline:before {
  content: "";
}

.ion-ios-drag:before {
  content: "";
}

.ion-ios-email:before {
  content: "";
}

.ion-ios-email-outline:before {
  content: "";
}

.ion-ios-eye:before {
  content: "";
}

.ion-ios-eye-outline:before {
  content: "";
}

.ion-ios-fastforward:before {
  content: "";
}

.ion-ios-fastforward-outline:before {
  content: "";
}

.ion-ios-filing:before {
  content: "";
}

.ion-ios-filing-outline:before {
  content: "";
}

.ion-ios-film:before {
  content: "";
}

.ion-ios-film-outline:before {
  content: "";
}

.ion-ios-flag:before {
  content: "";
}

.ion-ios-flag-outline:before {
  content: "";
}

.ion-ios-flame:before {
  content: "";
}

.ion-ios-flame-outline:before {
  content: "";
}

.ion-ios-flask:before {
  content: "";
}

.ion-ios-flask-outline:before {
  content: "";
}

.ion-ios-flower:before {
  content: "";
}

.ion-ios-flower-outline:before {
  content: "";
}

.ion-ios-folder:before {
  content: "";
}

.ion-ios-folder-outline:before {
  content: "";
}

.ion-ios-football:before {
  content: "";
}

.ion-ios-football-outline:before {
  content: "";
}

.ion-ios-game-controller-a:before {
  content: "";
}

.ion-ios-game-controller-a-outline:before {
  content: "";
}

.ion-ios-game-controller-b:before {
  content: "";
}

.ion-ios-game-controller-b-outline:before {
  content: "";
}

.ion-ios-gear:before {
  content: "";
}

.ion-ios-gear-outline:before {
  content: "";
}

.ion-ios-glasses:before {
  content: "";
}

.ion-ios-glasses-outline:before {
  content: "";
}

.ion-ios-grid-view:before {
  content: "";
}

.ion-ios-grid-view-outline:before {
  content: "";
}

.ion-ios-heart:before {
  content: "";
}

.ion-ios-heart-outline:before {
  content: "";
}

.ion-ios-help:before {
  content: "";
}

.ion-ios-help-empty:before {
  content: "";
}

.ion-ios-help-outline:before {
  content: "";
}

.ion-ios-home:before {
  content: "";
}

.ion-ios-home-outline:before {
  content: "";
}

.ion-ios-infinite:before {
  content: "";
}

.ion-ios-infinite-outline:before {
  content: "";
}

.ion-ios-information:before {
  content: "";
}

.ion-ios-information-empty:before {
  content: "";
}

.ion-ios-information-outline:before {
  content: "";
}

.ion-ios-ionic-outline:before {
  content: "";
}

.ion-ios-keypad:before {
  content: "";
}

.ion-ios-keypad-outline:before {
  content: "";
}

.ion-ios-lightbulb:before {
  content: "";
}

.ion-ios-lightbulb-outline:before {
  content: "";
}

.ion-ios-list:before {
  content: "";
}

.ion-ios-list-outline:before {
  content: "";
}

.ion-ios-location:before {
  content: "";
}

.ion-ios-location-outline:before {
  content: "";
}

.ion-ios-locked:before {
  content: "";
}

.ion-ios-locked-outline:before {
  content: "";
}

.ion-ios-loop:before {
  content: "";
}

.ion-ios-loop-strong:before {
  content: "";
}

.ion-ios-medical:before {
  content: "";
}

.ion-ios-medical-outline:before {
  content: "";
}

.ion-ios-medkit:before {
  content: "";
}

.ion-ios-medkit-outline:before {
  content: "";
}

.ion-ios-mic:before {
  content: "";
}

.ion-ios-mic-off:before {
  content: "";
}

.ion-ios-mic-outline:before {
  content: "";
}

.ion-ios-minus:before {
  content: "";
}

.ion-ios-minus-empty:before {
  content: "";
}

.ion-ios-minus-outline:before {
  content: "";
}

.ion-ios-monitor:before {
  content: "";
}

.ion-ios-monitor-outline:before {
  content: "";
}

.ion-ios-moon:before {
  content: "";
}

.ion-ios-moon-outline:before {
  content: "";
}

.ion-ios-more:before {
  content: "";
}

.ion-ios-more-outline:before {
  content: "";
}

.ion-ios-musical-note:before {
  content: "";
}

.ion-ios-musical-notes:before {
  content: "";
}

.ion-ios-navigate:before {
  content: "";
}

.ion-ios-navigate-outline:before {
  content: "";
}

.ion-ios-nutrition:before {
  content: "";
}

.ion-ios-nutrition-outline:before {
  content: "";
}

.ion-ios-paper:before {
  content: "";
}

.ion-ios-paper-outline:before {
  content: "";
}

.ion-ios-paperplane:before {
  content: "";
}

.ion-ios-paperplane-outline:before {
  content: "";
}

.ion-ios-partlysunny:before {
  content: "";
}

.ion-ios-partlysunny-outline:before {
  content: "";
}

.ion-ios-pause:before {
  content: "";
}

.ion-ios-pause-outline:before {
  content: "";
}

.ion-ios-paw:before {
  content: "";
}

.ion-ios-paw-outline:before {
  content: "";
}

.ion-ios-people:before {
  content: "";
}

.ion-ios-people-outline:before {
  content: "";
}

.ion-ios-person:before {
  content: "";
}

.ion-ios-person-outline:before {
  content: "";
}

.ion-ios-personadd:before {
  content: "";
}

.ion-ios-personadd-outline:before {
  content: "";
}

.ion-ios-photos:before {
  content: "";
}

.ion-ios-photos-outline:before {
  content: "";
}

.ion-ios-pie:before {
  content: "";
}

.ion-ios-pie-outline:before {
  content: "";
}

.ion-ios-pint:before {
  content: "";
}

.ion-ios-pint-outline:before {
  content: "";
}

.ion-ios-play:before {
  content: "";
}

.ion-ios-play-outline:before {
  content: "";
}

.ion-ios-plus:before {
  content: "";
}

.ion-ios-plus-empty:before {
  content: "";
}

.ion-ios-plus-outline:before {
  content: "";
}

.ion-ios-pricetag:before {
  content: "";
}

.ion-ios-pricetag-outline:before {
  content: "";
}

.ion-ios-pricetags:before {
  content: "";
}

.ion-ios-pricetags-outline:before {
  content: "";
}

.ion-ios-printer:before {
  content: "";
}

.ion-ios-printer-outline:before {
  content: "";
}

.ion-ios-pulse:before {
  content: "";
}

.ion-ios-pulse-strong:before {
  content: "";
}

.ion-ios-rainy:before {
  content: "";
}

.ion-ios-rainy-outline:before {
  content: "";
}

.ion-ios-recording:before {
  content: "";
}

.ion-ios-recording-outline:before {
  content: "";
}

.ion-ios-redo:before {
  content: "";
}

.ion-ios-redo-outline:before {
  content: "";
}

.ion-ios-refresh:before {
  content: "";
}

.ion-ios-refresh-empty:before {
  content: "";
}

.ion-ios-refresh-outline:before {
  content: "";
}

.ion-ios-reload:before {
  content: "";
}

.ion-ios-reverse-camera:before {
  content: "";
}

.ion-ios-reverse-camera-outline:before {
  content: "";
}

.ion-ios-rewind:before {
  content: "";
}

.ion-ios-rewind-outline:before {
  content: "";
}

.ion-ios-rose:before {
  content: "";
}

.ion-ios-rose-outline:before {
  content: "";
}

.ion-ios-search:before {
  content: "";
}

.ion-ios-search-strong:before {
  content: "";
}

.ion-ios-settings:before {
  content: "";
}

.ion-ios-settings-strong:before {
  content: "";
}

.ion-ios-shuffle:before {
  content: "";
}

.ion-ios-shuffle-strong:before {
  content: "";
}

.ion-ios-skipbackward:before {
  content: "";
}

.ion-ios-skipbackward-outline:before {
  content: "";
}

.ion-ios-skipforward:before {
  content: "";
}

.ion-ios-skipforward-outline:before {
  content: "";
}

.ion-ios-snowy:before {
  content: "";
}

.ion-ios-speedometer:before {
  content: "";
}

.ion-ios-speedometer-outline:before {
  content: "";
}

.ion-ios-star:before {
  content: "";
}

.ion-ios-star-half:before {
  content: "";
}

.ion-ios-star-outline:before {
  content: "";
}

.ion-ios-stopwatch:before {
  content: "";
}

.ion-ios-stopwatch-outline:before {
  content: "";
}

.ion-ios-sunny:before {
  content: "";
}

.ion-ios-sunny-outline:before {
  content: "";
}

.ion-ios-telephone:before {
  content: "";
}

.ion-ios-telephone-outline:before {
  content: "";
}

.ion-ios-tennisball:before {
  content: "";
}

.ion-ios-tennisball-outline:before {
  content: "";
}

.ion-ios-thunderstorm:before {
  content: "";
}

.ion-ios-thunderstorm-outline:before {
  content: "";
}

.ion-ios-time:before {
  content: "";
}

.ion-ios-time-outline:before {
  content: "";
}

.ion-ios-timer:before {
  content: "";
}

.ion-ios-timer-outline:before {
  content: "";
}

.ion-ios-toggle:before {
  content: "";
}

.ion-ios-toggle-outline:before {
  content: "";
}

.ion-ios-trash:before {
  content: "";
}

.ion-ios-trash-outline:before {
  content: "";
}

.ion-ios-undo:before {
  content: "";
}

.ion-ios-undo-outline:before {
  content: "";
}

.ion-ios-unlocked:before {
  content: "";
}

.ion-ios-unlocked-outline:before {
  content: "";
}

.ion-ios-upload:before {
  content: "";
}

.ion-ios-upload-outline:before {
  content: "";
}

.ion-ios-videocam:before {
  content: "";
}

.ion-ios-videocam-outline:before {
  content: "";
}

.ion-ios-volume-high:before {
  content: "";
}

.ion-ios-volume-low:before {
  content: "";
}

.ion-ios-wineglass:before {
  content: "";
}

.ion-ios-wineglass-outline:before {
  content: "";
}

.ion-ios-world:before {
  content: "";
}

.ion-ios-world-outline:before {
  content: "";
}

.ion-ipad:before {
  content: "";
}

.ion-iphone:before {
  content: "";
}

.ion-ipod:before {
  content: "";
}

.ion-jet:before {
  content: "";
}

.ion-key:before {
  content: "";
}

.ion-knife:before {
  content: "";
}

.ion-laptop:before {
  content: "";
}

.ion-leaf:before {
  content: "";
}

.ion-levels:before {
  content: "";
}

.ion-lightbulb:before {
  content: "";
}

.ion-link:before {
  content: "";
}

.ion-load-a:before {
  content: "";
}

.ion-load-b:before {
  content: "";
}

.ion-load-c:before {
  content: "";
}

.ion-load-d:before {
  content: "";
}

.ion-location:before {
  content: "";
}

.ion-lock-combination:before {
  content: "";
}

.ion-locked:before {
  content: "";
}

.ion-log-in:before {
  content: "";
}

.ion-log-out:before {
  content: "";
}

.ion-loop:before {
  content: "";
}

.ion-magnet:before {
  content: "";
}

.ion-male:before {
  content: "";
}

.ion-man:before {
  content: "";
}

.ion-map:before {
  content: "";
}

.ion-medkit:before {
  content: "";
}

.ion-merge:before {
  content: "";
}

.ion-mic-a:before {
  content: "";
}

.ion-mic-b:before {
  content: "";
}

.ion-mic-c:before {
  content: "";
}

.ion-minus:before {
  content: "";
}

.ion-minus-circled:before {
  content: "";
}

.ion-minus-round:before {
  content: "";
}

.ion-model-s:before {
  content: "";
}

.ion-monitor:before {
  content: "";
}

.ion-more:before {
  content: "";
}

.ion-mouse:before {
  content: "";
}

.ion-music-note:before {
  content: "";
}

.ion-navicon:before {
  content: "";
}

.ion-navicon-round:before {
  content: "";
}

.ion-navigate:before {
  content: "";
}

.ion-network:before {
  content: "";
}

.ion-no-smoking:before {
  content: "";
}

.ion-nuclear:before {
  content: "";
}

.ion-outlet:before {
  content: "";
}

.ion-paintbrush:before {
  content: "";
}

.ion-paintbucket:before {
  content: "";
}

.ion-paper-airplane:before {
  content: "";
}

.ion-paperclip:before {
  content: "";
}

.ion-pause:before {
  content: "";
}

.ion-person:before {
  content: "";
}

.ion-person-add:before {
  content: "";
}

.ion-person-stalker:before {
  content: "";
}

.ion-pie-graph:before {
  content: "";
}

.ion-pin:before {
  content: "";
}

.ion-pinpoint:before {
  content: "";
}

.ion-pizza:before {
  content: "";
}

.ion-plane:before {
  content: "";
}

.ion-planet:before {
  content: "";
}

.ion-play:before {
  content: "";
}

.ion-playstation:before {
  content: "";
}

.ion-plus:before {
  content: "";
}

.ion-plus-circled:before {
  content: "";
}

.ion-plus-round:before {
  content: "";
}

.ion-podium:before {
  content: "";
}

.ion-pound:before {
  content: "";
}

.ion-power:before {
  content: "";
}

.ion-pricetag:before {
  content: "";
}

.ion-pricetags:before {
  content: "";
}

.ion-printer:before {
  content: "";
}

.ion-pull-request:before {
  content: "";
}

.ion-qr-scanner:before {
  content: "";
}

.ion-quote:before {
  content: "";
}

.ion-radio-waves:before {
  content: "";
}

.ion-record:before {
  content: "";
}

.ion-refresh:before {
  content: "";
}

.ion-reply:before {
  content: "";
}

.ion-reply-all:before {
  content: "";
}

.ion-ribbon-a:before {
  content: "";
}

.ion-ribbon-b:before {
  content: "";
}

.ion-sad:before {
  content: "";
}

.ion-sad-outline:before {
  content: "";
}

.ion-scissors:before {
  content: "";
}

.ion-search:before {
  content: "";
}

.ion-settings:before {
  content: "";
}

.ion-share:before {
  content: "";
}

.ion-shuffle:before {
  content: "";
}

.ion-skip-backward:before {
  content: "";
}

.ion-skip-forward:before {
  content: "";
}

.ion-social-android:before {
  content: "";
}

.ion-social-android-outline:before {
  content: "";
}

.ion-social-angular:before {
  content: "";
}

.ion-social-angular-outline:before {
  content: "";
}

.ion-social-apple:before {
  content: "";
}

.ion-social-apple-outline:before {
  content: "";
}

.ion-social-bitcoin:before {
  content: "";
}

.ion-social-bitcoin-outline:before {
  content: "";
}

.ion-social-buffer:before {
  content: "";
}

.ion-social-buffer-outline:before {
  content: "";
}

.ion-social-chrome:before {
  content: "";
}

.ion-social-chrome-outline:before {
  content: "";
}

.ion-social-codepen:before {
  content: "";
}

.ion-social-codepen-outline:before {
  content: "";
}

.ion-social-css3:before {
  content: "";
}

.ion-social-css3-outline:before {
  content: "";
}

.ion-social-designernews:before {
  content: "";
}

.ion-social-designernews-outline:before {
  content: "";
}

.ion-social-dribbble:before {
  content: "";
}

.ion-social-dribbble-outline:before {
  content: "";
}

.ion-social-dropbox:before {
  content: "";
}

.ion-social-dropbox-outline:before {
  content: "";
}

.ion-social-euro:before {
  content: "";
}

.ion-social-euro-outline:before {
  content: "";
}

.ion-social-facebook:before {
  content: "";
}

.ion-social-facebook-outline:before {
  content: "";
}

.ion-social-foursquare:before {
  content: "";
}

.ion-social-foursquare-outline:before {
  content: "";
}

.ion-social-freebsd-devil:before {
  content: "";
}

.ion-social-github:before {
  content: "";
}

.ion-social-github-outline:before {
  content: "";
}

.ion-social-google:before {
  content: "";
}

.ion-social-google-outline:before {
  content: "";
}

.ion-social-googleplus:before {
  content: "";
}

.ion-social-googleplus-outline:before {
  content: "";
}

.ion-social-hackernews:before {
  content: "";
}

.ion-social-hackernews-outline:before {
  content: "";
}

.ion-social-html5:before {
  content: "";
}

.ion-social-html5-outline:before {
  content: "";
}

.ion-social-instagram:before {
  content: "";
}

.ion-social-instagram-outline:before {
  content: "";
}

.ion-social-javascript:before {
  content: "";
}

.ion-social-javascript-outline:before {
  content: "";
}

.ion-social-linkedin:before {
  content: "";
}

.ion-social-linkedin-outline:before {
  content: "";
}

.ion-social-markdown:before {
  content: "";
}

.ion-social-nodejs:before {
  content: "";
}

.ion-social-octocat:before {
  content: "";
}

.ion-social-pinterest:before {
  content: "";
}

.ion-social-pinterest-outline:before {
  content: "";
}

.ion-social-python:before {
  content: "";
}

.ion-social-reddit:before {
  content: "";
}

.ion-social-reddit-outline:before {
  content: "";
}

.ion-social-rss:before {
  content: "";
}

.ion-social-rss-outline:before {
  content: "";
}

.ion-social-sass:before {
  content: "";
}

.ion-social-skype:before {
  content: "";
}

.ion-social-skype-outline:before {
  content: "";
}

.ion-social-snapchat:before {
  content: "";
}

.ion-social-snapchat-outline:before {
  content: "";
}

.ion-social-tumblr:before {
  content: "";
}

.ion-social-tumblr-outline:before {
  content: "";
}

.ion-social-tux:before {
  content: "";
}

.ion-social-twitch:before {
  content: "";
}

.ion-social-twitch-outline:before {
  content: "";
}

.ion-social-twitter:before {
  content: "";
}

.ion-social-twitter-outline:before {
  content: "";
}

.ion-social-usd:before {
  content: "";
}

.ion-social-usd-outline:before {
  content: "";
}

.ion-social-vimeo:before {
  content: "";
}

.ion-social-vimeo-outline:before {
  content: "";
}

.ion-social-whatsapp:before {
  content: "";
}

.ion-social-whatsapp-outline:before {
  content: "";
}

.ion-social-windows:before {
  content: "";
}

.ion-social-windows-outline:before {
  content: "";
}

.ion-social-wordpress:before {
  content: "";
}

.ion-social-wordpress-outline:before {
  content: "";
}

.ion-social-yahoo:before {
  content: "";
}

.ion-social-yahoo-outline:before {
  content: "";
}

.ion-social-yen:before {
  content: "";
}

.ion-social-yen-outline:before {
  content: "";
}

.ion-social-youtube:before {
  content: "";
}

.ion-social-youtube-outline:before {
  content: "";
}

.ion-soup-can:before {
  content: "";
}

.ion-soup-can-outline:before {
  content: "";
}

.ion-speakerphone:before {
  content: "";
}

.ion-speedometer:before {
  content: "";
}

.ion-spoon:before {
  content: "";
}

.ion-star:before {
  content: "";
}

.ion-stats-bars:before {
  content: "";
}

.ion-steam:before {
  content: "";
}

.ion-stop:before {
  content: "";
}

.ion-thermometer:before {
  content: "";
}

.ion-thumbsdown:before {
  content: "";
}

.ion-thumbsup:before {
  content: "";
}

.ion-toggle:before {
  content: "";
}

.ion-toggle-filled:before {
  content: "";
}

.ion-transgender:before {
  content: "";
}

.ion-trash-a:before {
  content: "";
}

.ion-trash-b:before {
  content: "";
}

.ion-trophy:before {
  content: "";
}

.ion-tshirt:before {
  content: "";
}

.ion-tshirt-outline:before {
  content: "";
}

.ion-umbrella:before {
  content: "";
}

.ion-university:before {
  content: "";
}

.ion-unlocked:before {
  content: "";
}

.ion-upload:before {
  content: "";
}

.ion-usb:before {
  content: "";
}

.ion-videocamera:before {
  content: "";
}

.ion-volume-high:before {
  content: "";
}

.ion-volume-low:before {
  content: "";
}

.ion-volume-medium:before {
  content: "";
}

.ion-volume-mute:before {
  content: "";
}

.ion-wand:before {
  content: "";
}

.ion-waterdrop:before {
  content: "";
}

.ion-wifi:before {
  content: "";
}

.ion-wineglass:before {
  content: "";
}

.ion-woman:before {
  content: "";
}

.ion-wrench:before {
  content: "";
}

.ion-xbox:before {
  content: "";
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

progress {
  vertical-align: baseline;
}

template,
[hidden] {
  display: none;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
}

optgroup {
  font-weight: bold;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

@font-face {
  font-family: 'Frutiger';
  src: url("../fonts/frutiger/FrutigerLTStd-Roman.eot");
  src: url("../fonts/frutiger/FrutigerLTStd-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/frutiger/FrutigerLTStd-Roman.woff2") format("woff2"), url("../fonts/frutiger/FrutigerLTStd-Roman.woff") format("woff"), url("../fonts/frutiger/FrutigerLTStd-Roman.ttf") format("truetype"), url("../fonts/frutiger/FrutigerLTStd-Roman.svg#fira_sansregular") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Frutiger';
  src: url("../fonts/frutiger/FrutigerLTStd-Bold.eot");
  src: url("../fonts/frutiger/FrutigerLTStd-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/frutiger/FrutigerLTStd-Bold.woff2") format("woff2"), url("../fonts/frutiger/FrutigerLTStd-Bold.woff") format("woff"), url("../fonts/frutiger/FrutigerLTStd-Bold.ttf") format("truetype"), url("../fonts/frutiger/FrutigerLTStd-Bold.svg#fira_sansregular") format("svg");
  font-weight: 600;
  font-style: normal;
}

h1 {
  font-size: 1.75em;
}

@media screen and (min-width: 32.8125em) {
  h1 {
    font-size: 1.75em;
  }
}

@media screen and (min-width: 43.75em) {
  h1 {
    font-size: 2.625em;
  }
}

h2, fieldset.webform-component-fieldset legend, .context-search.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title h1, .page-not-found .r-page-title h1, .empty-result a, .node-task-full .task-section h3, .node-task-full .task-section .social-menu h2, .social-menu .node-task-full .task-section h2, .node-task-full .task-section .social-menu fieldset.webform-component-fieldset legend, .social-menu fieldset.webform-component-fieldset .node-task-full .task-section legend, .node-task-full .task-section fieldset.webform-component-fieldset .social-menu legend, fieldset.webform-component-fieldset .social-menu .node-task-full .task-section legend, .node-task-full .task-section .social-menu .empty-result a, .social-menu .empty-result .node-task-full .task-section a, .node-task-full .task-section .empty-result .social-menu a, .empty-result .social-menu .node-task-full .task-section a {
  font-size: 1.25em;
}

@media screen and (min-width: 32.8125em) {
  h2, fieldset.webform-component-fieldset legend, .context-search.search-closed .r-page-title h1,
  .context-search_overheidnl-block.search-closed .r-page-title h1, .page-not-found .r-page-title h1, .empty-result a, .node-task-full .task-section h3, .node-task-full .task-section .social-menu h2, .social-menu .node-task-full .task-section h2, .node-task-full .task-section .social-menu fieldset.webform-component-fieldset legend, .social-menu fieldset.webform-component-fieldset .node-task-full .task-section legend, .node-task-full .task-section fieldset.webform-component-fieldset .social-menu legend, fieldset.webform-component-fieldset .social-menu .node-task-full .task-section legend, .node-task-full .task-section .social-menu .empty-result a, .social-menu .empty-result .node-task-full .task-section a, .node-task-full .task-section .empty-result .social-menu a, .empty-result .social-menu .node-task-full .task-section a {
    font-size: 1.5em;
  }
}

@media screen and (min-width: 43.75em) {
  h2, fieldset.webform-component-fieldset legend, .context-search.search-closed .r-page-title h1,
  .context-search_overheidnl-block.search-closed .r-page-title h1, .page-not-found .r-page-title h1, .empty-result a, .node-task-full .task-section h3, .node-task-full .task-section .social-menu h2, .social-menu .node-task-full .task-section h2, .node-task-full .task-section .social-menu fieldset.webform-component-fieldset legend, .social-menu fieldset.webform-component-fieldset .node-task-full .task-section legend, .node-task-full .task-section fieldset.webform-component-fieldset .social-menu legend, fieldset.webform-component-fieldset .social-menu .node-task-full .task-section legend, .node-task-full .task-section .social-menu .empty-result a, .social-menu .empty-result .node-task-full .task-section a, .node-task-full .task-section .empty-result .social-menu a, .empty-result .social-menu .node-task-full .task-section a {
    font-size: 1.5em;
  }
}

h3, .social-menu h2, .social-menu fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .social-menu legend, .social-menu .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .social-menu h1, .social-menu
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .social-menu h1, .social-menu .page-not-found .r-page-title h1, .page-not-found .r-page-title .social-menu h1, .social-menu .empty-result a, .empty-result .social-menu a {
  font-size: 1.25em;
}

@media screen and (min-width: 32.8125em) {
  h3, .social-menu h2, .social-menu fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .social-menu legend, .social-menu .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .social-menu h1, .social-menu
  .context-search_overheidnl-block.search-closed .r-page-title h1,
  .context-search_overheidnl-block.search-closed .r-page-title .social-menu h1, .social-menu .page-not-found .r-page-title h1, .page-not-found .r-page-title .social-menu h1, .social-menu .empty-result a, .empty-result .social-menu a {
    font-size: 1.25em;
  }
}

@media screen and (min-width: 43.75em) {
  h3, .social-menu h2, .social-menu fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .social-menu legend, .social-menu .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .social-menu h1, .social-menu
  .context-search_overheidnl-block.search-closed .r-page-title h1,
  .context-search_overheidnl-block.search-closed .r-page-title .social-menu h1, .social-menu .page-not-found .r-page-title h1, .page-not-found .r-page-title .social-menu h1, .social-menu .empty-result a, .empty-result .social-menu a {
    font-size: 1.25em;
  }
}

h4, h5, h6 {
  font-size: 1.125em;
}

@media (min-height: 32.8125em) {
  h4, h5, h6 {
    font-size: 1.125em;
  }
}

@media screen and (min-width: 43.75em) {
  h4, h5, h6 {
    font-size: 1.125em;
  }
}

.submit-link, .node-event .field-name-field-event-date, .node-event .field-name-field-event-location, .node-type-vacancy .field {
  font-size: 1em;
}

@media screen and (min-width: 43.75em) {
  .submit-link, .node-event .field-name-field-event-date, .node-event .field-name-field-event-location, .node-type-vacancy .field {
    font-size: 1.125em;
  }
}

.progressbar {
  font-size: 0.875em;
}

@media screen and (min-width: 32.8125em) {
  .progressbar {
    font-size: 0.875em;
  }
}

@media screen and (min-width: 43.75em) {
  .progressbar {
    font-size: 0.875em;
  }
}

.field, p, .footer-line {
  margin-bottom: 2.188em;
}

@media screen and (min-width: 43.75em) {
  .field, p, .footer-line {
    margin-bottom: 3.125em;
  }
}

.with-sidebar .r-content > .inner:after, .r-header > .inner:after, .r-footer-top > .inner:after, .r-footer-bottom > .inner:after, ul.inline:after, ul.pager:after, fieldset:after, .form-actions:after, .progressbar:after, .fac-result:after, .appointment-webform .dvg-appointments-date-selection tr:after, .front .node-block-full:after, .guide-nav:after, .block-menu-block:after, .o-spatial-plan .view-content .inspection:after, .topical-block:after,
.clearfix:after {
  content: " ";
  display: table;
  clear: both;
}

.user-menu .menu li, .r-breadcrumbs .wrapper-breadcrumb {
  margin: 0;
  padding: 0;
}

.social-menu ul.menu, .footer-menu ul.menu, .node-crisis-banner .links, .guide-nav, .block-menu-block ul.menu, .node-task-full .section-list, .field-name-field-related-pages,
.field-name-field-related-guides {
  margin: 0;
  padding: 0;
}

.social-menu ul.menu li, .footer-menu ul.menu li, .node-crisis-banner .links li, .guide-nav li, .block-menu-block ul.menu li, .node-task-full .section-list li, .field-name-field-related-pages li,
.field-name-field-related-guides li {
  list-style: none;
  padding: 0;
  margin: 0;
}

input[type=text], input[type=url], input[type=search], input[type=email], input[type=password], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=datetime], input[type=datetime-local], input[type=time], input[type=week], input[type=month], input[type=color], textarea, .form-managed-file input[type="file"] {
  max-width: 480px;
  width: 100%;
  padding: .5em .8em;
  border-radius: 0.188em;
  border: 1px solid #bbb;
  background-color: #fff;
  color: #444;
  outline: 0;
}

input[type=text]:focus, input[type=url]:focus, input[type=search]:focus, input[type=email]:focus, input[type=password]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=time]:focus, input[type=week]:focus, input[type=month]:focus, input[type=color]:focus, textarea:focus, .form-managed-file input[type="file"]:focus {
  border-color: #4990e2;
  background-color: #fff;
}

input.error[type=text], input.error[type=url], input.error[type=search], input.error[type=email], input.error[type=password], input.error[type=number], input.error[type=tel], input.error[type=range], input.error[type=date], input.error[type=datetime], input.error[type=datetime-local], input.error[type=time], input.error[type=week], input.error[type=month], input.error[type=color], textarea.error, .form-managed-file input.error[type="file"] {
  border-color: #d91d49;
}

@media screen and (min-width: 43.75em) {
  input[type=text], input[type=url], input[type=search], input[type=email], input[type=password], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=datetime], input[type=datetime-local], input[type=time], input[type=week], input[type=month], input[type=color], textarea, .form-managed-file input[type="file"] {
    padding: .65em 1em;
  }
}

input[type=file] {
  padding: .125em .125em;
  border: 1px solid #bbb;
  background-color: #fff;
  color: #444;
  outline: 0;
}

input[type=file]:focus {
  border-color: #d91d49;
  background-color: #fff;
}

input[type=image], select {
  max-width: 480px;
  padding: .65em 2em .45em 1em;
  border-radius: 0.188em;
  border: 1px solid #bbb;
  color: #444;
  cursor: pointer;
  outline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url("../images/icon-select.svg") no-repeat center right 0.75em;
}

input[type=image]:focus, select:focus {
  border-color: #4990e2;
  background-color: #fff;
}

@media screen and (min-width: 43.75em) {
  input[type=image], select {
    padding: .75em 2em .55em 1.25em;
  }
}

input.error[type=image], select.error {
  border-color: #d91d49;
}

.webform-previous, .webform-previous.form-submit, .form-managed-file button[type="submit"],
.form-managed-file button[type="button"], .group-buttons .field:first-child .btn-small, a.btn, .fac-result .see-all-link a, input[type=button], input[type=submit], input[type=reset], .btn,
.form-submit,
.webform-submit, .button-primary, .popup-content .close-button, .dvg-map-wrapper .map-accept-cookies,
.dvg-map-wrapper .video-accept-cookies,
.dvg-video-wrapper .map-accept-cookies,
.dvg-video-wrapper .video-accept-cookies, .node-task-full .group-summary .btn-small:first-of-type, .node-task-full .section-list a.btn-small:first-of-type {
  display: inline-block;
  max-width: 28.75em;
  width: auto;
  padding: .9em 3em .9em 1.25em;
  outline: 0;
  border: 0;
  border-radius: 0;
  background-color: #d91d49;
  color: #fff;
  vertical-align: top;
  font-weight: 600;
  text-align: left;
  font-size: 18px;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0.188em;
  -webkit-appearance: none;
}

.webform-previous:hover, .form-managed-file button[type="submit"]:hover,
.form-managed-file button[type="button"]:hover, .group-buttons .field:first-child .btn-small:hover, .fac-result .see-all-link a:hover, input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, .btn:hover,
.form-submit:hover,
.webform-submit:hover, .button-primary:hover, .popup-content .close-button:hover, .dvg-map-wrapper .map-accept-cookies:hover,
.dvg-map-wrapper .video-accept-cookies:hover,
.dvg-video-wrapper .map-accept-cookies:hover,
.dvg-video-wrapper .video-accept-cookies:hover, .node-task-full .group-summary .btn-small:hover:first-of-type, .node-task-full .section-list a.btn-small:hover:first-of-type, .webform-previous:focus, .form-managed-file button[type="submit"]:focus,
.form-managed-file button[type="button"]:focus, .group-buttons .field:first-child .btn-small:focus, .fac-result .see-all-link a:focus, input[type=button]:focus, input[type=submit]:focus, input[type=reset]:focus, .btn:focus,
.form-submit:focus,
.webform-submit:focus, .button-primary:focus, .popup-content .close-button:focus, .dvg-map-wrapper .map-accept-cookies:focus,
.dvg-map-wrapper .video-accept-cookies:focus,
.dvg-video-wrapper .map-accept-cookies:focus,
.dvg-video-wrapper .video-accept-cookies:focus, .node-task-full .group-summary .btn-small:focus:first-of-type, .node-task-full .section-list a.btn-small:focus:first-of-type, .webform-previous:active, .form-managed-file button[type="submit"]:active,
.form-managed-file button[type="button"]:active, .group-buttons .field:first-child .btn-small:active, .fac-result .see-all-link a:active, input[type=button]:active, input[type=submit]:active, input[type=reset]:active, .btn:active,
.form-submit:active,
.webform-submit:active, .button-primary:active, .popup-content .close-button:active, .dvg-map-wrapper .map-accept-cookies:active,
.dvg-map-wrapper .video-accept-cookies:active,
.dvg-video-wrapper .map-accept-cookies:active,
.dvg-video-wrapper .video-accept-cookies:active, .node-task-full .group-summary .btn-small:active:first-of-type, .node-task-full .section-list a.btn-small:active:first-of-type, .ezdvg-submit-text.webform-previous, .form-managed-file button.ezdvg-submit-text[type="submit"],
.form-managed-file button.ezdvg-submit-text[type="button"], .group-buttons .field:first-child .ezdvg-submit-text.btn-small, .fac-result .see-all-link a.ezdvg-submit-text, input.ezdvg-submit-text[type=button], input.ezdvg-submit-text[type=submit], input.ezdvg-submit-text[type=reset], .ezdvg-submit-text.btn,
.ezdvg-submit-text.form-submit,
.ezdvg-submit-text.webform-submit, .ezdvg-submit-text.button-primary, .popup-content .ezdvg-submit-text.close-button, .dvg-map-wrapper .ezdvg-submit-text.map-accept-cookies,
.dvg-map-wrapper .ezdvg-submit-text.video-accept-cookies,
.dvg-video-wrapper .ezdvg-submit-text.map-accept-cookies,
.dvg-video-wrapper .ezdvg-submit-text.video-accept-cookies, .node-task-full .group-summary .ezdvg-submit-text.btn-small:first-of-type, .node-task-full .section-list a.ezdvg-submit-text.btn-small:first-of-type {
  background-color: #ec8ea4;
}

.group-buttons .field:first-child .btn-small, a.btn, .fac-result .see-all-link a, .btn,
.form-submit,
.webform-submit, .webform-next, .search-block .form-submit, .node-task-full .group-summary .btn-small:first-of-type, .node-task-full .section-list a.btn-small:first-of-type, .block-breda-i18n .item-list li a {
  position: relative;
}

.group-buttons .field:first-child .btn-small:after, .fac-result .see-all-link a:after, .btn:after,
.form-submit:after,
.webform-submit:after, .webform-next:after, .search-block .form-submit:after, .node-task-full .group-summary .btn-small:first-of-type:after, .node-task-full .section-list a.btn-small:first-of-type:after, .block-breda-i18n .item-list li a:after {
  position: absolute;
  right: 1.35em;
  top: 1.25em;
  font-size: 16px;
  content: "";
}

.webform-previous, .webform-previous.form-submit {
  background-color: white;
  box-shadow: inset 0 0 0 2px #d91d49;
}

.webform-previous:hover, .webform-previous:focus, .ezdvg-submit-text.webform-previous {
  background-color: white;
  color: #ec8ea4;
  box-shadow: inset 0 0 0 2px #ec8ea4;
}

.form-managed-file button[type="submit"],
.form-managed-file button[type="button"] {
  padding: .65em 1em;
}

.form-managed-file button[type="submit"]:after,
.form-managed-file button[type="button"]:after {
  display: none;
}

.form-managed-file button[type="submit"],
.form-managed-file button[type="button"] {
  background-color: #444;
}

.form-managed-file button[type="submit"]:hover,
.form-managed-file button[type="button"]:hover, .form-managed-file button[type="submit"]:focus,
.form-managed-file button[type="button"]:focus {
  background-color: #595959;
}

.link-file {
  display: inline-block;
  margin-right: 1em;
  vertical-align: top;
  font-weight: 600;
}

.link-file .file {
  float: left;
  padding: 1.3em 0.3em 1.1em 0.3em;
  min-width: 2.65em;
  margin-right: 1.1em;
  background: url(../images/icon-document.svg) no-repeat;
  color: #fff;
  font-weight: 600;
  line-height: 1;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: bottom;
}


html.js .js-hide,
.element-hidden {
  display: none;
}

.search-block label, .search-block fieldset.fieldset-no-border legend, fieldset.fieldset-no-border .search-block legend, .ui-datepicker .ui-widget-header .ui-corner-all .ui-icon, .block-breda-i18n h3, .block-breda-i18n .social-menu h2, .social-menu .block-breda-i18n h2, .block-breda-i18n .social-menu fieldset.webform-component-fieldset legend, .social-menu fieldset.webform-component-fieldset .block-breda-i18n legend, .block-breda-i18n fieldset.webform-component-fieldset .social-menu legend, fieldset.webform-component-fieldset .social-menu .block-breda-i18n legend, .block-breda-i18n .social-menu .context-search.search-closed .r-page-title h1, .social-menu .context-search.search-closed .r-page-title .block-breda-i18n h1, .block-breda-i18n .context-search.search-closed .r-page-title .social-menu h1, .context-search.search-closed .r-page-title .social-menu .block-breda-i18n h1, .block-breda-i18n .social-menu
.context-search_overheidnl-block.search-closed .r-page-title h1, .social-menu
.context-search_overheidnl-block.search-closed .r-page-title .block-breda-i18n h1, .block-breda-i18n
.context-search_overheidnl-block.search-closed .r-page-title .social-menu h1,
.context-search_overheidnl-block.search-closed .r-page-title .social-menu .block-breda-i18n h1, .block-breda-i18n .social-menu .page-not-found .r-page-title h1, .social-menu .page-not-found .r-page-title .block-breda-i18n h1, .block-breda-i18n .page-not-found .r-page-title .social-menu h1, .page-not-found .r-page-title .social-menu .block-breda-i18n h1, .block-breda-i18n .social-menu .empty-result a, .social-menu .empty-result .block-breda-i18n a, .block-breda-i18n .empty-result .social-menu a, .empty-result .social-menu .block-breda-i18n a,
.element-invisible {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}

.search-block label.element-focusable:active, .search-block fieldset.fieldset-no-border legend.element-focusable:active, fieldset.fieldset-no-border .search-block legend.element-focusable:active, .ui-datepicker .ui-widget-header .ui-corner-all .element-focusable.ui-icon:active, .block-breda-i18n h3.element-focusable:active, .block-breda-i18n .social-menu h2.element-focusable:active, .social-menu .block-breda-i18n h2.element-focusable:active, .block-breda-i18n .social-menu fieldset.webform-component-fieldset legend.element-focusable:active, .social-menu fieldset.webform-component-fieldset .block-breda-i18n legend.element-focusable:active, .block-breda-i18n fieldset.webform-component-fieldset .social-menu legend.element-focusable:active, fieldset.webform-component-fieldset .social-menu .block-breda-i18n legend.element-focusable:active, .block-breda-i18n .social-menu .context-search.search-closed .r-page-title h1.element-focusable:active, .social-menu .context-search.search-closed .r-page-title .block-breda-i18n h1.element-focusable:active, .block-breda-i18n .context-search.search-closed .r-page-title .social-menu h1.element-focusable:active, .context-search.search-closed .r-page-title .social-menu .block-breda-i18n h1.element-focusable:active, .block-breda-i18n .social-menu
.context-search_overheidnl-block.search-closed .r-page-title h1.element-focusable:active, .social-menu
.context-search_overheidnl-block.search-closed .r-page-title .block-breda-i18n h1.element-focusable:active, .block-breda-i18n
.context-search_overheidnl-block.search-closed .r-page-title .social-menu h1.element-focusable:active,
.context-search_overheidnl-block.search-closed .r-page-title .social-menu .block-breda-i18n h1.element-focusable:active, .block-breda-i18n .social-menu .page-not-found .r-page-title h1.element-focusable:active, .social-menu .page-not-found .r-page-title .block-breda-i18n h1.element-focusable:active, .block-breda-i18n .page-not-found .r-page-title .social-menu h1.element-focusable:active, .page-not-found .r-page-title .social-menu .block-breda-i18n h1.element-focusable:active, .block-breda-i18n .social-menu .empty-result a.element-focusable:active, .social-menu .empty-result .block-breda-i18n a.element-focusable:active, .block-breda-i18n .empty-result .social-menu a.element-focusable:active, .empty-result .social-menu .block-breda-i18n a.element-focusable:active, .search-block label.element-focusable:focus, .search-block fieldset.fieldset-no-border legend.element-focusable:focus, fieldset.fieldset-no-border .search-block legend.element-focusable:focus, .ui-datepicker .ui-widget-header .ui-corner-all .element-focusable.ui-icon:focus, .block-breda-i18n h3.element-focusable:focus, .block-breda-i18n .social-menu h2.element-focusable:focus, .social-menu .block-breda-i18n h2.element-focusable:focus, .block-breda-i18n .social-menu fieldset.webform-component-fieldset legend.element-focusable:focus, .social-menu fieldset.webform-component-fieldset .block-breda-i18n legend.element-focusable:focus, .block-breda-i18n fieldset.webform-component-fieldset .social-menu legend.element-focusable:focus, fieldset.webform-component-fieldset .social-menu .block-breda-i18n legend.element-focusable:focus, .block-breda-i18n .social-menu .context-search.search-closed .r-page-title h1.element-focusable:focus, .social-menu .context-search.search-closed .r-page-title .block-breda-i18n h1.element-focusable:focus, .block-breda-i18n .context-search.search-closed .r-page-title .social-menu h1.element-focusable:focus, .context-search.search-closed .r-page-title .social-menu .block-breda-i18n h1.element-focusable:focus, .block-breda-i18n .social-menu
.context-search_overheidnl-block.search-closed .r-page-title h1.element-focusable:focus, .social-menu
.context-search_overheidnl-block.search-closed .r-page-title .block-breda-i18n h1.element-focusable:focus, .block-breda-i18n
.context-search_overheidnl-block.search-closed .r-page-title .social-menu h1.element-focusable:focus,
.context-search_overheidnl-block.search-closed .r-page-title .social-menu .block-breda-i18n h1.element-focusable:focus, .block-breda-i18n .social-menu .page-not-found .r-page-title h1.element-focusable:focus, .social-menu .page-not-found .r-page-title .block-breda-i18n h1.element-focusable:focus, .block-breda-i18n .page-not-found .r-page-title .social-menu h1.element-focusable:focus, .page-not-found .r-page-title .social-menu .block-breda-i18n h1.element-focusable:focus, .block-breda-i18n .social-menu .empty-result a.element-focusable:focus, .social-menu .empty-result .block-breda-i18n a.element-focusable:focus, .block-breda-i18n .empty-result .social-menu a.element-focusable:focus, .empty-result .social-menu .block-breda-i18n a.element-focusable:focus,
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
}

ul.pager li.pager-current.first, ul.pager li.pager-current.last, ul.pager li a, .search-block .form-submit {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.group-buttons .field:first-child .btn-small:after, .fac-result .see-all-link a:after, .btn:after,
.form-submit:after,
.webform-submit:after, .webform-next:after, .search-block .form-submit:after, .node-task-full .group-summary .btn-small:first-of-type:after, .node-task-full .section-list a.btn-small:first-of-type:after, .block-breda-i18n .item-list li a:after, h2 a:after, fieldset.webform-component-fieldset legend a:after, .context-search.search-closed .r-page-title h1 a:after,
.context-search_overheidnl-block.search-closed .r-page-title h1 a:after, .page-not-found .r-page-title h1 a:after, a[href^='tel:']:before, a.tabledrag-handle .handle:before, .ajax-progress .throbber:before, ul.pager li.pager-current.first:after, ul.pager li.pager-current.last:after, ul.pager li a:after, .social-menu ul.menu a:before, .breadcrumb a:before, .attention:before, span.ext:after, span.mailto:after, a.contextual-links-trigger:before, .comiseo-daterangepicker-triggerbutton:after, .dvg-map-wrapper .map-accept-cookies:before,
.dvg-map-wrapper .video-accept-cookies:before,
.dvg-video-wrapper .map-accept-cookies:before,
.dvg-video-wrapper .video-accept-cookies:before, .multistep .button-primary.webform-submit:before, .fac-results-close-wrapper .close-toggler:before,
.fac-results-close-wrapper .searchpage-btn:before, .empty-result a:after, .first-search-result-links-wrapper a:after, .ical:before, .appointment-webform .dvg-appointments-date-selection td.unavailable:after, .appointment-webform .dvg-appointments-date-selection td.available:after, .dvg-task-multiform-link:after, .node-crisis-banner .field-name-field-body:before, .node-crisis-banner .close a:before, .node-crisis-block .field-name-field-body:before, .guide-nav li a:after, .guide-nav li a:before, .block-menu-block ul.menu a:after, .field-name-field-publication-date:before {
  font-family: "Ionicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  text-decoration: underline;
  text-indent: 0;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.group-buttons .field:first-child .btn-small:after, .fac-result .see-all-link a:after, .btn:after,
.form-submit:after,
.webform-submit:after, .webform-next:after, .search-block .form-submit:after, .node-task-full .group-summary .btn-small:first-of-type:after, .node-task-full .section-list a.btn-small:first-of-type:after, .block-breda-i18n .item-list li a:after, h2 a:after, fieldset.webform-component-fieldset legend a:after, .context-search.search-closed .r-page-title h1 a:after,
.context-search_overheidnl-block.search-closed .r-page-title h1 a:after, .page-not-found .r-page-title h1 a:after, a[href^='tel:']:before, a.tabledrag-handle .handle:before, .ajax-progress .throbber:before, ul.pager li.pager-current.first:after, ul.pager li.pager-current.last:after, ul.pager li a:after, .social-menu ul.menu a:before, .breadcrumb a:before, .attention:before, span.ext:after, span.mailto:after, a.contextual-links-trigger:before, .comiseo-daterangepicker-triggerbutton:after, .dvg-map-wrapper .map-accept-cookies:before,
.dvg-map-wrapper .video-accept-cookies:before,
.dvg-video-wrapper .map-accept-cookies:before,
.dvg-video-wrapper .video-accept-cookies:before, .multistep .button-primary.webform-submit:before, .fac-results-close-wrapper .close-toggler:before,
.fac-results-close-wrapper .searchpage-btn:before, .empty-result a:after, .first-search-result-links-wrapper a:after, .ical:before, .appointment-webform .dvg-appointments-date-selection td.unavailable:after, .appointment-webform .dvg-appointments-date-selection td.available:after, .dvg-task-multiform-link:after, .node-crisis-banner .field-name-field-body:before, .node-crisis-banner .close a:before, .node-crisis-block .field-name-field-body:before, .guide-nav li a:after, .guide-nav li a:before, .block-menu-block ul.menu a:after, .field-name-field-publication-date:before {
  text-decoration: none;
}

* {
  box-sizing: border-box;
}

html {
  min-height: 100%;
  height: 100%;
  padding: 0;
}

body {
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Frutiger, Arial, Helvetica, Verdana, sans-serif;
  line-height: 1.5;
  font-size: 100%;
  color: #444;
}

.region {
  margin: 0 auto;
  max-width: 80em;
}

.region > .inner {
  position: relative;
  max-width: 68.75em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 43.75em) {
  .region > .inner {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
}

@media screen and (min-width: 64em) {
  .region > .inner {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
}

@media screen and (min-width: 80em) {
  .region > .inner {
    padding-left: 0;
    padding-right: 0;
  }
}

.r-top {
  max-width: none;
}

.r-top > .inner {
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}

.r-header,
.r-breadcrumbs {
  max-width: none;
}

.r-header > .inner,
.r-breadcrumbs > .inner {
  max-width: 80em;
}

@media screen and (min-width: 64em) {
  .r-header > .inner,
  .r-breadcrumbs > .inner {
    padding: 0 1.45em;
  }
}

.no-sidebar:not(.front):not(.node-type-menu-page):not(.node-type-task):not(.node-type-guide):not(.context-contextual_news_context):not(.context-search):not(.context-search_overheidnl-block):not(.context-news):not(.context-dvg_svsd_periodic_income_statement) .r-content > .inner,
.no-sidebar:not(.front):not(.node-type-menu-page):not(.node-type-task):not(.node-type-guide):not(.context-contextual_news_context):not(.context-search):not(.context-search_overheidnl-block):not(.context-news):not(.context-dvg_svsd_periodic_income_statement) .r-page-title > .inner,
.no-sidebar:not(.front):not(.node-type-menu-page):not(.node-type-task):not(.node-type-guide):not(.context-contextual_news_context):not(.context-search):not(.context-search_overheidnl-block):not(.context-news):not(.context-dvg_svsd_periodic_income_statement) .r-tabs > .inner,
.no-sidebar:not(.front):not(.node-type-menu-page):not(.node-type-task):not(.node-type-guide):not(.context-contextual_news_context):not(.context-search):not(.context-search_overheidnl-block):not(.context-news):not(.context-dvg_svsd_periodic_income_statement) .r-below-content > .inner {
  max-width: 45em;
}

@media screen and (min-width: 64em) {
  .no-sidebar:not(.front):not(.node-type-menu-page):not(.node-type-task):not(.node-type-guide):not(.context-contextual_news_context):not(.context-search):not(.context-search_overheidnl-block):not(.context-news):not(.context-dvg_svsd_periodic_income_statement) .r-content > .inner,
  .no-sidebar:not(.front):not(.node-type-menu-page):not(.node-type-task):not(.node-type-guide):not(.context-contextual_news_context):not(.context-search):not(.context-search_overheidnl-block):not(.context-news):not(.context-dvg_svsd_periodic_income_statement) .r-page-title > .inner,
  .no-sidebar:not(.front):not(.node-type-menu-page):not(.node-type-task):not(.node-type-guide):not(.context-contextual_news_context):not(.context-search):not(.context-search_overheidnl-block):not(.context-news):not(.context-dvg_svsd_periodic_income_statement) .r-tabs > .inner,
  .no-sidebar:not(.front):not(.node-type-menu-page):not(.node-type-task):not(.node-type-guide):not(.context-contextual_news_context):not(.context-search):not(.context-search_overheidnl-block):not(.context-news):not(.context-dvg_svsd_periodic_income_statement) .r-below-content > .inner {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 43.75em) {
  .with-sidebar .r-content > .inner > .block > .content {
    float: left;
    width: 65.45%;
  }
}

.r-sidebar {
  width: 30.9%;
  float: right;
}

.node > .content,
.file > .content {
  position: relative;
}

.block-logo {
  position: absolute;
  top: 1em;
  left: 20px;
  float: left;
  z-index: 1;
  width: 47px;
  overflow: hidden;
}

.block-logo a {
  display: inline-block;
}

.block-logo a:focus {
  outline: 1px solid #4990e2;
}

.block-logo img {
  max-width: none;
  height: 35px;
}

@media screen and (min-width: 43.75em) {
  .block-logo {
    top: 1.25em;
    left: 1.5em;
    width: auto;
    overflow: visible;
  }
  .block-logo img {
    margin-right: 0.938em;
  }
}

@media screen and (min-width: 64em) {
  .block-logo {
    width: 27.5%;
  }
}

.front .block-logo,
.page-not-found .block-logo {
  top: -2.7em;
}

@media screen and (min-width: 43.75em) {
  .front .block-logo,
  .page-not-found .block-logo {
    position: absolute;
    top: 1.25em;
  }
}

.alternate-logo .alternative {
  display: none;
}

@media screen and (min-width: 43.75em) {
  .alternate-logo.front.search-closed .block-logo img, .alternate-logo.page-not-found.search-closed .block-logo img {
    display: none;
  }
  .alternate-logo.front.search-closed .block-logo img.alternative, .alternate-logo.page-not-found.search-closed .block-logo img.alternative {
    display: block;
  }
  .alternate-logo.front.search-closed .gradient, .alternate-logo.page-not-found.search-closed .gradient {
    position: absolute;
    display: block;
    width: 100%;
    height: 15vh;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  }
}

.slogan {
  display: none;
}

@media screen and (min-width: 43.75em) {
  .slogan {
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    color: #1a1918;
    font-size: 1.6em;
  }
}

.block-system {
  max-width: 100%;
}

.field.field-type-file .field-item {
  margin-bottom: 1em;
}

.field .embed .field {
  margin-bottom: 0;
}

.group-buttons .field .btn-small {
  font-weight: 600;
}

.group-buttons .field:first-child .btn-small {
  font-weight: normal;
  text-decoration: none;
}

.search-open .r-header > .inner {
  position: inherit;
}

@media screen and (min-width: 43.75em) {
  .search-open .r-header > .inner {
    position: relative;
  }
}

.r-header {
  max-width: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.r-header > .inner {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  height: 60px;
}

@media screen and (min-width: 43.75em) {
  .r-header > .inner {
    position: relative;
    height: 75px;
  }
}

.front .r-header,
.page-not-found .r-header {
  margin-top: 60px;
  background-color: white;
}

.front .r-header > .inner,
.page-not-found .r-header > .inner {
  height: 33vh;
}

@media screen and (min-width: 43.75em) {
  .front .r-header,
  .page-not-found .r-header {
    margin-top: 0;
    width: 100%;
  }
  .front .r-header > .inner,
  .page-not-found .r-header > .inner {
    width: 100%;
    height: 50vh;
  }
}

.r-page-title {
  background-color: #d91d49;
  box-shadow: inset 0 -5px 5px 0 rgba(0, 0, 0, 0.15);
}

.r-page-title .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  padding-bottom: 1em;
  min-height: 6.1em;
  color: #fff;
}

.no-flexboxlegacy .r-page-title .inner {
  height: 6.1em;
}

@media screen and (min-width: 43.75em) {
  .r-page-title {
    max-width: none;
  }
  .r-page-title .inner {
    min-height: 11.575em;
  }
}

.r-content {
  margin: 2.188em auto 0;
}

@media screen and (min-width: 43.75em) {
  .r-content {
    margin: 3.438em auto 0;
  }
}

.r-below-content {
  margin-bottom: 2.188em;
}

@media screen and (min-width: 43.75em) {
  .r-below-content {
    margin-bottom: 3.438em;
  }
}

.r-footer-top {
  max-width: none;
  background-color: #f5f5f5;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.r-footer-top > .inner {
  padding-top: 3.125em;
  padding-bottom: 3.125em;
}

.r-footer-bottom {
  max-width: none;
}

.r-footer-bottom > .inner {
  padding-top: 2.188em;
  padding-bottom: 1em;
}

h1, h2, fieldset.webform-component-fieldset legend, .context-search.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title h1, .page-not-found .r-page-title h1, .empty-result a, h3, .social-menu h2, .social-menu fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .social-menu legend, .social-menu .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .social-menu h1, .social-menu
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .social-menu h1, .social-menu .page-not-found .r-page-title h1, .page-not-found .r-page-title .social-menu h1, .social-menu .empty-result a, .empty-result .social-menu a, h4, h5, h6 {
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5em;
}

h1 {
  margin-bottom: 0;
  color: #fff;
  font-weight: 600;
}

h1 a {
  color: #fff;
}

h1 a:hover, h1 a:focus {
  color: #e6e6e6;
}

h1 a:active {
  color: #cccccc;
}

.front h1,
.page-not-found h1,
#vhrmwb_alert h1 {
  color: #444;
}

h2, fieldset.webform-component-fieldset legend, .context-search.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title h1, .page-not-found .r-page-title h1, .empty-result a {
  color: #444;
}

h2 a, fieldset.webform-component-fieldset legend a, .context-search.search-closed .r-page-title h1 a,
.context-search_overheidnl-block.search-closed .r-page-title h1 a, .page-not-found .r-page-title h1 a, .empty-result a a {
  position: relative;
  display: inline-block;
  color: #d91d49;
  text-decoration: none;
  vertical-align: middle;
}

h2 a:after, fieldset.webform-component-fieldset legend a:after, .context-search.search-closed .r-page-title h1 a:after,
.context-search_overheidnl-block.search-closed .r-page-title h1 a:after, .page-not-found .r-page-title h1 a:after, .empty-result a a:after {
  content: "";
  display: inline-block;
  margin-left: .5em;
  margin-top: -.1em;
  vertical-align: middle;
}

h2 a:hover, fieldset.webform-component-fieldset legend a:hover, .context-search.search-closed .r-page-title h1 a:hover,
.context-search_overheidnl-block.search-closed .r-page-title h1 a:hover, .page-not-found .r-page-title h1 a:hover, .empty-result a a:hover, h2 a:focus, fieldset.webform-component-fieldset legend a:focus, .context-search.search-closed .r-page-title h1 a:focus,
.context-search_overheidnl-block.search-closed .r-page-title h1 a:focus, .page-not-found .r-page-title h1 a:focus, .empty-result a a:focus {
  color: #d91d49;
  text-decoration: underline;
}

.block-views h2, .block-views fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .block-views legend, .block-views .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .block-views h1, .block-views
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .block-views h1, .block-views .page-not-found .r-page-title h1, .page-not-found .r-page-title .block-views h1, .block-views .empty-result a, .empty-result .block-views a {
  font-size: 1.7em;
}

h3, .social-menu h2, .social-menu fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .social-menu legend, .social-menu .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .social-menu h1, .social-menu
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .social-menu h1, .social-menu .page-not-found .r-page-title h1, .page-not-found .r-page-title .social-menu h1, .social-menu .empty-result a, .empty-result .social-menu a {
  color: #444;
}

h3 a, .social-menu h2 a, .social-menu fieldset.webform-component-fieldset legend a, fieldset.webform-component-fieldset .social-menu legend a, .social-menu .context-search.search-closed .r-page-title h1 a, .context-search.search-closed .r-page-title .social-menu h1 a, .social-menu
.context-search_overheidnl-block.search-closed .r-page-title h1 a,
.context-search_overheidnl-block.search-closed .r-page-title .social-menu h1 a, .social-menu .page-not-found .r-page-title h1 a, .page-not-found .r-page-title .social-menu h1 a, .social-menu .empty-result a a, .empty-result .social-menu a a {
  color: #444;
}

h3 a:hover, .social-menu h2 a:hover, .social-menu fieldset.webform-component-fieldset legend a:hover, fieldset.webform-component-fieldset .social-menu legend a:hover, .social-menu .context-search.search-closed .r-page-title h1 a:hover, .context-search.search-closed .r-page-title .social-menu h1 a:hover, .social-menu
.context-search_overheidnl-block.search-closed .r-page-title h1 a:hover,
.context-search_overheidnl-block.search-closed .r-page-title .social-menu h1 a:hover, .social-menu .page-not-found .r-page-title h1 a:hover, .page-not-found .r-page-title .social-menu h1 a:hover, .social-menu .empty-result a a:hover, .empty-result .social-menu a a:hover, h3 a:focus, .social-menu h2 a:focus, .social-menu fieldset.webform-component-fieldset legend a:focus, fieldset.webform-component-fieldset .social-menu legend a:focus, .social-menu .context-search.search-closed .r-page-title h1 a:focus, .context-search.search-closed .r-page-title .social-menu h1 a:focus, .social-menu
.context-search_overheidnl-block.search-closed .r-page-title h1 a:focus,
.context-search_overheidnl-block.search-closed .r-page-title .social-menu h1 a:focus, .social-menu .page-not-found .r-page-title h1 a:focus, .page-not-found .r-page-title .social-menu h1 a:focus, .social-menu .empty-result a a:focus, .empty-result .social-menu a a:focus {
  color: #2b2b2b;
}

h3 a:active, .social-menu h2 a:active, .social-menu fieldset.webform-component-fieldset legend a:active, fieldset.webform-component-fieldset .social-menu legend a:active, .social-menu .context-search.search-closed .r-page-title h1 a:active, .context-search.search-closed .r-page-title .social-menu h1 a:active, .social-menu
.context-search_overheidnl-block.search-closed .r-page-title h1 a:active,
.context-search_overheidnl-block.search-closed .r-page-title .social-menu h1 a:active, .social-menu .page-not-found .r-page-title h1 a:active, .page-not-found .r-page-title .social-menu h1 a:active, .social-menu .empty-result a a:active, .empty-result .social-menu a a:active {
  color: #111111;
}

h4, h5, h6 {
  color: #444;
}

h4 a, h5 a, h6 a {
  color: #444;
}

h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus {
  color: #2b2b2b;
}

h4 a:active, h5 a:active, h6 a:active {
  color: #111111;
}

a {
  color: #d91d49;
  text-decoration: underline;
}

a:hover, a:focus {
  text-decoration: none;
}

a.mailto {
  position: relative;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  vertical-align: top;
}

a.ext {
  position: relative;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  vertical-align: top;
}

a[href^='tel:']:before {
  content: "";
  position: relative;
  margin-right: .3em;
}

p {
  margin-top: 0;
}

@media screen and (min-width: 43.75em) {
  p {
    font-size: 1.125em;
  }
}

img, object, video {
  max-width: 100%;
  vertical-align: top;
  height: auto;
}

img {
  border: none;
}

hr {
  margin-bottom: 2.188em;
  height: 1px;
  border: none;
  background: #ccc;
}

ul, ol {
  list-style-position: outside;
  padding: 0;
  margin-top: 0;
  margin-bottom: 2.188em;
}

ul:last-child:not(.webform-progressbar):not(.search-tabs), ol:last-child:not(.webform-progressbar):not(.search-tabs) {
  margin-bottom: 0;
}

@media screen and (min-width: 43.75em) {
  ul, ol {
    margin-bottom: 3.438em;
    font-size: 1.125rem;
  }
}

li ul, li ol {
  margin: 0 1.625em;
}

ul {
  list-style-type: disc;
}

ul li {
  margin-left: 1em;
  padding-left: .25em;
}

ul.inline {
  margin-bottom: 0;
}

ul.inline li {
  float: left;
}

ol {
  list-style-type: decimal;
}

ol li {
  margin-left: 1.2em;
  padding-left: 0;
}

dl dd {
  margin-left: 1.625em;
}

table {
  margin-bottom: 2.188em;
  width: 100%;
  border-collapse: collapse;
  font-size: 18px;
}

table th {
  padding: .6em 0;
  text-align: left;
  font-weight: 600;
  vertical-align: text-top;
}

table tr,
table td {
  padding: .7em 0;
  vertical-align: text-top;
}

table th,
table tr {
  border-bottom: 1px solid #ccc;
}

table tr:last-child {
  border: 0;
}

table p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
}

table ul, table ol {
  font-size: 18px;
}

@media screen and (min-width: 0) and (max-width: 32.8125em) {
  .responsive-table {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 2.188em;
  }
}

#autocomplete {
  border: 1px solid;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}

#autocomplete ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#autocomplete li {
  background: #fff;
  color: #1a1918;
  cursor: default;
  white-space: pre;
}

#autocomplete li.selected {
  background: #fafafa;
  color: #d91d49;
}

html.js input {
  background-position: right .3125em center;
  background-repeat: no-repeat;
}

html.js input.form-autocomplete {
  background-image: url(../images/throbber-inactive.svg);
}

html.js input.throbbing {
  background-image: url(../images/throbber-active.svg);
}

html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1em;
}

html.js fieldset.collapsed .fieldset-wrapper {
  display: none;
}

fieldset.collapsible {
  position: relative;
}

fieldset.collapsible .fieldset-legend {
  display: block;
}

body.drag {
  cursor: move;
}

.draggable a.tabledrag-handle {
  cursor: move;
  float: left;
  height: 1.7em;
  margin-left: -1em;
  overflow: hidden;
  text-decoration: none;
}

a.tabledrag-handle:hover, a.tabledrag-handle:focus {
  text-decoration: none;
}

a.tabledrag-handle .handle {
  position: relative;
  width: 16px;
  height: 16px;
  margin: -0.4em 0.5em;
}

a.tabledrag-handle .handle:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  color: #808080;
}

a.tabledrag-handle-hover .handle:before {
  color: #1a1918;
}

div.indentation {
  float: left;
  height: 1.5em;
  margin-right: .3125em;
  width: .75em;
  position: relative;
}

div.indentation:after, div.indentation:before {
  content: " ";
  position: absolute;
  background-color: #ccc;
}

div.tree-child:before {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 1px;
}

div.tree-child:after {
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
}

div.tree-child-last:before {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 1px;
}

div.tree-child-last:after {
  left: 0;
  top: 0;
  bottom: 50%;
  width: 1px;
}

div.tree-child-horizontal:before {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 1px;
}

.tabledrag-toggle-weight-wrapper {
  text-align: right;
}

table.sticky-header {
  background-color: #fff;
  margin-top: 0;
}

.progress .bar {
  background-color: #ddd;
}

.progress .filled {
  background-color: #d91d49;
  height: 1em;
  width: 0;
}

.progress .percentage {
  float: right;
}

.password-indicator {
  background-color: #808080;
  height: .3em;
}

.password-indicator .indicator {
  height: 100%;
  background-color: #d91d49;
}

.password-indicator .indicator[style*="0%"] {
  background-color: #ffe8e8;
}

.password-indicator .indicator[style*="50%"] {
  background-color: #ffd;
}

.password-indicator .indicator[style*="100%"] {
  background-color: #14cc92;
}

.password-strength {
  width: 17em;
  float: right;
  /* LTR */
  margin-top: 1.4em;
}

.password-strength-title {
  display: inline;
}

.password-strength-text {
  float: right;
  /* LTR */
  font-weight: bold;
}

.password-indicator {
  background-color: #808080;
  height: .3em;
  width: 100%;
}

.password-indicator .indicator {
  height: 100%;
  width: 0%;
  background-color: #d91d49;
  transition: width 500ms;
}

.password-indicator .indicator[style*="47.5%"], .password-indicator .indicator[style*="42.5%"], .password-indicator .indicator[style*="40%"], .password-indicator .indicator[style*="35%"], .password-indicator .indicator[style*="30%"], .password-indicator .indicator[style*="25%"], .password-indicator .indicator[style*="20%"], .password-indicator .indicator[style*="15%"], .password-indicator .indicator[style*="10%"], .password-indicator .indicator[style="width: 5%;"], .password-indicator .indicator[style="width: 0%;"] {
  background-color: #ffe8e8;
}

.password-indicator .indicator[style*="70%"], .password-indicator .indicator[style*="65%"], .password-indicator .indicator[style*="60%"], .password-indicator .indicator[style*="55%"], .password-indicator .indicator[style*="50%"] {
  background-color: #ffd;
}

.password-indicator .indicator[style*="75%"], .password-indicator .indicator[style*="80%"], .password-indicator .indicator[style*="85%"], .password-indicator .indicator[style*="87.5%"], .password-indicator .indicator[style*="90%"], .password-indicator .indicator[style*="95%"], .password-indicator .indicator[style*="100%"] {
  background-color: #14cc92;
}

input.password-confirm, input.password-field {
  width: 16em;
  margin-bottom: 0.4em;
}

div.password-confirm {
  float: right;
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em;
}

div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4;
}

div.password-suggestions ul {
  margin-bottom: 0;
}

.confirm-parent, .password-parent {
  clear: left;
  margin: 0;
  width: 36.3em;
}

span.ok {
  color: #14cc92;
}

span.error {
  color: #ffe8e8;
}

span.marker {
  background-color: #d91d49;
  padding: .1875em .3125em;
  color: #fff;
}

.webform-component-address .throbber {
  position: absolute;
  top: 20px;
  right: 20px;
}

@media screen and (min-width: 43.75em) {
  .webform-component-address .throbber {
    top: 16px;
    right: 20px;
  }
}

.ajax-progress {
  display: inline-block;
  padding: 20px 0;
}

.ajax-progress .throbber {
  float: left;
  position: relative;
  display: inline-block;
  font-size: 15px;
}

.ajax-progress .throbber:before {
  content: "";
  position: absolute;
  width: 15px;
  color: #d91d49;
  font-size: 15px;
  line-height: 1;
  -webkit-animation: rotate 800ms linear infinite;
          animation: rotate 800ms linear infinite;
}

.ajax-progress .message {
  padding-left: 20px;
  padding-top: 1px;
  line-height: 1;
}

@media screen and (min-width: 32.8125em) {
  .ajax-progress .throbber {
    font-size: 15px;
  }
  .ajax-progress .throbber:before {
    font-size: 15px;
    line-height: 1;
    width: 15px;
  }
}

@media screen and (min-width: 43.75em) {
  .ajax-progress .throbber {
    font-size: 15px;
  }
}

tr .ajax-progress .throbber {
  margin: 0 2px;
}

.ajax-progress-bar {
  width: 16em;
}

.container-inline div, .container-inline label, .container-inline fieldset.fieldset-no-border legend, fieldset.fieldset-no-border .container-inline legend {
  display: inline;
}

.container-inline .fieldset-wrapper {
  display: block;
}

.nowrap {
  white-space: nowrap;
}

.pagernav {
  border-top: 1px solid #ccc;
  margin-bottom: 2.188em;
  padding-top: 2.188em;
  text-align: center;
}

.pagernav .pager-info {
  font-weight: 600;
  font-size: 1.25em;
  line-height: 58px;
}

@media screen and (min-width: 43.75em) {
  .pagernav .pager-info {
    display: none;
  }
}

ul.pager {
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
}

ul.pager li {
  display: inline-block;
  margin: 0 .3125em .3125em 0;
  padding: 0;
  list-style: none;
  border-radius: 0.188em;
}

ul.pager li.pager-item, ul.pager li.pager-ellipsis, ul.pager li.pager-first, ul.pager li.pager-last, ul.pager li.pager-current {
  display: none;
}

ul.pager li.pager-current.first, ul.pager li.pager-current.last {
  position: absolute;
  left: 0;
  display: inline-block;
  height: 58px;
  width: 58px;
  border-radius: 0.188em;
  background-color: #ec8ea4;
  color: white;
}

ul.pager li.pager-current.first:after, ul.pager li.pager-current.last:after {
  content: "";
  position: absolute;
  top: 1.25em;
  left: 1.5em;
}

ul.pager li.pager-current.last {
  right: 0;
  left: auto;
}

ul.pager li.pager-current.last:after {
  content: "";
}

ul.pager li a {
  position: relative;
  display: block;
  height: 58px;
  width: 58px;
  border-radius: 0.188em;
  background-color: #d91d49;
  color: white;
}

ul.pager li a:after {
  position: absolute;
  top: 1.25em;
  left: 1.5em;
}

ul.pager li a:hover, ul.pager li a:focus {
  background-color: #ec8ea4;
}

ul.pager li.pager-next {
  position: absolute;
  right: 0;
}

ul.pager li.pager-next a:after {
  content: "";
}

ul.pager li.pager-previous {
  position: absolute;
  left: 0;
}

ul.pager li.pager-previous a:after {
  content: "";
}

@media screen and (min-width: 43.75em) {
  ul.pager {
    text-align: left;
  }
  ul.pager li {
    margin-right: 1.2em;
  }
  ul.pager li.pager-info, ul.pager li.pager-first, ul.pager li.pager-last {
    display: none;
  }
  ul.pager li.pager-item, ul.pager li.pager-current {
    display: inline-block;
  }
  ul.pager li.pager-previous, ul.pager li.pager-next {
    position: relative;
    text-indent: 0;
  }
  ul.pager li.pager-previous a, ul.pager li.pager-next a {
    width: auto;
    text-indent: 0;
  }
  ul.pager li.pager-previous a:after, ul.pager li.pager-next a:after {
    position: absolute;
    top: 1em;
  }
  ul.pager li a {
    text-decoration: none;
    line-height: 58px;
    width: 52px;
    text-indent: 0;
    color: white;
    overflow: visible;
  }
  ul.pager li.pager-previous a {
    padding-left: 2.5em;
    padding-right: 1.5em;
  }
  ul.pager li.pager-next a {
    padding-right: 2.5em;
    padding-left: 1.5em;
  }
  ul.pager li.pager-next a:after {
    left: auto;
    right: 1.25em;
  }
  ul.pager li.pager-current {
    display: inline-block;
    height: 58px;
    width: 52px;
    border-radius: 0.188em;
    background-color: #ec8ea4;
    color: white;
    text-align: center;
    line-height: 58px;
  }
  ul.pager li.pager-current.first {
    display: inline-block;
    position: relative;
    overflow: visible;
    text-indent: 0;
    width: 52px;
  }
  ul.pager li.pager-current.first:after {
    display: none;
  }
  ul.pager li.pager-current.last {
    display: inline-block;
    position: relative;
    width: 52px;
    overflow: visible;
    text-indent: 0;
  }
  ul.pager li.pager-current.last:after {
    display: none;
  }
  ul.pager li.pager-item {
    text-align: center;
  }
}

.skip-links {
  list-style: none;
  margin: 0;
  padding: 0;
}

.skip-links > li {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}

.skip-links .skip-link {
  display: table-cell;
  height: 70px;
  text-align: center;
  vertical-align: middle;
}

input[readonly="readonly"], input[disabled="disabled"] {
  cursor: not-allowed;
  color: #909090;
}

input[readonly="readonly"]:hover, input[readonly="readonly"]:focus, input[disabled="disabled"]:hover, input[disabled="disabled"]:focus {
  background-color: #fff;
}

input[type=hidden] {
  display: none;
}

input[type=submit][value=Remove], input[type=submit][value=Verwijderen] {
  background-color: #ffe8e8;
}

input[type=submit][value=Upload], input[type=submit][value=Uploaden] {
  background-color: #14cc92;
}

input[type=image] {
  padding: .5625em;
}

input[type=checkbox] {
  padding: 0;
  margin: 0 0.4em 0 0;
  cursor: pointer;
}

input[type=radio] {
  padding: 0;
  margin: 0 0.4em 0 0;
  cursor: pointer;
}

input.day, input.month, input.year {
  width: auto;
}

input[type="submit"][id^="edit-submit"], input[id^="save-continue"], input[type="submit"][id^="edit-save"] {
  background-color: green;
}

select {
  width: 100%;
}

select.day, select.month, select.year {
  width: auto;
}

select::-ms-expand {
  display: none;
}

.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
}

.resizable-textarea textarea {
  min-height: 10em;
  resize: none;
  border-bottom: 0;
}

.resizable-textarea textarea:focus + .grippie {
  background-color: #4990e2;
}

.grippie {
  position: relative;
  max-width: 480px;
  height: 9px;
  margin-top: -2px;
  border-top-width: 0;
  cursor: s-resize;
  border-radius: 0 0 0.188em 0.188em;
  background-color: #ccc;
  overflow: hidden;
}

.grippie:after, .grippie:before {
  content: " ";
  position: absolute;
  width: 5%;
  min-width: 20px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.grippie:before {
  position: absolute;
  height: 3px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.grippie:after {
  position: absolute;
  height: 0;
  border-top: 1px solid #fff;
}

fieldset {
  margin-bottom: 1.75em;
  padding: 0;
  border: none;
}

fieldset .fieldset-description {
  margin: 0 0 1.75em 0;
  line-height: 1.4;
}

fieldset legend {
  position: relative;
  margin-bottom: 0.75em;
  padding: 0;
}

fieldset legend .fieldset-legend {
  font-size: 1.125em;
  font-weight: 600;
}

fieldset.fieldset-no-border {
  margin-bottom: 1.875em;
  padding: 0;
  border: none;
}

fieldset.fieldset-no-border .fieldset-description {
  margin-bottom: .7em;
  font-size: 0.875em;
}

fieldset.fieldset-no-border legend {
  margin-bottom: 0.5em !important;
  font-weight: 600;
  font-size: 1em;
}

fieldset.fieldset-no-border .fieldset-legend {
  display: block;
  padding: 0;
}

fieldset.webform-component-fieldset {
  margin-bottom: 1.75em;
  padding: 0;
  border: 0;
}

fieldset.webform-component-fieldset legend {
  margin-bottom: 1.75em;
  font-weight: 600;
  padding: 0;
}

fieldset.webform-component-fieldset legend + .fieldset-wrapper > .description {
  margin-top: -1.75em;
  margin-bottom: 1.75em;
  font-size: 1.125em;
}

.webform-component-number select {
  width: auto;
}

.submit-link {
  padding: 0;
  background: transparent;
  border: none;
  font-family: Frutiger, Arial, Helvetica, Verdana, sans-serif;
  text-decoration: underline;
}

.submit-link:hover {
  cursor: pointer;
}

.form-managed-file input[type="file"] {
  width: 100%;
  margin-bottom: 0.8em;
}

.form-managed-file button[type="submit"],
.form-managed-file button[type="button"] {
  clear: both;
  margin-right: 10px;
  max-width: none;
  width: auto;
}

label, fieldset.fieldset-no-border legend {
  padding: 0;
  margin: 0;
  display: block;
  font-weight: bold;
}

input[type="radio"] + label, fieldset.fieldset-no-border input[type="radio"] + legend,
input[type="checkbox"] + label, fieldset.fieldset-no-border
input[type="checkbox"] + legend {
  font-weight: normal;
  display: inline-block;
  cursor: pointer;
  width: 90%;
  vertical-align: top;
}

.form-actions {
  margin-bottom: 2.188em;
  padding-top: 2.188em;
  border-top: 1px solid #ccc;
}

.form-item {
  margin-bottom: 1.875em;
}

.form-item > label:first-child, fieldset.fieldset-no-border .form-item > legend:first-child {
  font-size: 1.125em;
  margin-bottom: .35em;
}

.form-item .description {
  margin-bottom: .7em;
  font-size: 0.875em;
}

.form-item.webform-component > .webform-long-answer {
  margin-bottom: .35em;
}

.form-item.webform-component-markup {
  max-width: none;
}

.form-type-radio,
.form-type-checkbox {
  margin-bottom: .5em;
}

.webform-previous {
  float: left;
  color: #d91d49;
}

.not-required {
  font-size: 0.778em;
  font-weight: 300;
}

select.minute, select.hour {
  width: auto;
}

.social-menu h2, .social-menu fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .social-menu legend, .social-menu .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .social-menu h1, .social-menu
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .social-menu h1, .social-menu .page-not-found .r-page-title h1, .page-not-found .r-page-title .social-menu h1, .social-menu .empty-result a, .empty-result .social-menu a {
  font-weight: 300;
}

.social-menu ul.menu {
  font-size: 1em;
}

.social-menu ul.menu li {
  margin: 0 0 1em 0;
}

.social-menu ul.menu a:before {
  position: relative;
  display: inline-block;
  width: 1em;
  margin-right: .65em;
  vertical-align: top;
  font-size: 1.5em;
  text-align: center;
}

.social-menu ul.menu a.social-whatsapp:before {
  content: "";
}

.social-menu ul.menu a.social-twitter:before {
  content: "";
}

.social-menu ul.menu a.social-facebook:before {
  content: "";
}

.social-menu ul.menu a.social-instagram:before {
  content: "";
}

@media screen and (min-width: 43.75em) {
  .social-menu {
    float: left;
    width: 47.75%;
  }
}

.footer-menu ul.menu {
  text-align: center;
}

.footer-menu ul.menu li {
  display: inline-block;
  margin-right: 2.5em;
  margin-bottom: 1.35em;
  font-size: 1em;
}

.footer-menu ul.menu a {
  color: #595959;
}

.user-menu {
  font-size: 0.75em;
  padding-bottom: 10px;
}

.user-menu h2, .user-menu fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .user-menu legend, .user-menu .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .user-menu h1, .user-menu
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .user-menu h1, .user-menu .page-not-found .r-page-title h1, .page-not-found .r-page-title .user-menu h1, .user-menu .empty-result a, .empty-result .user-menu a {
  display: inline-block;
  margin: 0;
  font-family: Frutiger, Arial, Helvetica, Verdana, sans-serif;
  font-size: 1em;
  font-weight: normal;
}

.user-menu .content {
  font-family: Frutiger, Arial, Helvetica, Verdana, sans-serif;
  display: inline-block;
}

.user-menu .menu {
  font-size: 1em;
  display: inline-block;
  margin: 0;
}

.user-menu .menu li {
  list-style: none;
}

@media screen and (min-width: 32.8125em) {
  .user-menu {
    margin: 0 1.5em;
  }
}

@media screen and (min-width: 43.75em) {
  .user-menu {
    font-size: 1em;
    line-height: 2;
    margin: 0 4em;
    text-align: right;
    padding-top: 10px;
  }
}

.slicknav_menu {
  position: relative;
  z-index: 2;
}

.with-crisis-block.front .r-top .user-menu h2, .with-crisis-block.front .r-top .user-menu fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .with-crisis-block.front .r-top .user-menu legend, .with-crisis-block.front .r-top .user-menu .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .with-crisis-block.front .r-top .user-menu h1, .with-crisis-block.front .r-top .user-menu
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .with-crisis-block.front .r-top .user-menu h1, .with-crisis-block.front .r-top .user-menu .page-not-found .r-page-title h1, .page-not-found .r-page-title .with-crisis-block.front .r-top .user-menu h1, .with-crisis-block.front .r-top .user-menu .empty-result a, .empty-result .with-crisis-block.front .r-top .user-menu a,
.with-crisis-block.front .r-top .user-menu a {
  color: #fff;
}

.r-top .user-menu h2, .r-top .user-menu fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .r-top .user-menu legend, .r-top .user-menu .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .r-top .user-menu h1, .r-top .user-menu
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .r-top .user-menu h1, .r-top .user-menu .page-not-found .r-page-title h1, .page-not-found .r-page-title .r-top .user-menu h1, .r-top .user-menu .empty-result a, .empty-result .r-top .user-menu a,
.r-top .user-menu a {
  color: #fff;
}

.page-not-found .r-top .user-menu h2, .page-not-found .r-top .user-menu fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .page-not-found .r-top .user-menu legend, .context-search.search-closed .r-page-title .page-not-found .r-top .user-menu h1,
.context-search_overheidnl-block.search-closed .r-page-title .page-not-found .r-top .user-menu h1, .page-not-found .r-top .user-menu .r-page-title h1, .page-not-found .r-page-title .r-top .user-menu h1, .page-not-found .r-top .user-menu .empty-result a, .empty-result .page-not-found .r-top .user-menu a,
.page-not-found .r-top .user-menu a {
  color: #fff;
}

.with-crisis-block .r-top .user-menu h2, .with-crisis-block .r-top .user-menu fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .with-crisis-block .r-top .user-menu legend, .with-crisis-block .r-top .user-menu .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .with-crisis-block .r-top .user-menu h1, .with-crisis-block .r-top .user-menu
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .with-crisis-block .r-top .user-menu h1, .with-crisis-block .r-top .user-menu .page-not-found .r-page-title h1, .page-not-found .r-page-title .with-crisis-block .r-top .user-menu h1, .with-crisis-block .r-top .user-menu .empty-result a, .empty-result .with-crisis-block .r-top .user-menu a,
.with-crisis-block .r-top .user-menu a {
  color: #595959;
}

.popup-overlay {
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
}

.popup-content {
  border: 1px solid rgba(255, 255, 255, 0.5);
  display: none;
  height: 100%;
  left: 0;
  overflow: scroll;
  padding: 20px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10001;
}

@media screen and (min-width: 43.75em) {
  .popup-content {
    height: auto;
    left: 20%;
    overflow: visible;
    top: 12.5%;
    width: 60%;
  }
}

.popup-content h2, .popup-content fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .popup-content legend, .popup-content .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .popup-content h1, .popup-content
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .popup-content h1, .popup-content .page-not-found .r-page-title h1, .page-not-found .r-page-title .popup-content h1, .popup-content .empty-result a, .empty-result .popup-content a {
  width: 90%;
}

.popup-content .close-x {
  background: none;
  border: none;
  color: red;
  position: absolute;
  right: 15px;
  top: 15px;
}

.popup-content .close-x:hover {
  cursor: pointer;
}

.popup-content .close-button {
  background-color: #9DD11A !important;
}

.popup-content .close-button:hover {
  background-color: #82AE13 !important;
}

.r-breadcrumbs {
  background-color: #d91d49;
  min-height: 3.5em;
}

.r-breadcrumbs .wrapper-breadcrumb {
  position: relative;
}

.breadcrumb {
  height: auto;
}

.breadcrumb a {
  display: inline-block;
  margin-right: .65em;
  color: white;
  font-size: 0.875em;
}

.breadcrumb a:before {
  content: "";
  position: relative;
  top: 1px;
  margin-right: .65em;
  font-size: 1.125em;
}

.breadcrumb a:hover, .breadcrumb a:focus {
  text-decoration: none;
}

body.maintenance-page {
  height: auto;
  min-height: 100%;
}

body.maintenance-page .block-logo {
  position: absolute;
  top: 0.75em;
  left: 20px;
  float: left;
  z-index: 1;
  overflow: hidden;
  width: 100%;
}

body.maintenance-page .block-logo img {
  height: 41px;
  max-width: 100%;
}

body.maintenance-page .r-content {
  margin: 2.188em auto;
}

@media screen and (min-width: 43.75em) {
  body.maintenance-page .block-logo {
    top: 1.25em;
    left: 1.5em;
  }
  body.maintenance-page .r-page-title > .inner {
    max-width: 68.75em;
  }
  body.maintenance-page .r-page-title > .inner .page-title {
    max-width: 65.45%;
    margin: 0 auto;
  }
  body.maintenance-page .r-content {
    max-width: 68.75em;
    margin: 3.438em auto;
  }
  body.maintenance-page .r-content > .inner {
    max-width: 65.45%;
  }
}

.search-block {
  float: right;
  width: 85%;
}

.search-open .search-block {
  width: 100%;
}

.search-open .search-block .views-exposed-widget {
  width: 100%;
}

.search-block .views-exposed-widget {
  float: left;
  width: calc(100% - 62px);
}

.search-block .views-exposed-widget.views-submit-button {
  width: 62px;
}

.search-block .form-item {
  margin-bottom: 0;
}

.search-block .form-text {
  max-width: none;
  width: 100%;
  padding: 18px 0 14px 20px;
  font-size: 1.25em;
  border-color: transparent;
  border-width: 0;
  border-style: solid;
}

.search-block .form-text:focus {
  border-radius: 0;
  border-width: 1px;
}

.search-block ::-webkit-input-placeholder {
  text-align: right;
  opacity: 1;
}

.search-block input:-moz-placeholder {
  text-align: right;
  opacity: 1;
}

.search-block .form-submit {
  position: relative;
  display: block;
  float: right;
  width: 62px;
  height: 62px;
  padding: 0;
  font-size: 1em;
  border-radius: 0;
  border: 0;
  background-color: transparent;
}

.search-block .form-submit:after {
  content: "";
  position: absolute;
  display: block;
  top: .65em;
  left: .75em;
  font-size: 1.625em;
  color: #595959;
}

.search-block .form-submit:hover, .search-block .form-submit:focus {
  cursor: pointer;
}

.search-block .form-submit:hover:after, .search-block .form-submit:focus:after {
  color: #444;
}

@media screen and (min-width: 43.75em) {
  .not-front .search-block {
    width: 335px;
    margin-top: 10px;
  }
}

.front .search-block,
.page-not-found .search-block {
  display: block;
  width: 100%;
  top: 35vh;
}

.front .search-block ::-webkit-input-placeholder,
.page-not-found .search-block ::-webkit-input-placeholder {
  text-align: left;
}

.front .search-block input:-moz-placeholder,
.page-not-found .search-block input:-moz-placeholder {
  text-align: left;
}

@media screen and (min-width: 43.75em) {
  .front .search-block,
  .page-not-found .search-block {
    position: relative;
    top: 50%;
    width: 72.72%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    clear: both;
    float: none;
    margin: 0 auto;
    padding-right: 0;
    max-width: 50.000em;
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.3);
    background-color: #fff;
    border: 0;
  }
  .front .search-block .views-exposed-widget,
  .page-not-found .search-block .views-exposed-widget {
    float: left;
    width: calc(100% - 62px);
  }
  .front .search-block .views-exposed-widget.views-submit-button,
  .page-not-found .search-block .views-exposed-widget.views-submit-button {
    width: 62px;
    height: 62px;
    float: right;
  }
  .front .search-block .form-submit,
  .page-not-found .search-block .form-submit {
    width: 62px;
    height: 62px;
    background-color: #d91d49;
  }
  .front .search-block .form-submit:after,
  .page-not-found .search-block .form-submit:after {
    position: absolute;
    top: .7em;
    left: .8em;
    color: #fff;
  }
  .front .search-block .form-submit:hover, .front .search-block .form-submit:focus,
  .page-not-found .search-block .form-submit:hover,
  .page-not-found .search-block .form-submit:focus {
    background-color: #ec8ea4;
  }
}

.front .r-content,
.page-not-found .r-content {
  margin-top: 90px;
}

.front .search-block,
.page-not-found .search-block {
  top: calc(33vh + 25px);
  position: absolute;
  z-index: 500;
  background: #fff;
}

@media screen and (min-width: 43.75em) {
  .front .search-block,
  .page-not-found .search-block {
    top: 50%;
    position: relative;
  }
}

@media screen and (min-width: 0) and (max-width: 43.75em) {
  .front .search-block,
  .page-not-found .search-block {
    border-bottom: 1px solid #ccc;
  }
}

.search-open .search-block,
.context-search.search-closed .search-block,
.context-search_overheidnl-block.search-closed .search-block {
  z-index: 10;
  border: 0;
}

.search-open .views-submit-button,
.context-search.search-closed .views-submit-button,
.context-search_overheidnl-block.search-closed .views-submit-button {
  display: none;
}

@media screen and (min-width: 43.75em) {
  .search-open .block-logo,
  .context-search.search-closed .block-logo,
  .context-search_overheidnl-block.search-closed .block-logo {
    width: 54px;
    top: 1.25em;
    left: 1.5em;
    float: left;
    z-index: 1;
    overflow: hidden;
  }
  .search-open .block-logo img,
  .context-search.search-closed .block-logo img,
  .context-search_overheidnl-block.search-closed .block-logo img {
    max-width: none;
  }
  .search-open .search-block,
  .context-search.search-closed .search-block,
  .context-search_overheidnl-block.search-closed .search-block {
    clear: none;
    position: relative;
  }
  .search-open .search-block .views-exposed-widget,
  .context-search.search-closed .search-block .views-exposed-widget,
  .context-search_overheidnl-block.search-closed .search-block .views-exposed-widget {
    float: left;
    width: calc(100% - 62px);
  }
  .search-open .search-block .views-exposed-widget.views-submit-button,
  .context-search.search-closed .search-block .views-exposed-widget.views-submit-button,
  .context-search_overheidnl-block.search-closed .search-block .views-exposed-widget.views-submit-button {
    display: block;
    width: 62px;
    height: 62px;
    float: right;
  }
  .search-open .search-block .form-submit,
  .context-search.search-closed .search-block .form-submit,
  .context-search_overheidnl-block.search-closed .search-block .form-submit {
    width: 62px;
    height: 62px;
    margin-top: 7px;
    background-color: #d91d49;
  }
  .search-open .search-block .form-submit:after,
  .context-search.search-closed .search-block .form-submit:after,
  .context-search_overheidnl-block.search-closed .search-block .form-submit:after {
    position: absolute;
    top: .7em;
    left: .8em;
    color: #fff;
  }
  .search-open .search-block .form-submit:hover,
  .context-search.search-closed .search-block .form-submit:hover,
  .context-search_overheidnl-block.search-closed .search-block .form-submit:hover {
    background-color: #ec8ea4;
  }
  .search-open .search-block ::-webkit-input-placeholder,
  .context-search.search-closed .search-block ::-webkit-input-placeholder,
  .context-search_overheidnl-block.search-closed .search-block ::-webkit-input-placeholder {
    text-align: left;
  }
  .search-open .search-block input:-moz-placeholder,
  .context-search.search-closed .search-block input:-moz-placeholder,
  .context-search_overheidnl-block.search-closed .search-block input:-moz-placeholder {
    text-align: left;
  }
  .search-open .search-block .form-text,
  .context-search.search-closed .search-block .form-text,
  .context-search_overheidnl-block.search-closed .search-block .form-text {
    height: 62px;
    margin-top: 7px;
    padding: 17px 18px 13px 18px;
    border: 1px solid #ccc;
    border-radius: 0;
  }
  .search-open .search-block .form-text:focus,
  .context-search.search-closed .search-block .form-text:focus,
  .context-search_overheidnl-block.search-closed .search-block .form-text:focus {
    border-color: #4990e2;
  }
}

@media screen and (min-width: 43.75em) {
  .search-open.page-not-found .block-logo,
  .context-search.search-closed.page-not-found .block-logo,
  .context-search_overheidnl-block.search-closed.page-not-found .block-logo {
    width: 50px;
  }
  .search-open.page-not-found .block-logo img,
  .context-search.search-closed.page-not-found .block-logo img,
  .context-search_overheidnl-block.search-closed.page-not-found .block-logo img {
    max-width: none;
  }
}

.search-tabs {
  margin-bottom: 2.188em;
}

.search-tabs li {
  display: inline-block;
  margin-left: 0;
  margin-right: 1em;
  padding-left: 0;
}

.search-tabs li .active {
  font-weight: 600;
  color: #444;
  text-decoration: none;
}

@media screen and (min-width: 43.75em) {
  .search-tabs {
    margin-bottom: 3.438em;
  }
}

.search-overheidnl-message {
  position: relative;
  margin-left: -1.25em;
  margin-right: -1.25em;
  padding: 1.9em 1.25em;
  margin-bottom: 2.188em;
  border-radius: 0.188em;
  background: #eee;
}

.search-overheidnl-message p {
  margin-bottom: 1.6em;
}

@media screen and (min-width: 43.75em) {
  .search-overheidnl-message {
    margin-bottom: 3.438em;
    font-size: 1em;
  }
}

.view-search-overheidnl {
  font-size: 1em;
}

.view-search-overheidnl .modified {
  color: #909090;
}

.view-search-overheidnl .views-row {
  margin-bottom: 2.188em;
}

@media screen and (min-width: 43.75em) {
  .view-search-overheidnl .views-row {
    margin-bottom: 3.438em;
  }
  .view-search-overheidnl .views-row .content {
    font-size: 1.125em;
  }
}

.context-search.search-closed,
.context-search_overheidnl-block.search-closed {
  overflow: scroll;
}

.context-search.search-closed .block-logo,
.context-search_overheidnl-block.search-closed .block-logo {
  display: none;
}

.context-search.search-closed .search-block,
.context-search_overheidnl-block.search-closed .search-block {
  width: 100%;
}

.context-search.search-closed .r-page-title,
.context-search_overheidnl-block.search-closed .r-page-title {
  padding-top: 40px;
  background-color: white;
  box-shadow: none;
}

.context-search.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title h1 {
  color: #444;
}

.context-search.search-closed .r-page-title .inner,
.context-search_overheidnl-block.search-closed .r-page-title .inner {
  min-height: 0;
  padding-top: 0;
}

.context-search.search-closed .fac-results-wrapper-outer,
.context-search_overheidnl-block.search-closed .fac-results-wrapper-outer {
  height: 15px;
}

.context-search.search-closed .r-page-title > .inner,
.context-search.search-closed .r-below-content > .inner,
.context-search.search-closed .r-tabs > .inner,
.context-search_overheidnl-block.search-closed .r-page-title > .inner,
.context-search_overheidnl-block.search-closed .r-below-content > .inner,
.context-search_overheidnl-block.search-closed .r-tabs > .inner {
  max-width: 47.5em;
}

.context-search.search-closed .r-content,
.context-search_overheidnl-block.search-closed .r-content {
  margin: 0;
}

@media screen and (min-width: 43.75em) {
  .context-search.search-closed .block-logo,
  .context-search_overheidnl-block.search-closed .block-logo {
    display: inline-block;
  }
  .context-search.search-closed .r-page-title > .inner,
  .context-search_overheidnl-block.search-closed .r-page-title > .inner {
    max-width: 47.5em;
  }
  .context-search.search-closed .search-block,
  .context-search_overheidnl-block.search-closed .search-block {
    float: none;
    width: 72.72%;
    max-width: 50em;
    margin: 0 auto;
    position: relative;
  }
}

.context-search .node h2, .context-search .node fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .context-search .node legend, .context-search.search-closed .node .r-page-title h1, .context-search.search-closed .r-page-title .node h1, .context-search .node
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .context-search .node h1, .context-search .node .page-not-found .r-page-title h1, .page-not-found .r-page-title .context-search .node h1, .context-search .node .empty-result a, .empty-result .context-search .node a {
  font-size: 1.25em;
}

.context-search .node .content {
  font-size: 1em;
}

@media screen and (min-width: 43.75em) {
  .context-search .node h2, .context-search .node fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .context-search .node legend, .context-search.search-closed .node .r-page-title h1, .context-search.search-closed .r-page-title .node h1, .context-search .node
  .context-search_overheidnl-block.search-closed .r-page-title h1,
  .context-search_overheidnl-block.search-closed .r-page-title .context-search .node h1, .context-search .node .page-not-found .r-page-title h1, .page-not-found .r-page-title .context-search .node h1, .context-search .node .empty-result a, .empty-result .context-search .node a {
    font-size: 1.5em;
  }
  .context-search .node .content {
    font-size: 1.125em;
  }
}

input#edit-search::-moz-placeholder {
  opacity: 1;
}

.attention {
  position: relative;
  margin: 0 0 1.25em 0;
  padding-left: 1.9em;
}

.attention:before {
  content: "";
  position: absolute;
  left: 0;
  font-size: 1.5em;
}

.quote {
  padding-left: 1em;
  border-left: 1px solid #d91d49;
}

.footer-line h3, .footer-line .social-menu h2, .social-menu .footer-line h2, .footer-line .social-menu fieldset.webform-component-fieldset legend, .social-menu fieldset.webform-component-fieldset .footer-line legend, .footer-line fieldset.webform-component-fieldset .social-menu legend, fieldset.webform-component-fieldset .social-menu .footer-line legend, .footer-line .social-menu .context-search.search-closed .r-page-title h1, .social-menu .context-search.search-closed .r-page-title .footer-line h1, .footer-line .context-search.search-closed .r-page-title .social-menu h1, .context-search.search-closed .r-page-title .social-menu .footer-line h1, .footer-line .social-menu
.context-search_overheidnl-block.search-closed .r-page-title h1, .social-menu
.context-search_overheidnl-block.search-closed .r-page-title .footer-line h1, .footer-line
.context-search_overheidnl-block.search-closed .r-page-title .social-menu h1,
.context-search_overheidnl-block.search-closed .r-page-title .social-menu .footer-line h1, .footer-line .social-menu .page-not-found .r-page-title h1, .social-menu .page-not-found .r-page-title .footer-line h1, .footer-line .page-not-found .r-page-title .social-menu h1, .page-not-found .r-page-title .social-menu .footer-line h1, .footer-line .social-menu .empty-result a, .social-menu .empty-result .footer-line a, .footer-line .empty-result .social-menu a, .empty-result .social-menu .footer-line a {
  font-weight: 600;
}

.footer-line p {
  font-size: 1em;
}

.footer-line p:last-child {
  margin-bottom: 0;
}

.footer-line a[href^='tel:'] {
  font-size: 1.2em;
}

.footer-line a[href^='tel:']:before {
  position: relative;
  top: .2em;
  font-size: 1.8em;
}

.footer-line table {
  border: 0;
  font-size: 1em;
}

.footer-line table * {
  border: 0;
  padding: 0;
}

@media screen and (min-width: 43.75em) {
  .footer-line {
    float: left;
    width: 47.75%;
  }
  .footer-line:first-of-type {
    width: 52.25%;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 60em) {
  .footer-line table {
    width: 60%;
    margin-bottom: 3.125em;
  }
}

.field-name-field-introduction {
  width: 100%;
}

@media screen and (min-width: 43.75em) {
  .field-name-field-introduction {
    font-size: 1.125em;
  }
}

span.ext {
  display: inline-block;
  margin: 0 .5em;
  padding-right: 0;
  background: none;
}

span.ext:after {
  content: "";
}

span.mailto {
  display: inline-block;
  margin: 0 .5em;
  padding-right: 0;
  background: none;
}

span.mailto:after {
  content: "";
}

.page-not-found .block-logo {
  width: 34px;
}

.page-not-found .block-logo img {
  height: 32px;
}

@media screen and (min-width: 43.75em) {
  .page-not-found .block-logo {
    width: 100%;
  }
  .page-not-found .block-logo img {
    height: 62px;
  }
}

.page-not-found .r-header {
  margin-bottom: 0;
}

.page-not-found .r-page-title {
  margin-top: 3.438em;
  background-color: transparent;
  box-shadow: none;
}

.page-not-found .r-page-title .inner {
  min-height: 0;
}

@media screen and (min-width: 43.75em) {
  .page-not-found .r-page-title .inner {
    padding-top: 0;
  }
}

.page-not-found .r-page-title h1 {
  margin-top: 2.188em;
  font-weight: 600;
  color: #444;
}

.page-not-found .r-content {
  margin-top: 0;
  margin-bottom: 2.188em;
}

@media screen and (min-width: 43.75em) {
  .page-not-found .r-content {
    margin-bottom: 3.438em;
  }
}

@media screen and (min-width: 43.75em) {
  .ie9 .block-menu-block ul.menu {
    font-size: 0;
  }
  .ie9 .block-menu-block ul.menu li {
    font-size: 18px;
    display: inline-block;
    width: 50%;
    padding-right: 2%;
  }
  .ie9 .block-menu-block ul.menu li:nth-child(2n+2) {
    padding-left: 2%;
  }
}

.ie9 h2 a:after, .ie9 fieldset.webform-component-fieldset legend a:after, fieldset.webform-component-fieldset .ie9 legend a:after, .ie9 .context-search.search-closed .r-page-title h1 a:after, .context-search.search-closed .r-page-title .ie9 h1 a:after, .ie9
.context-search_overheidnl-block.search-closed .r-page-title h1 a:after,
.context-search_overheidnl-block.search-closed .r-page-title .ie9 h1 a:after, .ie9 .page-not-found .r-page-title h1 a:after, .page-not-found .r-page-title .ie9 h1 a:after, .ie9 .empty-result a a:after, .empty-result .ie9 a a:after {
  top: 5px;
}

.tabs {
  margin: 1em 0;
  padding: 0;
}

.tabs a {
  display: block;
  color: #00c4ff;
  border: 1px solid #00c4ff;
  border-bottom: 0 solid;
  padding: 0.5em 1em;
}

.tabs a.active {
  background-color: white;
}

.tabs a:focus, .tabs a:hover {
  color: #fff;
  background-color: #00c4ff;
}

.tabs a:active {
  color: #fff;
  background-color: #007699;
}

@media screen and (min-width: 43.75em) {
  .tabs a {
    border: 1px solid #00c4ff;
  }
}

.tabs li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.tabs li:last-child a {
  border-bottom: 1px solid #00c4ff;
}

@media screen and (min-width: 43.75em) {
  .tabs li {
    display: inline-block;
    margin-right: .5em;
  }
}

.tabs.primary a {
  color: #d91d49;
  border: 1px solid #d91d49;
  border-bottom: 0 solid;
}

.tabs.primary a.active {
  background-color: #fbe1e7;
}

.tabs.primary a:focus, .tabs.primary a:hover {
  color: #fff;
  background-color: #d91d49;
}

.tabs.primary a:active {
  color: #fff;
  background-color: #7f112b;
}

@media screen and (min-width: 43.75em) {
  .tabs.primary a {
    border: 1px solid #d91d49;
    border-bottom-width: 3px;
  }
}

.tabs.primary li:last-child a {
  border-bottom: 1px solid #d91d49;
}

@media screen and (min-width: 43.75em) {
  .tabs.primary li:last-child a {
    border-bottom-width: 3px;
  }
}

.messages {
  position: relative;
  margin: 0 0 40px 0;
  padding: 1em 1.5em;
  background-color: #dde4ff;
  border: 1px solid #4990e2;
  border-radius: 0.188em;
  color: #444;
  word-wrap: break-word;
}

.messages a {
  color: #c31a41;
}

.messages li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.messages p {
  margin-bottom: .35em;
}

.messages .inline-info {
  font-family: Frutiger, Arial, Helvetica, Verdana, sans-serif;
}

.messages .menu {
  margin-bottom: 0;
}

.messages.warning {
  background-color: #ffd;
  border-color: #cfcf68;
}

.messages.error {
  background-color: #ffe8e8;
  border-color: #d91d49;
}

.messages.messages-inline {
  margin-bottom: 8px;
  padding: 0;
  background: none;
  border: 0;
  color: #eb0000;
  font-size: 1em;
}

@media screen and (min-width: 43.75em) {
  .messages.messages-inline {
    font-size: 1.125em;
  }
}

.block-views > .contextual-links-wrapper {
  right: 30px;
}

.block > .contextual-links-wrapper,
.block-bean > .contextual-links-wrapper,
.block-views > .contextual-links-wrapper {
  margin: auto;
  height: 30px;
  width: 30px;
  top: -15px;
}

.contextual-links-region {
  outline: none;
  position: relative;
}

.contextual-links-region-active {
  outline: #d91d49 dashed 2px;
  z-index: 100;
}

div.contextual-links-wrapper {
  display: none;
  font-size: 90%;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 999;
}

html.js div.contextual-links-wrapper {
  display: block;
}

a.contextual-links-trigger {
  position: relative;
  display: none;
  height: 30px;
  width: 30px;
  background-color: #fff;
  border: 2px solid #d91d49;
  border-radius: 17px;
  margin: 0;
  padding: 0 2px;
  outline: none;
  text-indent: 34px;
  overflow: hidden;
}

a.contextual-links-trigger:before {
  content: "";
  position: absolute;
  margin: auto;
  text-align: center;
  left: 0;
  right: 0;
  top: 6px;
  color: #d91d49;
}

a.contextual-links-trigger:hover:before, a.contextual-links-trigger:focus:before {
  color: #e64369;
}

div.contextual-links-active a.contextual-links-trigger {
  border-color: #d91d49;
  border-bottom: none;
  position: relative;
  box-shadow: none;
  z-index: 1;
  -moz-border-radius: 17px 17px 0 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-radius: 17px 17px 0 0;
}

div.contextual-links-active a.contextual-links-trigger:before {
  color: #e64369;
}

div.contextual-links-wrapper ul.contextual-links {
  background-color: #fff;
  border: 2px solid #d91d49;
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 28px;
  white-space: nowrap;
  border-radius: 5px 0 5px 5px;
}

a.contextual-links-trigger-active {
  display: block;
}

div.contextual-links-active a.contextual-links-trigger, div.contextual-links-active ul.contextual-links {
  display: block;
}

ul.contextual-links li {
  line-height: 100%;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

div.contextual-links-wrapper a {
  text-decoration: none;
}

ul.contextual-links li a {
  color: #1a1918 !important;
  display: block;
  margin: 0;
  padding: 10px;
}

ul.contextual-links li a:hover, ul.contextual-links li a:focus {
  background-color: #d91d49;
  color: #fff !important;
}

.ui-corner-all {
  border-radius: 2px;
}

.ui-widget {
  font-family: inherit;
}

.comiseo-daterangepicker-triggerbutton {
  background: none;
  background-color: #d91d49;
  color: #fff;
  border-width: 0;
  position: relative;
  outline: 0;
}

.comiseo-daterangepicker-triggerbutton:after {
  content: "";
  position: absolute;
  top: 50%;
  font-size: 1.625em;
  right: 1em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.comiseo-daterangepicker-triggerbutton.ui-button {
  min-width: 0;
}

.ui-button-text-icon-secondary .ui-button-text {
  padding: 1.2em 6em 1.2em 1.4em;
}

.ui-button-text-icon-secondary .ui-icon {
  display: none;
}

.ui-widget-content {
  border-width: 0;
  border-color: #fff;
}

.comiseo-daterangepicker {
  padding: 0;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1);
}

.comiseo-daterangepicker-presets {
  display: none;
}

.ui-datepicker {
  padding: 1em 1.5em 0;
}

.comiseo-daterangepicker-right .comiseo-daterangepicker-calendar {
  border-width: 0;
  padding-left: 0;
}

.comiseo-daterangepicker-buttonpanel {
  padding-top: 0.6em;
  padding-bottom: 1em;
  padding-left: 1.5em;
}

.comiseo-daterangepicker-buttonpanel .ui-state-default {
  background: none;
  background-color: #d91d49;
  color: #fff;
  border: none;
}

.comiseo-daterangepicker-buttonpanel .ui-priority-primary {
  font-weight: normal;
}

.comiseo-daterangepicker-buttonpanel .ui-widget button {
  font-family: inherit;
}

.comiseo-daterangepicker-buttonpanel .ui-button-text-only .ui-button-text {
  padding: 0.8em 1.5em;
}

.ui-datepicker-multi .ui-datepicker-group table {
  margin: 0;
}

.ui-datepicker-group table tr {
  border-bottom-width: 0;
}

.ui-datepicker .ui-state-default {
  border: none;
  background: none;
}

.ui-datepicker .ui-widget-header {
  border: none;
  background: none;
  font-weight: normal;
}

.ui-datepicker th {
  font-weight: normal;
}

.ui-datepicker td {
  padding: 0;
}

.ui-datepicker .ui-datepicker-title {
  line-height: 1;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  height: 1em;
}

.ui-widget-content .ui-state-highlight {
  background-color: #fff;
}

.comiseo-daterangepicker-calendar .ui-state-highlight a.ui-state-default {
  background-color: rgba(58, 150, 201, 0.26);
  color: #444;
}

.ui-datepicker td span,
.ui-datepicker td a {
  text-align: center;
}

.ui-widget-header .ui-state-hover {
  border: none;
  background: none;
}

.dvg-datepicker-btn {
  margin: 0 1em 1em 0;
  padding: .9em 1.25em .9em 3em;
}

.dvg-datepicker-btn:after {
  position: absolute;
  left: 0.60em;
  top: 0.55em;
  font-size: 26px;
  color: #fff;
  content: "";
}

.dvg-datepicker-input-date {
  margin-bottom: 1em;
}

@media screen and (min-width: 43.75em) {
  .dvg-datepicker-input-date {
    display: none;
  }
}

#ui-datepicker-div.ui-datepicker {
  border: none;
  background-color: #fff;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1);
  font-family: Frutiger, Arial, Helvetica, Verdana, sans-serif;
  font-size: 1.125em;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar {
  margin-bottom: 1em;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tr {
  border-bottom-width: 0;
}

.ui-datepicker .ui-widget-header .ui-corner-all {
  top: 0;
}

.ui-datepicker .ui-widget-header .ui-corner-all:before {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
  color: #444;
}

.ui-datepicker .ui-widget-header .ui-corner-all:hover:before, .ui-datepicker .ui-widget-header .ui-corner-all:focus:before, .ui-datepicker .ui-widget-header .ui-corner-all.ui-state-hover:before {
  color: #d91d49;
}

.ui-datepicker .ui-widget-header .ui-corner-all.ui-state-disabled:before {
  color: #9b9b9b;
}

.ui-datepicker .ui-datepicker-prev {
  left: 0;
}

.ui-datepicker .ui-datepicker-prev:before {
  content: "";
}

.ui-datepicker .ui-datepicker-next {
  right: 0;
}

.ui-datepicker .ui-datepicker-next:before {
  content: "";
}

.ui-datepicker-calendar a.ui-state-default:hover, .ui-datepicker-calendar a.ui-state-default:focus {
  background-color: #d91d49;
  color: #fff;
}

.media-element-container {
  margin-left: -1.25em;
  margin-right: -1.25em;
  margin-bottom: 2.188em;
}

@media screen and (min-width: 43.75em) {
  .media-element-container {
    margin-bottom: 3.438em;
  }
}

.media-element-container img {
  margin-bottom: 0.3em;
}

.media-element-container .field {
  display: inline-block;
  padding: 0.25em 1.35em;
  font-size: 0.875em;
}

.media-element-container .field .field-label {
  margin-right: 0.2em;
}

.media-element-container .field div {
  display: inline-block;
  margin: 0;
}

.media-element-container .field-name-field-file-license {
  color: #595959;
}

@media screen and (min-width: 32.8125em) {
  .media-element-container img {
    margin-bottom: 0;
  }
}

.dvg-map-wrapper,
.dvg-video-wrapper {
  position: relative;
  margin-left: -1.25em;
  margin-right: -1.25em;
  margin-bottom: 2.188em;
  padding: 1.9em 1.25em;
  border-radius: 0.188em;
  background: #eee;
}

.dvg-map-wrapper p,
.dvg-video-wrapper p {
  margin-bottom: 1.6em;
}

.dvg-map-wrapper .video-url,
.dvg-video-wrapper .video-url {
  display: inline-block;
  margin-bottom: .25em;
}

.dvg-map-wrapper .map-accept-cookies,
.dvg-map-wrapper .video-accept-cookies,
.dvg-video-wrapper .map-accept-cookies,
.dvg-video-wrapper .video-accept-cookies {
  position: relative;
  margin: .8em 0;
  padding-left: 2.5em;
  text-decoration: none;
  font-weight: 300;
}

.dvg-map-wrapper .map-accept-cookies:before,
.dvg-map-wrapper .video-accept-cookies:before,
.dvg-video-wrapper .map-accept-cookies:before,
.dvg-video-wrapper .video-accept-cookies:before {
  content: "";
  position: absolute;
  left: 1em;
  top: 1.1em;
  margin-right: .5em;
}

.dvg-map-wrapper .ajax-progress,
.dvg-video-wrapper .ajax-progress {
  margin: .5em 0 1em;
}

.dvg-map-wrapper .cookie-link,
.dvg-video-wrapper .cookie-link {
  display: table-cell;
  color: #444;
}

@media screen and (min-width: 43.75em) {
  .dvg-map-wrapper,
  .dvg-video-wrapper {
    margin-bottom: 3.438em;
    font-size: 1em;
  }
  .dvg-map-wrapper a,
  .dvg-video-wrapper a {
    font-size: 1.125em;
  }
  .dvg-map-wrapper .ajax-progress,
  .dvg-video-wrapper .ajax-progress {
    margin-top: 1em;
    margin-left: 1em;
  }
}

.media-youtube-video {
  margin-left: -1.25em;
  margin-right: -1.25em;
  margin-bottom: .25em;
  position: relative;
  padding-bottom: 60.25%;
  padding-top: 25px;
  height: 0;
  line-height: 0;
}

.media-youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.movie-source {
  margin-bottom: 2.188em;
  font-size: 0.875em;
  color: #595959;
}

@media screen and (min-width: 43.75em) {
  .movie-source {
    margin-bottom: 3.438em;
  }
}

.dvg-map-wrapper {
  margin-left: 0;
  margin-right: 0;
}

.node-map {
  margin-left: -1.25em;
  margin-right: -1.25em;
  margin-bottom: 2.188em;
  color: #595959;
}

@media screen and (min-width: 43.75em) {
  .node-map {
    margin-bottom: 3.438em;
  }
}

.webform-next.form-submit,
.multistep .form-submit {
  float: right;
  margin-bottom: 1em;
}

.multistep .button-primary.webform-submit {
  padding: .9em 1.25em .9em 2.5em;
}

.multistep .button-primary.webform-submit:after {
  display: none;
}

.multistep .button-primary.webform-submit:before {
  content: "";
  position: absolute;
  top: 1em;
  left: 1em;
}

.webform-previous.form-submit {
  padding: .9em 1.25em .9em 3em;
  clear: right;
  float: left;
  color: #d91d49;
}

.webform-previous.form-submit:after {
  left: 1.35em;
  content: "";
}

@media screen and (min-width: 43.75em) {
  .webform-previous.form-submit {
    margin-top: 0;
    clear: none;
  }
}

table.webform-grid {
  width: auto;
}

table.webform-grid td {
  padding: 0.3em 0;
  vertical-align: top;
}

table.webform-grid table.webform-grid th.webform-grid-option,
table.webform-grid .webform-grid-question {
  padding-right: 2em;
}

.progressbar {
  display: block;
  margin-bottom: 2.188em;
  width: 100%;
  list-style-type: none;
  font-weight: 600;
  text-align: left;
}

.progressbar li {
  display: none;
  margin-left: 0;
}

.progressbar li.current {
  display: list-item;
}

@media screen and (min-width: 60em) {
  .progressbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-bottom: 3.438em;
    padding: 0;
    counter-reset: item;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 1em;
  }
  .progressbar li {
    position: relative;
    display: list-item;
    counter-increment: item;
    margin-right: 3em;
    padding: .8em 0 .5em 0;
    font-weight: 300;
    font-size: 1em;
  }
  .progressbar li:before {
    position: absolute;
    left: 0;
    padding-bottom: 1em;
    content: counters(item, ".") ". ";
  }
  .progressbar li span {
    display: none;
  }
  .progressbar li.current {
    margin-right: 2.5em;
    padding-left: 2em;
    border-bottom: 3px solid black;
  }
  .progressbar li.current span.label {
    display: block;
  }
  .progressbar li.current:before {
    left: 0;
  }
  .progressbar li.current + li {
    padding-left: 2em;
  }
  .progressbar li.current + li:before {
    left: 0;
  }
  .progressbar li.current + li span.label {
    display: block;
  }
  .progressbar li.current ~ li {
    color: #909090;
  }
  .progressbar .label-mobile {
    display: none;
  }
}

.webform-container-inline label, .webform-container-inline fieldset.fieldset-no-border legend, fieldset.fieldset-no-border .webform-container-inline legend {
  display: inline-block;
}

.webform-container-inline > div,
.webform-container-inline > input {
  max-width: 18em;
}

.block-summary-list {
  background-color: #fafafa;
  padding: 1em;
  margin-bottom: 1em;
}

.block-summary-list ul, .block-summary-list ol {
  margin-bottom: .5em;
}

.block-summary-list .summary-span {
  display: block;
  margin-bottom: .5em;
}

.block-summary-list .summary-span:last-child {
  margin-bottom: 0;
}

.pdf-download {
  position: relative;
  display: inline-block;
  padding-left: 3em;
  padding-right: 1.25em;
  margin-bottom: 1em;
  line-height: 40px;
}

.pdf-download:before {
  content: '';
  position: absolute;
  left: 0;
  display: inline-block;
  height: 40px;
  width: 31px;
  margin-right: 20px;
  background: url("../images/icon-pdf.svg") no-repeat;
}

@media screen and (min-width: 43.75em) {
  .pdf-download {
    font-size: 1.125em;
  }
}

.hide-submit-processing {
  cursor: default;
}

input[type=image].webform-calendar {
  padding: 0;
  border: 0;
  background-image: none;
}

.webform-component-container.webform-component-address {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -.4em;
  margin-bottom: 0;
}

.webform-component-container.webform-component-address > .webform-component {
  margin-right: .4em;
}

.webform-component-container.webform-component-address > .messages {
  width: 100%;
}

.webform-component-address-postal-code,
.webform-component-address-house-number,
.webform-component-address-house-letter,
.webform-component-address-house-number-addition,
.webform-component-address-po-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.webform-component-address-postal-code input,
.webform-component-address-house-number input,
.webform-component-address-house-letter input,
.webform-component-address-house-number-addition input,
.webform-component-address-po-box input {
  margin-top: auto;
}

@media screen and (min-width: 0) and (max-width: 32.8125em) {
  .webform-component-address-postal-code,
  .webform-component-address-house-number,
  .webform-component-address-house-letter,
  .webform-component-address-house-number-addition,
  .webform-component-address-po-box {
    width: 100%;
  }
}

@media screen and (min-width: 32.8125em) and (max-width: 68.125em) {
  .webform-component-address-postal-code,
  .webform-component-address-house-number,
  .webform-component-address-house-letter,
  .webform-component-address-house-number-addition,
  .webform-component-address-po-box {
    width: calc(49.999% - .4em);
    max-width: calc(240px - .4em);
  }
}

@media screen and (min-width: 68.125em) {
  .webform-component-address-postal-code,
  .webform-component-address-house-number,
  .webform-component-address-house-letter,
  .webform-component-address-house-number-addition,
  .webform-component-address-po-box {
    width: calc(25% - .5em);
  }
  .webform-component-address-postal-code label .not-required, .webform-component-address-postal-code fieldset.fieldset-no-border legend .not-required, fieldset.fieldset-no-border .webform-component-address-postal-code legend .not-required,
  .webform-component-address-house-number label .not-required,
  .webform-component-address-house-number fieldset.fieldset-no-border legend .not-required, fieldset.fieldset-no-border
  .webform-component-address-house-number legend .not-required,
  .webform-component-address-house-letter label .not-required,
  .webform-component-address-house-letter fieldset.fieldset-no-border legend .not-required, fieldset.fieldset-no-border
  .webform-component-address-house-letter legend .not-required,
  .webform-component-address-house-number-addition label .not-required,
  .webform-component-address-house-number-addition fieldset.fieldset-no-border legend .not-required, fieldset.fieldset-no-border
  .webform-component-address-house-number-addition legend .not-required,
  .webform-component-address-po-box label .not-required,
  .webform-component-address-po-box fieldset.fieldset-no-border legend .not-required, fieldset.fieldset-no-border
  .webform-component-address-po-box legend .not-required {
    display: block;
  }
}

.webform-component-address-block {
  display: none;
}

@-webkit-keyframes search-mobile-front {
  0% {
    top: 33vh;
  }
  100% {
    top: 0;
  }
}

@keyframes search-mobile-front {
  0% {
    top: 33vh;
  }
  100% {
    top: 0;
  }
}

@-webkit-keyframes results-mobile-front {
  0% {
    height: 25px;
    top: 33vh;
  }
  100% {
    top: 0;
    height: 100%;
    height: calc(100% - 60px);
  }
}

@keyframes results-mobile-front {
  0% {
    height: 25px;
    top: 33vh;
  }
  100% {
    top: 0;
    height: 100%;
    height: calc(100% - 60px);
  }
}

@-webkit-keyframes search-desktop-front {
  0% {
    top: 50%;
  }
  100% {
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    box-shadow: 0 0 0 10px transparent;
  }
}

@keyframes search-desktop-front {
  0% {
    top: 50%;
  }
  100% {
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    box-shadow: 0 0 0 10px transparent;
  }
}

@-webkit-keyframes search-desktop-reverse-front {
  0% {
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    box-shadow: 0 0 0 10px transparent;
  }
  100% {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@keyframes search-desktop-reverse-front {
  0% {
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    box-shadow: 0 0 0 10px transparent;
  }
  100% {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@-webkit-keyframes results-desktop-front {
  0% {
    position: absolute;
    top: 75px;
    bottom: 0;
    margin: auto;
    height: 0;
  }
  100% {
    height: 100%;
  }
}

@keyframes results-desktop-front {
  0% {
    position: absolute;
    top: 75px;
    bottom: 0;
    margin: auto;
    height: 0;
  }
  100% {
    height: 100%;
  }
}

@-webkit-keyframes results-desktop-reverse-front {
  0% {
    position: relative;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 60px;
    height: 100%;
  }
  100% {
    position: relative;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    top: auto;
    height: 15px;
  }
}

@keyframes results-desktop-reverse-front {
  0% {
    position: relative;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 60px;
    height: 100%;
  }
  100% {
    position: relative;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    top: auto;
    height: 15px;
  }
}

@-webkit-keyframes background-change-front {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes background-change-front {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes background-change-reverse-front {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes background-change-reverse-front {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes background-change-size-front-mobile-expand {
  0% {
    height: 33vh;
  }
  100% {
    height: 60px;
  }
}

@keyframes background-change-size-front-mobile-expand {
  0% {
    height: 33vh;
  }
  100% {
    height: 60px;
  }
}

@-webkit-keyframes background-change-size-front-expand {
  0% {
    height: 50vh;
  }
  100% {
    height: 75px;
  }
}

@keyframes background-change-size-front-expand {
  0% {
    height: 50vh;
  }
  100% {
    height: 75px;
  }
}

@-webkit-keyframes results-desktop {
  0% {
    opacity: 0;
    height: 15px;
  }
  100% {
    opacity: 1;
    height: 100%;
  }
}

@keyframes results-desktop {
  0% {
    opacity: 0;
    height: 15px;
  }
  100% {
    opacity: 1;
    height: 100%;
  }
}

@-webkit-keyframes results-desktop-reverse {
  0% {
    opacity: 1;
    height: 100%;
  }
  100% {
    opacity: 0;
    height: 0;
  }
}

@keyframes results-desktop-reverse {
  0% {
    opacity: 1;
    height: 100%;
  }
  100% {
    opacity: 0;
    height: 0;
  }
}

#header:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
}

.search-open {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.search-open .fac-results-close-wrapper .searchpage-btn {
  display: none;
}

.search-open #header {
  margin-top: 0;
  background: #fff;
}

.search-open .r-header.animation-done .inner {
  height: 60px;
}

.search-open .r-content, .search-open .l-footer, .search-open .r-below-content, .search-open .r-breadcrumbs, .search-open .r-page-title {
  display: none;
}

.search-open .fac-result {
  display: block !important;
  height: 100%;
}

.search-open .fac-results-wrapper {
  border-top: 15px solid #d91d49;
  margin: 0 auto;
  height: 100%;
  height: calc(100% - 15px);
}

.search-open .fac-results-wrapper-outer.animation-done {
  height: 100%;
  height: calc(100% - 60px);
}

.search-open .search-block {
  box-shadow: none;
  z-index: 10;
  border: 0;
}

.search-open .search-block.animation-done {
  top: 0;
}

@media screen and (min-width: 43.75em) {
  .search-open {
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .search-open .r-header.animation-done .inner {
    height: 75px;
  }
  .search-open .fac-results-wrapper-outer {
    position: relative;
    overflow-y: scroll;
  }
  .search-open .fac-results-wrapper-outer.animation-done {
    height: calc(100% - 75px);
  }
  .search-open .fac-results-wrapper {
    border-top: 0px solid transparent;
  }
  .search-open .fac-results-wrapper,
  .search-open .fac-result {
    height: auto;
  }
  .search-open .fac-result {
    padding: 40px 25px;
  }
  .search-open .search-block.animation-done {
    top: auto;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.search-open.front, .search-open.page-not-found {
  margin-top: 0;
}

.search-open.not-front:not(.page-not-found) ::-webkit-input-placeholder {
  text-align: left;
}

.search-open.not-front:not(.page-not-found) input:-moz-placeholder {
  text-align: left;
}

.search-open.not-front:not(.page-not-found) .search-block {
  position: absolute;
  z-index: 100;
}

@media screen and (min-width: 43.75em) {
  .search-open.not-front:not(.page-not-found) .search-block {
    float: none;
    width: 70%;
    max-width: 50em;
    margin: 0 auto;
    position: relative;
  }
}

.search-closed {
  overflow: auto;
  height: 100%;
}

.search-closed .fac-result {
  display: none;
}

.front .search-block.animated.in,
.page-not-found .search-block.animated.in {
  -webkit-animation: search-mobile-front .25s linear forwards;
          animation: search-mobile-front .25s linear forwards;
}

.front #header.animated.in,
.page-not-found #header.animated.in {
  -webkit-animation: background-change-size-front-mobile-expand .25s linear forwards;
          animation: background-change-size-front-mobile-expand .25s linear forwards;
}

.front .fac-results-wrapper-outer.animated.in,
.page-not-found .fac-results-wrapper-outer.animated.in {
  -webkit-animation: results-mobile-front .3s linear forwards;
          animation: results-mobile-front .3s linear forwards;
}

@media screen and (min-width: 43.75em) {
  .front #header.animated.in:before,
  .page-not-found #header.animated.in:before {
    -webkit-animation: background-change-front .25s linear forwards;
            animation: background-change-front .25s linear forwards;
  }
  .front #header.animated.in,
  .page-not-found #header.animated.in {
    -webkit-animation: background-change-size-front-expand .25s linear forwards;
            animation: background-change-size-front-expand .25s linear forwards;
  }
  .front #header.animated.out:before,
  .page-not-found #header.animated.out:before {
    -webkit-animation: background-change-reverse-front .25s;
            animation: background-change-reverse-front .25s;
  }
  .front .search-block.animated.in,
  .page-not-found .search-block.animated.in {
    -webkit-animation: search-desktop-front .3s forwards;
            animation: search-desktop-front .3s forwards;
  }
  .front .search-block.animated.out,
  .page-not-found .search-block.animated.out {
    -webkit-animation: search-desktop-reverse-front .3s;
            animation: search-desktop-reverse-front .3s;
  }
  .front .fac-results-wrapper-outer.animated.in,
  .page-not-found .fac-results-wrapper-outer.animated.in {
    -webkit-animation: results-desktop-front .25s linear forwards;
            animation: results-desktop-front .25s linear forwards;
  }
  .front .fac-results-wrapper-outer.animated.out,
  .page-not-found .fac-results-wrapper-outer.animated.out {
    -webkit-animation: results-desktop-reverse-front .25s linear forwards;
            animation: results-desktop-reverse-front .25s linear forwards;
  }
}

.not-front:not(.page-not-found) ::-webkit-input-placeholder {
  text-align: right;
}

.not-front:not(.page-not-found) input:-moz-placeholder {
  text-align: right;
}

.not-front:not(.page-not-found) .search-block.animated.in {
  -webkit-animation: search-desktop .25s;
          animation: search-desktop .25s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.not-front:not(.page-not-found) .fac-results-wrapper-outer.animated.in {
  -webkit-animation: results-desktop .25s linear;
          animation: results-desktop .25s linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.not-front:not(.page-not-found) .fac-results-wrapper-outer.animated.out {
  -webkit-animation: results-desktop-reverse .25s linear forwards;
          animation: results-desktop-reverse .25s linear forwards;
}

@media screen and (min-width: 43.75em) {
  .not-front:not(.page-not-found) .fac-results-wrapper-outer.animated.in {
    -webkit-animation: results-desktop .25s linear;
            animation: results-desktop .25s linear;
  }
}

.fac-results-wrapper-outer {
  position: relative;
  height: 25px;
  width: 100%;
  background: #d91d49;
  z-index: 200;
  overflow: hidden;
}

.fac-results-wrapper-outer.active-search {
  background-color: #fff;
}

.search-closed .fac-results-wrapper-outer.active-search {
  background-color: #d91d49;
}

@media screen and (min-width: 43.75em) {
  .fac-results-wrapper-outer {
    height: 15px;
  }
  .fac-results-wrapper-outer.active-search {
    border-top: 15px solid #d91d49;
  }
}

.fac-results-wrapper {
  width: 100%;
  margin: 3em auto;
  max-width: 80em;
}

.fac-result {
  overflow: auto;
  width: 100%;
  max-width: 50em;
  padding-top: 1.25em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  margin: 0 auto;
  position: relative;
  background: transparent;
  border: 0;
}

.fac-result .selected {
  background: transparent;
}

.fac-result li {
  padding: 0;
  font-size: 16px;
}

.fac-result li h2, .fac-result li fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .fac-result li legend, .fac-result li .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .fac-result li h1, .fac-result li
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .fac-result li h1, .fac-result li .page-not-found .r-page-title h1, .page-not-found .r-page-title .fac-result li h1, .fac-result li .empty-result a, .empty-result .fac-result li a {
  font-size: 1.5em;
}

.fac-result li .content {
  font-size: 1em;
}

.fac-result li.results-for-search {
  margin-bottom: 0.95em;
  font-size: 1.5em;
  font-weight: 600;
}

@media screen and (min-width: 43.75em) {
  .fac-result li.results-for-search {
    font-size: 1.33334em;
  }
}

.fac-result li.results-for-search em {
  font-style: normal;
}

.fac-result .see-all-link {
  margin-bottom: 2.188em;
  background-color: transparent;
  border-radius: 0;
}

.fac-results-close-wrapper {
  position: absolute;
  right: 1.25em;
  top: 1.25em;
  z-index: 200;
}

.fac-results-close-wrapper .close-toggler,
.fac-results-close-wrapper .searchpage-btn {
  display: inline-block;
  color: #444;
  font-size: 18px;
}

.fac-results-close-wrapper .close-toggler:before,
.fac-results-close-wrapper .searchpage-btn:before {
  content: "";
  position: relative;
  top: 3px;
  left: 2px;
  margin-right: .5em;
  font-size: 1.5em;
}

@media screen and (min-width: 0) and (max-width: 43.75em) {
  .fac-results-close-wrapper .close-toggler,
  .fac-results-close-wrapper .searchpage-btn {
    font-size: 0;
  }
  .fac-results-close-wrapper .close-toggler:before,
  .fac-results-close-wrapper .searchpage-btn:before {
    font-size: 24px;
    margin-right: 0;
  }
}

.empty-result {
  color: #fff;
}

.empty-result h3, .empty-result .social-menu h2, .social-menu .empty-result h2, .empty-result .social-menu fieldset.webform-component-fieldset legend, .social-menu fieldset.webform-component-fieldset .empty-result legend, .empty-result fieldset.webform-component-fieldset .social-menu legend, fieldset.webform-component-fieldset .social-menu .empty-result legend, .empty-result .social-menu .context-search.search-closed .r-page-title h1, .social-menu .context-search.search-closed .r-page-title .empty-result h1, .empty-result .context-search.search-closed .r-page-title .social-menu h1, .context-search.search-closed .r-page-title .social-menu .empty-result h1, .empty-result .social-menu
.context-search_overheidnl-block.search-closed .r-page-title h1, .social-menu
.context-search_overheidnl-block.search-closed .r-page-title .empty-result h1, .empty-result
.context-search_overheidnl-block.search-closed .r-page-title .social-menu h1,
.context-search_overheidnl-block.search-closed .r-page-title .social-menu .empty-result h1, .empty-result .social-menu .page-not-found .r-page-title h1, .social-menu .page-not-found .r-page-title .empty-result h1, .empty-result .page-not-found .r-page-title .social-menu h1, .page-not-found .r-page-title .social-menu .empty-result h1, .social-menu .empty-result a, .empty-result .social-menu a {
  color: #fff;
}

.empty-result p {
  margin-bottom: 1em;
}

.empty-result ul {
  margin: 0 0 2.188em 0;
}

.empty-result ul li {
  margin: 0;
}

.empty-result a {
  position: relative;
  display: block;
  color: #fff;
  text-decoration: none;
  vertical-align: middle;
}

.empty-result a:after {
  content: "";
  display: inline-block;
  margin-left: .5em;
  margin-top: -.1em;
  vertical-align: middle;
}

.empty-result a:hover, .empty-result a:focus {
  color: #fff;
  text-decoration: underline;
}

.first-search-result-links-wrapper {
  margin-top: 1em;
  margin-bottom: 1.5em;
  padding-left: 1.25em;
  line-height: 1;
  border-left: 1px solid #ccc;
}

.first-search-result-links-wrapper a {
  display: block;
  margin-bottom: 1em;
  font-weight: 600;
  font-size: 0.875em;
  text-decoration: none;
}

.first-search-result-links-wrapper a:after {
  content: "";
  display: inline-block;
  margin-left: .5em;
  margin-top: -.1em;
  vertical-align: middle;
}

.first-search-result-links-wrapper a:hover, .first-search-result-links-wrapper a:focus {
  text-decoration: underline;
}

@media screen and (min-width: 32.8125em) {
  .first-search-result-links-wrapper {
    margin-top: 2.188em;
    margin-bottom: 0;
  }
  .first-search-result-links-wrapper a {
    display: inline-block;
    width: 49%;
    margin-bottom: 0;
  }
  .first-search-result-links-wrapper a:nth-child(3), .first-search-result-links-wrapper a:nth-child(4) {
    margin-top: 1.5em;
  }
}

.ical:before {
  content: "";
  position: relative;
  top: 0.15em;
  margin-right: 1.2em;
  font-size: 1.333em;
}

.appointment-webform fieldset {
  padding: 0;
  margin: 3em 0 1em;
  border: 0;
}

.appointment-webform fieldset .form-type-select {
  margin-bottom: 10px;
}

.appointment-webform .duration {
  margin: 2.188em 0;
  padding: 1.25em 1.5em;
  background: #ffd;
}

.appointment-webform .duration p {
  margin: 0;
}

.appointment-webform .dvg-appointments-date-selection thead {
  display: none;
}

.appointment-webform .dvg-appointments-date-selection th {
  clear: both;
  float: left;
  width: 100%;
  padding: 5px 3px;
  background: #d91d49;
  font-size: 0.875em;
  color: white;
  text-align: center;
  white-space: nowrap;
}

.appointment-webform .dvg-appointments-date-selection tr {
  display: block;
  padding: 0;
}

.appointment-webform .dvg-appointments-date-selection td {
  position: relative;
  float: left;
  width: 33.33%;
  padding-left: 0.25em;
  vertical-align: top;
  font-size: 0.875em;
  border-bottom: 1px solid #ccc;
}

.appointment-webform .dvg-appointments-date-selection td .availability {
  display: none;
}

.appointment-webform .dvg-appointments-date-selection td.unavailable:after {
  content: "";
  position: absolute;
  right: 5px;
  top: 10px;
  font-size: 20px;
  color: #eee;
}

.appointment-webform .dvg-appointments-date-selection td.available:after {
  content: "";
  position: absolute;
  right: 5px;
  top: 10px;
  font-size: 20px;
}

.appointment-webform .dvg-appointments-date-selection td.morning, .appointment-webform .dvg-appointments-date-selection td.evening {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.appointment-webform .dvg-appointments-date-selection td.time-selector-appointments {
  float: left;
  padding: 10px 0;
  width: 100%;
  border: 0;
}

.appointment-webform .dvg-appointments-date-selection td.time-selector-appointments select {
  padding: 5px;
  max-width: 100%;
  border-color: #ccc;
}

@media screen and (min-width: 43.75em) {
  .appointment-webform .dvg-appointments-date-selection thead {
    display: block;
    background: transparent;
    text-align: right;
  }
  .appointment-webform .dvg-appointments-date-selection thead th {
    float: none;
    width: 8%;
    padding: .25em 0;
    border: 0;
    background: transparent;
    color: #444;
    font-size: 1em;
  }
  .appointment-webform .dvg-appointments-date-selection thead th:first-child {
    width: 30%;
    padding-left: 0;
    text-align: left;
  }
  .appointment-webform .dvg-appointments-date-selection thead th:last-child {
    width: 20%;
    padding-left: .25em;
    text-align: left;
  }
  .appointment-webform .dvg-appointments-date-selection tbody {
    text-align: right;
  }
  .appointment-webform .dvg-appointments-date-selection tbody th {
    float: left;
    padding: 0;
    width: 39.5%;
    background-color: transparent;
    border: 0;
    text-align: left;
    white-space: normal;
    vertical-align: middle;
    font-size: 1em;
    color: #444;
    font-weight: 400;
  }
  .appointment-webform .dvg-appointments-date-selection tbody tr {
    padding: .35em 0;
    border-bottom: none;
  }
  .appointment-webform .dvg-appointments-date-selection tbody td {
    float: none;
    width: 8%;
    border: 0;
    padding: 0;
  }
  .appointment-webform .dvg-appointments-date-selection tbody td .day-part-label {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
  }
  .appointment-webform .dvg-appointments-date-selection tbody td.unavailable {
    position: relative;
  }
  .appointment-webform .dvg-appointments-date-selection tbody td.unavailable:after {
    right: 35px;
    position: relative;
    top: 10px;
    font-size: 28px;
  }
  .appointment-webform .dvg-appointments-date-selection tbody td.available {
    position: relative;
  }
  .appointment-webform .dvg-appointments-date-selection tbody td.available:after {
    right: 35px;
    position: relative;
    top: 10px;
    font-size: 28px;
  }
  .appointment-webform .dvg-appointments-date-selection tbody td.morning, .appointment-webform .dvg-appointments-date-selection tbody td.evening {
    border-left: 0;
    border-right: 0;
  }
  .appointment-webform .dvg-appointments-date-selection tbody td.time-selector-appointments {
    float: none;
    width: 18%;
    padding: 0;
  }
  .appointment-webform .dvg-appointments-date-selection tbody td.time-selector-appointments .form-item {
    margin: 0;
  }
  .appointment-webform .dvg-appointments-date-selection tbody td.time-selector-appointments select {
    font-size: 1.125em;
    padding: 0.65em 0 .45em 1em;
  }
}

@media screen and (min-width: 43.75em) {
  .appointment-webform .form-item-submitted-onderwerp-product {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-right: .5em;
  }
  .appointment-webform .form-item-submitted-onderwerp-count {
    display: inline-block;
    vertical-align: top;
    width: 25%;
  }
}

.appointments-info-table tr:last-child td {
  border: 0;
}

.appointments-info-table tr {
  display: block;
  padding: 0;
  border: 0;
}

.appointments-info-table td {
  padding: 0;
  display: block;
}

.appointments-info-table .info-label {
  width: 100%;
  font-weight: 600;
}

@media screen and (min-width: 43.75em) {
  .appointments-info-table .info-label {
    width: 35%;
    display: inline-block;
  }
  .appointments-info-table td {
    display: inline-block;
  }
}

.appointments-info-table table td {
  padding-right: 0.7em;
}

.preview h2, .preview fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .preview legend, .preview .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .preview h1, .preview
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .preview h1, .preview .page-not-found .r-page-title h1, .page-not-found .r-page-title .preview h1, .preview .empty-result a, .empty-result .preview a {
  margin-bottom: 1em;
}

/**
 * Skip Digid.
 */
#dvg-skip-digid-login-form {
  margin-bottom: 3.438em;
}

.skip-digid-info {
  margin-bottom: 3.438em;
}

.skip-digid-info-txt {
  width: 80%;
  margin-bottom: 1.888em;
}

.context-dvg_svsd_periodic_income_statement:not(.change) .block-dvg-svsd form,
.context-dvg_svsd_periodic_income_statement:not(.change) .r-page-title .inner,
.context-dvg_svsd_periodic_income_statement:not(.change) .r-content .inner {
  max-width: 45em;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.25em;
  padding-left: 1.25em;
}

.context-dvg_svsd_periodic_income_statement:not(.change) .block-dvg-svsd form {
  padding-right: 1.25em;
  padding-left: 1.25em;
}

.context-dvg_svsd_periodic_income_statement .form-wrapper {
  margin-right: 0;
  margin-bottom: 4em;
  margin-left: 0;
}

.context-dvg_svsd_periodic_income_statement .form-wrapper .form-wrapper {
  margin-bottom: 0;
}

.context-dvg_svsd_periodic_income_statement .fieldset-legend {
  font-size: 1.375em;
  color: #d91d49;
}

.context-dvg_svsd_periodic_income_statement .form-text {
  max-width: 100%;
}

.context-dvg_svsd_periodic_income_statement .ajax-progress {
  margin-left: 1em;
}

.context-dvg_svsd_periodic_income_statement .payment__income__row .income {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 12.5em;
}

.context-dvg_svsd_periodic_income_statement .payment__income__row .income label, .context-dvg_svsd_periodic_income_statement .payment__income__row .income fieldset.fieldset-no-border legend, fieldset.fieldset-no-border .context-dvg_svsd_periodic_income_statement .payment__income__row .income legend {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

.context-dvg_svsd_periodic_income_statement .payment__income__row .income input {
  max-width: calc(100% - 3.2em);
  height: 2.94em;
}

.context-dvg_svsd_periodic_income_statement .payment__income__row .income span {
  width: 3.2em;
  height: 2.94em;
  margin-left: -0.188em;
  padding: .72em;
  text-align: center;
  background-color: #ddd;
  border: 1px solid #ccc;
  border-radius: 0 0.188em 0.188em 0;
}

.context-dvg_svsd_periodic_income_statement .payment__income__row .form-managed-file {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.context-dvg_svsd_periodic_income_statement .payment__income__row .form-managed-file input[type="file"] {
  margin-bottom: 0;
  padding: .5em;
  overflow: auto;
}

.context-dvg_svsd_periodic_income_statement .payment__income__row .form-managed-file .form-submit {
  height: 2.6em;
  margin-right: 0;
}

.context-dvg_svsd_periodic_income_statement .payment__income__row .form-managed-file .ajax-progress {
  margin-top: .9em;
}

.context-dvg_svsd_periodic_income_statement .payment__income__row .form-managed-file a {
  width: 250px;
  max-width: 14em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.context-dvg_svsd_periodic_income_statement .payment__income__row .remove__data {
  -ms-flex-item-align: baseline;
      align-self: baseline;
  margin-top: 1.9em;
  padding: .55em 1.5em .55em 1.5em;
}

.context-dvg_svsd_periodic_income_statement .payment__income__row .remove__data:after {
  content: "";
  top: .6em;
  right: .9em;
  font-size: 1.2em;
}

@media screen and (min-width: 0) and (max-width: 60em) {
  .context-dvg_svsd_periodic_income_statement .payment__income__row {
    margin-bottom: .7em;
    padding: .7em;
    border: 1px solid #808080;
  }
  .context-dvg_svsd_periodic_income_statement .payment__income__row .remove__data {
    margin-top: 0;
    padding-right: 3em;
    padding-left: .7em;
  }
}

@media screen and (min-width: 60.0625em) {
  .context-dvg_svsd_periodic_income_statement .payment__income__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .context-dvg_svsd_periodic_income_statement .payment__income__row > div {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 30%;
  }
  .context-dvg_svsd_periodic_income_statement .payment__income__row > div:not(:last-child) {
    margin-right: 1.25em;
  }
  .context-dvg_svsd_periodic_income_statement .payment__income__row .form-managed-file .ajax-progress {
    position: absolute;
    right: -1.05em;
  }
  .context-dvg_svsd_periodic_income_statement .payment__income__row:not(:first-child) label, .context-dvg_svsd_periodic_income_statement .payment__income__row:not(:first-child) fieldset.fieldset-no-border legend, fieldset.fieldset-no-border .context-dvg_svsd_periodic_income_statement .payment__income__row:not(:first-child) legend {
    clip: rect(1px 1px 1px 1px);
    position: absolute !important;
  }
  .context-dvg_svsd_periodic_income_statement .payment__income__row:not(:first-child) .remove__data {
    margin-top: 0;
  }
  .context-dvg_svsd_periodic_income_statement .payment__income__row .description {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 35%;
    height: 2.94em;
  }
  .context-dvg_svsd_periodic_income_statement .payment__income__row .income {
    max-width: 16%;
    height: 2.94em;
  }
  .context-dvg_svsd_periodic_income_statement .payment__income__row .remove__data {
    text-indent: -400px;
    overflow: hidden;
  }
}

.context-dvg_svsd_periodic_income_statement .add__data:after {
  content: "";
  top: .95em;
  right: .9em;
  font-size: 1.2em;
}

.context-dvg_svsd_periodic_income_statement .change:after {
  content: "";
}

@-webkit-keyframes hide-splash {
  to {
    opacity: 0;
    z-index: -10000;
  }
}

@keyframes hide-splash {
  to {
    opacity: 0;
    z-index: -10000;
  }
}

@-webkit-keyframes hide-logo {
  to {
    -webkit-transform: translateY(-1000%);
            transform: translateY(-1000%);
  }
}

@keyframes hide-logo {
  to {
    -webkit-transform: translateY(-1000%);
            transform: translateY(-1000%);
  }
}

.splashscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  overflow: hidden;
  opacity: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%;
  background-color: white;
  -webkit-animation: hide-splash 1s ease-in 1s forwards;
          animation: hide-splash 1s ease-in 1s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.splashscreen img {
  -webkit-animation: hide-logo .5s ease-in 1s forwards;
          animation: hide-logo .5s ease-in 1s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@media screen and (min-width: 43.75em) {
  .splashscreen {
    display: none;
  }
}

/**
 * DVG Task multiform
 */
.page-node-multiform .r-content {
  margin-bottom: 3.438em;
}

@media screen and (min-width: 43.75em) {
  .page-node-multiform .dvg-task-multiform-link {
    max-width: 65.45%;
  }
}

.dvg-task-multiform-link {
  display: block;
  position: relative;
  margin-bottom: 1em;
  padding: 1.5em 5em 1.5em 1.5em;
  border: 2px solid #ddd;
  text-decoration: none;
  border-radius: .5em;
  background-color: #fafafa;
}

.dvg-task-multiform-link:after {
  content: "";
  position: absolute;
  right: 20px;
  bottom: 0;
  top: 0;
  height: 40px;
  margin: auto;
  font-size: 40px;
}

.dvg-task-multiform-link .dvg-task-multiform-title {
  display: inline-block;
  position: relative;
  font-size: 1.5em;
  padding-right: 1em;
  color: #d91d49;
}

.dvg-task-multiform-link .dvg-task-multiform-content {
  color: #444;
}

.dvg-task-multiform-link .dvg-task-multiform-content p,
.dvg-task-multiform-link .dvg-task-multiform-content ul, .dvg-task-multiform-link .dvg-task-multiform-content ol {
  margin: 0;
}

.dvg-task-multiform-link .dvg-task-multiform-logo {
  float: left;
  width: 40px;
  margin: 0.25em 2em 1em 0;
}

.dvg-task-multiform-link .dvg-task-multiform-logo + ul {
  margin-left: 3em;
}

.dvg-task-multiform-link:hover, .dvg-task-multiform-link:focus {
  border-color: #d91d49;
  background-color: white;
}

@media screen and (min-width: 43.75em) {
  .dvg-task-multiform-link {
    padding: 1.5em 6em 1.5em 1.5em;
  }
}

.eherkenning-markings {
  margin-bottom: 2em;
}

p + .eherkenning-markings {
  margin-top: -1.125em;
}

.eherkenning-markings .btn, .eherkenning-markings .fac-result .see-all-link a, .fac-result .see-all-link .eherkenning-markings a {
  margin-right: 1em;
  vertical-align: middle;
}

.eherkenning-login {
  display: block;
  height: 59px;
  margin-bottom: 2em;
}

.eherkenning-level {
  max-height: 40px;
  margin-top: 1em;
  margin-bottom: 1em;
  vertical-align: middle;
}

.dvg-kif-wrapper.webform {
  min-height: 7em;
  margin-bottom: 2.188em;
}

@media screen and (min-width: 43.75em) {
  .dvg-kif-wrapper.webform {
    margin-bottom: 3.438em;
  }
}

.dvg-kif-wrapper.webform .kif_wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.dvg-kif-wrapper.webform .kif_col {
  width: auto;
  margin-right: 1.5rem;
  margin-left: 0;
  padding-left: 0;
}

/**
 * Styling Overheid.nl search results.
 */
.overheidnl-publication-overheidnl-publication h2, .overheidnl-publication-overheidnl-publication fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .overheidnl-publication-overheidnl-publication legend, .overheidnl-publication-overheidnl-publication .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .overheidnl-publication-overheidnl-publication h1, .overheidnl-publication-overheidnl-publication
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .overheidnl-publication-overheidnl-publication h1, .overheidnl-publication-overheidnl-publication .page-not-found .r-page-title h1, .page-not-found .r-page-title .overheidnl-publication-overheidnl-publication h1, .overheidnl-publication-overheidnl-publication .empty-result a, .empty-result .overheidnl-publication-overheidnl-publication a {
  font-size: 1.25em;
}

.overheidnl-publication-overheidnl-publication h2 a, .overheidnl-publication-overheidnl-publication fieldset.webform-component-fieldset legend a, fieldset.webform-component-fieldset .overheidnl-publication-overheidnl-publication legend a, .overheidnl-publication-overheidnl-publication .context-search.search-closed .r-page-title h1 a, .context-search.search-closed .r-page-title .overheidnl-publication-overheidnl-publication h1 a, .overheidnl-publication-overheidnl-publication
.context-search_overheidnl-block.search-closed .r-page-title h1 a,
.context-search_overheidnl-block.search-closed .r-page-title .overheidnl-publication-overheidnl-publication h1 a, .overheidnl-publication-overheidnl-publication .page-not-found .r-page-title h1 a, .page-not-found .r-page-title .overheidnl-publication-overheidnl-publication h1 a, .overheidnl-publication-overheidnl-publication .empty-result a a, .empty-result .overheidnl-publication-overheidnl-publication a a {
  white-space: normal;
}

@media screen and (min-width: 43.75em) {
  .overheidnl-publication-overheidnl-publication h2, .overheidnl-publication-overheidnl-publication fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .overheidnl-publication-overheidnl-publication legend, .overheidnl-publication-overheidnl-publication .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .overheidnl-publication-overheidnl-publication h1, .overheidnl-publication-overheidnl-publication
  .context-search_overheidnl-block.search-closed .r-page-title h1,
  .context-search_overheidnl-block.search-closed .r-page-title .overheidnl-publication-overheidnl-publication h1, .overheidnl-publication-overheidnl-publication .page-not-found .r-page-title h1, .page-not-found .r-page-title .overheidnl-publication-overheidnl-publication h1, .overheidnl-publication-overheidnl-publication .empty-result a, .empty-result .overheidnl-publication-overheidnl-publication a {
    font-size: 1.5em;
  }
  .overheidnl-publication-overheidnl-publication .modified {
    font-size: 1.125em;
  }
}

.webform-component-webform_gpslocation_gpslocation .description {
  margin-bottom: 1em;
}

.gpslocation-action-button {
  margin-bottom: 1em;
}

.gpslocation-action-button .btn-primary:after {
  content: "";
  top: .6em;
  right: .7em;
  font-size: 1.5em;
}

.front .node-block-full h2, .front .node-block-full fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .front .node-block-full legend, .front .node-block-full .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .front .node-block-full h1, .front .node-block-full
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .front .node-block-full h1, .front .node-block-full .page-not-found .r-page-title h1, .page-not-found .r-page-title .front .node-block-full h1, .front .node-block-full .empty-result a, .empty-result .front .node-block-full a {
  padding: 0;
}

.front .node-block-full p {
  margin-bottom: 1.45;
}

.front .node-block-full table tr {
  background-color: transparent;
}

.front .node-block-full table td {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 43.75em) {
  .front .node-block-full .field-name-field-block-body {
    background: red;
  }
  .front .node-block-full .field-name-field-block-body .field-item {
    float: left;
    width: 48%;
  }
  .front .node-block-full .field-name-field-block-body .field-item.odd {
    float: right;
    margin-left: 2%;
  }
}

.node-crisis-banner {
  color: #444;
  border-bottom: 1px solid #ccc;
}

.node-crisis-banner .content {
  max-width: 50em;
  margin-right: auto;
  margin-left: auto;
  padding: 1.25em 1.25em;
}

.node-crisis-banner p {
  margin-bottom: 1.1em;
}

.node-crisis-banner .field-name-field-body {
  position: relative;
  margin-bottom: 0;
  padding-left: 1.875em;
}

.node-crisis-banner .field-name-field-body:before {
  content: "";
  position: absolute;
  left: 0;
  font-size: 1.5em;
  color: #4990e2;
}

.node-crisis-banner.crisis .field-name-field-body:before {
  color: #d91d49;
}

.node-crisis-banner .close a {
  color: #444;
}

.node-crisis-banner .close a:before {
  content: "";
  position: relative;
  top: 3px;
  left: 2px;
  margin-right: .5em;
  font-size: 1.5em;
}

.node-crisis-block {
  color: #d91d49;
  border-bottom: 1px solid #ccc;
}

.node-crisis-block .content {
  max-width: 50em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1.25em;
  padding-right: 1.25em;
  padding-left: 1.25em;
}

.node-crisis-block p {
  margin-bottom: 1.1em;
}

.node-crisis-block a {
  color: currentColor;
}

.node-crisis-block .field-name-field-body {
  position: relative;
  margin-bottom: 0;
  padding-left: 1.875em;
}

.node-crisis-block .field-name-field-body:before {
  content: "";
  position: absolute;
  left: 0;
  font-size: 1.5em;
  color: #d91d49;
}

.front .node-crisis-block {
  color: #fff;
  background-color: #d91d49;
  border-bottom: none;
}

.front .node-crisis-block .field-name-field-body:before {
  color: currentColor;
}

.block-breda-contact-block {
  margin-left: -1.25em;
  margin-right: -1.25em;
  display: block;
  padding: 3em 2.125em 1.88em 9.75em;
  min-height: 10.938em;
  position: relative;
  background-color: #efefef;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.block-breda-contact-block .field {
  margin-bottom: .5em;
}

.block-breda-contact-block .field-name-breda-contact-block-image,
.block-breda-contact-block .contact-block-default-image {
  position: absolute;
  top: 2.4em;
  left: 1.4em;
  overflow: hidden;
  margin: auto;
  width: 6.563em;
  height: 6.563em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #fff;
}

.block-breda-contact-block h2, .block-breda-contact-block fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .block-breda-contact-block legend, .block-breda-contact-block .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .block-breda-contact-block h1, .block-breda-contact-block
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .block-breda-contact-block h1, .block-breda-contact-block .page-not-found .r-page-title h1, .page-not-found .r-page-title .block-breda-contact-block h1, .block-breda-contact-block .empty-result a, .empty-result .block-breda-contact-block a {
  margin-bottom: 0.86em;
  font-weight: 600;
  color: #444;
}

.block-breda-contact-block .field-name-breda-contact-block-body {
  margin-bottom: 0;
  color: #444;
}

.block-breda-contact-block .field-name-breda-contact-block-body p {
  margin-bottom: 0.75em;
}

@media screen and (min-width: 43.75em) {
  .block-breda-contact-block {
    margin-left: 0;
    margin-right: 0;
    padding: 2.88em 2.125em 2em 10.4375em;
    font-size: 1em;
  }
  .with-sidebar .block-breda-contact-block,
  .with-group-summary .block-breda-contact-block {
    width: 65.45%;
  }
  .block-breda-contact-block .field-name-breda-contact-block-image,
  .block-breda-contact-block .contact-block-default-image {
    left: 2em;
  }
  .block-breda-contact-block h2, .block-breda-contact-block fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .block-breda-contact-block legend, .block-breda-contact-block .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .block-breda-contact-block h1, .block-breda-contact-block
  .context-search_overheidnl-block.search-closed .r-page-title h1,
  .context-search_overheidnl-block.search-closed .r-page-title .block-breda-contact-block h1, .block-breda-contact-block .page-not-found .r-page-title h1, .page-not-found .r-page-title .block-breda-contact-block h1, .block-breda-contact-block .empty-result a, .empty-result .block-breda-contact-block a {
    margin-bottom: 0;
    font-size: 1.25em;
  }
}

.view-events .views-row {
  min-height: 215px;
  margin-bottom: 2.188em;
}

.view-events .view-header {
  margin-bottom: 2.188em;
}

@media screen and (min-width: 43.75em) {
  .view-events .view-header {
    margin-bottom: 3.438em;
  }
}

.node-event .field {
  margin-bottom: .5em;
}

.node-event .group-meta {
  margin-top: -2em;
  margin-bottom: 2.188em;
  padding-bottom: 2.188em;
  border-bottom: 1px solid #ccc;
}

@media screen and (min-width: 43.75em) {
  .node-event .group-meta {
    margin-bottom: 3.438em;
    padding-bottom: 3.438em;
  }
}

.node-event h2, .node-event fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .node-event legend, .node-event .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .node-event h1, .node-event
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .node-event h1, .node-event .page-not-found .r-page-title h1, .page-not-found .r-page-title .node-event h1, .node-event .empty-result a, .empty-result .node-event a {
  display: table-cell;
  padding-bottom: 0.938em;
}

.node-event .field-name-field-highlight-image {
  margin-left: -1.25em;
  margin-right: -1.25em;
  margin-bottom: 2.188em;
}

@media screen and (min-width: 43.75em) {
  .node-event .field-name-field-highlight-image {
    margin-bottom: 3.438em;
  }
}

.node-event .field-name-field-event-date {
  margin-bottom: 0;
  color: #595959;
}

.node-event .field-name-field-event-location {
  color: #595959;
}

.node-event .field-name-field-additional-data {
  margin-top: 2.188em;
  margin-bottom: 0;
}

.node-event .field-name-field-additional-data p {
  margin-bottom: 0;
}

.node-event.node-teaser .field-name-field-additional-data {
  margin-top: .5em;
}

@media screen and (min-width: 43.75em) {
  .node-event.node-teaser {
    position: relative;
    padding-left: 350px;
  }
  .node-event.node-teaser .field-name-field-highlight-image {
    display: table-header-group;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
  }
  .node-event.node-teaser .field-name-field-highlight-image .field-items {
    margin-bottom: 1.563em;
  }
  .node-event.node-teaser h2, .node-event.node-teaser fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .node-event.node-teaser legend, .node-event.node-teaser .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .node-event.node-teaser h1, .node-event.node-teaser
  .context-search_overheidnl-block.search-closed .r-page-title h1,
  .context-search_overheidnl-block.search-closed .r-page-title .node-event.node-teaser h1, .node-event.node-teaser .page-not-found .r-page-title h1, .page-not-found .r-page-title .node-event.node-teaser h1, .node-event.node-teaser .empty-result a, .empty-result .node-event.node-teaser a {
    padding-top: .25em;
    padding-bottom: .35em;
  }
  .node-event.node-teaser .content {
    position: initial;
  }
  .node-event.node-teaser .field-name-field-highlight-image {
    position: absolute;
    left: 0;
    top: 0;
  }
  .node-event.node-teaser .field:last-child {
    margin-bottom: 0;
  }
}

.node-guide .content {
  position: inherit;
}

.node-guide .field-name-field-sections {
  margin-bottom: 0;
}

.node-guide .field-name-field-introduction {
  width: 65.45%;
}

.guide-menu {
  padding-bottom: 2.188em;
  border-bottom: 1px solid #ccc;
}

.guide-menu li {
  margin-bottom: 0.35em;
  padding-left: 0;
  color: #d91d49;
}

.guide-menu li.active {
  color: #1a1918;
}

.guide-menu li.active a {
  color: #1a1918;
  text-decoration: none;
}

@media screen and (min-width: 43.75em) {
  .guide-menu {
    max-width: 65.45%;
    padding-bottom: 3.438em;
  }
}

.guide-nav {
  padding-top: 2.188em;
  margin-bottom: 2.188em;
  border-top: 1px solid #ccc;
}

.guide-nav li span {
  color: #595959;
}

.guide-nav li a {
  display: block;
  padding: 0.25em 0;
  font-size: 1.125em;
}

.guide-nav li a:after, .guide-nav li a:before {
  position: relative;
  font-size: 0.750em;
}

.guide-nav li.next {
  margin-bottom: 2em;
  text-align: right;
}

.guide-nav li.next a {
  margin-right: .35em;
}

.guide-nav li.next a:after {
  content: "";
  margin-left: .6em;
}

.guide-nav li.prev a {
  margin-left: .35em;
}

.guide-nav li.prev a:before {
  content: "";
  margin-right: .6em;
}

@media screen and (min-width: 60em) {
  .guide-nav {
    max-width: 65.45%;
    padding-top: 3.438em;
    margin-bottom: 3.438em;
  }
  .guide-nav li {
    display: block;
    width: 50%;
  }
  .guide-nav li.next {
    float: right;
    margin-bottom: 0;
  }
}

.block-menu-block ul.menu li {
  position: relative;
  z-index: 1;
  margin-bottom: 3em;
  font-size: 1em;
}

.block-menu-block ul.menu h2, .block-menu-block ul.menu fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .block-menu-block ul.menu legend, .block-menu-block ul.menu .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .block-menu-block ul.menu h1, .block-menu-block ul.menu
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .block-menu-block ul.menu h1, .block-menu-block ul.menu .page-not-found .r-page-title h1, .page-not-found .r-page-title .block-menu-block ul.menu h1, .block-menu-block ul.menu .empty-result a, .empty-result .block-menu-block ul.menu a {
  margin: 0 0 .4em 0;
  pointer-events: none;
}

.block-menu-block ul.menu p {
  margin-bottom: 0;
  pointer-events: none;
}

.block-menu-block ul.menu a {
  position: static;
  word-wrap: break-word;
  pointer-events: auto;
  text-decoration: none;
}

.block-menu-block ul.menu a:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: -.5em;
  right: -.5em;
  bottom: -.5em;
  left: -.5em;
}

.block-menu-block ul.menu a:after {
  content: "";
  position: absolute;
  margin-left: .65em;
  font-size: 1em;
  line-height: 1.3;
}

.block-menu-block ul.menu a:hover, .block-menu-block ul.menu a:focus {
  text-decoration: underline;
}

.block-menu-block ul.menu a:hover:before, .block-menu-block ul.menu a:focus:before {
  background-color: #eee;
}

@media screen and (min-width: 43.75em) {
  .block-menu-block ul:not(.contextual-links) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
        flex-flow: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    font-size: 1em;
  }
  .block-menu-block ul:not(.contextual-links) li {
    width: 47.75%;
  }
}

.context-news .r-page-title > .inner,
.context-news .r-below-content > .inner {
  max-width: 47.5em;
}

.view-newsroom.o-latest > h2, fieldset.webform-component-fieldset .view-newsroom.o-latest > legend, .context-search.search-closed .r-page-title .view-newsroom.o-latest > h1,
.context-search_overheidnl-block.search-closed .r-page-title .view-newsroom.o-latest > h1, .page-not-found .r-page-title .view-newsroom.o-latest > h1, .empty-result .view-newsroom.o-latest > a {
  font-size: 1.75em;
}

.view-newsroom.o-latest .view-content {
  margin: 2.188em 0;
}

.view-newsroom.o-latest .view-content .views-row {
  margin-bottom: 2.188em;
}

@media screen and (min-width: 43.75em) {
  .view-newsroom.o-latest .view-content {
    margin: 2.88em 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .view-newsroom.o-latest .view-content .views-row {
    position: relative;
    width: 48.181818181818%;
  }
}

.view-newsroom.o-latest .node-news-teaser {
  display: table;
}

.view-newsroom.o-latest .node-news-teaser h2, .view-newsroom.o-latest .node-news-teaser fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .view-newsroom.o-latest .node-news-teaser legend, .view-newsroom.o-latest .node-news-teaser .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .view-newsroom.o-latest .node-news-teaser h1, .view-newsroom.o-latest .node-news-teaser
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .view-newsroom.o-latest .node-news-teaser h1, .view-newsroom.o-latest .node-news-teaser .page-not-found .r-page-title h1, .page-not-found .r-page-title .view-newsroom.o-latest .node-news-teaser h1, .view-newsroom.o-latest .node-news-teaser .empty-result a, .empty-result .view-newsroom.o-latest .node-news-teaser a {
  margin-bottom: 0.4em;
  font-size: 1.5em;
  line-height: 1.3em;
}

.view-newsroom.o-latest .node-news-teaser .field-type-image {
  display: table-header-group;
}

.view-newsroom.o-latest .node-news-teaser .field-type-image img {
  width: 100%;
}

.view-newsroom.o-latest .node-news-teaser .field-name-field-introduction {
  margin: 0;
}

.view-newsroom.o-latest .node-news-teaser .field-name-field-publication-date {
  margin-bottom: 0.9em;
}

.view-newsroom.o-latest .node-news-teaser .field-name-field-publication-date:before {
  display: none;
}

.view-newsroom.o-latest .node-news-teaser.with-image h2, .view-newsroom.o-latest .node-news-teaser.with-image fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .view-newsroom.o-latest .node-news-teaser.with-image legend, .view-newsroom.o-latest .node-news-teaser.with-image .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .view-newsroom.o-latest .node-news-teaser.with-image h1, .view-newsroom.o-latest .node-news-teaser.with-image
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .view-newsroom.o-latest .node-news-teaser.with-image h1, .view-newsroom.o-latest .node-news-teaser.with-image .page-not-found .r-page-title h1, .page-not-found .r-page-title .view-newsroom.o-latest .node-news-teaser.with-image h1, .view-newsroom.o-latest .node-news-teaser.with-image .empty-result a, .empty-result .view-newsroom.o-latest .node-news-teaser.with-image a {
  margin-top: 1em;
}

@media screen and (min-width: 43.75em) {
  .view-newsroom.o-latest .node-news-teaser .field-name-field-introduction {
    padding-right: 7em;
  }
  .view-newsroom.o-latest .node-news-teaser.with-image h2, .view-newsroom.o-latest .node-news-teaser.with-image fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .view-newsroom.o-latest .node-news-teaser.with-image legend, .view-newsroom.o-latest .node-news-teaser.with-image .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .view-newsroom.o-latest .node-news-teaser.with-image h1, .view-newsroom.o-latest .node-news-teaser.with-image
  .context-search_overheidnl-block.search-closed .r-page-title h1,
  .context-search_overheidnl-block.search-closed .r-page-title .view-newsroom.o-latest .node-news-teaser.with-image h1, .view-newsroom.o-latest .node-news-teaser.with-image .page-not-found .r-page-title h1, .page-not-found .r-page-title .view-newsroom.o-latest .node-news-teaser.with-image h1, .view-newsroom.o-latest .node-news-teaser.with-image .empty-result a, .empty-result .view-newsroom.o-latest .node-news-teaser.with-image a {
    margin-top: 0;
  }
  .view-newsroom.o-latest .node-news-teaser.with-image .field-name-field-introduction {
    padding-right: 0;
  }
  .view-newsroom.o-latest .node-news-teaser.with-image .content {
    padding: 20px;
    position: relative;
    width: 82.264150943396%;
    margin-left: calc(100% - 82.264150943396%);
    margin-top: -100px;
    background-color: #fff;
  }
}

.view-news .views-row,
.view-newsroom.o-contextual .views-row {
  min-height: 215px;
  margin-bottom: 2.188em;
}

.view-news .view-header,
.view-newsroom.o-contextual .view-header {
  margin-bottom: 2.188em;
}

@media screen and (min-width: 43.75em) {
  .view-news .view-header,
  .view-newsroom.o-contextual .view-header {
    margin-bottom: 3.438em;
  }
}

.view-news .node-news .field,
.view-newsroom.o-contextual .node-news .field {
  margin-bottom: .5em;
}

.view-news .node-news h2, .view-news .node-news fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .view-news .node-news legend, .view-news .node-news .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .view-news .node-news h1, .view-news .node-news
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .view-news .node-news h1, .view-news .node-news .page-not-found .r-page-title h1, .page-not-found .r-page-title .view-news .node-news h1, .view-news .node-news .empty-result a, .empty-result .view-news .node-news a,
.view-newsroom.o-contextual .node-news h2,
.view-newsroom.o-contextual .node-news fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset
.view-newsroom.o-contextual .node-news legend,
.view-newsroom.o-contextual .node-news .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title
.view-newsroom.o-contextual .node-news h1,
.view-newsroom.o-contextual .node-news
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title
.view-newsroom.o-contextual .node-news h1,
.view-newsroom.o-contextual .node-news .page-not-found .r-page-title h1, .page-not-found .r-page-title
.view-newsroom.o-contextual .node-news h1,
.view-newsroom.o-contextual .node-news .empty-result a, .empty-result
.view-newsroom.o-contextual .node-news a {
  display: table-cell;
  padding-bottom: 0.938em;
}

.view-news .node-news .field-name-field-highlight-image,
.view-newsroom.o-contextual .node-news .field-name-field-highlight-image {
  margin-left: -1.25em;
  margin-right: -1.25em;
  margin-bottom: 2.188em;
}

@media screen and (min-width: 43.75em) {
  .view-news .node-news .field-name-field-highlight-image,
  .view-newsroom.o-contextual .node-news .field-name-field-highlight-image {
    margin-bottom: 3.438em;
  }
}

@media screen and (min-width: 43.75em) {
  .view-news .node-news.node-teaser,
  .view-newsroom.o-contextual .node-news.node-teaser {
    position: relative;
    padding-left: 350px;
  }
  .view-news .node-news.node-teaser .field-name-field-highlight-image,
  .view-newsroom.o-contextual .node-news.node-teaser .field-name-field-highlight-image {
    display: table-header-group;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    max-width: 300px;
  }
  .view-news .node-news.node-teaser .field-name-field-highlight-image .field-items,
  .view-newsroom.o-contextual .node-news.node-teaser .field-name-field-highlight-image .field-items {
    margin-bottom: 1.563em;
  }
  .view-news .node-news.node-teaser h2, .view-news .node-news.node-teaser fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .view-news .node-news.node-teaser legend, .view-news .node-news.node-teaser .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .view-news .node-news.node-teaser h1, .view-news .node-news.node-teaser
  .context-search_overheidnl-block.search-closed .r-page-title h1,
  .context-search_overheidnl-block.search-closed .r-page-title .view-news .node-news.node-teaser h1, .view-news .node-news.node-teaser .page-not-found .r-page-title h1, .page-not-found .r-page-title .view-news .node-news.node-teaser h1, .view-news .node-news.node-teaser .empty-result a, .empty-result .view-news .node-news.node-teaser a,
  .view-newsroom.o-contextual .node-news.node-teaser h2,
  .view-newsroom.o-contextual .node-news.node-teaser fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset
  .view-newsroom.o-contextual .node-news.node-teaser legend,
  .view-newsroom.o-contextual .node-news.node-teaser .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title
  .view-newsroom.o-contextual .node-news.node-teaser h1,
  .view-newsroom.o-contextual .node-news.node-teaser
  .context-search_overheidnl-block.search-closed .r-page-title h1,
  .context-search_overheidnl-block.search-closed .r-page-title
  .view-newsroom.o-contextual .node-news.node-teaser h1,
  .view-newsroom.o-contextual .node-news.node-teaser .page-not-found .r-page-title h1, .page-not-found .r-page-title
  .view-newsroom.o-contextual .node-news.node-teaser h1,
  .view-newsroom.o-contextual .node-news.node-teaser .empty-result a, .empty-result
  .view-newsroom.o-contextual .node-news.node-teaser a {
    padding-top: .25em;
    padding-bottom: .35em;
  }
  .view-news .node-news.node-teaser .content,
  .view-newsroom.o-contextual .node-news.node-teaser .content {
    position: initial;
  }
  .view-news .node-news.node-teaser .field-name-field-highlight-image,
  .view-newsroom.o-contextual .node-news.node-teaser .field-name-field-highlight-image {
    position: absolute;
    left: 0;
    top: 0;
  }
  .view-news .node-news.node-teaser .field:last-child,
  .view-newsroom.o-contextual .node-news.node-teaser .field:last-child {
    margin-bottom: 0;
  }
}

.o-spatial-plan .view-filters {
  border-bottom: 3px solid #1a1918;
  margin-bottom: 40px;
  max-width: 460px;
  padding-bottom: 30px;
}

.o-spatial-plan .views-exposed-form {
  padding: 0 5px;
}

.o-spatial-plan .views-exposed-form label, .o-spatial-plan .views-exposed-form fieldset.fieldset-no-border legend, fieldset.fieldset-no-border .o-spatial-plan .views-exposed-form legend {
  font-weight: 300;
}

.o-spatial-plan .views-exposed-form input[type=submit] {
  background: #1a1918;
  float: right;
  min-height: 32px;
  padding: 0;
  text-align: center;
  width: 103px;
}

.o-spatial-plan .views-exposed-form input[type=submit]:hover {
  box-shadow: none;
  margin: 2px 0 0 2px;
}

.o-spatial-plan .view-content .inspection {
  background: #1a1918;
  color: #fff;
  display: inline-block;
  margin: 7px 0 3px;
  padding: 4px 14px;
  text-decoration: none;
  width: auto;
}

.o-spatial-plan select {
  width: 100%;
}

@media screen and (min-width: 43.75em) {
  .o-spatial-plan .view-filters {
    max-width: none;
  }
  .o-spatial-plan .views-exposed-form .views-exposed-widget {
    float: left;
  }
  .o-spatial-plan .views-exposed-form input[type=submit] {
    float: none;
    margin-top: 24px;
  }
  .o-spatial-plan .views-exposed-form input[type=submit]:hover {
    margin-top: 26px;
  }
  .o-spatial-plan .views-exposed-form .views-widget-filter-title {
    margin-right: 10px;
  }
  .o-spatial-plan .views-exposed-form .views-widget-filter-title .form-item {
    width: 300px;
  }
  .o-spatial-plan .views-exposed-form .views-widget-filter-term_node_tid_depth {
    margin-right: 10px;
  }
  .o-spatial-plan .views-exposed-form select {
    height: 32px;
    width: 200px;
  }
}

@media screen and (min-width: 32.8125em) {
  .node-profile .field-name-field-image {
    float: left;
    margin-bottom: 30px;
    width: 48%;
  }
  .node-profile .field-name-field-profile-contact-text {
    float: left;
    padding-left: 30px;
    width: 50%;
  }
  .node-profile .field-name-body {
    clear: both;
  }
}

.node-profile.node-teaser .field-item {
  float: none;
  margin-bottom: 0;
  width: 100%;
}

.node-profile.node-teaser .field-name-field-image {
  float: none;
  margin-bottom: 1%;
  max-width: none;
  width: 100%;
}

.node-profile-group .group-profiles {
  margin-left: -1.25em;
  margin-right: -1.25em;
  padding: 1.25em 0;
  margin-bottom: 2.188em;
  background-color: #eee;
}

.node-profile-group .field-name-field-profile-group-title {
  margin-bottom: 0.5em;
  padding: 0 1em;
  font-size: 1.25em;
  font-weight: 600;
}

.node-profile-group .field-name-field-profile-group-profiles {
  margin-bottom: 0;
}

.node-profile-group .field-name-field-profile-group-profiles > .field-items {
  width: 100%;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

.node-profile-group .field-name-field-profile-group-profiles > .field-items > .field-item {
  display: inline-block;
  margin-right: .5em;
  height: auto;
  width: 133px;
  vertical-align: top;
}

.node-profile-group .field-name-field-profile-group-profiles > .field-items > .field-item:first-child {
  margin-left: 1.25em;
}

.node-profile-group .field-name-field-profile-group-profiles > .field-items > .field-item:last-child {
  margin-right: 1.25em;
}

.node-profile-group .node-profile h2, .node-profile-group .node-profile fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .node-profile-group .node-profile legend, .node-profile-group .node-profile .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .node-profile-group .node-profile h1, .node-profile-group .node-profile
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .node-profile-group .node-profile h1, .node-profile-group .node-profile .page-not-found .r-page-title h1, .page-not-found .r-page-title .node-profile-group .node-profile h1, .node-profile-group .node-profile .empty-result a, .empty-result .node-profile-group .node-profile a {
  font-size: 0.875em;
  font-weight: 300;
  white-space: normal;
}

.node-profile-group .node-profile h2 a, .node-profile-group .node-profile fieldset.webform-component-fieldset legend a, fieldset.webform-component-fieldset .node-profile-group .node-profile legend a, .node-profile-group .node-profile .context-search.search-closed .r-page-title h1 a, .context-search.search-closed .r-page-title .node-profile-group .node-profile h1 a, .node-profile-group .node-profile
.context-search_overheidnl-block.search-closed .r-page-title h1 a,
.context-search_overheidnl-block.search-closed .r-page-title .node-profile-group .node-profile h1 a, .node-profile-group .node-profile .page-not-found .r-page-title h1 a, .page-not-found .r-page-title .node-profile-group .node-profile h1 a, .node-profile-group .node-profile .empty-result a a, .empty-result .node-profile-group .node-profile a a {
  display: inline-block;
  width: 100%;
  color: #444;
}

.node-profile-group .node-profile h2 a:after, .node-profile-group .node-profile fieldset.webform-component-fieldset legend a:after, fieldset.webform-component-fieldset .node-profile-group .node-profile legend a:after, .node-profile-group .node-profile .context-search.search-closed .r-page-title h1 a:after, .context-search.search-closed .r-page-title .node-profile-group .node-profile h1 a:after, .node-profile-group .node-profile
.context-search_overheidnl-block.search-closed .r-page-title h1 a:after,
.context-search_overheidnl-block.search-closed .r-page-title .node-profile-group .node-profile h1 a:after, .node-profile-group .node-profile .page-not-found .r-page-title h1 a:after, .page-not-found .r-page-title .node-profile-group .node-profile h1 a:after, .node-profile-group .node-profile .empty-result a a:after, .empty-result .node-profile-group .node-profile a a:after {
  position: absolute;
}

.node-profile-group .node-profile .field-name-field-image {
  margin-bottom: .75em;
}

@media screen and (min-width: 43.75em) {
  .node-profile-group .group-profiles {
    padding: 2.25em 0 0;
    margin-bottom: 3.438em;
  }
  .node-profile-group .field-name-field-profile-group-title {
    margin-bottom: 0.5em;
  }
  .node-profile-group .field-name-field-profile-group-profiles {
    padding: 0 0 0 1.25em;
  }
  .node-profile-group .field-name-field-profile-group-profiles > .field-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow-y: visible;
    overflow-x: visible;
    white-space: normal;
  }
  .node-profile-group .field-name-field-profile-group-profiles > .field-items > .field-item {
    margin-right: 0.6em;
    margin-bottom: 1em;
  }
  .node-profile-group .field-name-field-profile-group-profiles > .field-items > .field-item:first-child {
    margin-left: 0;
  }
  .node-profile-group .field-name-field-profile-group-profiles > .field-items > .field-item:last-child {
    margin-right: 0;
  }
}

.node-type-task .r-content {
  margin-top: 0;
}

@media screen and (min-width: 43.75em) {
  .node-type-task .r-content {
    margin-top: 3.438em;
  }
}

.node-task-full .task-section {
  padding-top: 2.188em;
  border-top: 1px solid #ccc;
}

.node-task-full .task-section .field-name-field-title {
  margin-bottom: 1.250em;
}

.node-task-full .task-section h2, .node-task-full .task-section fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .node-task-full .task-section legend, .node-task-full .task-section .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .node-task-full .task-section h1, .node-task-full .task-section
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .node-task-full .task-section h1, .node-task-full .task-section .page-not-found .r-page-title h1, .page-not-found .r-page-title .node-task-full .task-section h1, .node-task-full .task-section .empty-result a, .empty-result .node-task-full .task-section a {
  font-size: 1.75em;
}

.node-task-full .related-pages-section {
  margin-bottom: 2.188em;
}

.node-task-full .group-summary .btn-small:first-of-type {
  display: inline-block;
  margin-bottom: 1.188em;
}

.node-task-full .group-summary .btn-small {
  font-weight: 600;
}

.node-task-full .group-section-list {
  margin-left: -1.25em;
  margin-right: -1.25em;
  z-index: 201;
  background-color: white;
  margin-bottom: 3.438em;
}

.node-task-full .group-section-list:before {
  content: '';
  display: inline-block;
  position: absolute;
  z-index: 201;
  left: 0;
  top: 1px;
  bottom: 1px;
  width: .75em;
  background: linear-gradient(to right, white 0%, white 50%, rgba(255, 255, 255, 0) 100%);
}

.node-task-full .group-section-list:after {
  content: '';
  display: inline-block;
  position: absolute;
  z-index: 201;
  right: 0;
  top: 1px;
  bottom: 1px;
  width: .75em;
  background: linear-gradient(to left, white 0%, white 50%, rgba(255, 255, 255, 0) 100%);
}

.node-task-full .section-list {
  position: relative;
  z-index: 100;
}

.node-task-full .section-list .item-list {
  position: relative;
  padding: 0 1.25em;
  width: 100%;
  z-index: 200;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

.node-task-full .section-list .item-list::-webkit-scrollbar {
  display: none;
}

.node-task-full .section-list li {
  display: inline-block;
  margin-right: -5px;
  height: auto;
}

.node-task-full .section-list a {
  display: inline-block;
  padding: 1.25em 0;
  margin-right: 1.25em;
  font-size: 0.875em;
}

.node-task-full .section-list a:first-child {
  margin-left: 0;
}

.node-task-full .section-list a.btn-small:first-of-type {
  margin: .75em 1em .5em 0;
  padding: .4em 3em .4em 1em;
  font-size: 0.875em;
  font-weight: 300;
}

.node-task-full .section-list a.btn-small:first-of-type:after {
  top: .5em;
}

.node-task-full .section-list a.btn-small {
  display: inline-block;
  padding: 0;
  font-size: 0.875em;
  font-weight: 300;
  color: #d91d49;
  text-decoration: underline;
  transition: none;
}

.node-task-full .section-list a.highlight {
  color: black;
  text-decoration: none;
  border-bottom: 2px solid;
}

@media screen and (min-width: 43.75em) {
  .node-task-full .main-section,
  .node-task-full .field {
    display: block;
    width: 65.45%;
  }
  .node-task-full .main-section .field,
  .node-task-full .field .field {
    width: 100%;
  }
  .node-task-full .group-section-list {
    margin-left: 0;
    margin-right: 0;
  }
  .node-task-full .group-section-list:before {
    content: '';
    position: absolute;
    background: none;
    border-bottom: none;
    display: none;
  }
  .node-task-full .group-section-list:after {
    content: '';
    position: absolute;
    background: none;
    border-bottom: none;
    display: none;
  }
  .node-task-full .group-summary {
    position: absolute;
    right: 0;
    top: 0;
    width: 30.9%;
  }
  .node-task-full .group-summary .field {
    width: 100%;
    margin-bottom: 0.75em;
  }
  .node-task-full .group-summary .related-pages-section {
    clear: both;
    margin-top: 3.438em;
  }
  .node-task-full .section-list {
    margin-top: 1.2em;
    margin-bottom: 3.438em;
  }
  .node-task-full .section-list .item-list {
    padding: 0;
    border: none;
    overflow: visible;
    white-space: normal;
  }
  .node-task-full .section-list:before, .node-task-full .section-list:after {
    display: none;
  }
  .node-task-full .section-list li {
    display: block;
  }
  .node-task-full .section-list a {
    display: block;
    padding: .4em .7em .25em;
    margin-right: 0;
    font-size: 1em;
    text-decoration: none;
    color: #595959;
    transition: background-color 0.25s ease, color 0.25s ease;
  }
  .node-task-full .section-list a.btn-small {
    display: inline-block;
    padding: 0;
    float: none;
    color: #d91d49;
    font-weight: 600;
  }
  .node-task-full .section-list a.btn-small:first-of-type {
    margin-top: 2.188em;
    margin-bottom: 2.188em;
    padding: .9em 3em .9em 1.25em;
    font-size: 1em;
  }
  .node-task-full .section-list a.btn-small:first-of-type:after {
    right: 1.35em;
    top: 1.25em;
  }
  .node-task-full .section-list a.btn-small:hover, .node-task-full .section-list a.btn-small:focus {
    text-decoration: none;
  }
  .node-task-full .section-list a.highlight {
    font-weight: 600;
    text-decoration: none;
    color: #d91d49;
    background-color: #eee;
    border-bottom: 0;
  }
  .node-task-full .section-list a:hover, .node-task-full .section-list a:focus {
    text-decoration: underline;
  }
  .node-task-full .section-list .field {
    margin-bottom: 0.5em;
  }
}

/**
 * Auto complete Component.
 */
.webform-component-autocomplete input.form-autocomplete {
  background-position: 95% center;
}

.webform-component-autocomplete #autocomplete {
  background-color: #fff;
  max-width: 480px;
  width: 100%;
  border-color: #4990e2;
  border-radius: 0.188em;
}

.webform-component-autocomplete #autocomplete ul {
  margin: 0;
  padding: 0;
}

.webform-component-autocomplete #autocomplete ul li {
  margin: 0;
  padding: .35em 1em;
  cursor: pointer;
}

.webform-component-autocomplete #autocomplete ul li:hover, .webform-component-autocomplete #autocomplete ul lifocus {
  text-decoration: underline;
}

.webform-confirmation p:first-child {
  background-color: #ffd;
  border-color: #cfcf68;
  padding: .8125em 1.3em;
  margin-bottom: 2.5em;
  max-width: 530px;
}

.webform-confirmation p:first-child .mailto {
  font-weight: 600;
  color: #444;
}

.webform-confirmation .appointment-label {
  font-size: 1.25em;
  font-weight: 600;
  margin-bottom: 2em;
}

@media screen and (min-width: 43.75em) {
  .webform-confirmation .appointment-label {
    font-size: 1.5em;
  }
}

.links {
  margin-bottom: 2em;
}

div.webform-component-display {
  margin-bottom: 0;
}

div.webform-component-display > label, fieldset.fieldset-no-border div.webform-component-display > legend {
  display: inline-block;
}

.block-dvg-authentication-auto-logout {
  padding: 0.8em 1.25em;
  background-color: #dde4ff;
}

.dvgautologout {
  max-width: 77em;
  margin-right: auto;
  margin-left: auto;
}

.dvgautologout a {
  color: #a21a3a;
}

/**
 * DVG Digid
 */
.digid {
  text-align: left;
  margin-bottom: 3.438em;
}

.o-file .view-content {
  margin-top: 10px;
  padding: 0;
}

.o-file .view-content .views-row {
  margin-bottom: 38px;
  position: relative;
}

.o-file .view-content .views-row .content {
  padding-left: 60px;
}

.o-file .view-content .views-row .content .link-file {
  display: inline;
  line-height: 1;
}

.o-file .view-content .views-row .content .link-file .file {
  left: 0;
  position: absolute;
  top: 0;
}

.menu-content-block .node .content {
  padding-top: 1em;
}

.related-pages-section h2.title, .related-pages-section fieldset.webform-component-fieldset legend.title, fieldset.webform-component-fieldset .related-pages-section legend.title, .related-pages-section .context-search.search-closed .r-page-title h1.title, .context-search.search-closed .r-page-title .related-pages-section h1.title, .related-pages-section
.context-search_overheidnl-block.search-closed .r-page-title h1.title,
.context-search_overheidnl-block.search-closed .r-page-title .related-pages-section h1.title, .related-pages-section .page-not-found .r-page-title h1.title, .page-not-found .r-page-title .related-pages-section h1.title, .related-pages-section .empty-result a.title, .empty-result .related-pages-section a.title {
  margin-bottom: 0;
}

.field-name-field-related-pages a,
.field-name-field-related-guides a {
  display: block;
  padding: .4em 0 .25em;
}

.field-name-field-publication-date {
  display: block;
  color: #595959;
  font-size: 0.875em;
}

.field-name-field-publication-date:before {
  content: "";
  position: relative;
  left: 0;
  font-size: 0.875em;
  margin-right: .5em;
}

.field-name-field-publication-date .form-item {
  margin-bottom: 0;
}

.field-name-field-publication-date .field-label,
.field-name-field-publication-date .field-items {
  display: inline-block;
}

.field-name-field-publication-date .date-display-single {
  text-transform: lowercase;
}

.node-news-full .field-name-field-publication-date {
  margin-top: -1.5em;
}

@media screen and (min-width: 43.75em) {
  .field-name-field-publication-date {
    font-size: 1.125em;
  }
  .field-name-field-publication-date:before {
    font-size: 1em;
  }
  .node-news-full .field-name-field-publication-date {
    margin-top: -2.25em;
    font-size: 1.125em;
  }
}

.search-open .block-breda-i18n {
  display: none;
}

.block-breda-i18n {
  position: absolute;
  top: -2.7em;
  right: 20px;
  z-index: 1;
}

@media screen and (min-width: 43.75em) {
  .block-breda-i18n {
    position: absolute;
    top: 1.25em;
    right: 1.5em;
  }
}

.block-breda-i18n .item-list li {
  list-style: none;
  font-size: 1em;
}

.block-breda-i18n .item-list li a {
  position: relative;
  padding: .625em 1.625em .625em .875em;
  font-size: 1em;
  color: #d91d49;
  text-decoration: none;
}

.block-breda-i18n .item-list li a:after {
  right: .7875em;
  top: .7em;
  font-size: .9em;
}

@media screen and (min-width: 43.75em) {
  .block-breda-i18n .item-list li a {
    background-color: #fff;
    border-radius: .3125em;
  }
}

@media screen and (min-width: 43.75em) {
  .block-breda-i18n .item-list li {
    font-size: .8889em;
  }
}

.topical-block {
  word-wrap: break-word;
}

.topical-block h2 a, .topical-block fieldset.webform-component-fieldset legend a, fieldset.webform-component-fieldset .topical-block legend a, .topical-block .context-search.search-closed .r-page-title h1 a, .context-search.search-closed .r-page-title .topical-block h1 a, .topical-block
.context-search_overheidnl-block.search-closed .r-page-title h1 a,
.context-search_overheidnl-block.search-closed .r-page-title .topical-block h1 a, .topical-block .page-not-found .r-page-title h1 a, .page-not-found .r-page-title .topical-block h1 a, .topical-block .empty-result a a, .empty-result .topical-block a a {
  text-decoration: none;
}

.topical-block .view-content ul {
  float: none;
  margin: 0;
}

.topical-block .view-content ul li {
  float: none;
  list-style: none;
  margin: 1.3em 0 1.2em 0;
  padding: 1.25em 0 0 0;
  width: 100%;
}

.topical-block .view-content ul li.views-row-first {
  margin-top: 0;
  padding-top: 0;
}

.topical-block .view-content ul li .topical-title {
  display: block;
  font-weight: 400;
  line-height: 1.4;
  margin: 0.6em 0 0 0;
  text-decoration: none;
}

.topical-block .view-content ul li .field {
  margin-bottom: 0.6em;
}

.topical-block .view-content ul li .field.field-name-field-highlight-image {
  margin: 0.6em 0 0.3em;
}

.topical-block .view-content ul li .field-name-field-highlight-more-label {
  margin-top: 1.5em;
  position: relative;
}

.topical-block .view-content ul li .field-name-field-highlight-more-label a:before {
  content: '\00bb';
  margin-right: 0.5em;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
}

.topical-block .view-content ul li + li {
  border-top: 1px solid;
}

.topical-block .attachment-after {
  border-top: 1px solid;
  clear: both;
  padding: 30px 0;
  text-align: center;
}

@media screen and (min-width: 43.75em) {
  .topical-block .view-content ul {
    float: left;
    padding-right: 2%;
    width: 50%;
  }
  .topical-block .view-content ul li {
    float: left;
    margin: 0;
  }
  .topical-block .view-content ul li .field {
    margin-bottom: 1.1em;
  }
  .topical-block .view-content ul li .field.field-name-field-highlight-image {
    margin: 0.6em 0 1em;
  }
  .topical-block .view-content ul li .field.field-name-field-highlight-more-label {
    margin-top: 1.1em;
  }
  .topical-block .view-content ul:nth-child(2n+1) {
    padding-left: 2%;
    padding-right: 0;
  }
  .topical-block .view-content .two-column li {
    margin-top: 0;
    padding-top: 0;
  }
  .topical-block .view-content .two-column li + li {
    margin-bottom: 1.4em;
    margin-top: 0.6em;
    padding: 1.25em 0 0 0;
  }
  .topical-block h2, .topical-block fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .topical-block legend, .topical-block .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .topical-block h1, .topical-block
  .context-search_overheidnl-block.search-closed .r-page-title h1,
  .context-search_overheidnl-block.search-closed .r-page-title .topical-block h1, .topical-block .page-not-found .r-page-title h1, .page-not-found .r-page-title .topical-block h1, .topical-block .empty-result a, .empty-result .topical-block a {
    margin: 0.7em 0 0 0;
  }
  .topical-block .attachment-after {
    padding: 45px 0;
  }
}

/**
 * DvG GWS4ALL
 */
.dvg-gws4all-specification,
.dvg-gws4all-annual-statement {
  padding: 50px 0 0;
}

.block-dvg-gws4all form {
  margin-bottom: .5em;
}

.block-dvg-gws4all .container-inline-date {
  display: block;
  vertical-align: top;
}

.block-dvg-gws4all .container-inline-date .form-item {
  padding: 0;
}

.block-dvg-gws4all .container-inline-date * {
  display: inline-block;
  float: none;
  vertical-align: middle;
}

@media screen and (min-width: 43.75em) {
  .block-dvg-gws4all .container-inline-date {
    display: inline-block;
  }
}

.block-dvg-gws4all .form-submit {
  float: none;
  vertical-align: middle;
  padding: .55em 3em .55em 1.25em;
}

.block-dvg-gws4all .form-submit:after {
  top: .85em;
}

.block-dvg-gws4all .unemployment-benefit {
  overflow-x: auto;
}

.block-dvg-gws4all .unemployment-benefit table {
  min-width: 480px;
}

.block-dvg-gws4all .form-item > label, .block-dvg-gws4all fieldset.fieldset-no-border .form-item > legend, fieldset.fieldset-no-border .block-dvg-gws4all .form-item > legend {
  font-size: 1.25em;
  line-height: 1.2;
  margin-top: 0;
  margin-right: .5em;
  padding: .5em 0;
  font-weight: 600;
  color: #444444;
  display: block;
}

@media screen and (min-width: 43.75em) {
  .block-dvg-gws4all .form-item > label, .block-dvg-gws4all fieldset.fieldset-no-border .form-item > legend, fieldset.fieldset-no-border .block-dvg-gws4all .form-item > legend {
    display: inline-block;
    margin-bottom: 0;
  }
}

.block-dvg-gws4all .date-padding {
  padding: 0;
}

.block-dvg-gws4all div.date-month {
  margin-left: 10px;
}

.block-dvg-gws4all .pdf-component {
  page-break-inside: avoid;
}

.block-dvg-gws4all table {
  margin-bottom: 2.188em;
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  table-layout: fixed;
}

@media screen and (min-width: 43.75em) {
  .block-dvg-gws4all table {
    margin-bottom: 3.438em;
  }
}

.block-dvg-gws4all .table-2-columns td {
  width: 50%;
}

.block-dvg-gws4all th {
  padding: .6em 0;
  text-align: left;
  font-weight: 600;
  vertical-align: text-top;
}

.block-dvg-gws4all tr,
.block-dvg-gws4all td {
  padding: .7em 0;
  vertical-align: text-top;
}

.block-dvg-gws4all td {
  border-top: 1px solid #CCCCCC;
}

.block-dvg-gws4all table tr td:first-child {
  padding-right: 0.7em;
}

.block-dvg-gws4all table tr td:last-child {
  padding-left: 0.7em;
}

.block-dvg-gws4all table tr:first-child td {
  border-top: 0;
}

.block-dvg-gws4all table.with-borders {
  table-layout: auto;
}

.block-dvg-gws4all table.with-borders td,
.block-dvg-gws4all table.with-borders th {
  padding: .7em .7em;
  border-left: 1px solid #CCCCCC;
}

.block-dvg-gws4all table.with-borders tr td:first-child,
.block-dvg-gws4all table.with-borders tr th:first-child {
  border-left: 0;
  padding-left: 0;
}

.block-dvg-gws4all table.with-borders tr td:last-child,
.block-dvg-gws4all table.with-borders tr th:last-child {
  border-right: 0;
}

.node-type-vacancy .field {
  margin-bottom: 1em;
  padding-top: 1em;
  border-top: 1px solid #ccc;
}

.node-type-vacancy .field.field-label-inline {
  line-height: 1.2;
}

.node-type-vacancy .field.field-label-inline .field-label {
  display: block;
  width: 100%;
  font-size: 1em;
}

.node-type-vacancy .field .field-label {
  margin-bottom: .5em;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.2;
}

.node-type-vacancy .field.field-name-field-company-information {
  margin-bottom: 1em;
  padding-top: 3em;
}

.node-type-vacancy .field:first-child, .node-type-vacancy .field.field-label-hidden {
  padding-top: 0;
  border-top: none;
}

@media screen and (min-width: 43.75em) {
  .node-type-vacancy .field {
    margin-bottom: 2.188em;
    padding-top: 2.188em;
    border-top: 1px solid #ccc;
  }
  .node-type-vacancy .field ul,
  .node-type-vacancy .field ol {
    font-size: 1em;
  }
  .node-type-vacancy .field.field-label-inline {
    margin-bottom: 1em;
    padding-top: 1em;
  }
  .node-type-vacancy .field.field-label-inline .field-label {
    float: left;
    width: auto;
    margin-bottom: 0;
    font-size: 1em;
  }
  .node-type-vacancy .field.field-label-inline .field-value,
  .node-type-vacancy .field.field-label-inline .field-items {
    float: right;
  }
}

.node-vacancy-full {
  padding-bottom: 3.438em;
}

.node-vacancy-full fieldset legend .fieldset-legend {
  font-size: 1.5em;
}

.node-vacancy-full .field-name-field-organization-video-url,
.node-vacancy-full .field-name-field-organization-website {
  margin-bottom: .5em;
}

.node-vacancy-teaser h2, .node-vacancy-teaser fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .node-vacancy-teaser legend, .node-vacancy-teaser .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .node-vacancy-teaser h1, .node-vacancy-teaser
.context-search_overheidnl-block.search-closed .r-page-title h1,
.context-search_overheidnl-block.search-closed .r-page-title .node-vacancy-teaser h1, .node-vacancy-teaser .page-not-found .r-page-title h1, .page-not-found .r-page-title .node-vacancy-teaser h1, .node-vacancy-teaser .empty-result a, .empty-result .node-vacancy-teaser a {
  margin: 0 0 .4em 0;
  padding-top: .25em;
  padding-bottom: .35em;
  font-size: 1.25em;
}

.node-vacancy-teaser .field {
  margin-bottom: .75em;
  font-size: 1.125em;
}

.node-vacancy-teaser .field .field-label {
  font-weight: 600;
}

@media screen and (min-width: 43.75em) {
  .node-vacancy-teaser {
    margin-bottom: 1.125em;
  }
  .node-vacancy-teaser h2, .node-vacancy-teaser fieldset.webform-component-fieldset legend, fieldset.webform-component-fieldset .node-vacancy-teaser legend, .node-vacancy-teaser .context-search.search-closed .r-page-title h1, .context-search.search-closed .r-page-title .node-vacancy-teaser h1, .node-vacancy-teaser
  .context-search_overheidnl-block.search-closed .r-page-title h1,
  .context-search_overheidnl-block.search-closed .r-page-title .node-vacancy-teaser h1, .node-vacancy-teaser .page-not-found .r-page-title h1, .page-not-found .r-page-title .node-vacancy-teaser h1, .node-vacancy-teaser .empty-result a, .empty-result .node-vacancy-teaser a {
    margin: 0 0 .4em 0;
    padding-top: .25em;
    padding-bottom: .35em;
    font-size: 1.5em;
  }
  .node-vacancy-teaser .field-label-inline {
    display: -ms-flexbox;
    display: flex;
  }
  .node-vacancy-teaser .field-label-inline .field-label {
    margin-right: .3em;
  }
  .node-vacancy-teaser .content .field {
    margin-bottom: .625em;
  }
}

.context-contextual_news_context .r-page-title > .inner,
.context-contextual_news_context .r-content-bottom > .inner {
  max-width: 47.5em;
}

.context-newsroom-main .r-content .node {
  margin-bottom: 2.6em;
}

.context-newsroom-main .block-menu-block {
  margin-bottom: 2.8em;
}

.context-newsroom-main .block-menu-block ul.menu li {
  margin-bottom: 3.4em;
}

@media screen and (min-width: 43.75em) {
  .context-newsroom-main .r-content .node {
    max-width: 65.45%;
  }
}

/*# sourceMappingURL=style.css.map */
