@charset "UTF-8";
/**
 * Clay 3.84.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
/**
 * Clay 3.84.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
@import "tippy/svg-arrow.css";
@import "tippy/tippy.css";
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  overflow: visible;
  position: static;
  white-space: normal;
  width: auto;
}

.lfr-asset-column-details .lfr-asset-categories {
  color: #7d7d7d;
}
.lfr-asset-column-details .lfr-asset-categories .lfr-asset-category {
  color: #555;
}
.lfr-asset-column-details .lfr-asset-description {
  color: #444;
  font-style: italic;
  margin: 0.5em auto 2em;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
}
.lfr-asset-column-details .lfr-asset-icon {
  border-right: 1px solid transparent;
  color: #999;
  float: left;
  line-height: 1em;
  margin-right: 10px;
  padding-right: 10px;
}
.lfr-asset-column-details .lfr-asset-icon.last {
  border-width: 0;
}
.lfr-asset-column-details .lfr-asset-tags {
  color: #7d7d7d;
}
.lfr-asset-column-details .lfr-asset-tags .tag {
  color: #555;
}
.lfr-asset-column-details .lfr-asset-metadata {
  clear: both;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
}
.lfr-asset-column-details .lfr-panel {
  clear: both;
  margin-bottom: 0.2em;
}
.lfr-asset-column-details .lfr-panel.lfr-extended {
  border: 1px solid #ccc;
  margin-bottom: 0;
}
.lfr-asset-column-details .taglib-custom-attributes-list label,
.lfr-asset-column-details .lfr-asset-field label {
  display: block;
}
.lfr-asset-column-details .taglib-custom-attributes-list {
  margin-bottom: 1em;
}

.overlay {
  position: absolute;
}

.overlay-hidden,
.overlaymask-hidden {
  display: none;
}

.lfr-form-row {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 1px 5px 25px;
  position: relative;
}
.lfr-form-row:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
}
.lfr-form-row:hover {
  border: solid #ccc;
  border-width: 1px 0;
  padding-top: 0;
}
.lfr-form-row.lfr-form-row-inline .form-group {
  margin-right: 5px;
}
.lfr-form-row legend .field-label {
  float: left;
  margin-right: 10px;
}
.lfr-form-row .handle-sort-vertical {
  background: url(../images/application/handle_sort_vertical.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px;
}
.lfr-form-row fieldset {
  border-width: 0;
  margin: 0;
  padding: 0;
}

.lfr-autorow-controls {
  bottom: 5px;
  position: absolute;
  right: 5px;
}

.datepicker-popover-content .popover-content {
  padding: 0.75rem 1rem;
}

.dropdown.open > .dropdown-menu, .overlay-content .open > .dropdown-menu {
  display: block;
}

.form-control-inline {
  background-color: transparent;
  font-size: 1.125rem;
  font-weight: 700;
}
.form-control-inline:not(:hover) {
  border-color: transparent;
}
.form-control-inline::placeholder {
  color: #a9afb5;
  font-style: italic;
}

.form-search .input-group {
  position: relative;
}
.form-search .input-group.advanced-search .search-query {
  padding-left: 40px;
  z-index: 0;
}
.form-search .input-group.advanced-search .toggle-advanced {
  cursor: pointer;
  left: 0;
  line-height: 1;
  padding: 8px 10px;
  position: absolute;
  top: 0;
}
.form-search .input-group.advanced-search .toggle-advanced .caret {
  margin-top: 7px;
}
.form-search .input-group.advanced-search .toggle-advanced .icon-search {
  font-size: 14px;
}
@media (max-width: 991.98px) {
  .form-search .input-group {
    width: 100%;
  }
  .form-search .input-group .btn {
    clip: rect(0, 0, 0, 0);
    left: -9999px;
    position: absolute;
  }
  .form-search .input-group input.search-query {
    width: 100%;
  }
}

.lfr-table {
  border-collapse: collapse;
  clear: both;
}
.lfr-table > tbody > tr > td,
.lfr-table > tbody > tr > th,
.lfr-table > thead > tr > td,
.lfr-table > thead > tr > th,
.lfr-table > tfoot > tr > td,
.lfr-table > tfoot > tr > th {
  padding: 0 5px;
  overflow-wrap: break-all;
  word-wrap: break-all;
}
.lfr-table > tbody > tr > td:first-child, .lfr-table > tbody > tr > td.first-child,
.lfr-table > tbody > tr > th:first-child,
.lfr-table > tbody > tr > th.first-child,
.lfr-table > thead > tr > td:first-child,
.lfr-table > thead > tr > td.first-child,
.lfr-table > thead > tr > th:first-child,
.lfr-table > thead > tr > th.first-child,
.lfr-table > tfoot > tr > td:first-child,
.lfr-table > tfoot > tr > td.first-child,
.lfr-table > tfoot > tr > th:first-child,
.lfr-table > tfoot > tr > th.first-child {
  padding-left: 0;
}
.lfr-table > tbody > tr > td:last-child, .lfr-table > tbody > tr > td.last-child,
.lfr-table > tbody > tr > th:last-child,
.lfr-table > tbody > tr > th.last-child,
.lfr-table > thead > tr > td:last-child,
.lfr-table > thead > tr > td.last-child,
.lfr-table > thead > tr > th:last-child,
.lfr-table > thead > tr > th.last-child,
.lfr-table > tfoot > tr > td:last-child,
.lfr-table > tfoot > tr > td.last-child,
.lfr-table > tfoot > tr > th:last-child,
.lfr-table > tfoot > tr > th.last-child {
  padding-right: 0;
}
.lfr-table > tbody > tr > th,
.lfr-table > thead > tr > th,
.lfr-table > tfoot > tr > th {
  font-weight: bold;
}

.lfr-pagination:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}
.lfr-pagination .dropdown-menu {
  display: none;
}
.lfr-pagination .dropdown-toggle .icon-caret-down {
  margin-left: 5px;
}
.lfr-pagination .lfr-pagination-controls {
  float: left;
}
.lfr-pagination .lfr-pagination-controls .search-results {
  display: inline-block;
  margin-left: 10px;
  margin-top: 5px;
  top: 10px;
}
.lfr-pagination .lfr-pagination-controls li .lfr-pagination-link {
  border-width: 0;
  clear: both;
  color: #333;
  display: block;
  font-weight: normal;
  line-height: 20px;
  padding: 3px 20px;
  text-align: left;
  white-space: nowrap;
  width: 100%;
}
.lfr-pagination .lfr-pagination-delta-selector {
  float: left;
}
@media (max-width: 991.98px) {
  .lfr-pagination .lfr-pagination-delta-selector .lfr-icon-menu-text {
    display: none;
  }
}
.lfr-pagination .pagination-content {
  float: right;
}

.lfr-panel.lfr-extended {
  border: 1px solid transparent;
  border-color: #dedede #bfbfbf #bfbfbf #dedede;
}
.lfr-panel.lfr-extended.lfr-collapsible .lfr-panel-button {
  display: block;
}
.lfr-panel.lfr-extended.lfr-collapsed .lfr-panel-titlebar {
  border-bottom-width: 0;
}
.lfr-panel.panel-default .panel-heading {
  border-bottom-width: 0;
}
.lfr-panel .toggler-header {
  cursor: pointer;
}

.sidebar-sm {
  font-size: 0.875rem;
}
.sidebar-sm .sheet-subtitle {
  font-size: 0.75rem;
  margin-bottom: 1rem;
}
.sidebar-sm .form-group {
  margin-bottom: 1rem;
}
.sidebar-sm .form-control {
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  height: 2rem;
  line-height: 1.5;
  min-height: auto;
  padding: 0.25rem 0.75rem;
}
.sidebar-sm .form-control.form-control-tag-group {
  height: auto;
}
.sidebar-sm .form-control.form-control-tag-group .form-control-inset {
  margin-bottom: 0;
  margin-top: 0;
}
.sidebar-sm .form-control.form-control-tag-group .label {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 0.25rem;
}
.sidebar-sm .form-control[type=file] {
  padding: 0;
}
.sidebar-sm select.form-control {
  padding-right: 1.6rem;
}
.sidebar-sm select.form-control:not([size]) {
  height: 2rem;
}
.sidebar-sm .article-content-description .input-localized.input-localized-editor .input-group-item .wrapper .form-control {
  min-height: auto;
  padding: 0.285rem 0.75rem;
}
.sidebar-sm .btn:not(.btn-unstyled) {
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  line-height: 1.15;
  padding: 0.4375rem 0.75rem;
}
.sidebar-sm .btn:not(.btn-unstyled).close {
  padding: 0.4375rem;
}
.sidebar-sm .btn.btn-monospaced, .sidebar-sm .btn.btn-monospaced.btn-sm {
  height: 2rem;
  padding: 0.1875rem 0;
  width: 2rem;
}
.sidebar-sm .btn.btn-monospaced.input-localized-trigger, .sidebar-sm .btn.btn-monospaced.btn-sm.input-localized-trigger {
  padding: 0;
}
.sidebar-sm .input-group-item .input-group-text {
  font-size: 0.875rem;
  height: 2rem;
  min-width: 2rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.sidebar-sm .input-group-item .btn .btn-section {
  font-size: 0.5625rem;
}
.sidebar-sm .list-group-item-flex {
  padding: 0.5rem 0.25rem;
}
.sidebar-sm .list-group-item-flex .autofit-col {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.lfr-translation-manager {
  border-radius: 4px;
  display: inline-block;
  margin-top: 0.5em;
  min-height: 1.8em;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-default-locale {
  display: inline-block;
  width: auto;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu {
  float: none;
  padding: 0.4em 0;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu li,
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu li strong {
  display: inline;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-translations-message {
  margin: 10px 0;
}
.lfr-translation-manager .lfr-translation-manager-available-translations {
  white-space: normal;
}
.lfr-translation-manager .lfr-translation-manager-available-translations .lfr-translation-manager-available-translations-links {
  line-height: 1;
}
.lfr-translation-manager .lfr-translation-manager-translation {
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  margin: 0.2em;
  padding: 0.4em 0.3em 0.4em 0.5em;
  text-decoration: none;
}
.lfr-translation-manager .lfr-translation-manager-translation * {
  vertical-align: middle;
}
.lfr-translation-manager .lfr-translation-manager-translation img {
  margin-right: 0.3em;
}
.lfr-translation-manager .lfr-translation-manager-translation:hover {
  background-color: #d1e5ef;
}
.lfr-translation-manager .lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  background-color: #598bec;
  border-color: #224fa8;
  color: #fff;
}
.lfr-translation-manager .lfr-translation-manager-change-default-locale {
  margin: 0 0.4em;
}
.lfr-translation-manager .lfr-translation-manager-delete-translation {
  display: inline-block;
  padding: 0 2px;
}
.lfr-translation-manager .lfr-translation-manager-delete-translation svg {
  pointer-events: none;
}

.lfr-tree a {
  text-decoration: none;
}
.lfr-tree li {
  margin-bottom: 2px;
  padding-left: 0;
}
.lfr-tree li ul li, .lfr-tree li.tree-item {
  padding-left: 0;
}
.lfr-tree li.tree-item {
  padding-left: 5px;
}
.lfr-tree li.tree-item li {
  padding-left: 20px;
}
.lfr-tree li.tree-item ul {
  margin-left: 0;
  margin-top: 5px;
}

.lfr-upload-container {
  margin-bottom: 1rem;
}
.lfr-upload-container .upload-target {
  border: 3px dashed #e5e7e9;
  margin-bottom: 1rem;
  min-height: 2rem;
  padding: 2rem 0;
  position: relative;
  text-align: center;
}
.upload-drop-intent .lfr-upload-container .upload-target {
  z-index: 100;
}
.upload-drop-active .lfr-upload-container .upload-target {
  background-color: #92e5a5;
  border-color: #69db83;
}
.lfr-upload-container .upload-target .drop-file-text {
  font-weight: normal;
}
.mobile .lfr-upload-container .upload-target .drop-file-text {
  display: none;
}
.lfr-upload-container .upload-target .small {
  display: block;
  margin: 5px 0;
  text-transform: lowercase;
}
.lfr-upload-container .manage-upload-target {
  padding-top: 5px;
  position: relative;
}
.lfr-upload-container .manage-upload-target .select-files {
  float: left;
  line-height: 0;
  margin: 0 1.125rem 1.125rem;
  padding: 0 0 0 5px;
}
.lfr-upload-container .cancel-uploads,
.lfr-upload-container .clear-uploads {
  background-repeat: no-repeat;
  float: right;
}
.lfr-upload-container .cancel-uploads {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAnFBMVEX////4YWP/dXjyS07/dXj9bXD6a234YWP4XWD2WVv2VFfsOTzoLzHmKSvkISP2VFf0TE/vREftPT/iHB72WVvvREf0TE//hon/gYX/fYD/e33/dXj/cXP9bXD/a236a23/Zmb4YWP4XWD/Wl32WVv/VVj2VFf3VFb0TE/yS072SUvvREfuQELtPT/sOTzrMzXoLzHnLC/mKSvkISPh2jkWAAAAF3RSTlMAESIiMzMzMzMzMzMzMzNERERERHd3qtw8lzkAAACOSURBVHjaZcjZDsIgEIXhcd+tu5YBKUixttS6vP+7OQKJTfxvTr4D7Tpxu/2w410SjDjwVvLQ805TPiRryfQeKM6OTI68K/BJPHGlJZJjSqSMofEOGXbJecsTgzkds58V5+J8refBU7Jx9yIrmkW0sA6gqbLyuaRjZZWtgXq58rEFan0jf3uTfRuIkf/7AO8DDcVPSSG3AAAAAElFTkSuQmCC);
  margin-right: 0;
}
.lfr-upload-container .clear-uploads {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAdVBMVEX///+6QwTEVx65RQPEVx3EWB64RQPDVxq5RAO5RAO5RQPATQ65RQO5RQO5RQPRczjJZCW9TQTLay28QgTdZAHhaAPmdyHqeQXrikDudgDvfxj0nWP1qHL2tY33tY34dgD+za7+1rj/dxH/fxj/hiH/kk3///9TM3sUAAAAFHRSTlMAbXd4eHh6gN3e3+Hi4+T5+/z8/mIsq5IAAABHSURBVBjTY2CgGWDlFuZhRuIz8cspyggxIgQ4ZFWVVCQ4EQLCCmpqalLCCAFeaWV5SVE+hAC7gJi4iCAbkqksXMK8bNRzNADCOQN++eLhCQAAAABJRU5ErkJggg==);
  padding-left: 16px;
}
.lfr-upload-container .upload-file.upload-complete.file-saved {
  padding-left: 25px;
}
.lfr-upload-container .upload-file .file-title {
  display: inline-block;
  max-width: 95%;
  overflow: hidden;
  padding-right: 16px;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
.lfr-upload-container .upload-file .icon-file {
  font-size: 40px;
}
.lfr-upload-container .upload-list-info {
  margin: 1em 0 0.5em;
}
.lfr-upload-container .upload-list-info h4 {
  font-size: 1.3em;
}
.lfr-upload-container .cancel-button {
  color: #6c757d;
  margin-top: 1px;
  position: absolute;
  right: 5px;
  top: 50%;
  white-space: nowrap;
}
.lfr-upload-container .cancel-button .cancel-button-text {
  display: none;
  margin-left: 5px;
}
.lfr-upload-container .cancel-button:hover .cancel-button-text {
  display: inline;
}
.lfr-upload-container .cancel-button .lexicon-icon {
  height: 12px;
}
.lfr-upload-container .delete-button {
  color: #6c757d;
}
.lfr-upload-container .delete-button-col {
  padding-right: 10px;
}
.lfr-upload-container .file-added .success-message {
  float: right;
  font-weight: normal;
}
.lfr-upload-container .upload-error {
  opacity: 1;
  padding-left: 25px;
}
.lfr-upload-container .upload-complete .cancel-button,
.lfr-upload-container .delete-button,
.lfr-upload-container .upload-complete.file-saved .delete-button,
.lfr-upload-container .upload-complete.upload-error .delete-button {
  display: none;
}
.lfr-upload-container .multiple-files .upload-error {
  background: #f5c4c9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJPSURBVDjLpZPLS5RhFMYfv9QJlelTQZwRb2OKlKuINuHGLlBEBEOLxAu46oL0F0QQFdWizUCrWnjBaDHgThCMoiKkhUONTqmjmDp2GZ0UnWbmfc/ztrC+GbM2dXbv4ZzfeQ7vefKMMfifyP89IbevNNCYdkN2kawkCZKfSPZTOGTf6Y/m1uflKlC3LvsNTWArr9BT2LAf+W73dn5jHclIBFZyfYWU3or7T4K7AJmbl/yG7EtX1BQXNTVCYgtgbAEAYHlqYHlrsTEVQWr63RZFuqsfDAcdQPrGRR/JF5nKGm9xUxMyr0YBAEXXHgIANq/3ADQobD2J9fAkNiMTMSFb9z8ambMAQER3JC1XttkYGGZXoyZEGyTHRuBuPgBTUu7VSnUAgAUAWutOV2MjZGkehgYUA6O5A0AlkAyRnotiX3MLlFKduYCqAtuGXpyH0XQmOj+TIURt51OzURTYZdBKV2UBSsOIcRp/TVTT4ewK6idECAihtUKOArWcjq/B8tQ6UkUR31+OYXP4sTOdisivrkMyHodWejlXwcC38Fvs8dY5xaIId89VlJy7ACpCNCFCuOp8+BJ6A631gANQSg1mVmOxxGQYRW2nHMha4B5WA3chsv22T5/B13AIicWZmNZ6cMchTXUe81Okzz54pLi0uQWp+TmkZqMwxsBV74Or3od4OISPr0e3SHa3PX0f3HXKofNH/UIG9pZ5PeUth+CyS2EMkEqs4fPEOBJLsyske48/+xD8oxcAYPzs4QaS7RR2kbLTTOTQieczfzfTv8QPldGvTGoF6/8AAAAASUVORK5CYII=) no-repeat 5px 5px;
  border-color: #bd2130;
  color: #bd2130;
  font-weight: normal;
  margin-bottom: 16px;
  padding: 8px 8px 8px 24px;
}
.lfr-upload-container .multiple-files .upload-error .error-message {
  display: block;
}
.lfr-upload-container .multiple-files .upload-complete.file-saved .form-check-middle-left .card-body,
.lfr-upload-container .multiple-files .upload-complete.upload-error .form-check-middle-left .card-body {
  padding-left: 1rem;
}
.lfr-upload-container .multiple-files .upload-complete.file-saved .form-check-middle-left .custom-control-label,
.lfr-upload-container .multiple-files .upload-complete.upload-error .form-check-middle-left .custom-control-label {
  display: none;
}
.lfr-upload-container .single-file .upload-error {
  list-style: none;
  margin-top: 1em;
}
.lfr-upload-container .single-file .upload-error .upload-error-message {
  margin-bottom: 0.5em;
}
.lfr-upload-container .upload-complete {
  padding-left: 5px;
}
.lfr-upload-container .upload-complete .error-message,
.lfr-upload-container .upload-complete .success-message {
  font-weight: bold;
  margin-left: 1em;
}
.lfr-upload-container .upload-complete .delete-button {
  display: inline-block;
}
.lfr-upload-container .upload-complete .select-file:disabled + .custom-control-label {
  display: none;
}
.lfr-upload-container .progress {
  display: none;
  margin-top: 0.5rem;
}
.lfr-upload-container .file-uploading .progress {
  display: flex;
}

.lfr-alert-container {
  left: 0;
  position: absolute;
  right: auto;
  top: auto;
  width: 100%;
  z-index: 430;
}
.lfr-alert-container.inline-alert-container {
  position: relative;
}
.lfr-alert-container.inline-alert-container .lfr-alert-wrapper {
  padding: 0;
}
.lfr-alert-container .lfr-alert-wrapper {
  margin-bottom: 5px;
  overflow: hidden;
}

.lfr-search-container td .overlay.entry-action {
  position: static;
}
.lfr-search-container td .overlay.entry-action .btn a {
  display: block;
  padding: 4px 12px;
}

.contextual-sidebar {
  height: calc(100vh - 49px);
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 49px;
  transform: translateX(100%);
  transition: transform ease 0.5s;
  width: 320px;
  will-change: transform;
}
.contextual-sidebar.contextual-sidebar-visible {
  pointer-events: auto;
  transform: translateX(0);
}
body.has-control-menu .contextual-sidebar {
  height: calc(100vh - 98px);
  top: 98px;
}

@media (min-width: 576px) {
  .contextual-sidebar {
    height: calc(100vh - 64px);
    top: 64px;
  }
  body.has-control-menu .contextual-sidebar {
    height: calc(
				100vh - 120px
			);
    top: 120px;
  }
  .contextual-sidebar-content {
    transition: padding ease 0.5s;
    will-change: padding;
  }
  .contextual-sidebar-visible .contextual-sidebar-content,
  .contextual-sidebar-visible + .contextual-sidebar-content {
    padding-right: 320px;
  }
}
.taglib-diff-html div.diff-removed-image {
  background: #fdc6c6 url(../images/diff/minus.png);
}
.taglib-diff-html div.diff-added-image {
  background: #cfc url(../images/diff/plus.png) no-repeat;
}
.taglib-diff-html div.diff-removed-image, .taglib-diff-html div.diff-added-image {
  height: 300px;
  margin: 2px;
  opacity: 0.55;
  position: absolute;
  width: 200px;
}
.taglib-diff-html span.diff-html-added {
  background-color: #cfc;
  font-size: 1em;
}
.taglib-diff-html span.diff-html-added img {
  border: 2px solid #cfc;
}
.taglib-diff-html span.diff-html-changed {
  background: url(../images/diff/underline.png) bottom repeat-x;
}
.taglib-diff-html span.diff-html-changed img {
  border: 2px dotted #009;
}
.taglib-diff-html span.diff-html-removed {
  background-color: #fdc6c6;
  font-size: 1em;
  text-decoration: line-through;
}
.taglib-diff-html span.diff-html-removed img {
  border: 2px solid #fdc6c6;
}

.taglib-discussion {
  font-size: 0.875rem;
  margin-top: 1rem;
}
.taglib-discussion .actions-menu .component-action {
  display: inline-flex;
}
.taglib-discussion .button-holder {
  margin: 1rem 0;
}
.taglib-discussion .comment-container {
  margin-bottom: 1.5rem;
}
.taglib-discussion .lfr-discussion .lfr-discussion-form-edit .alloy-editor-placeholder {
  border-left-color: #dbdde1;
}
.taglib-discussion .lfr-discussion-body {
  font-size: 1rem;
}
@media (min-width: 576px) {
  .taglib-discussion .lfr-discussion-body {
    padding-left: 3.5rem;
  }
}
@media (min-width: 576px) {
  .taglib-discussion .lfr-discussion-details .taglib-user-display {
    word-wrap: break-word;
  }
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name {
  font-weight: bold;
  text-decoration: none;
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name:hover {
  text-decoration: underline;
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-profile-image .avatar {
  background-size: 50px;
}
.taglib-discussion .lfr-discussion-container {
  border-bottom: 1px solid #e7e7ed;
  margin-bottom: 1.5rem;
}
.taglib-discussion .lfr-discussion-container:first-of-type {
  border-top: 1px solid #e7e7ed;
  padding-top: 1.5rem;
}
.taglib-discussion .lfr-discussion-container:last-of-type {
  border-bottom: 0;
}
.taglib-discussion .lfr-discussion-container .lfr-discussion {
  padding-left: 1rem;
}
.taglib-discussion .lfr-discussion-container .lfr-discussion .lfr-discussion .lfr-discussion .lfr-discussion {
  padding-left: 0;
}
@media (min-width: 576px) {
  .taglib-discussion .lfr-discussion-container .lfr-discussion {
    padding-left: 3.5rem;
  }
}
.taglib-discussion .lfr-discussion-parent-link {
  color: #67678c;
  font-weight: 600;
  margin-left: 1em;
}
@media (max-width: 767.98px) {
  .taglib-discussion .lfr-discussion-parent-link {
    display: block;
    margin-left: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.taglib-discussion .lfr-discussion-controls .autofit-col:first-of-type > .btn-outline-borderless {
  margin-left: -0.75rem;
}
.taglib-discussion .lfr-discussion-more-comments {
  border-top: 1px solid #e7e7ed;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  text-align: center;
}
.taglib-discussion .username {
  color: #272833;
  font-weight: 600;
}
.taglib-discussion .taglib-workflow-status {
  margin-left: 0.5rem;
}
.taglib-discussion .workflow-value {
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .taglib-discussion .actions-menu {
    display: none;
  }
  .taglib-discussion .comment-container:hover .actions-menu,
  .taglib-discussion .actions-menu:focus,
  .taglib-discussion .actions-menu.open {
    display: inline-block;
  }
}

.drop-zone {
  min-height: 80px;
  padding: 20px;
  text-align: center;
}
.drop-zone.drop-enabled {
  outline: 2px dashed transparent;
}
.drop-zone.drop-enabled:not(.no-border) {
  outline-color: rgba(176, 180, 187, 0.5);
}
.drop-zone p {
  margin: 10px auto 0;
  max-width: 75%;
}

.drop-here-info {
  font-size: 25px;
  height: 100%;
  left: 0;
  min-height: 100px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0;
  visibility: hidden;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .drop-here-info {
    transition: none;
  }
}
.drop-here-info .drop-here-indicator {
  height: 115px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.drop-here-info .drop-icons {
  display: inline-block;
  position: relative;
  width: 160px;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .drop-here-info .drop-icons {
    transition: none;
  }
}
.drop-here-info .drop-icons span {
  border-radius: 3px;
  position: absolute;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .drop-here-info .drop-icons span {
    transition: none;
  }
}
.drop-here-info .drop-icons span:nth-of-type(1) {
  box-shadow: 5px 4px 0 0 rgba(0, 0, 0, 0.08);
  height: 60px;
  left: 0;
  line-height: 60px;
  opacity: 0;
  top: 10px;
  transform: rotate(25deg);
  width: 60px;
}
.drop-here-info .drop-icons span:nth-of-type(2) {
  background: #00c2ff;
  color: #fff;
  height: 80px;
  left: 40px;
  line-height: 80px;
  width: 80px;
  z-index: 2;
}
.drop-here-info .drop-icons span:nth-of-type(3) {
  box-shadow: -5px 4px 0 0 rgba(0, 0, 0, 0.08);
  display: block;
  font-size: 45px;
  height: 70px;
  left: 90px;
  line-height: 70px;
  opacity: 0;
  position: relative;
  top: 8px;
  transform: rotate(-25deg);
  width: 70px;
  z-index: 1;
}
.drop-here-info .drop-icons span:nth-of-type(1), .drop-here-info .drop-icons span:nth-of-type(3) {
  background: #e8e6e8;
  color: #a5a6ac;
}
.drop-here-info .drop-text {
  color: #fff;
  display: block;
  font-size: 20px;
  margin-left: 0;
  margin-top: 20px;
}
.drop-active .drop-here-info {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  visibility: visible;
  z-index: 100;
}
.drop-active .drop-here-info .drop-icons span:nth-of-type(1), .drop-active .drop-here-info .drop-icons span:nth-of-type(3) {
  opacity: 1;
}
.drop-active .drop-here-info span:nth-of-type(1) {
  transform: rotate(-20deg);
}
.drop-active .drop-here-info span:nth-of-type(2) {
  transform: scale(1);
}
.drop-active .drop-here-info span:nth-of-type(3) {
  transform: rotate(15deg);
}

.taglib-empty-result-message.sheet {
  margin-bottom: 24px;
}
.taglib-empty-result-message .taglib-empty-result-message-description {
  color: #6c757d;
  margin-top: 8px;
}
.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn,
.taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: auto;
  margin-right: auto;
}
.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
  max-width: 200px;
  padding-top: 250px;
}
.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
  background-image: url(https://lrcdn.prd.aws.ovam.be/o/classic-theme/images/states/empty_state.gif);
}
.taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-image: url(https://lrcdn.prd.aws.ovam.be/o/classic-theme/images/states/search_state.gif);
  max-width: 210px;
  padding-top: 232px;
}
.taglib-empty-result-message .taglib-empty-state {
  background-image: url(https://lrcdn.prd.aws.ovam.be/o/classic-theme/images/states/empty_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
.taglib-empty-result-message .taglib-success-state {
  background-image: url(https://lrcdn.prd.aws.ovam.be/o/classic-theme/images/states/success_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
.taglib-empty-result-message .taglib-search-state {
  background-image: url(https://lrcdn.prd.aws.ovam.be/o/classic-theme/images/states/search_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
.taglib-empty-result-message .taglib-empty-result-message-title {
  font-size: 1rem;
  margin-top: 48px;
}
.taglib-empty-result-message .taglib-empty-result-message-description {
  font-size: 0.875rem;
}
.taglib-empty-result-message .taglib-empty-result-message-header + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-empty-search-result-message-header + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-empty-state + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-success-state + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-search-state + .taglib-empty-result-message-title {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
}
.taglib-empty-result-message .taglib-empty-result-message-header ~ .taglib-empty-result-message-description, .taglib-empty-result-message .taglib-empty-result-message-header ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-empty-search-result-message-header ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-empty-search-result-message-header ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-empty-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-empty-state ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-success-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-success-state ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-search-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-search-state ~ .taglib-empty-result-message-actions {
  font-size: 1rem;
  text-align: center;
}

.field-wrapper.form-inline .control-label {
  display: inline-block;
}

.field-wrapper-html .input-localized .input-group-item {
  flex-wrap: nowrap;
}

.taglib-header {
  border-bottom: 1px solid #c8c9ca;
  color: #555;
  margin-bottom: 1em;
  padding-bottom: 10px;
}
.taglib-header .header-title {
  display: inline-block;
  margin: 0.1em;
  max-width: 100%;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  word-wrap: normal;
}
.taglib-header .header-back-to {
  display: inline-block;
  vertical-align: middle;
}
.taglib-header .header-back-to a {
  display: block;
  font-weight: bold;
  padding: 0 0.3em 0 0;
  text-decoration: none;
}

.taglib-icon {
  text-decoration: none;
}
.taglib-icon:not(.btn):hover .taglib-text, .taglib-icon:not(.btn):focus .taglib-text {
  text-decoration: underline;
}
.taglib-icon[lang] > img {
  vertical-align: baseline;
  width: 16px;
}

.icon-monospaced {
  color: inherit;
  display: inline-block;
  height: 2rem;
  line-height: 34px;
  text-align: center;
  width: 2rem;
}
.icon-monospaced.lexicon-icon {
  padding: 8px;
}

.taglib-icon-list li {
  float: left;
  margin-right: 1em;
}
.taglib-icon-list:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}

.lfr-icon-menu .lfr-icon-menu-icon {
  max-width: none;
}
@media (max-width: 767.98px) {
  .table-cell.last .lfr-icon-menu .dropdown-toggle {
    text-align: center;
  }
  .table-cell.last .lfr-icon-menu .dropdown-toggle > img,
  .table-cell.last .lfr-icon-menu .dropdown-toggle .lfr-icon-menu-text {
    display: none;
  }
}

.lfr-menu-list {
  float: none;
  overflow-y: auto;
  position: relative;
}
.lfr-menu-list.direction-right {
  margin: 0 2px;
}
.lfr-menu-list.dropdown-menu {
  float: none;
  position: relative;
}
@media (max-width: 991.98px) {
  .lfr-menu-list.dropdown-menu > li > a {
    font-size: 22px;
    line-height: 40px;
    white-space: normal;
  }
  .lfr-menu-list.dropdown-menu > li > a img {
    margin-bottom: 3px;
  }
}
.lfr-menu-list.dropdown-menu .search-panel {
  margin-bottom: 0;
}
.lfr-menu-list.dropdown-menu .search-panel .form-group {
  margin: 0 16px;
}
.lfr-menu-list.dropdown-menu .search-panel .menu-item-filter {
  width: auto;
}
body > .lfr-menu-list ul {
  border-radius: 4px;
}

.lfr-icon-menu-open:after {
  clear: both;
  content: "";
  display: table;
}
.lfr-icon-menu-open .dropdown-menu {
  position: static;
}

.input-localized.input-localized-editor .form-control {
  border-width: 0;
  height: 100%;
  padding: 0;
}
.input-localized .input-group-item {
  flex-direction: column;
}
.input-localized .input-localized-content {
  margin-left: 6px;
}
.input-group .input-localized .input-localized-content {
  margin-top: 3px;
}
.input-localized .lfr-input-localized .lfr-input-localized-state {
  background-color: #ddd;
}
.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
  background-color: #ff0047;
}
.input-localized .lfr-input-localized-default a {
  margin-right: 14px;
}
.input-localized .lfr-input-localized-state {
  height: 4px;
  margin: 3px 5px;
  width: 4px;
}
.input-localized .palette-item-inner .lfr-input-localized-flag {
  font-size: 16px;
  opacity: 0.5;
}
.input-localized .palette-item,
.input-localized .palette-item-hover,
.input-localized .palette-item-hover .palette-item-inner {
  border-color: transparent;
}
.input-localized .palette-item-inner {
  border-color: #666;
  display: block;
  height: 16px;
  width: 16px;
}
.input-localized .palette-item-selected .lfr-input-localized-state {
  background: #27c1f2;
}

.input-localized-palette-container .palette-items-container {
  font-size: 0;
  margin: 0;
  white-space: normal;
}
.input-localized-palette-container .palette-item {
  border-width: 0;
  padding: 0.5rem 1.25rem;
}
.input-localized-palette-container .palette-item-inner {
  border: 1px solid;
  margin-right: 4px;
  width: 16px;
}
.input-localized-palette-container .palette-item-inner img {
  display: block;
}

.taglib-move-boxes {
  margin-bottom: 1em;
}
.taglib-move-boxes label {
  border-bottom: 1px solid transparent;
  display: block;
  margin-bottom: 5px;
  padding: 5px;
}
.taglib-move-boxes .toolbar {
  text-align: center;
}
.taglib-move-boxes .arrow-button img {
  border-width: 0;
  height: 16px;
  width: 16px;
}
.taglib-move-boxes .choice-selector {
  width: 100%;
}
.taglib-move-boxes .choice-selector label {
  background: #ebf1f9;
  border-bottom-color: #8db2f3;
}
.taglib-move-boxes .field-content {
  margin-bottom: 0;
}
.taglib-move-boxes .move-arrow-buttons {
  margin-top: 5em;
}
.taglib-move-boxes .move-arrow-buttons .arrow-button {
  display: block;
}
.taglib-move-boxes .sortable-container {
  margin-top: 10px;
}
.taglib-move-boxes .sortable-container .btn.edit-selection {
  margin-bottom: 10px;
}
.taglib-move-boxes .sortable-container .move-option {
  background-color: transparent;
  border-top: 1px solid #ddd;
  display: none;
  margin: 2px 0;
  padding: 2px;
  position: relative;
}
.taglib-move-boxes .sortable-container .move-option.selected {
  display: block;
}
.taglib-move-boxes .sortable-container .move-option.move-option-dragging {
  background-color: #fafafa;
}
.taglib-move-boxes .sortable-container .move-option .checkbox,
.taglib-move-boxes .sortable-container .move-option .handle {
  position: absolute;
}
.taglib-move-boxes .sortable-container .move-option .checkbox {
  display: none;
  margin: 7px 0 0 5px;
}
.taglib-move-boxes .sortable-container .move-option .handle {
  color: #999;
  cursor: pointer;
  font-size: 1.5em;
  padding: 6px;
}
.taglib-move-boxes .sortable-container .move-option .title {
  font-size: 1.2em;
  margin: 1px 0 1px 30px;
}
.taglib-move-boxes .sortable-container.edit-list-active .move-option {
  display: block;
}
.taglib-move-boxes .sortable-container.edit-list-active .move-option .checkbox {
  display: inline-block;
}
.taglib-move-boxes .sortable-container.edit-list-active .move-option .handle {
  display: none;
}
.mobile .taglib-move-boxes .selector-container {
  display: none;
}

.item-selector .card-row > .autofit-col-expand {
  padding-top: 4px;
}
.item-selector .drop-zone {
  background-color: #f1f2f5;
  margin-top: 1rem;
}
.item-selector .input-file {
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 0.1px;
  z-index: -1;
}
.item-selector .input-file + label {
  position: relative;
}
.item-selector .input-file + label::before {
  border-radius: 4px;
  bottom: -2px;
  content: "";
  display: block;
  left: -2px;
  position: absolute;
  right: -2px;
  top: -2px;
  transition: box-shadow 0.15s ease-in-out;
}
.item-selector .input-file:focus + label::before {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #75b8ff;
}
.item-selector .item-selector-list-row:hover {
  background-color: #e5f2ff;
  cursor: pointer;
}

.lfr-map {
  border: 1px solid #ccc;
  min-height: 400px;
  width: 100%;
}
.lfr-map .home-button {
  margin: 5px;
}
@media (max-width: 575.98px) {
  .lfr-map .home-button {
    height: 35px;
    width: 45px;
  }
}
.lfr-map .search-controls {
  font-size: 15px;
  margin-top: 5px;
  width: 100%;
}
@media (min-width: 576px) {
  .lfr-map .search-controls {
    width: 50%;
  }
}
.lfr-map .search-controls .search-input {
  width: 100%;
}

.navbar .navbar-collapse {
  max-height: none;
}
.navbar .navbar-collapse:after, .navbar .navbar-collapse:before {
  display: inline;
}
@media (max-width: 767.98px) {
  .navbar .navbar-search {
    background-color: #f3f3f3;
    border-top-width: 0;
    width: 100%;
  }
}
.navbar .navbar-search .form-search {
  margin: 8px 0;
}
@media (min-width: 768px) {
  .navbar .navbar-search .form-search {
    float: right;
    max-width: 275px;
  }
}
@media (max-width: 767.98px) {
  .navbar .navbar-search .form-search .input-group {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .navbar .container .navbar-btn,
  .navbar .container-fluid .navbar-btn {
    margin-bottom: 5px;
    width: 45px;
  }
  .navbar .container .navbar-collapse.open,
  .navbar .container-fluid .navbar-collapse.open {
    border-width: 0;
    display: block;
    height: auto;
    overflow: visible;
  }
}

.taglib-portlet-preview.show-borders {
  border: 1px solid #828f95;
  margin-bottom: 1em;
  padding: 3px 3px 1em;
}
.taglib-portlet-preview.show-borders .title {
  background-color: #d3dadd;
  font-size: 1.4em;
  font-weight: bold;
  padding: 0.5em;
}
.taglib-portlet-preview .preview {
  margin: 1em;
  min-height: 90px;
}

.lfr-search-container .entry-action {
  width: 1px;
}
.lfr-search-container .entry-action .taglib-icon {
  white-space: nowrap;
}

.lfr-search-container-wrapper.lfr-search-container-fixed-first-column {
  position: relative;
}
@media (min-width: 576px) {
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive {
    margin-left: 375px;
    width: auto;
  }
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table {
  position: static;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header {
  left: 12px;
  position: fixed;
  right: 12px;
  top: -1px;
  z-index: 1020;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th {
  display: block;
  padding: 0;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper {
  overflow-x: hidden;
}
@media (min-width: 576px) {
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper {
    margin-left: 375px;
  }
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper table {
  border-collapse: collapse;
  width: 100%;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper table th {
  border-radius: 0;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table td,
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th {
  width: auto;
}
@media (min-width: 576px) {
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table td:first-child,
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th:first-child {
    left: 0;
    position: absolute;
    right: 15px;
  }
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th {
  height: auto;
}
.lfr-search-container-wrapper a:not(.component-action):not(.btn) {
  color: #495057;
  font-weight: 500;
  text-decoration: underline;
}
.lfr-search-container-wrapper a:not(.component-action):not(.btn):focus, .lfr-search-container-wrapper a:not(.component-action):not(.btn):hover {
  color: #000;
}
.lfr-search-container-wrapper .dropdown-action .dropdown-toggle {
  color: #6c757d;
}
.lfr-search-container-wrapper .dropdown-action .dropdown-toggle:hover {
  color: #343a40;
}
.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle {
  color: #6c757d;
}
.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:active, .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:focus, .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:hover {
  background-color: #f7f8f9;
  border-radius: 4px;
  color: #343a40;
}
.lfr-search-container-wrapper .lfr-search-container-list .list-group:last-child .list-group-item:nth-last-child(2) {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.lfr-search-container-wrapper .lfr-search-container-list + .taglib-search-iterator-page-iterator-bottom {
  margin-top: 20px;
}
.lfr-search-container-wrapper .list-group {
  margin-bottom: 0;
}
.lfr-search-container-wrapper .list-group + .list-group .list-group-header:first-child,
.lfr-search-container-wrapper .list-group + .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.lfr-search-container-wrapper .list-group .list-group-item h4 {
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 0;
}
.lfr-search-container-wrapper .list-group .list-group-item h5,
.lfr-search-container-wrapper .list-group .list-group-item h6,
.lfr-search-container-wrapper .list-group .list-group-item .h5,
.lfr-search-container-wrapper .list-group .list-group-item .h6 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0;
}
.lfr-search-container-wrapper .list-group .list-group-item span + h2.h5 {
  font-weight: 600;
}
.lfr-search-container-wrapper .list-group .list-group-item h6 + h5 {
  font-weight: 600;
}
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:first-child,
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:first-child {
  border-bottom-left-radius: 0.25rem;
}
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:last-child,
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:last-child {
  border-bottom-right-radius: 0.25rem;
}

.user-info {
  display: flex;
}
.user-info .sticker {
  align-self: center;
}
.user-info .user-details {
  margin-left: 1rem;
}
.user-info .user-name {
  color: #343a40;
  font-weight: 600;
}
.user-info .date-info {
  color: #6c757d;
}

.user-status-tooltip .user-status-avatar {
  float: left;
  margin-right: 5px;
}
.user-status-tooltip .user-status-avatar .user-status-avatar-image {
  width: 27px;
}
.user-status-tooltip .user-status-info {
  display: inline-block;
  overflow: hidden;
}
.user-status-tooltip .user-status-info .user-status-date {
  font-size: 11px;
}

.lfr-search-container {
  margin-top: 1.5em;
  overflow: auto;
}
@media (max-width: 767.98px) {
  .lfr-search-container .selector-button {
    width: auto;
  }
}
.touch .lfr-search-container {
  -webkit-overflow-scrolling: touch;
}
.touch .lfr-search-container .searchcontainer-content .table {
  max-width: none;
}

.taglib-page-iterator {
  clear: both;
  height: auto;
  width: auto;
}
.taglib-page-iterator .lfr-pagination-buttons {
  float: right;
  margin: 0;
}
@media (max-width: 991.98px) {
  .taglib-page-iterator .lfr-pagination-buttons {
    width: 100%;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  .taglib-page-iterator .lfr-pagination-buttons {
    float: none;
    margin-top: 20px;
  }
}
@media (max-width: 991.98px) {
  .taglib-page-iterator .lfr-pagination-buttons > li {
    display: inline-block;
    width: 50%;
  }
  .taglib-page-iterator .lfr-pagination-buttons > li.first, .taglib-page-iterator .lfr-pagination-buttons > li.last {
    display: none;
  }
  .taglib-page-iterator .lfr-pagination-buttons > li > a {
    line-height: 20px;
    padding: 11px 19px;
  }
}
.taglib-page-iterator .lfr-pagination-config {
  float: left;
  line-height: 46px;
}
@media (max-width: 767.98px) {
  .taglib-page-iterator .lfr-pagination-config {
    float: none;
  }
  .taglib-page-iterator .lfr-pagination-config .current-page-menu {
    display: block;
  }
  .taglib-page-iterator .lfr-pagination-config .current-page-menu .btn {
    display: block;
  }
}
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector,
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-page-selector {
  display: inline;
}
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
  float: none;
}
@media (max-width: 991.98px) {
  .taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
    display: none;
  }
}
.taglib-page-iterator .search-results {
  float: left;
  line-height: 46px;
  margin-left: 10px;
}
@media (max-width: 991.98px) {
  .taglib-page-iterator .search-results {
    display: none;
  }
}

.taglib-search-toggle .form-search {
  position: relative;
}
.taglib-search-toggle .form-search .input-group-btn {
  position: absolute;
}
@media (min-width: 992px) {
  .taglib-search-toggle .form-search .input-group-btn {
    position: static;
  }
}
.taglib-search-toggle .toggle-advanced {
  color: inherit;
  margin-left: 10px;
  position: absolute;
  top: 8px;
}
.taglib-search-toggle .toggle-advanced, .taglib-search-toggle .toggle-advanced:hover, .taglib-search-toggle .toggle-advanced:focus {
  text-decoration: none;
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
  background-color: #fcfcfc;
  border: solid #ddd;
  border-width: 0 1px 1px;
  margin-top: 0;
  padding: 15px 15px 0;
}
.navbar-search .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
  border-width: 1px 0 0;
}
.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content {
  position: relative;
}
.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields {
  margin-bottom: 0;
}
.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields-legend {
  color: #999;
  font-size: 13px;
}
.taglib-search-toggle-advanced-wrapper .btn.close {
  margin-right: 5px;
  position: relative;
  z-index: 1;
}

.taglib-user-display {
  padding: 0.5em;
}
.taglib-user-display .avatar {
  background: no-repeat center;
  background-size: 60px;
  display: block;
  height: 60px;
  margin: 0 auto;
  width: 60px;
}
.taglib-user-display .avatar.author:after {
  background: rgba(50, 168, 230, 0.5);
  border-radius: 50%;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}
.taglib-user-display .user-details {
  margin-top: 1em;
}
.taglib-user-display .user-name {
  font-size: 1.1em;
  font-weight: bold;
}
.taglib-user-display a .user-name {
  text-decoration: underline;
}
.taglib-user-display.display-style-1 .user-profile-image {
  float: left;
  margin-right: 24px;
}
.taglib-user-display.display-style-1 .user-name {
  display: inline-block;
  margin-top: 10px;
}
.taglib-user-display.display-style-1 .user-details {
  margin-top: 0;
}
.taglib-user-display.display-style-2 .user-profile-image,
.taglib-user-display.display-style-2 .user-name {
  clear: both;
  display: block;
  min-height: 20px;
  text-align: center;
}
.taglib-user-display.display-style-3 {
  padding: 0;
}
.taglib-user-display.display-style-3 .user-profile-image {
  display: inline-block;
  vertical-align: middle;
}

.taglib-workflow-status .workflow-id,
.taglib-workflow-status .workflow-version,
.taglib-workflow-status .workflow-status {
  color: #999;
}
.table-cell .taglib-workflow-status {
  margin: 0;
}
.table-cell .taglib-workflow-status .workflow-status {
  padding-left: 0;
}

.lfr-autocomplete-input-list .yui3-aclist-list {
  margin: 0;
}

.portal-popup .sheet > .lfr-nav {
  margin-top: -24px;
}
.portal-popup .contacts-portlet .portlet-configuration-container .form {
  position: static;
}
.portal-popup .lfr-form-content {
  padding: 24px 12px;
}
.portal-popup .portlet-body,
.portal-popup .portlet-boundary,
.portal-popup .portlet-column,
.portal-popup .portlet-layout {
  height: 100%;
}
.portal-popup .portlet-column {
  position: static;
}
.portal-popup .dialog-body > .container-fluid-max-xl,
.portal-popup .dialog-body .container-view,
.portal-popup .export-dialog-tree > .container-fluid-max-xl,
.portal-popup .export-dialog-tree .container-view,
.portal-popup .lfr-dynamic-uploader > .container-fluid-max-xl,
.portal-popup .lfr-dynamic-uploader .container-view,
.portal-popup .lfr-form-content > .container-fluid-max-xl,
.portal-popup .lfr-form-content .container-view,
.portal-popup .portlet-configuration-body-content > .container-fluid-max-xl,
.portal-popup .portlet-configuration-body-content .container-view,
.portal-popup .process-list > .container-fluid-max-xl,
.portal-popup .process-list .container-view,
.portal-popup .roles-selector-body > .container-fluid-max-xl,
.portal-popup .roles-selector-body .container-view {
  padding-top: 20px;
}
.portal-popup .dialog-body > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .dialog-body .container-view .nav-tabs-underline,
.portal-popup .export-dialog-tree > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .export-dialog-tree .container-view .nav-tabs-underline,
.portal-popup .lfr-dynamic-uploader > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .lfr-dynamic-uploader .container-view .nav-tabs-underline,
.portal-popup .lfr-form-content > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .lfr-form-content .container-view .nav-tabs-underline,
.portal-popup .portlet-configuration-body-content > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .portlet-configuration-body-content .container-view .nav-tabs-underline,
.portal-popup .process-list > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .process-list .container-view .nav-tabs-underline,
.portal-popup .roles-selector-body > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .roles-selector-body .container-view .nav-tabs-underline {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -20px;
}
.portal-popup .dialog-body > .lfr-nav + .container-fluid-max-xl,
.portal-popup .export-dialog-tree > .lfr-nav + .container-fluid-max-xl,
.portal-popup .lfr-dynamic-uploader > .lfr-nav + .container-fluid-max-xl,
.portal-popup .lfr-form-content > .lfr-nav + .container-fluid-max-xl,
.portal-popup .portlet-configuration-body-content > .lfr-nav + .container-fluid-max-xl,
.portal-popup .process-list > .lfr-nav + .container-fluid-max-xl,
.portal-popup .roles-selector-body > .lfr-nav + .container-fluid-max-xl {
  padding-top: 0;
}
.portal-popup .login-container {
  padding: 1rem;
}
.portal-popup .management-bar-default {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0;
  border-top-width: 0;
  margin-bottom: 0;
}
.portal-popup .navbar ~ .portlet-configuration-setup,
.portal-popup .portlet-export-import-container {
  height: calc(100% - 48px);
  position: relative;
}
@media (min-width: 576px) {
  .portal-popup .navbar ~ .portlet-configuration-setup,
  .portal-popup .portlet-export-import-container {
    height: calc(100% - 48px);
  }
}
.portal-popup .panel-group .panel {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0;
}
.portal-popup .panel-group .panel + .panel {
  border-top-width: 0;
  margin-top: 0;
}
.portal-popup .panel-heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.portal-popup .portlet-configuration-setup .lfr-nav {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 3px;
  padding-right: 3px;
}
@media (min-width: 576px) {
  .portal-popup .portlet-configuration-setup .lfr-nav {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.portal-popup .lfr-dynamic-uploader,
.portal-popup .process-list {
  bottom: 0;
  display: block;
  left: 0;
  overflow: auto;
  position: absolute;
  right: 0;
  top: 48px;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 576px) {
  .portal-popup .lfr-dynamic-uploader,
  .portal-popup .process-list {
    top: 48px;
  }
}
.portal-popup .portlet-export-import-publish-processes {
  top: 0;
}
.portal-popup .dialog-footer {
  background-color: #fff;
  border-top: 1px solid #dee2e6;
  bottom: 0;
  display: flex;
  flex-direction: row-reverse;
  left: 0;
  margin: 0;
  padding: 10px 24px;
  width: 100%;
  z-index: 1020;
}
@media (min-width: 768px) {
  .portal-popup .dialog-footer {
    position: fixed;
  }
}
.portal-popup .dialog-footer .btn {
  margin-left: 1rem;
  margin-right: 0;
}
.portal-popup .dialog-footer.dialog-footer-not-reverse {
  flex-direction: initial;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .portal-popup .dialog-body:not(:last-child),
  .portal-popup .lfr-dynamic-uploader:not(:last-child),
  .portal-popup .lfr-form-content:not(:last-child),
  .portal-popup .portlet-configuration-body-content:not(:last-child),
  .portal-popup .roles-selector-body:not(:last-child) {
    padding-bottom: 60px;
  }
}
.portal-popup .lfr-dynamic-uploader {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.portal-popup .lfr-dynamic-uploader.hide-dialog-footer {
  bottom: 0;
}
.portal-popup .lfr-dynamic-uploader.hide-dialog-footer + .dialog-footer {
  display: none;
}
.portal-popup .portlet-configuration-edit-permissions .portlet-configuration-body-content {
  display: flex;
  flex-direction: column;
  overflow: visible;
}
.portal-popup .portlet-configuration-edit-permissions .portlet-configuration-body-content > form {
  flex-grow: 1;
  max-width: none;
  overflow: auto;
}
.portal-popup .portlet-configuration-edit-templates .portlet-configuration-body-content {
  bottom: 0;
}
.portal-popup:not(.article-preview) #main-content,
.portal-popup:not(.article-preview) #wrapper {
  bottom: 0;
  left: 0;
  overflow: auto;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-overflow-scrolling: touch;
}
@media print {
  .portal-popup:not(.article-preview) #main-content,
  .portal-popup:not(.article-preview) #wrapper {
    position: initial;
  }
}
.portal-popup .columns-max > .portlet-layout.row {
  margin-left: 0;
  margin-right: 0;
}
.portal-popup .columns-max > .portlet-layout.row > .portlet-column {
  padding-left: 0;
  padding-right: 0;
}

html:not(#__):not(#___) .portlet-layout.dragging {
  border-collapse: separate;
}
html:not(#__):not(#___) .drop-area {
  background-color: #d3dadd;
}
html:not(#__):not(#___) .active-area {
  background: #ffc;
}
html:not(#__):not(#___) .portlet-boundary.yui3-dd-dragging {
  opacity: 0.6;
}
html:not(#__):not(#___) .portlet-boundary.yui3-dd-dragging .portlet {
  border: 2px dashed #ccc;
}
html:not(#__):not(#___) .sortable-layout-proxy {
  opacity: 1;
}
html:not(#__):not(#___) .sortable-layout-proxy .portlet-topper {
  background-image: none;
}
html:not(#__):not(#___) .proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute;
}
html:not(#__):not(#___) .proxy.generic-portlet {
  height: 200px;
  width: 300px;
}
html:not(#__):not(#___) .proxy.generic-portlet .portlet-title {
  padding: 10px;
}
html:not(#__):not(#___) .proxy.not-intersecting .forbidden-action {
  background: url(../images/application/forbidden_action.png) no-repeat;
  display: block;
  height: 32px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 32px;
}
html:not(#__):not(#___) .resizable-proxy {
  border: 1px dashed #828f95;
  position: absolute;
  visibility: hidden;
}
html:not(#__):not(#___) .sortable-proxy {
  background: #727c81;
  margin-top: 1px;
}
html:not(#__):not(#___) .sortable-layout-drag-target-indicator {
  margin: 2px 0;
}
html:not(#__):not(#___) .yui3-dd-proxy {
  z-index: 1110 !important;
}

.portlet-layout.dragging {
  border-collapse: separate;
}

.drop-area {
  background-color: #d3dadd;
}

.active-area {
  background: #ffc;
}

.portlet-boundary.yui3-dd-dragging {
  opacity: 0.6;
  transform: scale(0.8);
  transition: transform 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .portlet-boundary.yui3-dd-dragging {
    transition: none;
  }
}
.portlet-boundary.yui3-dd-dragging .portlet {
  border: 2px dashed #ccc;
}

.sortable-layout-proxy {
  opacity: 1;
}
.sortable-layout-proxy .portlet-topper {
  background-image: none;
}

.proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute;
}
.proxy.generic-portlet {
  height: 200px;
  width: 300px;
}
.proxy.generic-portlet .portlet-title {
  padding: 10px;
}
.proxy.not-intersecting .forbidden-action {
  background: url(../images/application/forbidden_action.png) no-repeat;
  display: block;
  height: 32px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 32px;
}

.resizable-proxy {
  border: 1px dashed #828f95;
  position: absolute;
  visibility: hidden;
}

.sortable-proxy {
  background: #727c81;
  margin-top: 1px;
}

.sortable-layout-drag-target-indicator {
  margin: 2px 0;
}

.yui3-dd-proxy {
  z-index: 1110 !important;
}

.portlet-column-content.empty {
  padding: 50px;
}

.lfr-portlet-title-editable {
  margin-top: 0;
  z-index: 9999;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content {
  padding: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .field-input {
  margin-bottom: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .textfield-label {
  display: none;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-toolbar-content {
  display: inline-block;
  vertical-align: bottom;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-group {
  margin-top: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn {
  display: inline-block;
  float: none;
  margin-top: 0;
  width: auto;
}

.lfr-source-editor {
  border: solid 0 #ccc;
  border-bottom-width: 2px;
  position: relative;
}
.lfr-source-editor .ace_editor {
  height: 100%;
}
.lfr-source-editor .lfr-source-editor-toolbar li > .btn {
  background-color: #fff;
  border: transparent;
  color: #717383;
  outline: 0;
}
.lfr-source-editor .lfr-source-editor-code {
  background-color: #fff;
  color: #2b4259;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter {
  background-color: #ededef;
  color: #868896;
  overflow: hidden;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget {
  font-family: fontawesome-alloy;
  text-align: center;
  vertical-align: middle;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open, .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed {
  background-image: none;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open:before {
  content: "▾";
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed:before {
  content: "▸";
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-cell {
  color: #fff;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
  background-color: #717383;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-layer {
  border-right: solid 1px #ccc;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_info {
  background-image: none;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_active-line {
  background-color: #ededef;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_constant {
  color: #34adab;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_tag {
  color: #1d5ec7;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_string {
  color: #ff6c58;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_string.ace_regex {
  color: #f00;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code {
  background-color: #47474f;
  color: #fff;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter {
  background: #54555e;
  color: #fff;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
  background-color: #009aed;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_active-line {
  background-color: #11394e;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_cursor {
  color: #fff;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_tag {
  color: #4d91ff;
}

.lfr-fullscreen-source-editor {
  height: 100%;
  overflow: hidden;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-header {
  height: 40px;
  margin-right: 4px;
  margin-top: 4px;
  min-height: 40px;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content {
  height: 95%;
  position: relative;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .panel-splitter {
  border: 1px solid #ccc;
  position: absolute;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .preview-panel {
  display: inline-block;
  overflow-y: auto;
  padding-left: 20px;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .source-panel {
  display: inline-block;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .source-panel,
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .preview-panel {
  height: 100%;
  width: 50%;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .panel-splitter {
  height: 100%;
  left: 50%;
  top: 0;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .source-panel,
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .preview-panel {
  height: 50%;
  width: 100%;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .panel-splitter {
  top: 50%;
  width: 100%;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .panel-splitter,
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .preview-panel {
  display: none;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .source-panel {
  height: 100%;
  width: 100%;
}

.lfr-fulscreen-source-editor-dialog .modal-footer {
  text-align: left;
}

.file-icon-color-0 {
  background-color: #fff;
  color: #6b6c7e;
}

.file-icon-color-1 {
  background-color: #fff;
  color: #a7a9bc;
}

.file-icon-color-2 {
  background-color: #fff;
  color: #50d2a0;
}

.file-icon-color-3 {
  background-color: #fff;
  color: #af78ff;
}

.file-icon-color-4 {
  background-color: #fff;
  color: #ffb46e;
}

.file-icon-color-5 {
  background-color: #fff;
  color: #ff5f5f;
}

.file-icon-color-6 {
  background-color: #fff;
  color: #4b9bff;
}

.file-icon-color-7 {
  background-color: #fff;
  color: #272833;
}

.lfr-item-viewer.uploading > div:not(.progress-container) {
  opacity: 0.3;
}
.lfr-item-viewer.uploading > .progress-container {
  visibility: visible;
}
.lfr-item-viewer .aspect-ratio a.item-preview {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  width: 100%;
}
.lfr-item-viewer .image-viewer-base-image-list {
  padding-top: 35px;
}
.lfr-item-viewer .item-preview:hover {
  cursor: pointer;
}
.lfr-item-viewer .progress-container {
  background-color: #fff;
  left: 0;
  margin: 0 auto;
  padding: 20px 30px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  width: 80%;
  z-index: 1000;
}
.lfr-item-viewer .progress-container a {
  position: absolute;
  right: 30px;
}
.lfr-item-viewer .progress-container .progress {
  margin-top: 10px;
}
.lfr-item-viewer .search-info {
  background-color: #d3e8f1;
}
.lfr-item-viewer .search-info .keywords {
  font-size: 1.4em;
  font-weight: bold;
}
.lfr-item-viewer .search-info .change-search-folder {
  font-size: 0.8em;
  font-weight: normal;
}
.lfr-item-viewer .upload-view {
  display: table;
  height: 400px;
  margin-top: 20px;
  width: 100%;
}
.lfr-item-viewer .upload-view > div {
  display: table-cell;
  vertical-align: middle;
}
.lfr-item-viewer .yui3-widget-bd {
  position: relative;
}

.lfr-menu-expanded li a:focus {
  background-color: #5b677d;
  color: #fff;
  text-shadow: -1px -1px #2c2f34;
}

.lfr-url-error {
  display: inline-block;
  white-space: normal;
  overflow-wrap: break-all;
  word-wrap: break-all;
}

.lfr-page-layouts {
  padding: 0;
}
.lfr-page-layouts input[type=radio] {
  opacity: 0;
  position: absolute;
}
.lfr-page-layouts input[type=radio]:checked + .card-horizontal {
  cursor: default;
}
.lfr-page-layouts input[type=radio]:checked + .card-horizontal::after {
  bottom: -0.0625rem;
  content: "";
  left: -0.0625rem;
  position: absolute;
  right: -0.0625rem;
  transition: height 0.15s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .lfr-page-layouts input[type=radio]:checked + .card-horizontal::after {
    transition: none;
  }
}
.lfr-page-layouts .card-horizontal {
  cursor: pointer;
  outline: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .lfr-page-layouts .card-horizontal {
    transition: none;
  }
}
.lfr-page-layouts .card-horizontal::after {
  border-radius: 0 0 0.25rem 0.25rem;
  bottom: -0.0625rem;
  content: "";
  height: 0;
  left: -0.0625rem;
  position: absolute;
  right: -0.0625rem;
  transition: height 0.15s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .lfr-page-layouts .card-horizontal::after {
    transition: none;
  }
}
.modal-body.dialog-iframe-bd {
  overflow: hidden;
  padding: 0;
}

.modal-dialog:not(.dialog-iframe-modal):not(.modal-full-screen) {
  position: relative;
}
.modal-dialog.dialog-iframe-modal {
  max-width: none;
}
.modal-dialog.modal-dialog-sm {
  max-width: 500px;
}
.modal-dialog .yui3-resize-handles-wrapper {
  pointer-events: all;
}
.modal-dialog .yui3-resize-handles-wrapper .yui3-resize-handle-inner-br {
  bottom: 0;
  right: 0;
}

.modal-open .modal {
  display: block;
}

.sheet > .panel-group .sheet-footer {
  margin-bottom: 0;
}

.sheet-footer .btn {
  margin-right: 0.5rem;
}
.sheet-footer .btn:last-child {
  margin-right: 0;
}

.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em;
  white-space: normal;
}
.tag-items li {
  display: inline-block;
  margin: 0 1em 0 0;
  max-width: 100%;
}

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

.tag-cloud .tag-popularity-1 {
  font-size: 1em;
}
.tag-cloud .tag-popularity-2 {
  font-size: 1.3em;
}
.tag-cloud .tag-popularity-3 {
  font-size: 1.6em;
}
.tag-cloud .tag-popularity-4 {
  font-size: 1.9em;
}
.tag-cloud .tag-popularity-5 {
  font-size: 2.2em;
}
.tag-cloud .tag-popularity-6 {
  font-size: 2.5em;
}

.lfr-portal-tooltip {
  display: inline-flex;
}
.lfr-portal-tooltip,
.lfr-portal-tooltip a {
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.tree-node .icon-check {
  padding-right: 2px;
}
.tree-node .tree-node-checked .icon-check {
  padding-right: 0;
}
.tree-node [class^=icon-] {
  margin-right: 5px;
}
.tree-node .tree-node-checkbox-container {
  margin-right: 0;
}
.tree-node .tree-node-selected .tree-label {
  background: none;
}

.tree-node-content .tree-hitarea {
  color: #999;
  font-size: 10px;
  padding-right: 6px;
}
.tree-node-content .tree-label {
  margin-left: 3px;
}
.tree-node-content .tree-node-hidden-hitarea {
  visibility: hidden;
}

.tree-node-selected .tree-label {
  background-color: transparent;
}

.tree-view li.tree-node .tree-node-content svg.lexicon-icon {
  pointer-events: none;
}

.user-icon-color-0 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #6b6c7e;
}

.user-icon-color-1 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #4a97f2;
}

.user-icon-color-2 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #e87523;
}

.user-icon-color-3 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #fb625b;
}

.user-icon-color-4 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #4fa488;
}

.user-icon-color-5 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #fe4fb5;
}

.user-icon-color-6 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #879b7a;
}

.user-icon-color-7 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #af78ff;
}

.user-icon-color-8 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #bf8c2a;
}

.user-icon-color-9 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #5f9bc7;
}

.collapse.open {
  display: block;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-top'%20d='M480%2064H32C14.336%2064%200%2049.664%200%2032S14.336%200%2032%200h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-middle'%20d='M480%20288H32c-17.664%200-32-14.336-32-32s14.336-32%2032-32h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-bottom'%20d='M480%20512H32c-17.664%200-32-14.336-32-32s14.336-32%2032-32h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3C/svg%3E");
  height: 1em;
  width: 1em;
}

.navbar-nav .nav-item.hover:after {
  bottom: -0.125rem;
  content: "";
  height: 0.125rem;
  left: 0;
  position: absolute;
  width: 100%;
}

.navbar .navbar-toggler .c-inner {
  max-width: none;
}

html:not(#__):not(#___) .cadmin.portlet-topper {
  position: relative;
}
html:not(#__):not(#___) .cadmin.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
  background: url(../images/arrows/12_left.png) no-repeat 0 50%;
  padding: 5px 5px 5px 18px;
}
html:not(#__):not(#___) .cadmin.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
  display: none;
}
html:not(#__):not(#___) .cadmin .component-action.portlet-options {
  color: white;
}

body.portlet {
  border-width: 0;
}

.portlet-icon-back {
  margin-top: -2px;
}
.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
  background: url(../images/arrows/12_left.png) no-repeat 0 50%;
  padding: 5px 5px 5px 18px;
}

.portlet-options-dropdown {
  z-index: 1035;
}

.portlet-topper {
  position: relative;
}
.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
  display: none;
}
.portlet-draggable .portlet-topper {
  cursor: move;
}

.portlet-title-editable {
  cursor: pointer;
}

.portlet-title-text {
  display: inline-block;
  margin-top: 0;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}
.panel-page-body .portlet-title-text, .panel-page-content .portlet-title-text {
  cursor: auto;
}

.portlet-minimized .portlet-content {
  padding: 0;
}

.portlet-nested-portlets .portlet-boundary {
  left: 0 !important;
  position: relative !important;
  top: 0 !important;
}

.portlet-layout .portlet-header {
  margin-bottom: 1rem;
}

@media (min-width: 576px) {
  .portlet .visible-interaction {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .controls-hidden .portlet .visible-interaction {
    display: none;
  }
}
.portlet:hover .visible-interaction, .portlet.open .visible-interaction, .portlet.focus .visible-interaction {
  display: block;
}

.controls-hidden .lfr-meta-actions,
.controls-hidden .lfr-configurator-visibility {
  display: none;
}
.controls-hidden .portlet-topper-toolbar {
  display: none !important;
}

html:not(#__):not(#___) .cadmin.portlet-topper {
  background-color: #f7f7f7;
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: rgba(0, 0, 0, 0.5);
  display: box;
  display: flex;
  padding: 3px 12px 3px 24px;
  position: relative;
}
html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
  display: none;
}
@media (min-width: 768px) {
  html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
    display: flex;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: opacity 0.25s, transform 0.25s;
    top: 0;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
    transition: none;
  }
}
html:not(#__):not(#___) .cadmin .portlet-actions {
  float: right;
}
html:not(#__):not(#___) .cadmin .portlet-options {
  display: inline-block;
}
html:not(#__):not(#___) .cadmin .portlet-title-menu {
  flex: 0 1 auto;
}
html:not(#__):not(#___) .cadmin .portlet-title-menu > span > a {
  display: inline-block;
  text-decoration: none;
}
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar {
  margin: 0;
  padding-left: 0;
}
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > a,
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > span > a,
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar .lfr-icon-menu > a {
  color: rgba(0, 0, 0, 0.5);
}
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > a:focus, html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > a:hover {
  text-decoration: none;
}
html:not(#__):not(#___) .cadmin .portlet-name-text {
  font-size: 14px;
  font-weight: 600;
}
html:not(#__):not(#___) .cadmin .portlet-title-default {
  flex: 1 1 auto;
  line-height: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 576px) {
  html:not(#__):not(#___) .lfr-configurator-visibility .portlet:hover .portlet-topper, html:not(#__):not(#___) .lfr-configurator-visibility .portlet.focus .portlet-topper, html:not(#__):not(#___) .lfr-configurator-visibility .portlet.open .portlet-topper {
    opacity: 0.5;
  }
}
@media (min-width: 768px) {
  html:not(#__):not(#___) .controls-visible .portlet:hover > .portlet-content-editable, html:not(#__):not(#___) .controls-visible .portlet.open > .portlet-content-editable, html:not(#__):not(#___) .controls-visible .portlet.focus > .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 768px) {
  html:not(#__):not(#___) .controls-visible .portlet:hover > .cadmin.portlet-topper, html:not(#__):not(#___) .controls-visible .portlet.open > .cadmin.portlet-topper, html:not(#__):not(#___) .controls-visible .portlet.focus > .cadmin.portlet-topper {
    opacity: 1;
    transform: translateY(-97%);
  }
}
@media (min-width: 768px) {
  html:not(#__):not(#___) .controls-visible .portlet.open > .cadmin.portlet-topper {
    transition-duration: 0ms;
  }
}
@media (max-width: 767.98px) {
  html:not(#__):not(#___) .controls-visible .cadmin.portlet-topper {
    display: box;
    display: flex;
  }
}
html:not(#__):not(#___) .controls-visible .cadmin .portlet-topper-toolbar {
  display: block;
}

.portlet {
  margin-bottom: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .controls-visible .portlet:hover > .portlet-content-editable, .controls-visible .portlet.open > .portlet-content-editable, .controls-visible .portlet.focus > .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 768px) {
  .controls-visible .portlet:hover > .portlet-topper, .controls-visible .portlet.open > .portlet-topper, .controls-visible .portlet.focus > .portlet-topper {
    opacity: 1;
    transform: translateY(-97%);
  }
}
@media (min-width: 576px) {
  .lfr-configurator-visibility .portlet:hover .portlet-topper, .lfr-configurator-visibility .portlet.focus .portlet-topper, .lfr-configurator-visibility .portlet.open .portlet-topper {
    opacity: 0.5;
  }
}

.portlet-content-editable {
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
.portlet > .portlet-content-editable {
  border-color: transparent;
}
@media (max-width: 767.98px) {
  .controls-visible .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

.portlet-name-text {
  font-size: 0.875rem;
  font-weight: 600;
}

.portlet-options {
  display: inline-block;
}

.portlet-title-default {
  flex: 1 1 auto;
  line-height: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.portlet-title-menu {
  flex: 0 1 auto;
}
.portlet-title-menu > span > a {
  display: inline-block;
  text-decoration: none;
}

.portlet-topper {
  background-color: #f7f7f7;
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: rgba(0, 0, 0, 0.5);
  display: box;
  display: flex;
  padding: 3px 12px 3px 24px;
  position: relative;
}
.portlet > .portlet-topper {
  display: none;
}
@media (min-width: 768px) {
  .portlet > .portlet-topper {
    display: flex;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: opacity 0.25s, transform 0.25s;
    top: 0;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .portlet > .portlet-topper {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .controls-visible .portlet-topper {
    display: box;
    display: flex;
  }
}

.portlet-topper-toolbar {
  margin: 0;
  padding-left: 0;
}
.portlet-topper-toolbar > a,
.portlet-topper-toolbar > span > a,
.portlet-topper-toolbar .lfr-icon-menu > a {
  color: rgba(0, 0, 0, 0.5);
}
.portlet-topper-toolbar > a:focus, .portlet-topper-toolbar > a:hover {
  text-decoration: none;
}
.controls-visible .portlet-topper-toolbar {
  display: block;
}

.lfr-panel-page .portlet-title {
  font-size: 13px;
}

.portlet-borderless .portlet-content {
  padding: 1rem;
}
.portlet-decorate .portlet-content {
  background: #fff;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  padding: 1rem;
  word-wrap: break-word;
}
.portlet-barebone .portlet-content {
  padding: 0;
}

.portlet-dynamic-data-lists-display .lfr-ddm-field-group,
.portlet-dynamic-data-lists .lfr-ddm-field-group {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 28px 24px;
}

.breadcrumb.breadcrumb-vertical {
  display: inline-block;
  text-align: center;
}
.breadcrumb.breadcrumb-vertical li {
  display: block;
}
.breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only {
  background: none;
}
.breadcrumb.breadcrumb-vertical .divider {
  background: url(../images/arrows/07_down.png) no-repeat 50% 100%;
  display: block;
  height: 10px;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}

.navbar form {
  margin: 0;
}

:not(.inline-item) > .loading-animation {
  margin-bottom: 20px;
  margin-top: 20px;
}
.product-menu .loading-animation {
  margin-top: 160px;
}

@keyframes lfr-drop-active {
  0% {
    background-color: #ebebeb;
    border-color: #ddd;
  }
  50% {
    background-color: #ddedde;
    border-color: #7d7;
    transform: scale(1.1);
  }
  75% {
    background-color: #ddedde;
    border-color: #7d7;
  }
  100% {
    background-color: #ebebeb;
    border-color: #ddd;
  }
}
.lfr-upload-container .progress-bar,
.lfr-upload-container .progress {
  border-radius: 10px;
}
.lfr-upload-container .upload-file,
.lfr-upload-container .upload-target {
  border-radius: 5px;
}
.upload-drop-active .lfr-upload-container .upload-target {
  animation: none;
}
.upload-drop-intent .lfr-upload-container .upload-target {
  animation: lfr-drop-active 1s ease 0.2s infinite;
}

.select-files {
  border-radius: 5px;
}

.taglib-form-navigator > .form-steps > ul.form-navigator.list-group {
  box-shadow: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:hover .number, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:focus .number {
  box-shadow: 0 0 5px 0 #333;
  transition-duration: 0.25s;
  transition-property: box-shadow;
  transition-timing-function: ease-out;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label .number {
  border-radius: 50%;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.lfr-progress-active .progress-bar-status,
.lfr-upload-container .file-uploading .progress-bar .progress {
  animation: progress-bar-stripes 0.5s linear infinite;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-size: 40px 40px;
  transition: width, 0.5s, ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .lfr-progress-active .progress-bar-status,
  .lfr-upload-container .file-uploading .progress-bar .progress {
    transition: none;
  }
}

@keyframes highlight-animation {
  from {
    background-color: #ffc;
  }
  to {
    background-color: transparent;
  }
}
.highlight-animation {
  animation: highlight-animation 0.7s;
}

.portlet-options.btn-group .dropdown-toggle, .portlet-options.btn-group.open .dropdown-toggle {
  box-shadow: none;
}

.form-group.form-inline.input-boolean-wrapper label, .form-group.form-inline.input-checkbox-wrapper label {
  gap: 0.3125rem;
}

/*
-------------------------------------------------------------------
DEFAULT THEME FONTS
-------------------------------------------------------------------

This file contains all the default font faces rules [will not be adjusted]
*/
@font-face {
  font-family: "Flanders Art Sans Light";
  src: url("../fonts/FlandersArtSans-Light.eot");
  src: url("../fonts/FlandersArtSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/FlandersArtSans-Light.woff") format("woff"), url("../fonts/FlandersArtSans-Light.ttf") format("truetype"), url("../fonts/FlandersArtSans-Light.svg#26c269558e3060dfbe8b0bc36088245c") format("svg");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: "Flanders Art Sans Medium";
  src: url("../fonts/FlandersArtSans-Medium.eot");
  src: url("../fonts/FlandersArtSans-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/FlandersArtSans-Medium.woff") format("woff"), url("../fonts/FlandersArtSans-Medium.ttf") format("truetype"), url("../fonts/FlandersArtSans-Medium.svg#7ebdc43021fbf6b8f40b21819190e2b4") format("svg");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Flanders Art Sans Bold";
  src: url("../fonts/FlandersArtSans-Bold.eot");
  src: url("../fonts/FlandersArtSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/FlandersArtSans-Bold.woff") format("woff"), url("../fonts/FlandersArtSans-Bold.ttf") format("truetype"), url("../fonts/FlandersArtSans-Bold.svg#d0ebe09b8d309cd8a8986065f592a85e") format("svg");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Flanders Art Sans";
  src: url("../fonts/FlandersArtSans-Regular.eot");
  src: url("../fonts/FlandersArtSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/FlandersArtSans-Regular.woff") format("woff"), url("../fonts/FlandersArtSans-Regular.ttf") format("truetype"), url("../fonts/FlandersArtSans-Regular.svg#5999c311efabb8ef8bfd93d30f0ab8ab") format("svg");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Flanders Art Serif Bold";
  src: url("../fonts/FlandersArtSerif-Bold.eot");
  src: url("../fonts/FlandersArtSerif-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/FlandersArtSerif-Bold.woff") format("woff"), url("../fonts/FlandersArtSerif-Bold.ttf") format("truetype"), url("../fonts/FlandersArtSerif-Bold.svg#b262c03671f7d8df3a42a9e1ce2be53e") format("svg");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Flanders Art Serif Light";
  src: url("../fonts/FlandersArtSerif-Light.eot");
  src: url("../fonts/FlandersArtSerif-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/FlandersArtSerif-Light.woff") format("woff"), url("../fonts/FlandersArtSerif-Light.ttf") format("truetype"), url("../fonts/FlandersArtSerif-Light.svg#75741ca1c4b33697eafd6e685d23c69c") format("svg");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: "Flanders Art Serif Medium";
  src: url("../fonts/FlandersArtSerif-Medium.eot");
  src: url("../fonts/FlandersArtSerif-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/FlandersArtSerif-Medium.woff") format("woff"), url("../fonts/FlandersArtSerif-Medium.ttf") format("truetype"), url("../fonts/FlandersArtSerif-Medium.svg#6cc4fe26f7b7f59309c5f629ea7d0262") format("svg");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Flanders Art Serif";
  src: url("../fonts/FlandersArtSerif-Regular.eot");
  src: url("../fonts/FlandersArtSerif-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/FlandersArtSerif-Regular.woff") format("woff"), url("../fonts/FlandersArtSerif-Regular.ttf") format("truetype"), url("../fonts/FlandersArtSerif-Regular.svg#2b9d61f061270f4cf79a9fe41ecbe34f") format("svg");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "icons";
  src: url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*
-------------------------------------------------------------------
CUSTOM GLOBAL THEME STYLING
-------------------------------------------------------------------

This file contains custom theme styling which have an effect on the whole theme (rules that apply everywhere)
*/
html, body {
  width: 100%;
  height: 100%;
}

body.disable-body-scrolling {
  overflow: hidden;
  height: 100vh;
}

body.has-control-menu .wp-header {
  z-index: 1;
  position: relative;
}

html {
  font-size: 1rem;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html body {
  color: #494949;
  font-family: "Flanders Art Sans";
  font-size: 1rem;
  line-height: 1.7;
  margin: 0;
}
html body main > section.portlet {
  width: 100%;
  margin: 20px;
}
html body body #wrapper a[class*=icon-]:before {
  top: 9px !important;
}
html body #main-content {
  width: 100%;
}
html body #main-content .default-full-width {
  width: 100%;
  height: auto;
}
html body #main-content div.columns-1 div.row {
  margin: 0;
}
html body #main-content div.portlet-column-only {
  padding: 0;
  margin: 0;
}
html body *[featureFlag] {
  display: none !important;
}
html body #wrapper {
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
html body #wrapper aside.o-main-nav {
  position: relative;
  margin: 0;
  height: auto !important;
}
html body #wrapper aside.o-main-nav.is-open {
  height: 100vh !important;
}
html body #wrapper nav.o-main-nav__nav {
  margin-bottom: 90px !important;
}
html body #wrapper .fixed-height.portlet-layout {
  min-height: 260px;
}
@media screen and (max-width: 719px) {
  html body #wrapper {
    margin-top: -5px !important;
  }
  html body #wrapper.wp-site-admin {
    margin-top: 62px !important;
  }
  html body #wrapper.wp-site-admin aside.o-main-nav {
    padding-top: 80px;
  }
  html body #wrapper aside.o-main-nav {
    position: fixed;
  }
  html body #wrapper .portlet-boundary.gebouw-ligging-legacy {
    min-height: 300px !important;
  }
  html body #wrapper .l-root__content {
    padding-top: 48px;
  }
}
@media screen and (max-width: 1023px) {
  html body #wrapper .portlet-boundary.gebouw-ligging-legacy {
    min-height: 300px !important;
  }
}
html body #wrapper table.a-table a[class^=icon-] {
  white-space: nowrap;
}
html body #wrapper .o-table--large tr td {
  min-width: unset;
  max-width: unset;
}
html body header.wp-header {
  color: #000000;
  width: 100%;
  top: 0;
}
html body header.wp-header .iwgh3 {
  position: relative !important;
}
html body header.wp-header .wp-header-contact {
  width: 180px;
}
html body header.wp-header .wp-header-contact .iwgh2-navigation {
  display: none;
}
html body header.wp-header .wp-header-contact .iw2-inner-wrapper {
  width: 180px;
}
html body header.wp-header .wp-header-contact .iwgh2-extensions {
  position: relative;
}
html body header.wp-header .wp-header-contact .iwgh2-extensions .iwgh2-extension-contact {
  font-size: 90%;
}
html body header.wp-header .wp-header-contact .iwgh2-extensions .iwgh2-extension-contact p {
  white-space: normal;
}
html body header.wp-header .wp-header-contact .iwgh2-extensions .iwgh2-extension-contact .iwgh2-windows {
  line-height: 1;
}
html body header.wp-header .wp-header-contact .iwgh2-extensions .iwgh2-extension-contact a.iwgh2-extension-contact-toggle {
  height: 43px;
  overflow: hidden;
  font-family: flanders-sans;
  font-size: 14px;
  font-weight: 500;
  line-height: 3;
}
html body header.wp-header li.iwgh3__bl__item {
  line-height: 43px !important;
}
html body header.wp-header li.iwgh3__bl__item a, html body header.wp-header li.iwgh3__bl__item span {
  font-size: 14px !important;
  line-height: 34px !important;
}
html body header.wp-header li.iwgh3__bl__item svg {
  width: 16px !important;
  height: 16px !important;
}
html body header.wp-header li.iwgh3__bl__item div.popover {
  display: inline-block;
  background: none;
  box-shadow: none;
  border: none;
  position: relative;
  min-width: 90px;
}
html body header.wp-header li.iwgh3__bl__item div.popover div.popover__content {
  box-shadow: 0 0 2.1rem 0 rgba(0, 0, 0, 0.3);
}
html body header.wp-header li.iwgh3__bl__item div.popover div.popover__content a {
  padding: 0 1rem;
  text-align: right;
}
html body header.wp-header div.wp-extra-header {
  width: 100%;
  height: 44px;
  border-bottom: 1px solid #cbd2da;
}
html body header.wp-header div.wp-extra-header .portlet, html body header.wp-header div.wp-extra-header .portlet-content, html body header.wp-header div.wp-extra-header .alert-info {
  margin: 0 !important;
  padding: 0 !important;
}
html body header.wp-header div.wp-extra-header div.m-module {
  outline: none !important;
  padding: 0 !important;
  position: relative;
}
html body header.wp-header div.wp-extra-header h1 {
  display: none;
}
html body header.wp-header div.wp-extra-header div.personas-list {
  display: flex;
  flex-direction: row;
  padding: 0 10px;
  background-color: #FFFFFF;
}
html body header.wp-header div.wp-extra-header div.personas-list label {
  display: inline-block;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 43px;
  color: #333332;
  margin-right: 16px;
}
html body header.wp-header div.wp-extra-header div.personas-list label:before {
  content: "";
  display: block;
  position: absolute;
  left: 82px;
  top: 10.5px;
  height: 24.48px;
  width: 1px;
  background-color: #cbd2da;
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
html body header.wp-header div.wp-extra-header div.personas-list ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  height: 44px;
  overflow: auto;
}
html body header.wp-header div.wp-extra-header div.personas-list ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  min-width: fit-content;
}
html body header.wp-header div.wp-extra-header div.personas-list ul li a {
  margin: 0 16px;
}
html body header.wp-header div.wp-extra-header div.personas-list ul li a img {
  border-radius: 50px;
  margin: 0;
  height: 30px;
}
html body header.wp-header div.wp-extra-header div.personas-list ul li a span {
  font-size: 14px;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 43px;
  color: #2b979d;
}
html body header.wp-header div.wp-extra-header div.personas-list ul li a:hover, html body header.wp-header div.wp-extra-header div.personas-list ul li a:focus {
  text-decoration: none;
}
html body header.wp-header div.wp-extra-header div.personas-list ul li a:hover span, html body header.wp-header div.wp-extra-header div.personas-list ul li a:focus span {
  §color: #000000;
}
html body header.wp-header div.js-popover div.popover__content {
  display: none;
}
html body header.wp-header div.js-popover.js-popover--open div.popover__content {
  display: block;
}
html body #ControlMenu {
  min-height: 67px;
}
html body #ControlMenu + header.wp-header {
  margin-top: 67px;
  z-index: 1033;
}
html body .iwhw.iwhw-widget {
  position: fixed !important;
  bottom: 14px !important;
  right: 14px !important;
}
html body .o-main-nav__house__placeholder--noImage {
  background-size: cover !important;
}
html body .o-dashboard-medium__container .a-alert {
  margin: 10px -9px -9px -9px !important;
  padding: 9px !important;
  position: relative;
  bottom: 0;
  box-sizing: content-box !important;
  width: 100% !important;
}
html body .o-dashboard-medium__container .a-alert:before {
  font-size: 1.65em;
  line-height: 0;
  position: relative;
  margin-right: 0;
  z-index: 3;
  color: #ffffff;
}
html body .o-dashboard-medium__container .a-alert:after {
  content: "";
  display: block;
  z-index: 2;
  position: absolute;
  top: -0.5rem;
  left: -0.6rem;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 100%;
}
html body .o-dashboard-medium__container .m-topic-status {
  padding: 15px !important;
}
html body .o-dashboard-medium__container .m-topic-status .m-status-icon__state {
  margin-top: 20px;
}
html body footer.wp-footer {
  color: #000000;
}
html body footer.wp-footer h2 {
  margin: 0 !important;
  font-family: "Flanders Art Sans Medium" !important;
}
html body footer.wp-footer div.iwgf3__logo__title {
  font-family: "Flanders Art Sans Medium" !important;
}
html body footer.wp-footer ul {
  list-style: none;
}
html body footer.wp-footer ul a {
  font-family: "Flanders Art Sans Medium" !important;
}
html body div.portlet-equal-height div.portlet-column-content {
  height: 100%;
}
html body div.portlet-equal-height div.portlet-boundary {
  display: flex;
  height: 100%;
}
html body div.portlet-equal-height div.portlet-boundary div.portlet {
  flex-grow: 1;
}
html body div.portlet-equal-height div.portlet-boundary div.portlet div.webcontent-text,
html body div.portlet-equal-height div.portlet-boundary div.portlet div.webcontent-text > div,
html body div.portlet-equal-height div.portlet-boundary div.portlet article.m-administration,
html body div.portlet-equal-height div.portlet-boundary div.portlet article.m-application,
html body div.portlet-equal-height div.portlet-boundary div.portlet div.m-module,
html body div.portlet-equal-height div.portlet-boundary div.portlet div.m-topic-status,
html body div.portlet-equal-height div.portlet-boundary div.portlet div.portlet-body,
html body div.portlet-equal-height div.portlet-boundary div.portlet div.portlet-content-container {
  height: 100%;
}
html body div.portlet-equal-height div.portlet-boundary div.portlet div.m-module.m-module--center.m-module--center-vertical.m-hoverable:hover,
html body div.portlet-equal-height div.portlet-boundary div.portlet article.m-administration.m-hoverable:hover,
html body div.portlet-equal-height div.portlet-boundary div.portlet article.m-application:hover,
html body div.portlet-equal-height div.portlet-boundary div.portlet wp-web-content.widget-hover:hover {
  cursor: pointer;
  -webkit-box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
}
html body div.portlet-column-content.empty {
  padding: 1px !important;
}
html body #wrapper div.l-root__content-container div.container {
  padding-top: 0 !important;
}

.iwgh3__extensions {
  display: block !important;
}
@media screen and (max-width: 578px) {
  .iwgh3__extensions .iwgh3__extension {
    position: absolute !important;
    right: 0;
  }
}

div.cdk-overlay-container {
  z-index: 5000;
}

.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: rgba(0, 0, 0, 0.1) !important;
}

body #wrapper .o-table--premies.o-table tbody .o-table__cell--has-icon + td:before {
  width: 2px !important;
}

wp-web-content#PREMIES_RETROSPECTIEVE .a-alert:last-child {
  margin-bottom: 1.5rem !important;
}

premies-table .a-label--transparent {
  margin-right: 0.3rem !important;
}

/*
-------------------------------------------------------------------
LIFERAY STYLING OVERRIDES
-------------------------------------------------------------------

This file contains styling fixes for specific Liferay components
*/
.dialog-footer {
  background-color: #ffffff;
  border-top: 1px solid transparent;
  bottom: 0;
  box-shadow: 0 -1px 5px 0 rgba(0, 0, 0, 0.15);
  left: 0;
  margin: 0;
  padding: 10px 15px;
  position: absolute;
  width: 100%;
}

.portlet-configuration-body-content {
  bottom: 66px !important;
}

body #wrapper h3 {
  margin-bottom: 10px;
}
body #wrapper div.lfr-alert-wrapper div.alert-success {
  background: #bcc941;
  color: #ffffff;
}
body #wrapper div.lfr-alert-wrapper div.alert-success button.close {
  color: #ffffff;
  opacity: 1;
}
body #wrapper div.lfr-alert-wrapper div.alert-success button.close:hover {
  opacity: 0.5;
}
body #wrapper div.lfr-alert-wrapper div.alert-success svg.lexicon-icon {
  background: white;
  fill: #bcc941;
  border-radius: 50px;
  width: 44px;
  height: 44px;
  padding: 12px;
  margin-right: 6px;
}
body #wrapper section {
  overflow: visible !important;
}
body #wrapper div.portlet {
  overflow: visible !important;
  margin: 0;
  width: 100%;
}
body #wrapper div.portlet header.portlet-topper {
  display: flex;
  flex-direction: row;
}
body #wrapper div.portlet header.portlet-topper a.dropdown-toggle {
  margin: 0;
  padding: 0;
}
body #wrapper div.portlet span.asset-actions a {
  padding: 0;
}
body #wrapper div.portlet div.portlet-content {
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
}

h2.ddl-form-description {
  font-family: inherit !important;
  font-size: 20px !important;
  margin-top: 8px !important;
}

div.portlet-forms {
  width: 1040px !important;
  margin-left: auto;
  margin-right: auto;
}
div.portlet-forms label.checkbox-inline,
div.portlet-forms label.radio-inline {
  margin: 10px 40px 10px 0;
  padding: 0;
}
div.portlet-forms form {
  outline: 1px solid #e5e5e5;
  padding: 2.5rem;
  padding-bottom: 38px;
  background-color: #fff;
  position: relative;
  margin-top: 120px;
}
div.portlet-forms h1.ddl-form-name {
  position: absolute;
  top: -80px;
  left: 0;
}
div.portlet-forms h4.lfr-ddm-form-page-description {
  font-family: inherit !important;
  font-size: 20px !important;
  margin-top: 8px !important;
  font-weight: normal !important;
  color: #494949 !important;
}
div.portlet-forms h3.lfr-ddm-form-page-title {
  font-family: Flanders Art Serif Light;
  font-size: 1.875rem;
  font-weight: normal;
  color: #494949;
}
div.portlet-forms div.lfr-ddm-form-page div.row {
  margin: 25px !important;
}
div.portlet-forms div.lfr-ddm-form-page div.row + div.row {
  margin-top: 25px !important;
}
div.portlet-forms div.lfr-ddm-form-page div.row div.col-md-12 {
  padding: 0 !important;
}
div.portlet-forms div.checkbox.checkbox-options,
div.portlet-forms div.radio.radio-options {
  margin: 0;
}
div.portlet-forms ul.multi-step-progress-bar {
  margin: 25px 0 0 0 !important;
}
div.portlet-forms .multi-step-progress-bar > .active {
  color: #2b979d;
}
div.portlet-forms .multi-step-progress-bar > .active .divider {
  background: #2b979d;
  color: #2b979d;
}
div.portlet-forms .multi-step-progress-bar > .complete {
  color: #2b979d;
}
div.portlet-forms .multi-step-progress-bar > .complete .divider {
  background: #2b979d;
  color: #2b979d;
}
div.portlet-forms input.field.form-control {
  margin: 10px 0;
}
div.portlet-forms div.liferay-ddm-form-field-paragraph {
  color: #494949;
  margin-top: 20px;
}
div.portlet-forms div.liferay-ddm-form-field-paragraph label.control-label {
  line-height: 1.7em;
}
div.portlet-forms div.liferay-ddm-form-field-paragraph p {
  margin: 10px 0 !important;
}
div.portlet-forms span.form-control-feedback {
  display: none !important;
}
div.portlet-forms label.required-warning {
  display: none;
}
div.portlet-forms span.icon-calendar {
  font-size: 18px;
}
div.portlet-forms div.lfr-ddm-form-field-container {
  padding: 0 !important;
  margin: 0 !important;
}
div.portlet-forms label.control-label {
  font-weight: 700;
  font-size: 1.0625rem;
  margin-bottom: 0.25rem;
  display: block;
}
div.portlet-forms span.text-warning {
  color: #2b979d;
}
div.portlet-forms select.form-control {
  line-height: 1;
  padding: 0 10px;
  margin: 0;
}
div.portlet-forms div.input-select-wrapper:after {
  content: "\ea07";
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  bottom: 5px;
  right: 15px;
  position: absolute;
}
div.portlet-forms div.liferay-ddm-form-field-checkbox.active label:before {
  border-color: #2b979d;
  background-color: #2b979d;
}
div.portlet-forms .toggle-switch-text.toggle-switch-text-right {
  font-size: 1.0625rem !important;
}
div.portlet-forms .lfr-ddm-form-content .row {
  margin-top: 50px !important;
}
div.portlet-forms .lfr-ddm-form-content .row label {
  font-size: 1.0625rem !important;
}
div.portlet-forms label {
  padding: 0;
}
div.portlet-forms label.checkbox-default {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
div.portlet-forms span.toggle-switch-text {
  font-weight: normal;
}
div.portlet-forms textarea.field.form-control,
div.portlet-forms input.field.form-control {
  margin: 10px 0 !important;
}
div.portlet-forms input[type=radio], div.portlet-forms input[type=checkbox] {
  width: 20px !important;
  background-color: transparent !important;
  border: none !important;
  position: relative;
  top: 4px;
}
div.portlet-forms input[type=radio]:focus, div.portlet-forms input[type=checkbox]:focus {
  border-color: transparent;
  box-shadow: none !important;
}
div.portlet-forms input[type=radio]:before {
  content: "";
  border-radius: 20px;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  float: left;
}
div.portlet-forms input[type=checkbox]:before {
  content: "\ea15";
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  float: left;
  margin-right: 0.75em;
  line-height: 1.2;
  padding: 0;
  color: #fff;
}
div.portlet-forms input[type=radio]:checked:before {
  border-radius: 20px;
  border: 5px solid #2b979d;
}
div.portlet-forms input[type=checkbox]:checked:before {
  border-color: #2b979d;
  background-color: #2b979d;
}
div.portlet-forms div.liferay-ddm-form-field-date input {
  border-radius: 0 !important;
  font-size: 18px;
  border-right: 0;
}
div.portlet-forms div.liferay-ddm-form-field-date input:focus {
  border-color: #2b979d;
  -webkit-box-shadow: inset 0 0 0 1px #2b979d;
  box-shadow: inset 0 0 0 1px #2b979d;
}
div.portlet-forms div.liferay-ddm-form-field-date span.input-group-addon {
  background-color: #fff;
  border-radius: 0;
}
div.portlet-forms .liferay-ddm-form-field-tip {
  font-size: 12px !important;
  margin: 5px 0 !important;
}
div.portlet-forms select.form-control {
  line-height: 1 !important;
  height: 40px;
}
div.portlet-forms select.form-control,
div.portlet-forms textarea.field,
div.portlet-forms input.field {
  font-size: 1.0625rem;
  line-height: 1.0625rem;
  padding: 0.6rem;
  background-color: #fff;
  border: 1px solid #d5d5d5;
  border-radius: 0;
  width: 100%;
  -webkit-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
  box-shadow: none;
}
div.portlet-forms select.form-control:focus,
div.portlet-forms textarea.field:focus,
div.portlet-forms input.field:focus {
  border-color: #2b979d;
  -webkit-box-shadow: inset 0 0 0 1px #2b979d;
  box-shadow: inset 0 0 0 1px #2b979d;
}
div.portlet-forms button.btn {
  text-align: center;
  text-decoration: none !important;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
  margin: 0;
  font-size: 1.0625rem;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  padding: 9px 30px;
  border: 1px solid #2b979d;
  font-family: Flanders Art Sans Medium;
  color: #fff !important;
  background: #2b979d;
  border-radius: 0;
  box-shadow: none;
}
div.portlet-forms button.btn:hover {
  background: #268489;
  border-color: #268489;
}
div.portlet-forms a {
  color: #06c;
  text-decoration: underline;
  background: transparent;
  border: none;
  padding: 0;
}
div.portlet-forms a:hover {
  color: #23527c;
  text-decoration: underline;
}
div.portlet-forms input.toggle-switch:checked ~ .toggle-switch-bar:before {
  background-color: #268489;
  border-color: #268489;
}
div.portlet-forms input.toggle-switch:checked ~ .toggle-switch-bar:after {
  background-color: #FFF;
  border-color: #268489;
}
div.portlet-forms h1 {
  margin-bottom: 30px !important;
}
div.portlet-forms .icon-angle-left,
div.portlet-forms .icon-angle-right,
div.portlet-forms .icon-asterisk {
  font-family: "fontawesome-alloy" !important;
}

div.lfr-icon-actions .icon-cog {
  font-family: "fontawesome-alloy" !important;
}

.text-warning {
  color: #268489 !important;
}

.yui3-skin-sam .yui3-calendar-day-selected,
.yui3-skin-sam .yui3-calendar-day:hover {
  background-color: #268489;
  color: #fff;
}

html .ie-visible {
  display: none !important;
}

html.ie .ie-visible {
  display: block !important;
}

html.ie .ie-hidden,
button.lfr-ddm-form-submit.hide + button.lfr-ddm-form-submit.ie-visible {
  display: none !important;
}

body #wrapper.wp-site-admin div.l-root--with-aside, body #headercontainer div.l-root--with-aside {
  overflow: scroll !important;
}

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "fontawesome-alloy";
  src: url("../font/fontawesome-alloy.eot");
  src: url("../font/fontawesome-alloy.eot?#iefix") format("embedded-opentype"), url("../font/fontawesome-alloy.woff") format("woff"), url("../font/fontawesome-alloy.ttf") format("truetype"), url("../font/fontawesome-alloy.svg#fontawesome-alloy") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^=icon-],
[class*=" icon-"] {
  font-family: "fontawesome-alloy";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333em;
}

/* makes sure icons active on rollover in links */
a [class^=icon-],
a [class*=" icon-"] {
  display: inline;
}

/* increased font size for icon-large */
[class^=icon-].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571429em;
  text-align: right;
  padding-right: 0.2857142857em;
}
[class^=icon-].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714286em;
}

.icons-ul {
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  text-align: center;
  line-height: inherit;
}

[class^=icon-].hide,
[class*=" icon-"].hide {
  display: none;
}

.icon-muted {
  color: #eeeeee;
}

.icon-light {
  color: white;
}

.icon-dark {
  color: #333333;
}

.icon-border {
  border: solid 1px #eeeeee;
  padding: 0.2em 0.25em 0.15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

[class^=icon-].pull-left,
[class*=" icon-"].pull-left {
  margin-right: 0.3em;
}
[class^=icon-].pull-right,
[class*=" icon-"].pull-right {
  margin-left: 0.3em;
}

/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^=icon-],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^=icon-],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^=icon-],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^=icon-],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^=icon-],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^=icon-],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^=icon-],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}

/* keeps Bootstrap styles with and without icons the same */
.btn [class^=icon-].icon-large,
.btn [class*=" icon-"].icon-large, .nav [class^=icon-].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: 0.9em;
}
.btn [class^=icon-].icon-spin,
.btn [class*=" icon-"].icon-spin, .nav [class^=icon-].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}

.nav-tabs [class^=icon-], .nav-tabs [class^=icon-].icon-large,
.nav-tabs [class*=" icon-"],
.nav-tabs [class*=" icon-"].icon-large, .nav-pills [class^=icon-], .nav-pills [class^=icon-].icon-large,
.nav-pills [class*=" icon-"],
.nav-pills [class*=" icon-"].icon-large {
  line-height: 0.9em;
}

.btn [class^=icon-].pull-left.icon-2x, .btn [class^=icon-].pull-right.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.18em;
}
.btn [class^=icon-].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: 0.8em;
}

.btn.btn-small [class^=icon-].pull-left.icon-2x, .btn.btn-small [class^=icon-].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.25em;
}

.btn.btn-large [class^=icon-],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^=icon-].pull-left.icon-2x, .btn.btn-large [class^=icon-].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.05em;
}
.btn.btn-large [class^=icon-].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: 0.2em;
}
.btn.btn-large [class^=icon-].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: 0.2em;
}

/* Fixes alignment in nav lists */
.nav-list [class^=icon-],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}

/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^=icon-],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
}

/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
0% {
    -ms-transform: rotate(0deg);
  }
100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
  display: inline-block;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: "fontawesome-alloy";
  content: '\FEFF' attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-caret-bottom-right, .icon-glass, .icon-music, .icon-search, .icon-envelope, .icon-heart, .icon-star, .icon-star-empty, .icon-user, .icon-film, .icon-th-large, .icon-th, .icon-th-list, .icon-ok, .icon-remove, .icon-zoom-in, .icon-zoom-out, .icon-off, .icon-signal, .icon-cog, .icon-trash, .icon-home, .icon-file, .icon-inbox, .icon-play-circle, .icon-repeat, .icon-refresh, .icon-list-alt, .icon-lock, .icon-flag, .icon-headphones, .icon-volume-off, .icon-volume-down, .icon-volume-up, .icon-qrcode, .icon-barcode, .icon-tag, .icon-tags, .icon-book, .icon-bookmark, .icon-print, .icon-camera, .icon-font, .icon-bold, .icon-italic, .icon-align-justify, .icon-list, .icon-indent-left, .icon-indent-right, .icon-facetime-video, .icon-picture, .icon-pencil, .icon-map-marker, .icon-adjust, .icon-tint, .icon-edit, .icon-share, .icon-check, .icon-move, .icon-step-backward, .icon-fast-backward, .icon-backward, .icon-play, .icon-pause, .icon-stop, .icon-forward, .icon-fast-forward, .icon-minus-sign, .icon-remove-sign, .icon-ok-sign, .icon-question-sign, .icon-info-sign, .icon-screenshot, .icon-remove-circle, .icon-ok-circle, .icon-ban-circle, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-arrow-down, .icon-share-alt, .icon-resize-full, .icon-resize-small, .icon-plus, .icon-minus, .icon-asterisk, .icon-exclamation-sign, .icon-gift, .icon-leaf, .icon-calendar, .icon-random, .icon-comment, .icon-magnet, .icon-chevron-up, .icon-chevron-down, .icon-retweet, .icon-shopping-cart, .icon-folder-close, .icon-folder-open, .icon-resize-vertical, .icon-resize-horizontal, .icon-bar-chart, .icon-twitter-sign, .icon-facebook-sign, .icon-camera-retro, .icon-key, .icon-cogs, .icon-comments, .icon-thumbs-up, .icon-thumbs-down, .icon-star-half, .icon-signin, .icon-trophy, .icon-github-sign, .icon-upload-alt, .icon-lemon, .icon-phone, .icon-check-empty, .icon-bookmark-empty, .icon-phone-sign, .icon-twitter, .icon-facebook, .icon-github, .icon-unlock, .icon-credit, .icon-rss, .icon-hdd, .icon-bullhorn, .icon-bell, .icon-certificate, .icon-hand-right, .icon-hand-left, .icon-hand-up, .icon-globe, .icon-wrench, .icon-tasks, .icon-filter, .icon-briefcase, .icon-fullscreen, .icon-group, .icon-link, .icon-cloud, .icon-beaker, .icon-cut, .icon-copy, .icon-paper-clip, .icon-save, .icon-sign-blank, .icon-reorder, .icon-list-ul, .icon-list-ol, .icon-strikethrough, .icon-underline, .icon-table, .icon-magic, .icon-money, .icon-caret-down, .icon-caret-up, .icon-caret-left, .icon-caret-right, .icon-columns, .icon-sort, .icon-sort-down, .icon-sort-up, .icon-envelope-alt, .icon-linkedin, .icon-undo, .icon-legal, .icon-dashboard, .icon-comment-alt, .icon-comments-alt, .icon-bolt, .icon-sitemap, .icon-umbrella, .icon-paste, .icon-lightbulb, .icon-exchange, .icon-bell-alt, .icon-coffee, .icon-food, .icon-file-alt, .icon-building, .icon-hospital, .icon-ambulance, .icon-medkit, .icon-fighter-jet, .icon-beer, .icon-h-sign, .icon-plus-sign, .icon-double-angle-left, .icon-double-angle-right, .icon-double-angle-up, .icon-double-angle-down, .icon-angle-left, .icon-angle-right, .icon-angle-up, .icon-angle-down, .icon-desktop, .icon-laptop, .icon-spinner, .icon-circle, .icon-reply, .icon-github-alt, .icon-folder-close-alt, .icon-folder-open-alt, .icon-expand-alt, .icon-collapse-alt, .icon-smile, .icon-frown, .icon-meh, .icon-gamepad, .icon-keyboard, .icon-flag-alt, .icon-flag-checkered, .icon-terminal, .icon-code, .icon-reply-all, .icon-star-half-full, .icon-location-arrow, .icon-crop, .icon-code-fork, .icon-subscript, .icon-eraser, .icon-puzzle, .icon-microphone, .icon-microphone-off, .icon-shield, .icon-calendar-empty, .icon-fire-extinguisher, .icon-rocket, .icon-maxcdn, .icon-chevron-sign-left, .icon-chevron-sign-right, .icon-chevron-sign-up, .icon-chevron-sign-down, .icon-html5, .icon-css3, .icon-anchor, .icon-unlock-alt, .icon-bullseye, .icon-ellipsis-horizontal, .icon-ellipsis-vertical, .icon-rss-sign, .icon-fb-boolean, .icon-text-height, .icon-text-width, .icon-align-left, .icon-align-center, .icon-align-right, .icon-step-forward, .icon-eject, .icon-chevron-left, .icon-chevron-right, .icon-plus-sign-2, .icon-fire, .icon-eye-open, .icon-eye-close, .icon-warning-sign, .icon-plane, .icon-heart-empty, .icon-signout, .icon-linkedin-sign, .icon-pushpin, .icon-external-link, .icon-hand-down, .icon-circle-arrow-left, .icon-circle-arrow-right, .icon-circle-arrow-up, .icon-circle-arrow-down, .icon-truck, .icon-pinterest, .icon-pinterest-sign, .icon-google-plus-sign, .icon-google-plus, .icon-cloud-download, .icon-cloud-upload, .icon-user-md, .icon-stethoscope, .icon-suitcase, .icon-tablet, .icon-mobile, .icon-circle-blank, .icon-quote-left, .icon-quote-right, .icon-unlink, .icon-question, .icon-info, .icon-exclamation, .icon-superscript, .icon-play-sign, .icon-ticket, .icon-minus-sign-alt, .icon-check-minus, .icon-level-up, .icon-sort-by-attributes-alt, .icon-sort-by-order, .icon-sort-by-order-alt, .icon-thumbs-up-2, .icon-thumbs-down-2, .icon-dribbble, .icon-skype, .icon-foursquare, .icon-trello, .icon-female, .icon-level-down, .icon-check-sign, .icon-edit-sign, .icon-external-link-sign, .icon-share-sign, .icon-compass, .icon-collapse, .icon-collapse-top, .icon-expand, .icon-euro, .icon-gbp, .icon-dollar, .icon-rupee, .icon-yen, .icon-renminbi, .icon-won, .icon-bitcoin, .icon-file-2, .icon-file-text, .icon-sort-by-alphabet, .icon-sort-by-alphabet-alt, .icon-sort-by-attributes, .icon-youtube-sign, .icon-youtube, .icon-xing, .icon-xing-sign, .icon-youtube-play, .icon-dropbox, .icon-stackexchange, .icon-instagram, .icon-flickr, .icon-adn, .icon-bitbucket, .icon-bitbucket-sign, .icon-tumblr, .icon-tumblr-sign, .icon-long-arrow-down, .icon-long-arrow-up, .icon-long-arrow-left, .icon-long-arrow-right, .icon-apple, .icon-windows, .icon-android, .icon-linux, .icon-male, .icon-gittip, .icon-sun, .icon-moon, .icon-archive, .icon-bug, .icon-vk, .icon-weibo, .icon-renren, .icon-time, .icon-road, .icon-download-alt, .icon-download, .icon-upload, .icon-db-joinxor, .icon-db-state, .icon-db-start, .icon-db-end, .icon-db-fork, .icon-db-condition, .icon-db-task, .icon-db-join, .icon-fb-button, .icon-fb-fieldset, .icon-fb-custom-field, .icon-fb-separator, .icon-fb-paragraph, .icon-fb-file-upload, .icon-fb-text, .icon-fb-text-box, .icon-fb-select, .icon-fb-radio, .icon-fb-number, .icon-fb-integer, .icon-fb-decimal {
  font-family: "fontawesome-alloy";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.icon-caret-bottom-right:before {
  content: "\e016";
}

.icon-glass:before {
  content: "\f000";
}

.icon-music:before {
  content: "\f001";
}

.icon-search:before {
  content: "\f002";
}

.icon-envelope:before {
  content: "\f003";
}

.icon-heart:before {
  content: "\f004";
}

.icon-star:before {
  content: "\f005";
}

.icon-star-empty:before {
  content: "\f006";
}

.icon-user:before {
  content: "\f007";
}

.icon-film:before {
  content: "\f008";
}

.icon-th-large:before {
  content: "\f009";
}

.icon-th:before {
  content: "\f00a";
}

.icon-th-list:before {
  content: "\f00b";
}

.icon-ok:before {
  content: "\f00c";
}

.icon-remove:before {
  content: "\f00d";
}

.icon-zoom-in:before {
  content: "\f00e";
}

.icon-zoom-out:before {
  content: "\f010";
}

.icon-off:before {
  content: "\f011";
}

.icon-signal:before {
  content: "\f012";
}

.icon-cog:before {
  content: "\f013";
}

.icon-trash:before {
  content: "\f014";
}

.icon-home:before {
  content: "\f015";
}

.icon-file:before {
  content: "\f016";
}

.icon-inbox:before {
  content: "\f01c";
}

.icon-play-circle:before {
  content: "\f01d";
}

.icon-repeat:before {
  content: "\f01e";
}

.icon-refresh:before {
  content: "\f021";
}

.icon-list-alt:before {
  content: "\f022";
}

.icon-lock:before {
  content: "\f023";
}

.icon-flag:before {
  content: "\f024";
}

.icon-headphones:before {
  content: "\f025";
}

.icon-volume-off:before {
  content: "\f026";
}

.icon-volume-down:before {
  content: "\f027";
}

.icon-volume-up:before {
  content: "\f028";
}

.icon-qrcode:before {
  content: "\f029";
}

.icon-barcode:before {
  content: "\f02a";
}

.icon-tag:before {
  content: "\f02b";
}

.icon-tags:before {
  content: "\f02c";
}

.icon-book:before {
  content: "\f02d";
}

.icon-bookmark:before {
  content: "\f02e";
}

.icon-print:before {
  content: "\f02f";
}

.icon-camera:before {
  content: "\f030";
}

.icon-font:before {
  content: "\f031";
}

.icon-bold:before {
  content: "\f032";
}

.icon-italic:before {
  content: "\f033";
}

.icon-align-justify:before {
  content: "\f039";
}

.icon-list:before {
  content: "\f03a";
}

.icon-indent-left:before {
  content: "\f03b";
}

.icon-indent-right:before {
  content: "\f03c";
}

.icon-facetime-video:before {
  content: "\f03d";
}

.icon-picture:before {
  content: "\f03e";
}

.icon-pencil:before {
  content: "\f040";
}

.icon-map-marker:before {
  content: "\f041";
}

.icon-adjust:before {
  content: "\f042";
}

.icon-tint:before {
  content: "\f043";
}

.icon-edit:before {
  content: "\f044";
}

.icon-share:before {
  content: "\f045";
}

.icon-check:before {
  content: "\f046";
}

.icon-move:before {
  content: "\f047";
}

.icon-step-backward:before {
  content: "\f048";
}

.icon-fast-backward:before {
  content: "\f049";
}

.icon-backward:before {
  content: "\f04a";
}

.icon-play:before {
  content: "\f04b";
}

.icon-pause:before {
  content: "\f04c";
}

.icon-stop:before {
  content: "\f04d";
}

.icon-forward:before {
  content: "\f04e";
}

.icon-fast-forward:before {
  content: "\f050";
}

.icon-minus-sign:before {
  content: "\f056";
}

.icon-remove-sign:before {
  content: "\f057";
}

.icon-ok-sign:before {
  content: "\f058";
}

.icon-question-sign:before {
  content: "\f059";
}

.icon-info-sign:before {
  content: "\f05a";
}

.icon-screenshot:before {
  content: "\f05b";
}

.icon-remove-circle:before {
  content: "\f05c";
}

.icon-ok-circle:before {
  content: "\f05d";
}

.icon-ban-circle:before {
  content: "\f05e";
}

.icon-arrow-left:before {
  content: "\f060";
}

.icon-arrow-right:before {
  content: "\f061";
}

.icon-arrow-up:before {
  content: "\f062";
}

.icon-arrow-down:before {
  content: "\f063";
}

.icon-share-alt:before {
  content: "\f064";
}

.icon-resize-full:before {
  content: "\f065";
}

.icon-resize-small:before {
  content: "\f066";
}

.icon-plus:before {
  content: "\f067";
}

.icon-minus:before {
  content: "\f068";
}

.icon-asterisk:before {
  content: "\f069";
}

.icon-exclamation-sign:before {
  content: "\f06a";
}

.icon-gift:before {
  content: "\f06b";
}

.icon-leaf:before {
  content: "\f06c";
}

.icon-calendar:before {
  content: "\f073";
}

.icon-random:before {
  content: "\f074";
}

.icon-comment:before {
  content: "\f075";
}

.icon-magnet:before {
  content: "\f076";
}

.icon-chevron-up:before {
  content: "\f077";
}

.icon-chevron-down:before {
  content: "\f078";
}

.icon-retweet:before {
  content: "\f079";
}

.icon-shopping-cart:before {
  content: "\f07a";
}

.icon-folder-close:before {
  content: "\f07b";
}

.icon-folder-open:before {
  content: "\f07c";
}

.icon-resize-vertical:before {
  content: "\f07d";
}

.icon-resize-horizontal:before {
  content: "\f07e";
}

.icon-bar-chart:before {
  content: "\f080";
}

.icon-twitter-sign:before {
  content: "\f081";
}

.icon-facebook-sign:before {
  content: "\f082";
}

.icon-camera-retro:before {
  content: "\f083";
}

.icon-key:before {
  content: "\f084";
}

.icon-cogs:before {
  content: "\f085";
}

.icon-comments:before {
  content: "\f086";
}

.icon-thumbs-up:before {
  content: "\f087";
}

.icon-thumbs-down:before {
  content: "\f088";
}

.icon-star-half:before {
  content: "\f089";
}

.icon-signin:before {
  content: "\f090";
}

.icon-trophy:before {
  content: "\f091";
}

.icon-github-sign:before {
  content: "\f092";
}

.icon-upload-alt:before {
  content: "\f093";
}

.icon-lemon:before {
  content: "\f094";
}

.icon-phone:before {
  content: "\f095";
}

.icon-check-empty:before {
  content: "\f096";
}

.icon-bookmark-empty:before {
  content: "\f097";
}

.icon-phone-sign:before {
  content: "\f098";
}

.icon-twitter:before {
  content: "\f099";
}

.icon-facebook:before {
  content: "\f09a";
}

.icon-github:before {
  content: "\f09b";
}

.icon-unlock:before {
  content: "\f09c";
}

.icon-credit:before {
  content: "\f09d";
}

.icon-rss:before {
  content: "\f09e";
}

.icon-hdd:before {
  content: "\f0a0";
}

.icon-bullhorn:before {
  content: "\f0a1";
}

.icon-bell:before {
  content: "\f0a2";
}

.icon-certificate:before {
  content: "\f0a3";
}

.icon-hand-right:before {
  content: "\f0a4";
}

.icon-hand-left:before {
  content: "\f0a5";
}

.icon-hand-up:before {
  content: "\f0a6";
}

.icon-globe:before {
  content: "\f0ac";
}

.icon-wrench:before {
  content: "\f0ad";
}

.icon-tasks:before {
  content: "\f0ae";
}

.icon-filter:before {
  content: "\f0b0";
}

.icon-briefcase:before {
  content: "\f0b1";
}

.icon-fullscreen:before {
  content: "\f0b2";
}

.icon-group:before {
  content: "\f0c0";
}

.icon-link:before {
  content: "\f0c1";
}

.icon-cloud:before {
  content: "\f0c2";
}

.icon-beaker:before {
  content: "\f0c3";
}

.icon-cut:before {
  content: "\f0c4";
}

.icon-copy:before {
  content: "\f0c5";
}

.icon-paper-clip:before {
  content: "\f0c6";
}

.icon-save:before {
  content: "\f0c7";
}

.icon-sign-blank:before {
  content: "\f0c8";
}

.icon-reorder:before {
  content: "\f0c9";
}

.icon-list-ul:before {
  content: "\f0ca";
}

.icon-list-ol:before {
  content: "\f0cb";
}

.icon-strikethrough:before {
  content: "\f0cc";
}

.icon-underline:before {
  content: "\f0cd";
}

.icon-table:before {
  content: "\f0ce";
}

.icon-magic:before {
  content: "\f0d0";
}

.icon-money:before {
  content: "\f0d6";
}

.icon-caret-down:before {
  content: "\f0d7";
}

.icon-caret-up:before {
  content: "\f0d8";
}

.icon-caret-left:before {
  content: "\f0d9";
}

.icon-caret-right:before {
  content: "\f0da";
}

.icon-columns:before {
  content: "\f0db";
}

.icon-sort:before {
  content: "\f0dc";
}

.icon-sort-down:before {
  content: "\f0dd";
}

.icon-sort-up:before {
  content: "\f0de";
}

.icon-envelope-alt:before {
  content: "\f0e0";
}

.icon-linkedin:before {
  content: "\f0e1";
}

.icon-undo:before {
  content: "\f0e2";
}

.icon-legal:before {
  content: "\f0e3";
}

.icon-dashboard:before {
  content: "\f0e4";
}

.icon-comment-alt:before {
  content: "\f0e5";
}

.icon-comments-alt:before {
  content: "\f0e6";
}

.icon-bolt:before {
  content: "\f0e7";
}

.icon-sitemap:before {
  content: "\f0e8";
}

.icon-umbrella:before {
  content: "\f0e9";
}

.icon-paste:before {
  content: "\f0ea";
}

.icon-lightbulb:before {
  content: "\f0eb";
}

.icon-exchange:before {
  content: "\f0ec";
}

.icon-bell-alt:before {
  content: "\f0f3";
}

.icon-coffee:before {
  content: "\f0f4";
}

.icon-food:before {
  content: "\f0f5";
}

.icon-file-alt:before {
  content: "\f0f6";
}

.icon-building:before {
  content: "\f0f7";
}

.icon-hospital:before {
  content: "\f0f8";
}

.icon-ambulance:before {
  content: "\f0f9";
}

.icon-medkit:before {
  content: "\f0fa";
}

.icon-fighter-jet:before {
  content: "\f0fb";
}

.icon-beer:before {
  content: "\f0fc";
}

.icon-h-sign:before {
  content: "\f0fd";
}

.icon-plus-sign:before {
  content: "\f0fe";
}

.icon-double-angle-left:before {
  content: "\f100";
}

.icon-double-angle-right:before {
  content: "\f101";
}

.icon-double-angle-up:before {
  content: "\f102";
}

.icon-double-angle-down:before {
  content: "\f103";
}

.icon-angle-left:before {
  content: "\f104";
}

.icon-angle-right:before {
  content: "\f105";
}

.icon-angle-up:before {
  content: "\f106";
}

.icon-angle-down:before {
  content: "\f107";
}

.icon-desktop:before {
  content: "\f108";
}

.icon-laptop:before {
  content: "\f109";
}

.icon-spinner:before {
  content: "\f110";
}

.icon-circle:before {
  content: "\f111";
}

.icon-reply:before {
  content: "\f112";
}

.icon-github-alt:before {
  content: "\f113";
}

.icon-folder-close-alt:before {
  content: "\f114";
}

.icon-folder-open-alt:before {
  content: "\f115";
}

.icon-expand-alt:before {
  content: "\f116";
}

.icon-collapse-alt:before {
  content: "\f117";
}

.icon-smile:before {
  content: "\f118";
}

.icon-frown:before {
  content: "\f119";
}

.icon-meh:before {
  content: "\f11a";
}

.icon-gamepad:before {
  content: "\f11b";
}

.icon-keyboard:before {
  content: "\f11c";
}

.icon-flag-alt:before {
  content: "\f11d";
}

.icon-flag-checkered:before {
  content: "\f11e";
}

.icon-terminal:before {
  content: "\f120";
}

.icon-code:before {
  content: "\f121";
}

.icon-reply-all:before {
  content: "\f122";
}

.icon-star-half-full:before {
  content: "\f123";
}

.icon-location-arrow:before {
  content: "\f124";
}

.icon-crop:before {
  content: "\f125";
}

.icon-code-fork:before {
  content: "\f126";
}

.icon-subscript:before {
  content: "\f12c";
}

.icon-eraser:before {
  content: "\f12d";
}

.icon-puzzle:before {
  content: "\f12e";
}

.icon-microphone:before {
  content: "\f130";
}

.icon-microphone-off:before {
  content: "\f131";
}

.icon-shield:before {
  content: "\f132";
}

.icon-calendar-empty:before {
  content: "\f133";
}

.icon-fire-extinguisher:before {
  content: "\f134";
}

.icon-rocket:before {
  content: "\f135";
}

.icon-maxcdn:before {
  content: "\f136";
}

.icon-chevron-sign-left:before {
  content: "\f137";
}

.icon-chevron-sign-right:before {
  content: "\f138";
}

.icon-chevron-sign-up:before {
  content: "\f139";
}

.icon-chevron-sign-down:before {
  content: "\f13a";
}

.icon-html5:before {
  content: "\f13b";
}

.icon-css3:before {
  content: "\f13c";
}

.icon-anchor:before {
  content: "\f13d";
}

.icon-unlock-alt:before {
  content: "\f13e";
}

.icon-bullseye:before {
  content: "\f140";
}

.icon-ellipsis-horizontal:before {
  content: "\f141";
}

.icon-ellipsis-vertical:before {
  content: "\f142";
}

.icon-rss-sign:before {
  content: "\f143";
}

.icon-fb-boolean:before {
  content: "\e008";
}

.icon-text-height:before {
  content: "\f034";
}

.icon-text-width:before {
  content: "\f035";
}

.icon-align-left:before {
  content: "\f036";
}

.icon-align-center:before {
  content: "\f037";
}

.icon-align-right:before {
  content: "\f038";
}

.icon-step-forward:before {
  content: "\f051";
}

.icon-eject:before {
  content: "\f052";
}

.icon-chevron-left:before {
  content: "\f053";
}

.icon-chevron-right:before {
  content: "\f054";
}

.icon-plus-sign-2:before {
  content: "\f055";
}

.icon-fire:before {
  content: "\f06d";
}

.icon-eye-open:before {
  content: "\f06e";
}

.icon-eye-close:before {
  content: "\f070";
}

.icon-warning-sign:before {
  content: "\f071";
}

.icon-plane:before {
  content: "\f072";
}

.icon-heart-empty:before {
  content: "\f08a";
}

.icon-signout:before {
  content: "\f08b";
}

.icon-linkedin-sign:before {
  content: "\f08c";
}

.icon-pushpin:before {
  content: "\f08d";
}

.icon-external-link:before {
  content: "\f08e";
}

.icon-hand-down:before {
  content: "\f0a7";
}

.icon-circle-arrow-left:before {
  content: "\f0a8";
}

.icon-circle-arrow-right:before {
  content: "\f0a9";
}

.icon-circle-arrow-up:before {
  content: "\f0aa";
}

.icon-circle-arrow-down:before {
  content: "\f0ab";
}

.icon-truck:before {
  content: "\f0d1";
}

.icon-pinterest:before {
  content: "\f0d2";
}

.icon-pinterest-sign:before {
  content: "\f0d3";
}

.icon-google-plus-sign:before {
  content: "\f0d4";
}

.icon-google-plus:before {
  content: "\f0d5";
}

.icon-cloud-download:before {
  content: "\f0ed";
}

.icon-cloud-upload:before {
  content: "\f0ee";
}

.icon-user-md:before {
  content: "\f0f0";
}

.icon-stethoscope:before {
  content: "\f0f1";
}

.icon-suitcase:before {
  content: "\f0f2";
}

.icon-tablet:before {
  content: "\f10a";
}

.icon-mobile:before {
  content: "\f10b";
}

.icon-circle-blank:before {
  content: "\f10c";
}

.icon-quote-left:before {
  content: "\f10d";
}

.icon-quote-right:before {
  content: "\f10e";
}

.icon-unlink:before {
  content: "\f127";
}

.icon-question:before {
  content: "\f128";
}

.icon-info:before {
  content: "\f129";
}

.icon-exclamation:before {
  content: "\f12a";
}

.icon-superscript:before {
  content: "\f12b";
}

.icon-play-sign:before {
  content: "\f144";
}

.icon-ticket:before {
  content: "\f145";
}

.icon-minus-sign-alt:before {
  content: "\f146";
}

.icon-check-minus:before {
  content: "\f147";
}

.icon-level-up:before {
  content: "\f148";
}

.icon-sort-by-attributes-alt:before {
  content: "\f161";
}

.icon-sort-by-order:before {
  content: "\f162";
}

.icon-sort-by-order-alt:before {
  content: "\f163";
}

.icon-thumbs-up-2:before {
  content: "\f164";
}

.icon-thumbs-down-2:before {
  content: "\f165";
}

.icon-dribbble:before {
  content: "\f17d";
}

.icon-skype:before {
  content: "\f17e";
}

.icon-foursquare:before {
  content: "\f180";
}

.icon-trello:before {
  content: "\f181";
}

.icon-female:before {
  content: "\f182";
}

.icon-level-down:before {
  content: "\f149";
}

.icon-check-sign:before {
  content: "\f14a";
}

.icon-edit-sign:before {
  content: "\f14b";
}

.icon-external-link-sign:before {
  content: "\f14c";
}

.icon-share-sign:before {
  content: "\f14d";
}

.icon-compass:before {
  content: "\f14e";
}

.icon-collapse:before {
  content: "\f150";
}

.icon-collapse-top:before {
  content: "\f151";
}

.icon-expand:before {
  content: "\f152";
}

.icon-euro:before {
  content: "\f153";
}

.icon-gbp:before {
  content: "\f154";
}

.icon-dollar:before {
  content: "\f155";
}

.icon-rupee:before {
  content: "\f156";
}

.icon-yen:before {
  content: "\f157";
}

.icon-renminbi:before {
  content: "\f158";
}

.icon-won:before {
  content: "\f159";
}

.icon-bitcoin:before {
  content: "\f15a";
}

.icon-file-2:before {
  content: "\f15b";
}

.icon-file-text:before {
  content: "\f15c";
}

.icon-sort-by-alphabet:before {
  content: "\f15d";
}

.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}

.icon-sort-by-attributes:before {
  content: "\f160";
}

.icon-youtube-sign:before {
  content: "\f166";
}

.icon-youtube:before {
  content: "\f167";
}

.icon-xing:before {
  content: "\f168";
}

.icon-xing-sign:before {
  content: "\f169";
}

.icon-youtube-play:before {
  content: "\f16a";
}

.icon-dropbox:before {
  content: "\f16b";
}

.icon-stackexchange:before {
  content: "\f16c";
}

.icon-instagram:before {
  content: "\f16d";
}

.icon-flickr:before {
  content: "\f16e";
}

.icon-adn:before {
  content: "\f170";
}

.icon-bitbucket:before {
  content: "\f171";
}

.icon-bitbucket-sign:before {
  content: "\f172";
}

.icon-tumblr:before {
  content: "\f173";
}

.icon-tumblr-sign:before {
  content: "\f174";
}

.icon-long-arrow-down:before {
  content: "\f175";
}

.icon-long-arrow-up:before {
  content: "\f176";
}

.icon-long-arrow-left:before {
  content: "\f177";
}

.icon-long-arrow-right:before {
  content: "\f178";
}

.icon-apple:before {
  content: "\f179";
}

.icon-windows:before {
  content: "\f17a";
}

.icon-android:before {
  content: "\f17b";
}

.icon-linux:before {
  content: "\f17c";
}

.icon-male:before {
  content: "\f183";
}

.icon-gittip:before {
  content: "\f184";
}

.icon-sun:before {
  content: "\f185";
}

.icon-moon:before {
  content: "\f186";
}

.icon-archive:before {
  content: "\f187";
}

.icon-bug:before {
  content: "\f188";
}

.icon-vk:before {
  content: "\f189";
}

.icon-weibo:before {
  content: "\f18a";
}

.icon-renren:before {
  content: "\f18b";
}

.icon-time:before {
  content: "\f017";
}

.icon-road:before {
  content: "\f018";
}

.icon-download-alt:before {
  content: "\f019";
}

.icon-download:before {
  content: "\f01a";
}

.icon-upload:before {
  content: "\f01b";
}

.icon-db-joinxor:before {
  content: "\e006";
}

.icon-db-state:before {
  content: "\e009";
}

.icon-db-start:before {
  content: "\e00b";
}

.icon-db-end:before {
  content: "\e00a";
}

.icon-db-fork:before {
  content: "\e00c";
}

.icon-db-condition:before {
  content: "\e00e";
}

.icon-db-task:before {
  content: "\e00d";
}

.icon-db-join:before {
  content: "\e00f";
}

.icon-fb-button:before {
  content: "\e010";
}

.icon-fb-fieldset:before {
  content: "\e011";
}

.icon-fb-custom-field:before {
  content: "\e012";
}

.icon-fb-separator:before {
  content: "\e013";
}

.icon-fb-paragraph:before {
  content: "\e014";
}

.icon-fb-file-upload:before {
  content: "\e015";
}

.icon-fb-text:before {
  content: "\e000";
}

.icon-fb-text-box:before {
  content: "\e001";
}

.icon-fb-select:before {
  content: "\e002";
}

.icon-fb-radio:before {
  content: "\e003";
}

.icon-fb-number:before {
  content: "\e004";
}

.icon-fb-integer:before {
  content: "\e005";
}

.icon-fb-decimal:before {
  content: "\e007";
}

.icon-btc:before {
  content: "\f15a";
}

.icon-cny:before {
  content: "\f158";
}

.icon-eur:before {
  content: "\f153";
}

.icon-gear:before {
  content: "\f013";
}

.icon-gears:before {
  content: "\f085";
}

.icon-inr:before {
  content: "\f156";
}

.icon-jpy:before {
  content: "\f157";
}

.icon-krw:before {
  content: "\f159";
}

.icon-mail-forward:before {
  content: "\f064";
}

.icon-mail-reply:before {
  content: "\f112";
}

.icon-paperclip:before {
  content: "\f0c6";
}

.icon-power-off:before {
  content: "\f011";
}

.icon-rotate-left:before {
  content: "\f0e2";
}

.icon-rotate-right:before {
  content: "\f01e";
}

.icon-star-half-empty:before {
  content: "\f123";
}

.icon-unchecked:before {
  content: "\f096";
}

.icon-usd:before {
  content: "\f155";
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url(../font/glyphicons-halflings-regular.eot);
  src: url(../font/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../font/glyphicons-halflings-regular.woff2) format("woff2"), url(../font/glyphicons-halflings-regular.woff) format("woff"), url(../font/glyphicons-halflings-regular.ttf) format("truetype"), url(../font/glyphicons-halflings-regular.svgglyphicons_halflingsregular) format("svg");
}
.glyphicon {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before, .glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

.ol-control {
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 4px;
  position: absolute;
  padding: 2px;
}
.ol-control.ol-recenter {
  top: 75px;
  left: 0.5em;
}
.ol-control.ol-recenter button {
  padding: 5px;
}
.ol-control.ol-attribution {
  display: none;
}
.ol-control button {
  border-radius: 2px 2px 0 0;
  display: block;
  margin: 1px;
  padding: 0;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  border: none;
  background: #39b9be;
  line-height: 0;
  width: 26px;
  height: 26px;
  font-size: 20px;
  outline: none !important;
}
.ol-control button img {
  display: block;
  width: 100%;
}
.ol-control button:hover, .ol-control button:active {
  background: #2B979D;
}

.ol-touch .ol-recenter {
  top: 90px;
}

.ol-map-size__overview {
  height: 180px;
  max-height: 180px;
}

.ol-map-size__large {
  height: 400px;
}

.tippy-box {
  background-color: var(--white);
  color: var(--grey-1x-dark);
  box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.09);
}
.tippy-box .tippy-content {
  padding: 5px 9px;
  position: relative;
}

.tippy-box > .tippy-arrow::before {
  border-top-color: var(--white);
}

.tippy-box[data-placement^=top] > .tippy-arrow::before {
  border-top-color: var(--white);
}

.tippy-box[data-placement^=bottom] > .tippy-arrow::before {
  border-bottom-color: var(--white);
}

.tippy-box[data-placement^=left] > .tippy-arrow::before {
  border-left-color: var(--white);
}

.tippy-box[data-placement^=right] > .tippy-arrow::before {
  border-right-color: var(--white);
}

/*
-------------------------------------------------------------------
CUSTOM WP STYLING OVERRIDES
-------------------------------------------------------------------

This file contains all custom styling rules in addition to the WP styling. Specific rules applicable to specific parts of custom development
*/
aside.o-main-nav.l-root__aside {
  z-index: 100;
}

a.icon-download {
  font-family: Flanders Art Sans !important;
  cursor: pointer;
}
a.icon-download:before {
  text-decoration: none;
}

.is-loading--after:after, .is-loading--before:before {
  background-image: url("../img/is-loading.gif") !important;
}

.margin-left-5 {
  margin-left: 5px;
}

.u-bg-pattern--rectangles {
  background-image: url("../img/background-pattern.png") !important;
}

.l-root__content {
  background-image: url("../img/background-pattern-gradient.png") !important;
}

.a-block--with-pattern:before {
  background-image: url("../img/woningkwaliteit/pattern/icons.png") !important;
}

.js-firstrun {
  display: flex;
  height: 100vh;
}

.o-overlay__footer {
  padding-bottom: 75px;
}

.site-container app-gebouw-epc div.mat-sort-header-arrow {
  opacity: 0.5 !important;
}
.site-container app-gebouw-epc div.mat-sort-header-sorted div.mat-sort-header-arrow {
  opacity: 1 !important;
}
.site-container algemene-mededeling .m-update__close.icon-cross {
  color: #fff;
}
.site-container algemene-mededeling .m-update__decoration {
  align-items: center;
  display: flex;
  left: 0px;
}
.site-container algemene-mededeling .m-update__text a {
  color: #fff;
}
.site-container .m-page--noBorder {
  border-width: 0;
}
.site-container .wp-container--maxHeight {
  height: 100%;
  width: 100%;
}
.site-container .wp-row {
  position: relative;
}
.site-container span.a-tooltip {
  padding: 4px 8px !important;
}
.site-container .m-topic-status {
  width: 100%;
}
.site-container .m-topic-status__content {
  flex-grow: 1 !important;
}
.site-container div.row.wp-grid {
  margin: -15px;
}
.site-container div.row.wp-grid > div {
  padding-top: 15px;
  padding-bottom: 15px;
}
.site-container .wp-admin-only,
.site-container .wp-user-hidden {
  display: none;
}
.site-container .wp-absolute {
  position: absolute;
  top: 78px;
}
.site-container .wp-web-content ul {
  margin: 0;
  padding: 10px 20px;
}
.site-container .wp-web-content > p:first-child {
  margin-top: 0;
}
.site-container .wp-web-content h1, .site-container .wp-web-content h2, .site-container .wp-web-content h3, .site-container .wp-web-content h4 {
  margin: 10px 0;
}
.site-container span.collapse_whitespace {
  white-space: nowrap;
}
.site-container a.icon-arrow-right {
  font-family: Flanders Art Sans !important;
}
.site-container a.icon-arrow-right:before {
  text-decoration: none;
}
.site-container .o-main-nav__adress {
  word-wrap: break-word;
}
.site-container.wp-site-admin .wp-admin-only,
.site-container.wp-site-admin .wp-user-hidden {
  display: inline-block;
}
.site-container div.m-page h1 span.wp-unit {
  font-family: Flanders Art Sans;
  font-size: 16px;
}
.site-container gebouw-indeling-ligging-portlet ligging ul {
  list-style: none;
  padding-left: 0;
}
.site-container woning-ligging {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.site-container woning-ligging div.wp-map {
  width: 100%;
  height: 220px;
}
@media screen and (max-width: 767px) {
  .site-container woning-ligging div.wp-map {
    transform: translateY(-50px);
  }
}
.site-container woning-ligging img {
  width: 150px !important;
  margin-top: 30px;
}
.site-container vergunningen-detail-portlet wp-web-content#VERGUNNINGEN_DISCLAIMER_WONING a, .site-container vergunningen-detail-portlet wp-web-content#VERGUNNINGEN_DISCLAIMER_PERCEEL a {
  display: inline !important;
}
.site-container vergunningen-detail-portlet wp-web-content#VERGUNNINGEN_DISCLAIMER_WONING span.a-alert__icon.icon-lightbulb.icon--orange::before, .site-container vergunningen-detail-portlet wp-web-content#VERGUNNINGEN_DISCLAIMER_PERCEEL span.a-alert__icon.icon-lightbulb.icon--orange::before {
  line-height: 1;
  font-size: 2.25rem !important;
}
.site-container vergunningen-detail-portlet wp-web-content#WANNEER_VERGUNNINGEN_AANVRAGEN a {
  display: inline !important;
}
.site-container vergunningen-detail-portlet wp-web-content#HOE_VERGUNNINGEN_AANVRAGEN a {
  font-family: "Flanders Art Sans Medium" !important;
}
.site-container toestemming-fluvius wp-web-content p {
  margin: auto !important;
  margin-bottom: 20px !important;
}
.site-container energieverbruik-verbeteringen wp-web-content p {
  margin: 1.2em 0 !important;
}
.site-container energieverbruik-verbeteringen a.icon-external::before {
  top: 5px !important;
  left: 0px !important;
}
.site-container energieverbruik-verbeteringen a.icon-external {
  padding-left: 25px !important;
}
.site-container energie-meter-detail .icon-external {
  line-height: 1 !important;
}
.site-container wp-tabs header.m-page {
  border-bottom: 0;
}
.site-container wp-tabs header.m-page ul {
  margin: 0;
}
.site-container epc-download a,
.site-container epb-download a {
  cursor: pointer;
}
.site-container epc-download a:before,
.site-container epb-download a:before {
  text-decoration: none;
}
.site-container epc-download a.icon-download,
.site-container epb-download a.icon-download {
  font-family: Flanders Art Sans !important;
}
.site-container omgeving-portlet .a-map,
.site-container wp-bodem-detail .a-map {
  height: 400px;
}
.site-container omgeving-portlet .m-options .a-tooltip,
.site-container wp-bodem-detail .m-options .a-tooltip {
  display: inline-flex;
}
.site-container omgeving-portlet .download-kaarten {
  border: 0;
  padding: 0;
  background: none;
}
.site-container div[epc-basisgegevens] table > tbody > tr > td:nth-child(1),
.site-container div[epc-energiedeskundige] table > tbody > tr > td:nth-child(1) {
  width: 200px;
}
.site-container .capitalize-all {
  text-transform: capitalize;
}
.site-container .capitalize-first-letter:first-letter,
.site-container .capitalize-all-letters {
  text-transform: uppercase;
}
.site-container .capitalize-first-letter:first-letter:before,
.site-container .capitalize-first-letter:first-letter a:before,
.site-container .capitalize-all-letters:before,
.site-container .capitalize-all-letters a:before {
  content: initial !important;
}
.site-container div.wp-portlet-title {
  margin-bottom: 30px;
}
.site-container b.documentExpired {
  color: #E13E42;
}
.site-container .wp-unit {
  text-transform: none;
}
.site-container .m-options .a-tooltip {
  display: inline-block;
}
.site-container .a-tooltip.m-helptext__tooltip {
  font-size: 13px !important;
  z-index: 999999;
}
.site-container .a-tooltip.m-helptext__tooltip p {
  font-size: 13px !important;
  margin: 0 !important;
}
.site-container installaties-samenvatting-portlet .m-module--noBorder {
  margin: -20px 0 0 0 !important;
  background: rgba(0, 0, 0, 0) !important;
}
.site-container installaties-samenvatting-portlet .m-module--noBorder p {
  margin: 0 !important;
}
.site-container progress-bar .u-flex {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.site-container progress-bar .u-flex--grow {
  flex-grow: 1;
}
.site-container .wp-unit-cell {
  min-width: 50px;
}
.site-container .m-helptext .m-helptext__tooltip {
  display: none;
}
.site-container .m-helptext:hover .m-helptext__tooltip {
  display: block;
}
.site-container .row.wp-line {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px;
}
.site-container ketel table > tbody > tr > td:first-child,
.site-container warmtepomp table > tbody > tr > td:first-child,
.site-container afgifte table > tbody > tr > td:first-child,
.site-container sanitair-warm-water table > tbody > tr > td:first-child,
.site-container zonnepaneel-installatie table > tbody > tr > td:first-child,
.site-container ventilatie table > tbody > tr > td:first-child,
.site-container installaties-fluvius-zonnepanelen table > tbody > tr > td:first-child,
.site-container div[installatie-renovatie] table > tbody > tr > td:first-child {
  width: 60%;
}
.site-container .o-main-nav__house__image {
  width: 300px;
  height: 184px !important;
}
.site-container .stappenplan-medium-width {
  width: 350px;
}
.site-container .stappenplan-small-width {
  width: 150px;
}
.site-container .subonderdeel-score-first-col {
  width: 25%;
  padding: 5px;
  white-space: nowrap;
}
.site-container .subonderdeel-score-second-col {
  width: 10%;
  padding: 5px;
}
.site-container .o-main-nav__house__image {
  width: 300px;
  height: 184px !important;
}
.site-container .o-main-nav__house__placeholder {
  background-size: cover;
  background-position: center center;
}
.site-container .m-collapsable__more subonderdeel-score:last-child table tr {
  border: 0;
}
.site-container div.m-collapsable:not(.js-m-collapsable) .m-collapsable__show {
  display: block !important;
}
.site-container div.m-collapsable:not(.js-m-collapsable) .m-collapsable__hide {
  display: none !important;
}
.site-container .m-progress,
.site-container .m-progress--noMarginTop {
  overflow: visible !important;
}
.site-container .justify-text {
  text-align: justify;
}
.site-container div[isolatie-score] .u-caps wp-web-content {
  text-transform: none;
}
.site-container energie-detail-portlet iframe, .site-container gp-gebouw-energie-detail iframe, .site-container gp-gebouweenheid-energie-detail iframe {
  position: absolute;
  display: block;
  width: 100%;
  height: 0;
  visibility: hidden;
  z-index: -999999;
}
.site-container *[class^=icon-] {
  font-family: Flanders Art Sans;
}
.site-container wp-web-content#WAAROM_RENOVEREN li {
  display: list-item;
}
.site-container .row--eq-height wp-web-content,
.site-container .row--eq-height wp-web-content .webcontent-text,
.site-container .row--eq-height wp-web-content .webcontent-text > div + div {
  height: 100%;
}
.site-container .webcontent-text {
  position: relative;
}
.site-container .webcontent-edit-button {
  position: absolute;
  z-index: 1033;
  right: -20px;
  top: -20px;
  background: #2b979d;
  border-radius: 26px;
  height: 35px;
  line-height: 2;
}
.site-container .webcontent-edit-button a {
  padding: 4px 10px;
}
.site-container .webcontent-edit-button a span {
  color: #ffffff !important;
}
.site-container .webcontent-edit-button:hover {
  background: #494949;
}
.site-container #wp-content .m-page .row.wp-info-block {
  margin-bottom: 18px !important;
}
.site-container #wp-content .m-page .row.wp-info-block div.col-md-12 {
  padding: 0;
}
.site-container #wp-content .m-page .row.wp-info-block h3 {
  margin-bottom: 6px;
}
.site-container wp-web-content#MEER_KAARTEN div.u-no-margin-top p {
  margin: 1em;
}
.site-container wp-web-content#MEER_KAARTEN div.m-module.m-module--center b + p {
  margin: 0 0 1.2em 0 !important;
}
.site-container legende .m-options--scrollable {
  height: 100%;
  max-height: 256px;
}
.site-container .zonnekaart-detail-information {
  margin-bottom: -40px;
}
.site-container .zonnekaart-detail-information div.m-donut__wrapper {
  overflow: hidden;
  width: 200px;
  margin: 10px 20px 10px 10px;
  pointer-events: none;
}
.site-container .zonnekaart-detail-information div.m-donut__wrapper canvas {
  max-width: 100% !important;
  max-height: 100% !important;
  height: auto !important;
}
.site-container .zonnekaart-detail-information dl.a-list--double {
  margin-top: -15px;
  flex-grow: 1;
}
.site-container .zonnekaart-detail-information .flex-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.site-container .zonnekaart-detail-information div.a-status {
  position: relative;
  top: -7px;
}
.site-container .zonnekaart-detail-information div.indicator-row {
  text-align: center;
  padding: 10px;
}
.site-container .zonnekaart-detail-information div.row {
  margin: 10px 0;
}
.site-container .zonnekaart-detail-information h2, .site-container .zonnekaart-detail-information span.a-status__indicator {
  display: inline-block;
}
.site-container img.zonnekaart-img {
  margin-top: 80px;
}
.site-container energiezuinigheid {
  display: block;
  margin-bottom: 2.5rem;
}
.site-container .a-alert__icon:before {
  font-size: 25px !important;
}
.site-container status-component .is-error [class*=icon]:before {
  color: #989898;
}
.site-container status-component .a-alert__icon:after {
  background-color: transparent;
}
.site-container status-component outdated-component > div.a-outdated-symbol > small.a-tooltip.a-outdated-symbol__tooltip {
  display: none;
}
.site-container status-component outdated-component:hover > div.a-outdated-symbol > small.a-tooltip.a-outdated-symbol__tooltip {
  display: block;
}

wp-attesten-samenvatting-fragment .m-administration__content {
  line-height: 0;
}

woningkwaliteit-evaluatie-portlet .icon-home {
  line-height: 78.2px;
}

gebouw-ligging-portlet {
  display: inline;
  line-height: 0;
}

gebouw-samenvatting-portlet a.icon-arrow-right, wp-perceel-samenvatting a.icon-arrow-right {
  line-height: 0.75;
}

overstroming-detail-portlet div[overstromingsgevoeligheid-score] div.row.row--eq-height.u-margin-bottom {
  margin-top: 20px;
}
overstroming-detail-portlet div[overstromingsgevoeligheid-score] h5 {
  margin-bottom: 20px;
}

div[woningkwaliteit-status-info] .m-module img {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

.capitalize-first-letter-status {
  text-transform: lowercase;
}

.capitalize-first-letter-status:first-letter {
  text-transform: capitalize;
}

woningkwaliteit-status div.m-summary {
  margin-top: 1.25rem;
}
woningkwaliteit-status div.m-collapsable__main {
  position: relative;
  top: 0 !important;
}
woningkwaliteit-status div[woningkwaliteit-ministerbesluit] div.webcontent-text p {
  margin: 0.625rem 0 1.2em;
}
woningkwaliteit-status div[woningkwaliteit-burgemeesterbesluit] div.webcontent-text p {
  margin: 0.625rem 0 1.2em;
}

.m-topic-status .a-alert__icon.icon-alert {
  background: #ffffff;
  border-radius: 100px;
}
.m-topic-status .a-alert__icon.icon-alert:before {
  color: #000000;
}

span.a-tooltip > span {
  margin-top: 4px;
}

.m-application__content .m-application__text {
  margin-bottom: 10px;
}
.m-application__content a {
  margin: 10px 0;
}

hoe-vergunningen-aanvragen div.a-alert.a-alert--warning {
  margin-bottom: 30px;
}

koppel-met-mijn-burgerprofiel-portlet {
  padding: 4rem 0 !important;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1250px) {
  koppel-met-mijn-burgerprofiel-portlet {
    width: calc(100% - 40px) !important;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1251px) {
  koppel-met-mijn-burgerprofiel-portlet {
    width: 1040px !important;
  }
}

.ol-viewport {
  display: flex;
}

.a-map__actions .m-options__toggle[class*=icon-]:before {
  height: 100%;
  display: flex;
  align-items: center;
}

wp-web-content + wp-web-content .webcontent-text {
  margin-top: 2rem;
}

.m-progress__legend + progress-bar > .u-flex > .m-progress {
  margin-top: 0;
}

.m-module.m-module--bgColorGrey.m-module--noShrink {
  height: fit-content;
  display: block !important;
}

div[onderdeel-score] .m-progress {
  margin: 0;
}
div[onderdeel-score] .m-collapsable__main a {
  font-family: "Flanders Art Sans" !important;
}

div[binnenklimaat-detail] .indicator-row,
div[hernieuwbare-energie-detail] .indicator-row,
zonnekaart .indicator-row {
  display: flex;
  justify-content: center;
}
div[binnenklimaat-detail] .indicator-row .a-status,
div[hernieuwbare-energie-detail] .indicator-row .a-status,
zonnekaart .indicator-row .a-status {
  margin: 10px 10px 0 0;
}
div[binnenklimaat-detail] .m-module,
div[hernieuwbare-energie-detail] .m-module,
zonnekaart .m-module {
  border: 0;
}
div[binnenklimaat-detail] div.row--noMargin > .col-md-6,
div[hernieuwbare-energie-detail] div.row--noMargin > .col-md-6,
zonnekaart div.row--noMargin > .col-md-6 {
  border-top: 1px solid #e5e5e5;
}
div[binnenklimaat-detail] div.row--noMargin > .col-md-6 + .col-md-6,
div[hernieuwbare-energie-detail] div.row--noMargin > .col-md-6 + .col-md-6,
zonnekaart div.row--noMargin > .col-md-6 + .col-md-6 {
  border-left: 1px solid #e5e5e5;
}
div[binnenklimaat-detail] div.row--noMargin > .col-md-12,
div[hernieuwbare-energie-detail] div.row--noMargin > .col-md-12,
zonnekaart div.row--noMargin > .col-md-12 {
  border-top: 1px solid #e5e5e5;
}

zonnekaart div.zonnekaart-detail-information div.a-status {
  width: 30px;
}

epc .m-progress {
  margin: 0 !important;
}

woningkwaliteit-status .m-collapsable__main a {
  font-family: "Flanders Art Sans" !important;
}

div.m-unavailable {
  overflow: visible;
  transform: none !important;
}
div.m-unavailable:hover {
  transform: none !important;
  transition: none !important;
  cursor: default !important;
}
div.m-unavailable span.m-unavailable__message-item.m-helptext.m-unavailable__message-tooltip:hover {
  cursor: pointer;
}
div.m-unavailable small.a-tooltip.a-tooltip--down.m-helptext__tooltip {
  white-space: nowrap;
}

div.o-modal div.m-unavailable__visual {
  max-width: none;
}
div.o-modal span.o-modal__close.icon-cross-big:hover {
  cursor: pointer;
}

div.m-epc-bar__annotation.js-epc-annotation.m-epc-bar__annotation--right {
  background: transparent;
}

div.l-root--with-aside {
  overflow: hidden !important;
}
div.l-root--with-aside app-root {
  overflow: hidden !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .gebouw-ligging-legacy {
    display: flex;
  }
  .gebouw-ligging-legacy .portlet-content, .gebouw-ligging-legacy .portlet-content-container, .gebouw-ligging-legacy .portlet-body, .gebouw-ligging-legacy .map-module {
    height: 230.4px;
  }
}
attesten-van-de-overheid table tr td:first-child {
  width: auto !important;
}

stappenplan-attesten .a-status {
  justify-content: flex-start !important;
}

vergunningen-navigation.hidden, sub-navigation.hidden {
  display: none;
}
vergunningen-navigation li, sub-navigation li {
  margin-top: 0 !important;
}
vergunningen-navigation li.active a, sub-navigation li.active a {
  border-left: 5px solid #2b979d;
  background-color: #f6f6f6;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  color: #2b979d;
  font-family: Flanders Art Sans;
}
vergunningen-navigation li a, sub-navigation li a {
  text-decoration: none !important;
}

div.m-module--center small.a-tooltip {
  text-align: left;
}

div.a-number-focus {
  max-height: 24px !important;
}

span.m-unavailable__message-item.m-unavailable__message-icon.m-helptext.icon-label-cross-fill {
  margin-top: -8px;
}

div.m-epc-bar.epc-bar-epeil progressbar-energiescore div.m-epc-bar__scale {
  margin-bottom: 6px;
}
div.m-epc-bar.epc-bar-epeil div.m-epc-bar__scale {
  overflow: visible;
  z-index: 9999;
}
div.m-epc-bar.epc-bar-epeil div.m-epc-bar__scale.epc-bar__epeil {
  margin-top: -30px;
}
div.m-epc-bar.epc-bar-epeil div.m-epc-bar__annotations.epc-bar__epeil {
  height: 3.625rem;
  margin-top: -25px;
}
div.m-epc-bar.epc-bar-epeil div.m-epc-bar__annotations.epc-bar__epeil progressbar-indicator div.m-epc-bar__annotation.js-epc-annotation p.u-text-gray {
  top: 16px;
}
div.m-epc-bar.epc-bar-epeil div.m-epc-bar__annotations.epc-bar__epeil progressbar-indicator div.m-epc-bar__annotation.js-epc-annotation div.m-epc-bar__arrow {
  transform: rotate(180deg) translateX(50%);
  top: -12px;
}
div.m-epc-bar.epc-bar-epeil div.m-epc-bar__annotations.epc-bar__epeil progressbar-indicator div.m-epc-bar__annotation.js-epc-annotation div.m-epc-bar__arrow:after {
  border-color: #989898 transparent transparent;
}

bodem-attest-aanvragen-perceel-enkel .o-modal__content {
  max-width: 1024px;
}
bodem-attest-aanvragen-perceel-enkel .o-modal__description {
  width: auto;
}
bodem-attest-aanvragen-perceel-enkel perceel-map {
  min-width: 200px;
}

bodem-attest-aanvragen-betaling .a-map--small {
  max-height: 100px;
}

div.o-modal.wp-scroll-modal {
  padding: 20px 0;
}
div.o-modal.wp-scroll-modal div.o-modal__content {
  max-width: 800px;
  max-height: 100%;
  padding: 20px 50px;
  display: flex;
  flex-direction: column;
}
div.o-modal.wp-scroll-modal div.o-modal__content div.wp-scrollable-content {
  max-height: 100%;
  overflow: auto;
}
div.o-modal.wp-scroll-modal div.o-modal__content div.wp-scrollable-content span.o-modal__close.icon-cross-big:hover {
  cursor: pointer;
}
div.o-modal.wp-scroll-modal div.o-modal__content div.m-topic-status {
  border: 0;
}
div.o-modal.wp-scroll-modal div.m-topic-status {
  width: auto;
}
div.o-modal.wp-scroll-modal status-loading {
  z-index: 99999;
}

premies-specifiek-onderdeel div.o-modal__content div {
  margin-bottom: 20px;
}

a:focus {
  outline: none;
}

premies-table table, premies-table-legacy table {
  margin-left: 5px;
}

more-info-collapsable .m-collapsable__main {
  margin: 8px 0;
}

premies-meerinfo-popup .icon-phone:before,
premies-meerinfo-popup .icon-envelope:before {
  margin-right: 8px;
}
premies-meerinfo-popup div.o-modal.wp-scroll-modal {
  padding-top: 63px;
}

wp-web-content#WONINGPAS_DELEN_ALGEMENE_INFORMATIE p {
  margin: 1.2em 0;
}

wp-web-content#PERCEEL_DELEN_ALGEMENE_INFORMATIE p {
  margin: 1.2em 0;
}

woningpas-delen-samenvatting-portlet div.m-administration__content:hover {
  cursor: pointer;
}

app-prive-delen-wizard-overzicht wp-web-content#WONINGPAS_DELEN_WIZARD_OVERZICHT p {
  margin: 1.2em 0;
}

app-prive-delen-wizard-activatie span.a-alert__description, app-publiek-delen-wizard-activatie span.a-alert__description {
  margin-top: 8px;
}
app-prive-delen-wizard-activatie wp-web-content#WONINGPAS_DELEN_WIZARD_ACTIVATIE p, app-publiek-delen-wizard-activatie wp-web-content#WONINGPAS_DELEN_WIZARD_ACTIVATIE p {
  margin: 1.2em 0;
}
app-prive-delen-wizard-activatie wp-web-content#PERCEEL_DELEN_WIZARD_ACTIVATIE p, app-publiek-delen-wizard-activatie wp-web-content#PERCEEL_DELEN_WIZARD_ACTIVATIE p {
  margin: 1.2em 0;
}

app-prive-delen-wizard-geldigheidsduur div.l-content__block-content h5, app-publiek-delen-wizard-geldigheidsduur div.l-content__block-content h5 {
  display: inline;
  margin-right: 5px;
}
app-prive-delen-wizard-geldigheidsduur div.l-content__block-content div.a-input.a-input--with-button, app-publiek-delen-wizard-geldigheidsduur div.l-content__block-content div.a-input.a-input--with-button {
  margin-bottom: 0;
}

span.a-alert__description.no-title {
  margin-top: 10px;
}

wp-delen-navigation a {
  font-family: Flanders Art Sans Medium;
  padding: 15px 25px 21px;
}
wp-delen-navigation span#checkIconWoningpasGedeeld {
  margin-top: 5px;
}

woningen-overzicht-portlet div.m-validation__input input {
  font-family: Flanders Art serif;
  font-size: 25px;
  max-width: 181px;
}
woningen-overzicht-portlet div.m-validation__input a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

stappenplan-drop-down a.o-main-nav__nav-link, attesten-drop-down a.o-main-nav__nav-link {
  font-family: Flanders Art Sans Medium;
  padding: 10px 25px 21px;
}
stappenplan-drop-down li.o-main-nav__collapsable--open ul.o-main-nav__sub-nav, attesten-drop-down li.o-main-nav__collapsable--open ul.o-main-nav__sub-nav {
  display: block !important;
}
stappenplan-drop-down li.o-main-nav__collapsable--open ul.o-main-nav__sub-nav li.o-main-nav__sub-nav-item > a, attesten-drop-down li.o-main-nav__collapsable--open ul.o-main-nav__sub-nav li.o-main-nav__sub-nav-item > a {
  text-decoration: none;
}
stappenplan-drop-down li.active li.o-main-nav__nav-item, attesten-drop-down li.active li.o-main-nav__nav-item {
  border-left: 5px solid #2b979d;
  background-color: #f6f6f6;
  font-family: Flanders Art Sans Medium;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
stappenplan-drop-down li.active li.o-main-nav__nav-item ul.o-main-nav__sub-nav, attesten-drop-down li.active li.o-main-nav__nav-item ul.o-main-nav__sub-nav {
  margin-top: 0rem !important;
}
stappenplan-drop-down li.o-main-nav__nav-item.o-main-nav__collapsable, attesten-drop-down li.o-main-nav__nav-item.o-main-nav__collapsable {
  border-bottom: 1px solid #e5e5e5;
}

woningpas-delen-edit-modal span.a-alert__icon.a-alert__icon--error.icon-alert {
  margin-top: -5px;
}
woningpas-delen-edit-modal span.a-alert__icon.a-alert__icon--error.icon-alert:before {
  margin: 0;
}
woningpas-delen-edit-modal modal .o-modal__content {
  max-width: 600px;
  display: flex;
  flex-direction: column;
}
woningpas-delen-edit-modal modal h3 {
  margin-bottom: 32px;
}

wp-delen-disclaimer div.o-modal {
  flex-direction: column;
}
wp-delen-disclaimer .o-modal__content .icon-alert:before {
  display: inline-flex;
  top: 16px;
}
wp-delen-disclaimer div.a-toggle.a-toggle--checkbox {
  margin-top: 16px;
}
wp-delen-disclaimer div.m-actions.m-actions--right.o-modal__footer {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
wp-delen-disclaimer button.a-button.a-button--secondary {
  margin-left: 12px;
  margin-bottom: 6px;
  margin-top: 6px;
}
wp-delen-disclaimer button.a-button.a-button--primary {
  margin-bottom: 6px;
  margin-top: 6px;
}

premies-meerinfo-popup a[class*=icon-] {
  display: block;
}

.meer-info-scrollable-content {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.meer-info-scrollable-content-child {
  max-height: calc(80vh - 100px);
  overflow: auto;
  padding: 2px 0;
}
.meer-info-scrollable-content-child div {
  margin: 1rem;
}
.meer-info-scrollable-content-child a.icon-external.premiezoeker {
  margin-top: 1rem;
}

attesten-van-de-overheid .wp-attest-date-column {
  display: flex;
  flex-direction: column;
}

modal .o-modal__content h4.icon-alert:before {
  display: inline-flex;
  top: 16px;
}
modal .is-error .icon-alert:before {
  margin-right: 0px;
}
modal .is-error .a-alert__description {
  margin-top: 0px;
}

gebouw-ligging-portlet {
  height: inherit;
}
gebouw-ligging-portlet .m-application__image-container {
  min-width: 200px;
}
@media screen and (max-width: 1023px) {
  gebouw-ligging-portlet .m-application__image-container {
    height: 150px;
    min-width: 100%;
  }
}
gebouw-ligging-portlet perceel-map {
  min-height: 200px;
  max-height: 220px;
  display: contents;
}
gebouw-ligging-portlet perceel-map .a-map--small {
  height: 213px;
}
gebouw-ligging-portlet perceel-map .polygon-perceel {
  height: inherit;
  align-self: stretch;
  min-height: 200px;
  min-width: 200px;
}
@media screen and (max-width: 1023px) {
  gebouw-ligging-portlet perceel-map {
    height: 150px;
    min-width: 100%;
  }
}
gebouw-ligging-portlet wp-web-content {
  width: 100%;
}

div[data-analytics-asset-id=DASHBOARDTOEPASSING] {
  height: inherit;
}

.wk-dashboard-image {
  width: 100%;
  max-width: 220px;
  background-position: center center;
  background-size: cover;
  align-self: stretch;
}
@media screen and (max-width: 1023px) {
  .wk-dashboard-image {
    height: 150px;
    min-width: 100%;
  }
}

.m-application.wk-dashboard {
  display: flex;
  flex-direction: row;
  align-items: initial;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .m-application.wk-dashboard {
    flex-direction: column;
  }
}
.m-application.wk-dashboard .m-application__content {
  justify-content: flex-start;
}

perceel-zonder-gegevens-tip, geen-woningpas-tip {
  text-align: left;
}
perceel-zonder-gegevens-tip .info-not-available, geen-woningpas-tip .info-not-available {
  padding-left: 20px;
}

app-perceel-zonder-woning perceel-map, gedeeld-perceel perceel-map {
  flex-grow: 1;
  height: inherit;
  width: 100%;
}
app-perceel-zonder-woning perceel-map .polygon-perceel, gedeeld-perceel perceel-map .polygon-perceel {
  width: 100%;
  height: inherit;
}
app-perceel-zonder-woning perceel-map .a-map.a-map--small, gedeeld-perceel perceel-map .a-map.a-map--small {
  height: 200px;
}
app-perceel-zonder-woning .m-house__cover, gedeeld-perceel .m-house__cover {
  align-items: flex-end !important;
}
app-perceel-zonder-woning .m-unavailable__visual-image, gedeeld-perceel .m-unavailable__visual-image {
  height: inherit !important;
  width: inherit !important;
}

address-information, perceel-information {
  display: contents;
}

eigen-eigendommen section.o-section.u-mt-2.o-section--aqua.o-section--center {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}
eigen-eigendommen section.o-section.u-mt-2.o-section--aqua.o-section--center .container {
  margin-left: 0px;
  margin-right: 0px;
}

.a-code.a-code--with-action.url-code {
  width: fit-content;
  font-size: 16px;
}
.a-code.a-code--with-action.url-code a.icon-copy {
  display: flex;
  padding-top: 2px;
}

perceel-map-container {
  height: 100%;
  width: 100%;
  background-color: #dedede;
}

woningkwaliteit-conformiteitsattest-info div.conformiteitsattest-info + div.conformiteitsattest-info {
  margin-top: 8px;
}
woningkwaliteit-conformiteitsattest-info div.conformiteitsattest + div.conformiteitsattest {
  margin-top: 40px;
}

div[woningkwaliteit-besluiten] {
  padding-top: 0 !important;
}
div[woningkwaliteit-besluiten] .vlok-besluit:not(:first-child) h4 {
  margin-top: 24px !important;
}
div[woningkwaliteit-besluiten] .vlok-besluit h4 {
  margin-bottom: 0.3rem !important;
}

wp-delen-disclaimer {
  text-align: left;
}
wp-delen-disclaimer .o-modal__footer {
  float: right;
}

datepicker .a-input {
  display: flex;
  flex-direction: column;
}

woningkwaliteit-status span.icon-question {
  color: #D3D3D3;
}
woningkwaliteit-status .woning {
  display: flex;
  flex-direction: column;
}
woningkwaliteit-status wp-web-content.vlok-topic {
  margin-top: 8px;
}

.m-status-icon--large {
  margin-top: -30px;
}

epc-benchmark-gauge {
  margin-top: -8px;
  display: block;
}
epc-benchmark-gauge canvas {
  width: 100% !important;
  height: 175px !important;
}
epc-benchmark-gauge img {
  position: absolute;
  width: 100%;
  height: 86px !important;
  display: flex;
  justify-content: center;
  transform: translateX(-40px) translateY(25px);
}

epc-benchmark-samenvatting-portlet div.m-epc-score__content {
  top: 142px;
  width: 100%;
  align-items: flex-start;
}
epc-benchmark-samenvatting-portlet div.m-epc-score.u-padding-bottom-xxl.u-margin-top {
  overflow: hidden;
}

woningkwaliteit-status div.m-collapsable__main {
  justify-content: space-between;
}

vergelijk-epc div.m-epc-score {
  overflow: hidden;
}
vergelijk-epc location-search input {
  font-size: 1.0625rem;
  padding: 9px;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
  border-radius: 0;
  border-color: #2b979d;
  -webkit-box-shadow: inset 0 0 0 1px #2b979d;
  box-shadow: inset 0 0 0 1px #2b979d;
}
vergelijk-epc div.m-page__section > wp-web-content#EPC_BENCHMARK_INTRODUCTIE h4 {
  white-space: nowrap;
}
vergelijk-epc div.m-module.m-module--center.m-module--smallPadding {
  display: flex;
  flex-direction: column;
  align-items: center;
}
vergelijk-epc div.m-module.m-module--center.m-module--smallPadding p {
  flex-grow: 1;
}
vergelijk-epc div.m-module.m-module--center.m-module--smallPadding small p {
  font-size: 13px;
}

woningkwaliteit-detail-portlet woningkwaliteit-besluit .vlok-besluit wp-web-content div p {
  margin: 0 !important;
}
woningkwaliteit-detail-portlet div[woningkwaliteit-technisch-verslag] > p {
  margin-bottom: 0;
}

.renovatiewerken-voordelen {
  background-color: #ededed;
}

renovatiewerken-dashboard-portlet renovatiewerken-timeline renovatiewerken-timeline-content p.m-renovatie-status__renovatie-type {
  font-size: 12px;
}

renovatiewerken {
  width: 100%;
}
renovatiewerken .renovatie-border {
  border-top: 0.0625rem solid #e5e5e5 !important;
}
renovatiewerken .renovatie-border-padding {
  padding-top: 1.25rem;
}

renovatiewerk-detail .subtr {
  display: contents;
}

foto-upload button.disabled-button-link {
  cursor: pointer;
  color: gray;
}

.disable-scrolling {
  width: 100vw;
  height: 100vh;
}

renovatiewerken-dashboard-portlet div.m-renovatie-status:hover {
  cursor: pointer;
}
renovatiewerken-dashboard-portlet li.link-container {
  flex-grow: 1;
}

renovatiewerken-detail-portlet wp-web-content#RENOVATIEWERKEN_NIEUW_EPC_AANVRAGEN p {
  margin: 1.2em 0 !important;
}

berekening-energiewinst span.link-indent p {
  padding-left: 2.5rem;
}

div.aandachtspunten span::before {
  color: #494949 !important;
}

advies-detail div.o-table__col.o-table__cell.o-table__cell--has-icon.o-table__cell--grey.a-row--1-12 span::before, advies-detail-no-epc div.o-table__col.o-table__cell.o-table__cell--has-icon.o-table__cell--grey.a-row--1-12 span::before {
  color: #494949 !important;
}

slim-idee div.link-margin-top {
  margin-top: 1.5rem;
}

div.m-collapsable.is-closed .m-collapsable__toggles:before {
  -webkit-transform: translateY(-25%) rotate(360deg) !important;
  transform: translateY(-25%) rotate(360deg) !important;
}

div.no-pointer {
  cursor: auto !important;
}

outdated-message div.m-outdated-alert {
  margin-bottom: 32px;
}

installaties-detail-portlet outdated-message div.m-outdated-alert, isolatie-status outdated-message div.m-outdated-alert, wp-verwarmings-installatie-detail outdated-message div.m-outdated-alert {
  margin: 32px;
  width: unset;
}
installaties-detail-portlet div.m-page__section:first-child, isolatie-status div.m-page__section:first-child, wp-verwarmings-installatie-detail div.m-page__section:first-child {
  border-top: none;
}

advies-tab outdated-message {
  width: 100%;
}

form label.wizard-input-error {
  color: red;
}
form label.wizard-input-error-small {
  color: red;
  font-size: 13px;
}

wp-web-content#TOOLTIP_UWAARDE_EIGEN_RENOVATIEWERKEN span.m-helptext:hover small.a-tooltip, wp-web-content#TOOLTIP_COP span.m-helptext:hover small.a-tooltip,
wp-web-content#TOOLTIP_RWAARDE_EIGEN_RENOVATIEWERKEN span.m-helptext:hover small.a-tooltip {
  opacity: 1;
  left: -15px;
  top: -20px;
}

installatieEigenRenovatie + installatiePremie div.row:first-child {
  margin-top: 32px;
}

installatie-renovatie *.m-page__section {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

ventilatiesysteem h3,
verwarmingsinstallatie h3,
zonnepaneel-installatie h3 {
  margin-top: 8px;
}

renovatiewerken-toevoegen-overzicht div.m-page__section + div.m-page__section,
mijn-werken-toevoegen-overzicht div.m-page__section + div.m-page__section {
  border-top: none;
}

.loading-download {
  float: left;
}

woningkwaliteit-detail-portlet div[summarycollapsible] .capitalize-all {
  text-transform: none !important;
}

div[woningkwaliteit-general-info] .m-module__content h2 {
  margin-bottom: 1rem !important;
}

woningkwaliteit-status div[woningkwaliteit-status-info] .m-page__section__part .col-md-3:nth-child(3) .m-summary__header {
  align-items: start !important;
}

.is-favorited a {
  color: #2b979d;
}

attesten-drop-down > li > div > .o-main-nav__collapsable {
  border-bottom: none !important;
}
attesten-drop-down > li {
  border-bottom: 1px solid #e5e5e5;
}

.mat-table {
  font-family: "Flanders Art Sans";
}
.mat-table .mat-header-cell {
  font-size: 1rem;
  font-weight: 700;
  color: #494949;
}
.mat-table tbody .mat-cell {
  font-size: 1rem;
  color: #494949;
}
.mat-table tbody tr:hover td, .mat-table tbody tr:hover a {
  color: #2b979d;
}

.mat-paginator-container {
  font-family: "Flanders Art Sans";
}

.digitale-kluis-tiles {
  margin-top: 30px;
}
.digitale-kluis-tiles .u-flex--center:hover {
  cursor: pointer;
}

.disable-hover:hover {
  text-decoration: none !important;
}

attesten-opgeladen-zoeken-portlet .m-filter__overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 998;
}
attesten-opgeladen-zoeken-portlet .m-filter__content {
  z-index: 999;
  display: block !important;
}
attesten-opgeladen-zoeken-portlet .attesten-zoeken-arrow-down {
  position: relative;
  top: 5px;
}
attesten-opgeladen-zoeken-portlet .attesten-zoeken-input-bestandsnaam {
  padding-bottom: 10px;
}

.digitale-kluis-datepicker {
  width: 100% !important;
}

attesten-keuringen-toevoegen, plannen-schemas-toevoegen, verslagen-adviezen-toevoegen,
bewijsstukken-toevoegen, onderhoud-toevoegen {
  width: 100%;
}

digitale-kluis-documenten-toevoegen label.a-button--secondary {
  margin-left: 0.75rem;
}

wp-web-content#TOOLTIP_DATUM_DIGITALE_KLUIS span.m-helptext:hover small.a-tooltip,
wp-web-content#TOOLTIP_GELDIGHEIDSDATUM_DIGITALE_KLUIS span.m-helptext:hover small.a-tooltip,
wp-web-content#TOOLTIP_OMSCHRIJVING_DIGITALE_KLUIS span.m-helptext:hover small.a-tooltip {
  opacity: 1;
  left: -15px;
  top: -20px;
}

.word-wrapping {
  word-break: break-word;
}

wp-detail-opgeladen-document .document-previewer-modal {
  width: 100%;
  max-width: unset;
  height: 100%;
  overflow: auto;
  padding: 0;
}
wp-detail-opgeladen-document .terug-naar-overzicht-button {
  margin-top: 1.5rem;
  min-width: 260px;
}
wp-detail-opgeladen-document .container-opgeladen-document-error-message {
  width: 100%;
}
wp-detail-opgeladen-document .detail-opgeladen-document-error-message div {
  margin-top: 32px;
}
wp-detail-opgeladen-document .image-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
wp-detail-opgeladen-document .pdf-container {
  width: 100%;
}
wp-detail-opgeladen-document .pdf-container pdf-viewer {
  border: 1px solid #ccc;
  display: block;
  overflow: auto;
  height: 100vh;
}
wp-detail-opgeladen-document .error-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
wp-detail-opgeladen-document .error-container error-message div {
  width: 90%;
  margin-left: 32px;
}

.date-picker-input {
  margin-bottom: 0 !important;
}

.first-input-margin {
  margin-top: 20px;
}

.mat-column-bestandsnaam {
  max-width: 400px;
}
.mat-column-bestandsnaam a b {
  word-break: break-word;
}

.mat-column-buttons {
  min-width: 80px;
}

attesten-van-de-eigenaar .a-toggle-view__switch .a-toggle-view__off {
  color: #FFF !important;
}
attesten-van-de-eigenaar .a-toggle-view__switch .a-toggle-view__on {
  color: #686666 !important;
}
attesten-van-de-eigenaar .a-toggle-view__input:checked + .a-toggle-view__holder .a-toggle-view__off {
  color: #686666 !important;
}
attesten-van-de-eigenaar .a-toggle-view__input:checked + .a-toggle-view__holder .a-toggle-view__on {
  color: #FFF !important;
}

div[bewijs-upload] .a-input--multi-upload__file-input {
  width: 100%;
  margin-right: 10px;
}
div[bewijs-upload] .a-input--multi-upload__file-option-btn:not(:last-child) {
  margin-right: 10px;
}

digitale-kluis-download .a-alert {
  margin-top: 2rem;
}

.checkbox-padding-left {
  padding-left: 10px !important;
}

.enable-scroll {
  max-height: 75vh;
  height: inherit;
  overflow: auto;
  display: flex;
  flex-direction: column;
}

stappenplan-attesten div.row {
  margin-bottom: 20px;
}

.attesten-label-margin {
  margin-bottom: 5px;
}

burgerprofiel-overzicht-table td .burgerprofiel-ontkoppelen-btn {
  max-width: 250px;
}

.m-house-gekoppeld {
  pointer-events: none !important;
}

div[woning-met-woningpas] .m-house, app-eigendom-tile .m-house {
  width: 100%;
}
div[woning-met-woningpas] woning-ligging, app-eigendom-tile woning-ligging {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
div[woning-met-woningpas] woning-ligging div.wp-map, app-eigendom-tile woning-ligging div.wp-map {
  width: 100%;
  height: 220px;
}
div[woning-met-woningpas] woning-ligging img, app-eigendom-tile woning-ligging img {
  width: 150px !important;
  margin-top: 30px;
}

fluvius-zonnepanelen p {
  margin: 20px 0px 0px 0px !important;
}

div[document-display] textarea#message, edit-document-modal textarea#message {
  max-height: 104px;
}

detail-opgeladen-document-portlet .omschrijving-column {
  max-width: 300px;
  word-wrap: break-word;
}

#wpKaart {
  height: 400px;
}

.circle-color-a {
  fill: #EDEDED;
}

.circle-color-b {
  fill: #8ABCF9;
}

.circle-color-c {
  fill: #2B76E3;
}

.circle-color-d {
  fill: #00458A;
}

.text-color-a, .text-color-b {
  fill: #494949;
}

.text-color-c, .text-color-d {
  fill: #fff;
}

p.m-advice__text, wp-web-content#TIPS_OM_WATER_TE_BESPAREN p {
  margin: 1.2em 0 !important;
}

div.wp-web-content {
  display: block;
}

div.m-collapsable.is-closed .m-collapsable__more {
  height: 0;
}

rioleringen .m-collapsable__more__container p:first-of-type {
  margin-top: 1.2em;
}

wp-web-content#OVERSCHAKELING_DIGITALE_METER .icon-external {
  line-height: 1 !important;
}

wp-web-content#GEEN_OVERSTROMING_ADVIES_WONING h4, wp-web-content#GEEN_OVERSTROMING_ADVIES_WONING p,
wp-web-content#GEEN_OVERSTROMING_ADVIES_PERCEEL h4,
wp-web-content#GEEN_OVERSTROMING_ADVIES_PERCEEL p {
  padding-left: 2rem;
}

perceel-stappenplan-portlet:hover {
  cursor: pointer;
}

[webcontent-tip] p {
  margin: 1.2em 0 !important;
}

wp-navigation-container > li {
  border-bottom: 1px solid #e5e5e5;
}

wp-navigation-container[friendlyurl="/mijn-perceel"] > li {
  border: none !important;
}

div[algemene-info] table tr:last-child, div[keuringen] table tr:last-child {
  border: none;
}

.max-width-grondwater {
  max-width: 180px;
}

div[privewaterafvoer] table tr:last-child, div[waterputten] table tr:last-child {
  border: none;
}

outdated-component {
  z-index: 1;
}

.custom-ltp-article-padding {
  padding: 0.8rem 2.5rem 0 2.5rem !important;
}
.custom-ltp-article-padding p {
  margin-bottom: 1.2rem !important;
}

flood-score h4.m-flood-score__title,
flood-score p.m-flood-score__description {
  width: 80%;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
flood-score p.m-flood-score__description {
  height: 40%;
}

div[overstroming-score-selection] span.toggle__holder,
div[partial-score-selection] span.toggle__holder {
  border: 1px solid #494949 !important;
}

div.m-cookie {
  z-index: 10000;
}

legende-epc-plus p.a-legend span::before {
  top: -0.12rem !important;
}

th.o-table__header-icon.icon-link {
  font-family: "Flanders Art Sans";
  font-size: 1rem;
  line-height: 1.7;
  font-weight: bold;
  margin-top: 15px;
}

app-perceel-zonder-woning a, app-perceel-zonder-woning a:hover, app-gebouweenheden-eigendom-tile a, app-gebouweenheden-eigendom-tile a:hover, gedeeld-perceel a, gedeeld-perceel a:hover, app-gedeelde-woning a, app-gedeelde-woning a:hover {
  text-decoration: none;
  color: black;
}

woningpas-delen-portlet .l-root__content {
  padding-bottom: 0px;
}

woningpas-publiek-delen-overzicht-table span.is-hyperlink--error-icon, woningpas-publiek-delen-overzicht-table span.is-hyperlink--reactivate-icon {
  min-width: 50px;
  transform: translateY(-4px) scale(1.1);
}
woningpas-publiek-delen-overzicht-table span.is-hyperlink--reactivate-icon:before {
  margin-left: 4px;
}

@media screen and (max-width: 767px) {
  woningpas-delen-portlet div.l-root__content {
    padding-top: 0px;
  }
}

app-woningpas-delen-selection div.m-status-icon__text {
  max-width: unset !important;
}

.flex-column-only {
  display: flex;
  flex-direction: column;
}

woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .a-sharing-info__input--hidden {
  display: none;
}
woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .a-sharing-info__text--hidden {
  display: none;
}
woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .a-sharing-info__input {
  display: block;
}
woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .mat-form-field-flex {
  padding: 0;
}
woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .mat-form-field-wrapper {
  padding: 0;
}
woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .mat-form-field-infix {
  padding: 0 5px;
  margin-bottom: 10px;
}

.margin-right-15 {
  margin-right: 15px;
}

.icon-line-height-base {
  line-height: 1 !important;
}

.row-height-auto {
  height: auto !important;
  padding-bottom: 1rem !important;
}

.m-tab-bar__button {
  justify-content: space-between;
}

renovatiewerken-timeline-content {
  display: flex;
}

.a-epc--none {
  color: #989898;
}

label-wetgeving .a-epc {
  top: unset !important;
}
label-wetgeving .webcontent-text {
  margin: 1.2em 0;
}
label-wetgeving wp-web-content#LABEL_WETGEVING_GEEN_EPC .webcontent-text {
  margin: 0;
}

.u-bg-color-aqua-4x-light {
  background-color: #eff5f5;
}

mijn-werken-toevoegen-werk-pagination select#input-select {
  margin-top: 8px;
}

mijn-werken-toevoegen-werk-search .icon-search, renovatiewerken-time-period .icon-search {
  font-size: 1.25rem;
  top: 1.02rem;
  right: 0.625rem;
  left: unset;
}
mijn-werken-toevoegen-werk-search .m-filter__button, renovatiewerken-time-period .m-filter__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  outline: none;
  -webkit-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
}
mijn-werken-toevoegen-werk-search .m-filter__icon, renovatiewerken-time-period .m-filter__icon {
  margin-top: 7px;
}

#HERNIEUWBARE_ENERGIE_AANDEEL_BEREKENING .a-alert {
  margin-bottom: 0;
}

.m-header.m-header--center .o-subnav__list {
  overflow: hidden;
}

.a-sphere.a-sphere--gradient-green:before {
  background: #53a446;
}
.a-sphere.a-sphere--gradient-yellow:before {
  background: #f0d405;
}
.a-sphere.a-sphere--gradient-red:before {
  background: #e13d40;
}
.a-sphere.a-sphere--gradient-brown:before {
  background: #725f46;
}
.a-sphere.a-sphere--gradient-transparent:before {
  background: transparent;
  border: 0.2rem solid black;
}
.a-sphere.a-sphere--gradient-highlight:before {
  background: repeating-linear-gradient(-45deg, var(--red), var(--red) 2px, var(--white) 0, var(--white) 5px);
}
.a-sphere.a-sphere--antropogene-radonrisicozones:before {
  background: #FF7F00;
}

.c-gradient.c-gradient--pill.c-gradient--medium.u-margin-bottom-sm.c-gradient-transparant {
  border-color: black;
  border-width: 0.25rem;
}

.c-gradient__fill.c-gradient-transparant {
  background: transparent;
}

.vertical-alignment-wp-delen-table {
  vertical-align: baseline;
}
.vertical-alignment-wp-delen-table th {
  font-family: "Flanders Art Sans" !important;
  font-weight: 700 !important;
}

a[class*=icon-] {
  font-family: "Flanders Art Sans" !important;
}

warmtenet {
  display: contents !important;
}

overstromingsgevoeligheid {
  display: flex;
  flex-direction: column;
}

waterlopen-en-grachten-kaart {
  display: flex;
  flex-direction: column;
}

waterlopen-en-grachten-kaart div.row {
  display: initial;
}

.hidden {
  display: none;
}

.hide {
  visibility: hidden;
}

.wp-main-nav--info {
  padding: 1.5rem 1rem;
  border-top: var(--large-border);
}

.container {
  margin: auto !important;
}

app-gebouweenheid-zonder-woningpas .c-instance-card__head img.c-instance-card__content,
app-gebouweenheid-zonder-woningpas .c-instance-card__head img.c-instance-card__image,
app-perceel-zonder-gegevens .c-instance-card__head img.c-instance-card__content,
app-perceel-zonder-gegevens .c-instance-card__head img.c-instance-card__image {
  object-fit: contain;
}

body #wrapper .u-grid:before {
  content: unset !important;
}

app-gebouweenheden-eigendom-tile overstromingsgevoeligheid overstroming-outdated {
  display: contents;
}

.col-md-4,
.col-md-6,
.col-md-3 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

app-gedeelde-eigendommen.u-section-white, app-mbp-perceel-selectie > div.u-section-white {
  margin-top: 2.25rem;
}

app-perceel-zonder-woning > a,
app-gebouweenheden-eigendom-tile > a,
app-gedeelde-woning > a,
gedeeld-perceel > a {
  display: contents;
}

app-perceel-zonder-woning > a > div.c-instance-card__head {
  display: flex;
  justify-content: center;
}

body #wrapper .m-renovatie-status {
  border: none !important;
}

attesten-drop-down .o-main-nav__nav-item {
  border-top: 0.5px solid #e5e5e5;
}

#wrapper .container-fluid.container-fluid-max-xl {
  padding: 4rem 0 !important;
  margin-top: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

div.m-house > div.m-house__cover > woning-ligging > div[id^=mapContainer] {
  height: 100%;
}

.full-width {
  width: 100%;
}

.initial-position {
  position: initial;
}

.o-main-nav__nav-link {
  color: #4a4a4a;
}

eigen-eigendommen section {
  margin-top: 2.25rem;
}

.row--noMargin {
  margin: 0 !important;
}

.vertical-EPB {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}

.flex-direction-column {
  flex-direction: column;
  margin: 20px;
}

.c-cookie-overlay__wrapper .c-cookie__header-close span.icon-cross-big {
  color: white;
}

digitale-kluis-overzicht div.col-md-2.m-info__icon.u-margin-left {
  max-width: 45px;
}

li.active wp-navigation a {
  border-left: 5px solid #2b979d;
  background-color: #f6f6f6;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  color: #2b979d;
  font-family: Flanders Art Sans;
}

.mdc-data-table__cell {
  font-family: "Flanders Art Sans";
  font-size: 16px;
}

.mat-datepicker-input {
  padding: 0 !important;
}

woningpas-publiek-delen-overzicht-table div.a-sharing-info div.a-sharing-info__content .mat-mdc-text-field-wrapper {
  height: 45px;
  align-items: center;
}

app-table-eigendommen tr:first-of-type {
  border-bottom: 0.0625rem solid var(--grey-3x-dark);
}

:is(app-perceel-zonder-woning, map-view-side-info-detail, gedeeld-perceel) img.c-instance-card__image {
  object-fit: contain;
}

body #wrapper div[eigendommen-search] span.a-input__icon.icon-search {
  top: 1rem;
}

body #wrapper div[eigendommen-filter] button.m-filter__button {
  align-items: center;
}

app-bodemkwaliteit-overview-entry {
  display: contents;
}
app-bodemkwaliteit-overview-entry perceel-map div {
  max-height: 195px;
}

app-bodemkwaliteit-risicogrond h3, app-bodemkwaliteit-risicogrond .icon-info {
  color: white;
}
app-bodemkwaliteit-risicogrond h3 {
  text-align: center;
}
app-bodemkwaliteit-risicogrond div.is-risicozone-info {
  background-color: #e13d40;
}
app-bodemkwaliteit-risicogrond div.geen-risicozone-info {
  background-color: #53a446;
}

wp-perceel-samenvatting .s-perceel.perceel-error-container {
  background-color: var(--brand);
  padding: 24px;
}

body #wrapper tr[app-table-eigendommen-row].c-instance-table__row:hover .c-instance-table__row-cell-type {
  opacity: 1 !important;
}

div.icon-success-large__wrapper {
  display: block;
  border-color: var(--green-light);
  color: var(--green-light);
  border-radius: 100%;
  padding: 0.8125rem;
  border: 2px solid var(--green-light);
  height: fit-content;
  width: fit-content;
  font-size: x-large;
}

@media screen and (max-width: 45rem) {
  pdf-export-modal .o-modal__content .o-modal__header {
    margin-right: 32px;
  }
}
pdf-export-modal .o-modal__content error-message {
  margin-top: 16px;
}

div[woningkwaliteit-status-info] .u-padding-left-xl {
  padding-left: 40px !important;
}
div[woningkwaliteit-status-info] .wk-info {
  border-right: none;
}

.m-topic-status__content .is-error {
  padding: 5px;
  margin-bottom: 0;
}

.c-sub-nav__link[aria-current=breadcrumb] {
  pointer-events: none;
}

.gebouw-naam__row-cell {
  position: relative;
  vertical-align: middle;
  width: auto;
  min-width: 100%;
  padding: 0;
}

.gebouw-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.display-inline {
  display: inline;
}

.a-input-padding-bottom {
  padding-bottom: 5px;
}

aanvullende-gegevens, aanvullende-gegevens .icon-edit, .c-epc-summary {
  line-height: 24px;
}

.l-root__container.burgerprofiel {
  display: flex;
}

.l-root__container.default {
  margin-top: 3rem !important;
}

.m-house .m-house__cover div {
  justify-content: unset;
}

a.link-no-styling {
  text-decoration: none;
  color: inherit;
}

.z-index-1 {
  z-index: 1;
}

.nav-item-border-bottom {
  border-bottom: var(--small-border);
}

.a-alert__icon.icon-alert:before {
  margin-right: 0px;
}

algemene-mededeling > div:not(:first-child) {
  margin-top: 2px;
}

gp-buurtinitiatief-groepsaankoop-warmtepomp, .col-5 {
  max-width: unset;
}

button.meter-foto-edit {
  width: 46px;
  height: 46px;
}

div.meter-foto-wrapper {
  height: 280px;
}

div.meter-foto-wrapper status-loading {
  height: 280px;
  width: 100%;
}

div.meter-foto-wrapper img {
  object-fit: cover;
}

app-buurtinitiatieven-info p {
  margin: 1.2rem 0 !important;
}

.lange-termijn-graph canvas {
  height: 500px;
}
.lange-termijn-graph h4 {
  margin-bottom: 35px;
}

.lange-termijn-legend {
  display: flex;
  align-items: center;
  gap: 10px;
}
.lange-termijn-legend h5 {
  color: #989898;
}
.lange-termijn-legend .vertical-divider {
  border-right: 1px solid #e6e6e6;
  padding-right: 15px;
  margin-right: 5px;
}
.lange-termijn-legend .lange-termijn-legend-item {
  display: flex;
  gap: 5px;
  align-items: center;
}
.lange-termijn-legend .circle {
  color: white;
  text-align: center;
  align-content: center;
  background: #a4a3a3;
  font-weight: bold;
  height: 32px;
  width: 32px;
  border-radius: 32px;
}

.horizontal-divider {
  border-top: 2px solid #e6e6e6;
  margin: 12px 0;
}

div.o-modal .o-modal__close {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
}

.meter-modal .o-modal__content {
  max-width: 75%;
}
.meter-modal wp-web-content div p:first-child {
  font-size: 20px;
}

.anchor-style {
  text-decoration: underline;
  color: var(--blue);
}

mat-form-field.s-gebouwenpas div.mat-mdc-form-field-icon-suffix {
  background: #4b7386;
}

.sub__toggle__text {
  font-style: italic;
  display: block;
  margin-left: 3.125rem !important;
}

app-buurtinitiatieven-registratie-geslaagd-modal span.icon-label-check-fill {
  color: darkgreen;
}

app-buurtinitiatieven-regestratie-gefaald-modal span.icon-label-cross-fill {
  color: red;
}

app-groepsaankoop-warmtepomp-data .group-purchase-offer,
app-groepsaankopen-pv-data .group-purchase-offer {
  gap: unset;
}
app-groepsaankoop-warmtepomp-data .group-purchase-offer__table,
app-groepsaankopen-pv-data .group-purchase-offer__table {
  margin-right: 2.25rem;
}
app-groepsaankoop-warmtepomp-data .group-purchase-offer__table table tbody td,
app-groepsaankopen-pv-data .group-purchase-offer__table table tbody td {
  min-width: unset;
  max-width: none;
}
app-groepsaankoop-warmtepomp-data p,
app-groepsaankopen-pv-data p {
  margin: unset;
}
app-groepsaankoop-warmtepomp-data .u-no-padding-left,
app-groepsaankopen-pv-data .u-no-padding-left {
  width: 14.375rem;
  min-width: 14.375rem;
}
app-groepsaankoop-warmtepomp-data table.group-purchase-offer__omschrijving tbody td,
app-groepsaankopen-pv-data table.group-purchase-offer__omschrijving tbody td {
  width: unset;
  min-width: unset;
  max-width: none;
}

.energielabel-donut-chart {
  width: 140px !important;
  height: 140px !important;
  position: relative;
}

.energielabel-donut-chart-label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 22px;
  font-weight: 400;
  color: var(--grey-1x-dark);
}

.c-epc-calculation__content {
  text-align: center;
}

.energielabel-detail-colored-circle {
  width: 11px;
  height: 11px;
  border-radius: 11px;
  margin-right: 10px;
}

.realised-initiatives {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));
  gap: 1.125rem;
}

.realised-initiatives__number {
  font-size: 42px;
}

.m-header__dropdown__placeholder {
  cursor: pointer;
}

.m-header__dropdown__placeholder .icon-arrow-down-light.icon--xsmall {
  border: none;
  top: 3px;
  left: 3px;
}

:root {
  --purple: #954ea2;
  --purple-light: #f0e9f1;
}

.m-collapsable__toggles-container {
  height: 50px;
}

/**
OVAMWP-3522
Bootstrap 4.4.1 rules (coming from liferay?), override the css selector from styleguide.
Increase the specificity by adding the child class as well.
```
// bootstrap
[class^=icon-], [class*=" icon-"] {
  line-height: normal;
  ...
}
```
 */
.a-icon-tag, .a-icon-tag__icon {
  line-height: 0;
}

/*
 OVAMWP-2856
 Brandplatform add meterstand model does not align meterstand inputs correctly
 */
app-add-meterstand-input .l-grid {
  display: grid;
  grid-template-columns: 2fr 5fr;
}

.a-row--1-30 {
  width: 3.33333%;
}

.a-row--2-30 {
  width: 6.66667%;
}

.a-row--3-30 {
  width: 10%;
}

.a-row--4-30 {
  width: 13.33333%;
}

.a-row--5-30 {
  width: 16.66667%;
}

.a-row--6-30 {
  width: 20%;
}

.a-row--7-30 {
  width: 23.33333%;
}

.a-row--8-30 {
  width: 26.66667%;
}

.a-row--9-30 {
  width: 30%;
}

.a-row--10-30 {
  width: 33.33333%;
}

.a-row--11-30 {
  width: 36.66667%;
}

.a-row--12-30 {
  width: 40%;
}

.a-row--13-30 {
  width: 43.33333%;
}

.a-row--14-30 {
  width: 46.66667%;
}

.a-row--15-30 {
  width: 50%;
}

.a-row--16-30 {
  width: 53.33333%;
}

.a-row--17-30 {
  width: 56.66667%;
}

.a-row--18-30 {
  width: 60%;
}

.a-row--19-30 {
  width: 63.33333%;
}

.a-row--20-30 {
  width: 66.66667%;
}

.a-row--21-30 {
  width: 70%;
}

.a-row--22-30 {
  width: 73.33333%;
}

.a-row--23-30 {
  width: 76.66667%;
}

.a-row--24-30 {
  width: 80%;
}

.a-row--25-30 {
  width: 83.33333%;
}

.a-row--26-30 {
  width: 86.66667%;
}

.a-row--27-30 {
  width: 90%;
}

.a-row--28-30 {
  width: 93.33333%;
}

.a-row--29-30 {
  width: 96.66667%;
}

.a-row--30-30 {
  width: 100%;
}

.u-flex--justify-right {
  justify-content: right;
}

.u-block {
  display: block;
}

.flex-align-items-center {
  align-items: center;
}

gp-installaties-gebouw-navigation.hidden {
  display: none;
}
gp-installaties-gebouw-navigation li {
  margin-top: 0 !important;
}
gp-installaties-gebouw-navigation li.active a {
  border-left: 5px solid #2b979d;
  background-color: #f6f6f6;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  color: #2b979d;
  font-family: Flanders Art Sans;
}
gp-installaties-gebouw-navigation li a {
  text-decoration: none !important;
}

attesten-drop-down.hidden {
  display: none;
}
attesten-drop-down li {
  margin-top: 0 !important;
}
attesten-drop-down li.active a {
  border-left: 5px solid #2b979d;
  background-color: #f6f6f6;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  color: #2b979d;
  font-family: Flanders Art Sans;
}
attesten-drop-down li a {
  text-decoration: none !important;
}

.u-padding-bottom-filter {
  padding-bottom: 16rem !important;
}

app-kotgegevens-voorwaarden .ongunstig {
  background-color: #FDE7ED;
  border-bottom-color: #F4809B !important;
  border-top-color: #F4809B !important;
  border-left-color: #F4809B !important;
  border-right-color: #F4809B !important;
  border-width: medium;
  border-style: solid;
}
app-kotgegevens-voorwaarden .in-behandeling {
  background-color: #FEF5E7;
  border-bottom-color: #FCB645 !important;
  border-top-color: #FCB645 !important;
  border-left-color: #FCB645 !important;
  border-right-color: #FCB645 !important;
  border-width: medium;
  border-style: solid;
}
app-kotgegevens-voorwaarden .gunstig {
  background-color: #E8F8EE;
  border-bottom-color: #86DAA8 !important;
  border-top-color: #86DAA8 !important;
  border-left-color: #86DAA8 !important;
  border-right-color: #86DAA8 !important;
  border-width: medium;
  border-style: solid;
}

app-stappenplan-personalistie-filters .personalise--multiple-filters .personalise__intro:after {
  background-image: url("/o/woningpas-theme/images/arrow-down-white.svg");
}

/*
-------------------------------------------------------------------
CUSTOM WP STYLING OVERRIDES
-------------------------------------------------------------------

This file contains all custom styling rules in addition to the WP styling. Specific rules applicable to specific parts of custom design
*/
#wrapper .m-module.m-module--center.m-module--center-vertical div.row {
  width: 100%;
}
#wrapper .a-alert.is-error.a-alert--portlet {
  min-height: fit-content;
}
#wrapper section .container {
  margin: 1.5rem 0 !important;
}
#wrapper h5 wp-web-content {
  display: inline-block;
}
#wrapper energie-detail-portlet p {
  margin: 0 !important;
}
#wrapper energie-detail-portlet wp-web-content#LET_OP_VOOR_U_RENOVEERT p {
  margin: 1.2em 0 !important;
}
#wrapper energie-detail-portlet .m-info__content p {
  margin: 8px 0px 19.2px 0 !important;
}
#wrapper energie-detail-portlet advies-tab wp-web-content p.u-no-margin-top {
  margin: 1.2em 0 !important;
}
#wrapper energie-detail-portlet p + wp-web-content {
  margin-top: 1.5rem;
  display: block;
}
#wrapper energie-detail-portlet .m-epc-bar__annotationsRecommanded {
  height: 80px;
}
#wrapper energie-detail-portlet .m-epc-bar--big {
  margin-top: 40px;
}
#wrapper energie-detail-portlet .m-epc-bar__annotation--up {
  top: -30px;
}
#wrapper wp-isolatie-detail advies[articleid=DOORVERWIJZING_ENERGIE_ADVIES] wp-web-content p {
  margin: 1.2em 0 !important;
}
#wrapper attest-detail-epc h3,
#wrapper attest-detail-epc m-permit__details {
  padding: 0;
}
#wrapper ligging div.ol-viewport {
  display: flex;
}
#wrapper div.m-progress {
  margin: 0 !important;
}
#wrapper div.m-progress p {
  margin-bottom: 10px !important;
}
#wrapper isolatie-status div.m-progress.m-progress--noMarginTop {
  margin: 0 !important;
}
#wrapper gebouw-samenvatting-portlet .icon--home:before {
  font-size: 6.5rem !important;
  line-height: 0.5 !important;
}
#wrapper stappenplan-attesten h4 {
  margin: 1.5rem 0 0 0 !important;
}
#wrapper stappenplan-attesten:first-child h4 {
  margin: 0 !important;
}
#wrapper stappenplan-attesten table.a-table {
  margin-top: 0 !important;
}
#wrapper div[isolatie-score] div.m-progress {
  margin-top: 1.5rem !important;
}
#wrapper wp-web-content a.pull-right span {
  background: none;
  color: #000000;
  margin: 0;
}
#wrapper div[gemiddelden] .col-md-4:first-child {
  margin-left: 0;
}
#wrapper div[gemiddelden] .col-md-4:last-child {
  margin-right: 0;
}
#wrapper .wp-grid .u-flex--grow {
  margin: 0;
}
#wrapper .wp-grid div.m-progress {
  margin: 1.5rem 0 !important;
}
#wrapper .wp-grid .m-module {
  padding: 1.5rem 2.5rem !important;
}
#wrapper div[energie-score] div.m-module--bgColorGrey {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: row wrap;
}
#wrapper div[energie-score] div.m-module--bgColorGrey div.a-epc {
  top: 0;
}
#wrapper div[energie-score] div.m-module--bgColorGrey h1 {
  font-size: 2.5rem;
  margin: 0 10px;
}
#wrapper section .container {
  margin: 0 !important;
  padding: 0 !important;
}
#wrapper div[onderdeel-score] > p {
  margin: 0;
}
#wrapper installaties-detail-portlet .col-md-12,
#wrapper installaties-detail-portlet .col-md-9 {
  padding: 0;
}
#wrapper a[class*=icon-]:not(.icon-external) {
  padding-left: 22px;
}
#wrapper a[class*=icon-]:not(.icon-external):before {
  left: 0px;
  top: 0px;
}
#wrapper a[class*=icon-]:not(.icon-external).m-options__toggle:before {
  font-size: 2.5rem;
}
#wrapper a[class*=icon-external] {
  padding-left: 22px;
}
#wrapper a[class*=icon-external]:before {
  left: 2px;
  top: 2px;
}

div.a-alert span.a-alert__description {
  position: relative;
  width: 100%;
  text-align: left;
}
div.a-alert div.webcontent-edit-button {
  position: absolute;
  right: -40px;
  top: -40px;
  background: #f8f8f8;
}
div.a-alert div.webcontent-edit-button:hover {
  background: #c8c8c8;
}

nav.o-main-nav__nav li.active + li.o-main-nav__collapsable {
  border-left: 5px solid #39b9be;
  background-color: #f6f6f6;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  color: #2b979d;
  font-family: Flanders Art Sans Medium;
}

div.map-error {
  background-color: #f6f6f6;
  display: flex;
  flex-direction: column;
}
div.map-error div.a-text {
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  display: flex;
}
div.map-error div.a-text span {
  font-size: 60px;
}
div.map-error div.a-alert {
  margin: 0;
  padding: 9px;
  box-sizing: border-box !important;
  left: 9px;
  bottom: 9px;
}
div.map-error div.a-alert span.a-alert__icon:before {
  font-size: 1.65em;
  line-height: 0;
  position: relative;
  margin-right: 0 !important;
  color: #ffffff !important;
}
div.map-error div.a-alert span.a-alert__icon:after {
  background: none !important;
}

div.a-alert.a-alert--warning.vergunningen-disclaimer {
  margin-bottom: 30px;
}

.wp-landing.l-root__content {
  padding: 0;
}
.wp-landing.l-root__content .l-root__content-container {
  padding: 0;
}

.m-module h4 {
  font-size: 1.125rem !important;
}

.single_page_section_border_top {
  border-top: 1px solid #e5e5e5;
}

wp-verwarmings-installatie-detail .m-helptext__tooltip.m-helptext__tooltip--left {
  margin-top: 20px;
}

app-gedeelde-eigendommen {
  width: 100%;
}

.a-sphere--effectief-overstromingsgevoelig:before {
  background-color: #4F6999;
}

.a-sphere--mogelijk-overstromingsgevoelig:before {
  background-color: #E4F2FD;
}

.a-sphere--cultuurhistorische-landschappen:before {
  background-color: #DAFDBF;
}

.a-sphere--archeologische-sites:before {
  background-color: #E5E4E4;
}

.a-sphere--stads--en-dorpsgezichten:before {
  background-color: #97DFFC;
}

.a-sphere--monumenten:before {
  background-color: #C78380;
}

.a-sphere--overgangszones:before {
  background-color: #F29A95;
}

.a-sphere--wonen:before {
  background-color: #D92E30;
}

.a-sphere--woonuitbreiding:before {
  background: repeating-linear-gradient(90deg, #D46C5D, #D46C5D 1px, transparent 1px, transparent 3px), repeating-linear-gradient(#D46C5D, #D46C5D 1px, transparent 1px, transparent 3px);
}

.a-sphere--industrie:before {
  background-color: #924C8D;
}

.a-sphere--ambachtelijke-bedrijven-kmo-s:before {
  background-color: #EACDE1;
}

.a-sphere--dienstverlening:before {
  background-color: #FAE1D7;
}

.a-sphere--landelijk-gebied:before {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
}

.a-sphere--agrarisch-gebied:before {
  background-color: #FEF636;
}

.a-sphere--bos:before {
  background-color: #62A854;
}

.a-sphere--groen:before {
  background-color: #C7E02E;
}

.a-sphere--recreatie:before {
  background-color: #F4BA2B;
}

.a-sphere--gemeenschapsvoorziening-openbaar-nut:before {
  background-color: #DAEDEF;
}

.a-sphere--aanwezig-in-het-grondeninformatieregister:before {
  background-color: #8ABCF1;
}

.a-sphere--vastgestelde-inventaris-van-het-bouwkundig-erfgoed:before {
  background-color: #8E452B;
}

.a-sphere--vastgestelde-inventaris-archeologische-zones:before {
  background-color: #FFFFFF;
  border: 1px solid #191A19;
  content: "•";
  line-height: 1;
  padding-left: 4px;
  font-size: 14px;
  color: #191A19;
}

.a-sphere--erfgoedlandschappen:before {
  background: repeating-linear-gradient(-45deg, #82eae9, #82eae9 1px, #fff 0, #fff 3px);
  border: 1px solid #29E22E;
}

.a-sphere--woongebied-met-landelijk-karakter:before {
  background: repeating-linear-gradient(-45deg, #D92E30, #fff 3px, #D92E30 0, #D92E30 6px);
}

.a-sphere--nog-te-bepalen:before {
  background-color: #e80028;
}

.a-sphere--riolering-aanwezig:before {
  background: repeating-linear-gradient(-45deg, #F5C365, #F5C365 2px, #E9E9E9 2px, #E9E9E9 4px);
}

.a-sphere--riolering-gepland:before {
  background-color: #E9E9E9;
  border: 2px solid #448423;
}

.a-sphere--riolering-recent-aanwezig:before {
  background: repeating-linear-gradient(-45deg, #448423, #448423 2px, #E9E9E9 2px, #E9E9E9 4px);
}

.a-sphere--individuele-waterzuivering-te-voorzien:before {
  background-color: #E9E9E9;
  border: 2px solid #FF0200;
}

.a-sphere--individuele-waterzuivering-aanwezig:before {
  background: repeating-linear-gradient(-45deg, #FF0200, #FF0200 2px, #E9E9E9 2px, #E9E9E9 4px);
}

.a-sphere--regenwaterafvoer:before {
  background-color: #3e3ef6;
  border-radius: 0;
  height: 0.2rem;
  vertical-align: middle;
}

.a-sphere--afvalwaterleiding:before {
  background-color: #FF0200;
  border-radius: 0;
  height: 0.2rem;
  vertical-align: middle;
}

.a-sphere--a---geen-overstroming-gemodelleerd:before {
  background-color: #ededed;
}

.a-sphere--b---kleine-kans-op-overstromingen-onder-klimaatverandering-2050:before {
  background-color: #8abcf9;
}

.a-sphere--c---kleine-kans-op-overstromingen-onder-huidig-klimaat:before {
  background-color: #2b75e3;
}

.a-sphere--d---middelgrote-overstromingskans-onder-huidig-klimaat:before {
  background-color: #00458a;
}

.a-sphere--bevaarbare-waterloop:before {
  background-color: #0b0bff;
}

.a-sphere--onbevaarbare-waterloop-cat-1:before {
  background-color: #09ff07;
}

.a-sphere--onbevaarbare-waterloop-cat-2:before {
  background-color: #0bffff;
}

.a-sphere--onbevaarbare-waterloop-cat-3:before {
  background-color: #ff0909;
}

.a-sphere--publieke-gracht:before {
  background-color: #ff0aff;
}

.a-sphere--0---25-m:before {
  background-color: #d8ddfc;
}

.a-sphere--25---50-m:before {
  background-color: #a2aaf2;
}

.a-sphere--50---75-m:before {
  background-color: #7481ee;
}

.a-sphere--75---100-m:before {
  background-color: #4757ea;
}

.a-sphere--100---125-m:before {
  background-color: #1c2fe6;
}

.a-sphere--125---150-m:before {
  background-color: #0e1c9b;
}

.a-sphere--\>-150-m:before {
  background-color: #050b37;
}

.a-sphere--bestaand-warmtenet-:before {
  background-color: #0c10e4;
}

.a-sphere--bestaand-warmtenet:before {
  background-color: #30a02d;
}

.a-sphere--gepland-warmtenet:before {
  background-color: #ff7f00;
}

.a-sphere--winning:before {
  background-color: #000000;
}

.a-sphere--beschermingszone-type-1:before {
  background-color: #4444fb;
}

.a-sphere--beschermingszone-type-2:before {
  background-color: #9eb5f7;
}

.a-sphere--beschermingszone-type-3:before {
  background-color: #b59ef8;
}

.a-sphere--opgeheven:before {
  background-color: #53a446;
}

.a-sphere--preventief-ingesteld:before {
  background-color: #f0d405;
}

.a-sphere--locatiespecifiek-ingesteld:before {
  background-color: #e13d40;
}

.a-sphere--overruled:before {
  background-color: #999;
}

.a-sphere--milieugezondheidskundig-aandachtsgebied:before {
  background-color: #F2BA71;
}

.a-sphere--uitstekend:before {
  background-color: #0000FF;
}

.a-sphere--zeer-goed:before {
  background-color: #008EFF;
}

.a-sphere--goed:before {
  background-color: #008E00;
}

.a-sphere--vrij-goed:before {
  background-color: #00FF00;
}

.a-sphere--middelmatig:before {
  background-color: #FFFF00;
}

.a-sphere--ondermaats:before {
  background-color: #FF8E00;
}

.a-sphere--vrij-slecht:before {
  background-color: #FF5B00;
}

.a-sphere--slecht:before {
  background-color: #FF0000;
}

.a-sphere--zeer-slecht:before {
  background-color: #C50000;
}

.a-sphere--uitermate-slecht:before {
  background-color: #8E008E;
}

:root {
  --real-black: #000;
  --black: #4a4a4a;
  --white: #fff;
  --brand-xxdark: #1c6f73;
  --brand-xdark: #229aa0;
  --brand-dark: #04abb4;
  --brand: #2b969c;
  --brand-light: #38b8bc;
  --brand-xlight: #15c4d1;
  --brand-2xlight: #12d3d3;
  --brand-3x-light: #cbe6e7;
  --brand-4x-light: #eff5f5;
  --grey-4x-dark: #212121;
  --grey-3x-dark: #333;
  --grey-2x-dark: #545454;
  --grey-1x-dark: #676565;
  --grey-dark: #999;
  --grey: #d6d6d6;
  --grey-light: #e6e6e6;
  --grey-1x-light: #f5f5f5;
  --grey-2x-light: #ededed;
  --grey-3x-light: #e8ebee;
  --blue-x-dark: #00458a;
  --blue-dark: #2b75e3;
  --blue: #06c;
  --blue-light: #8bbcf9;
  --blue-1x-light: #cce5ff;
  --blue-2x-light: #ebf4ff;
  --green-dark: #2c8741;
  --green: #53a446;
  --green-light: #c7d22d;
  --green-x-light: #f4f6df;
  --green-1x-light: #f0f3f5;
  --orange: #f47e2f;
  --orange-light: #fcb645;
  --orange-x-light: #f0d405;
  --orange-1x-light: #fef5e7;
  --brown-dark: #725f46;
  --brown: #b8873d;
  --red: #e13d40;
  --red-light: #fceeee ;
}

div.c-unit-select__trigger-name {
  width: 200px;
  display: flex;
}

premies-meerInfo-popup .o-modal__close.icon-cross-big {
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.m-show-more--table .m-show-more__button.inline-show-more-button {
  padding: 0;
  position: static;
  width: auto;
  transform: none;
}
.m-show-more--table.is-open advies-detail-weergave .m-show-more__content {
  margin-bottom: 0;
}

.c-instance-table__row.is-active {
  background-color: unset;
}
.c-instance-table__row.is-active:hover {
  background-color: var(--highlight);
}

div.u-flex-item-1 {
  width: 200px;
}

app-gebouweenheid-geen-epc .webcontent-text {
  margin: 0 !important;
}

app-onroerend-erfgoed {
  display: block;
  border-top: 1px solid var(--grey-light);
  border-bottom: 1px solid var(--grey-light);
}

button.c-unit-select__trigger.u-flex.u-jc-between.u-ai-center.c-unit-select__trigger-no-siblings:hover {
  background-color: var(--grey-1x-light);
  cursor: default;
}

button.c-unit-select__trigger.u-flex.u-jc-between.u-ai-center.c-unit-select__trigger-no-siblings:focus {
  outline: none;
  border: none;
}

.c-epc-eenheid__content-wrapper:hover {
  color: #23527c;
}

.m-application__image.m-application__image-container--medium {
  opacity: 1;
  width: 200px;
}

details > summary {
  list-style: none;
}

body #wrapper .in-orde-te-brengen-bij .phase details .summary--arrow-down:after, body #headercontainer .in-orde-te-brengen-bij .phase details .summary--arrow-down:after {
  background-image: url("/o/woningpas-theme/img/arrow-down.svg");
}

body #wrapper .in-orde-te-brengen-bij wp-web-content .premium-info__icon {
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}

body #wrapper, body #headercontainer {
  /*
  -------------------------------------------------------------------
  CUSTOM WP STYLING OVERRIDES
  -------------------------------------------------------------------

  This file contains all custom styling rules in addition to the WP styling. Specific rules applicable to specific parts of custom development
  */
  /**
  OVAMWP-3522
  Bootstrap 4.4.1 rules (coming from liferay?), override the css selector from styleguide.
  Increase the specificity by adding the child class as well.
  ```
  // bootstrap
  [class^=icon-], [class*=" icon-"] {
    line-height: normal;
    ...
  }
  ```
   */
  /*
   OVAMWP-2856
   Brandplatform add meterstand model does not align meterstand inputs correctly
   */
  /*
  -------------------------------------------------------------------
  CUSTOM WP STYLING OVERRIDES
  -------------------------------------------------------------------

  This file contains all custom styling rules in addition to the WP styling. Specific rules applicable to specific parts of custom design
  */
}
body #wrapper :root, body #headercontainer :root {
  --real-black:#000;
  --black:#4a4a4a;
  --white:#fff;
  --brand-xxdark:#1c6f73;
  --brand-xdark:#229aa0;
  --brand-dark:#04abb4;
  --brand:#4b7386;
  --brand-light:#38b8bc;
  --brand-xlight:#15c4d1;
  --brand-2xlight:#12d3d3;
  --brand-3x-light:#cbe6e7;
  --brand-4x-light:#eff5f5;
  --grey-4x-dark:#212121;
  --grey-3x-dark:#333;
  --grey-2x-dark:#545454;
  --grey-1x-dark:#676565;
  --grey-dark-darker:#686666;
  --grey-dark:#999;
  --grey:#d6d6d6;
  --grey-light:#e6e6e6;
  --grey-1x-light:#f5f5f5;
  --grey-2x-light:#ededed;
  --grey-3x-light:#e8ebee;
  --blue-x-dark:#00458a;
  --blue-dark:#2b75e3;
  --blue:#06c;
  --blue-light:#8bbcf9;
  --blue-1x-light:#cce5ff;
  --blue-2x-light:#ebf4ff;
  --green-dark:#2c8741;
  --green:#53a446;
  --green-light:#c7d22d;
  --green-x-light:#f4f6df;
  --green-1x-light:#f0f3f5;
  --green-2x-light:#e8f8ee;
  --green-3x-light:#86daa8;
  --orange:#e5763e;
  --orange-light:#fcb645;
  --orange-x-light:#f0d405;
  --orange-1x-light:#fef5e7;
  --brown-dark:#725f46;
  --brown:#b8873d;
  --red:#e13d40;
  --red-light:#fceeee;
  --red-x-light:#f4809b;
  --red-1x-light:#fde7ed;
  --purple:#954ea2;
  --purple-light:#f0e9f1;
}
body #wrapper .s-woningpas, body #headercontainer .s-woningpas {
  --brand-xxdark:#1c6f73;
  --brand:#2b969c;
  --brand-light:#38b8bc;
  --brand-3x-light:#cbe6e7;
  --brand-4x-light:#eff5f5;
  --brand-5:#eff5f5;
}
body #wrapper .s-gebouwenpas, body #headercontainer .s-gebouwenpas {
  --brand-xxdark:#10526a;
  --brand:#4b7386;
  --brand-light:#738f9c;
  --brand-3x-light:#b7c9cd;
  --brand-4x-light:#f0f3f5;
  --brand-5:#eff5f5;
}
body #wrapper .s-perceel, body #headercontainer .s-perceel {
  --brand-xxdark:var(--grey-2x-dark);
  --brand:var(--grey-1x-dark);
  --brand-5:var(--grey-light);
}
body #wrapper .s-light, body #headercontainer .s-light {
  --brand:#2b969c;
}
body #wrapper .u-bg-color-aqua-light, body #headercontainer .u-bg-color-aqua-light {
  background-color: var(--brand-3x-light);
}
body #wrapper .u-bg-color-aqua-4x-light, body #headercontainer .u-bg-color-aqua-4x-light {
  background-color: var(--brand-4x-light);
}
body #wrapper .u-bg-grey, body #headercontainer .u-bg-grey {
  background-color: var(--grey-1x-light);
}
body #wrapper .u-bg-grey-2x-light, body #headercontainer .u-bg-grey-2x-light {
  background-color: var(--grey-2x-light);
}
body #wrapper .u-bg-brand-4x, body #headercontainer .u-bg-brand-4x {
  background-color: var(--brand-4x-light);
}
body #wrapper .u-bg-brand, body #headercontainer .u-bg-brand {
  background-color: var(--brand);
}
body #wrapper .u-bg-brand-xxdark, body #headercontainer .u-bg-brand-xxdark {
  background-color: var(--brand-xxdark);
}
body #wrapper .u-bg-brand-5, body #headercontainer .u-bg-brand-5 {
  background-color: var(--brand-5);
}
body #wrapper html, body #headercontainer html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body #wrapper article, body #wrapper aside, body #wrapper footer, body #wrapper header, body #wrapper main, body #wrapper nav, body #wrapper section, body #headercontainer article, body #headercontainer aside, body #headercontainer footer, body #headercontainer header, body #headercontainer main, body #headercontainer nav, body #headercontainer section {
  display: block;
}
body #wrapper .u-no-border, body #headercontainer .u-no-border {
  border: none !important;
}
body #wrapper .u-no-border-top, body #headercontainer .u-no-border-top {
  border-top: none !important;
}
body #wrapper .u-no-border-bottom, body #headercontainer .u-no-border-bottom {
  border-bottom: none !important;
}
body #wrapper .u-no-border-right, body #headercontainer .u-no-border-right {
  border-right: none !important;
}
body #wrapper .u-no-border-left, body #headercontainer .u-no-border-left {
  border-left: none !important;
}
body #wrapper .u-border, body #headercontainer .u-border {
  border: 0.0625rem solid var(--grey-light);
}
body #wrapper .u-border-bottom, body #headercontainer .u-border-bottom {
  border-bottom: 0.0625rem solid var(--grey-light);
}
body #wrapper .u-border-top, body #headercontainer .u-border-top {
  border-top: 0.0625rem solid var(--grey-light);
}
body #wrapper .u-border-bottom--thick, body #headercontainer .u-border-bottom--thick {
  border-bottom: 0.125rem solid var(--grey-light) !important;
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-border-left-md, body #headercontainer .u-border-left-md {
    border-left: 0.0625rem solid var(--grey-light);
  }
}
body #wrapper .u-border-list, body #headercontainer .u-border-list {
  list-style: none;
  border-bottom: 0.0625rem solid var(--grey);
}
body #wrapper .u-border-list, body #wrapper .u-border-list .u-border-list__item + .u-border-list__item, body #headercontainer .u-border-list, body #headercontainer .u-border-list .u-border-list__item + .u-border-list__item {
  border-top: 0.0625rem solid var(--grey);
}
body #wrapper .u-border--dark-green, body #headercontainer .u-border--dark-green {
  border: 0.0625rem solid var(--brand-xxdark);
}
body #wrapper .u-border--white-20, body #headercontainer .u-border--white-20 {
  border-color: hsla(0, 0%, 100%, 0.2);
}
body #wrapper .is-hidden, body #headercontainer .is-hidden {
  width: 1px !important;
  height: 1px !important;
  margin: -1px;
  padding: 0;
  border: none;
  clip: rect(0 0 0 0);
  position: absolute;
  overflow: hidden;
}
body #wrapper .scrollable, body #headercontainer .scrollable {
  overflow-y: scroll;
}
body #wrapper .v-center-outer, body #headercontainer .v-center-outer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body #wrapper .v-center-outer .v-center, body #headercontainer .v-center-outer .v-center {
  display: table;
  height: 100%;
  width: 100%;
}
body #wrapper .v-center-outer .v-center .v-center-inner, body #headercontainer .v-center-outer .v-center .v-center-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: center;
}
body #wrapper .u-clearfloat:after, body #wrapper .u-clearfloat:before, body #headercontainer .u-clearfloat:after, body #headercontainer .u-clearfloat:before {
  content: "";
  display: table;
}
body #wrapper .u-clearfloat:after, body #headercontainer .u-clearfloat:after {
  clear: both;
}
body #wrapper .u-tac, body #headercontainer .u-tac {
  text-align: center;
}
body #wrapper .u-tar, body #headercontainer .u-tar {
  text-align: right;
}
body #wrapper .u-tal, body #headercontainer .u-tal {
  text-align: left;
}
body #wrapper .u-caps, body #headercontainer .u-caps {
  text-transform: uppercase;
}
body #wrapper .u-off-screen-img, body #headercontainer .u-off-screen-img {
  position: relative;
}
body #wrapper .u-off-screen-img img, body #headercontainer .u-off-screen-img img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100% !important;
  max-width: none !important;
}
body #wrapper .u-paragraph-spacing-none, body #headercontainer .u-paragraph-spacing-none {
  margin-top: 0;
  margin-bottom: 0;
}
body #wrapper .u-paragraph-spacing-xsmall, body #headercontainer .u-paragraph-spacing-xsmall {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
body #wrapper .u-paragraph-spacing-small, body #headercontainer .u-paragraph-spacing-small {
  margin-top: 0.65rem;
  margin-bottom: 0.65rem;
}
body #wrapper .u-bg-pattern, body #headercontainer .u-bg-pattern {
  background-repeat: repeat;
  background-position: 50%;
}
body #wrapper .u-bg-pattern--rectangles, body #headercontainer .u-bg-pattern--rectangles {
  background-image: url(/img/background-pattern.png);
}
body #wrapper .u-relative, body #headercontainer .u-relative {
  position: relative;
}
body #wrapper .u-z-up, body #headercontainer .u-z-up {
  z-index: 1;
}
body #wrapper .u-flex, body #headercontainer .u-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
body #wrapper .u-flex .u-flex__col--grow, body #headercontainer .u-flex .u-flex__col--grow {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .u-flex .u-flex__col--with-padding-left, body #headercontainer .u-flex .u-flex__col--with-padding-left {
  padding-left: 1rem;
}
body #wrapper .u-flex :not([class*=u-flex--gap]) [class*=col-], body #headercontainer .u-flex :not([class*=u-flex--gap]) [class*=col-] {
  margin-bottom: 2em;
}
body #wrapper .u-flex--gap, body #headercontainer .u-flex--gap {
  gap: 1rem;
}
body #wrapper .u-flex--gap-sm, body #headercontainer .u-flex--gap-sm {
  gap: 0.5rem;
}
body #wrapper .u-flex--gap-1x-sm, body #headercontainer .u-flex--gap-1x-sm {
  gap: 0.25rem;
}
body #wrapper .u-flex--gap-lg, body #headercontainer .u-flex--gap-lg {
  gap: 4rem;
}
body #wrapper .u-flex--gap-6, body #headercontainer .u-flex--gap-6 {
  gap: 1.5rem;
}
body #wrapper .u-flex--gap-8, body #headercontainer .u-flex--gap-8 {
  gap: 2rem;
}
body #wrapper .u-flex--gap-9, body #headercontainer .u-flex--gap-9 {
  gap: 2.25rem;
}
body #wrapper .u-inline-flex, body #headercontainer .u-inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .u-flex--no-shrink, body #headercontainer .u-flex--no-shrink {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
body #wrapper .u-flex--wrap, body #headercontainer .u-flex--wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .u-flex--grow, body #headercontainer .u-flex--grow {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .u-flex--center, body #headercontainer .u-flex--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .u-flex--center, body #wrapper .u-flex--justify-center, body #headercontainer .u-flex--center, body #headercontainer .u-flex--justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .u-flex--justify-end, body #headercontainer .u-flex--justify-end {
  justify-content: end;
}
body #wrapper .u-flex--end, body #wrapper .u-flex--justify-end, body #headercontainer .u-flex--end, body #headercontainer .u-flex--justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
}
body #wrapper .u-flex--end, body #headercontainer .u-flex--end {
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #wrapper .u-flex--space-between, body #headercontainer .u-flex--space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .u-flex--align-center, body #headercontainer .u-flex--align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .u-flex--align-end, body #headercontainer .u-flex--align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #wrapper .u-flex--align-start, body #headercontainer .u-flex--align-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .u-flex--align-baseline, body #headercontainer .u-flex--align-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
body #wrapper .u-flex--align-stretch, body #headercontainer .u-flex--align-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
body #wrapper .u-flex--align-self-center, body #headercontainer .u-flex--align-self-center {
  -ms-flex-item-align: center;
  align-self: center;
}
body #wrapper .u-flex--row-reverse, body #headercontainer .u-flex--row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
body #wrapper .u-flex--column, body #headercontainer .u-flex--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .u-flex--auto, body #headercontainer .u-flex--auto {
  width: auto;
  height: auto;
}
body #wrapper .u-flex--1, body #headercontainer .u-flex--1 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .u-flex--align-self-end, body #headercontainer .u-flex--align-self-end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
body #wrapper .u-flex--align-self-start, body #headercontainer .u-flex--align-self-start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media screen and (max-width: 45rem) {
  body #wrapper .u-flex--direction--mobile, body #headercontainer .u-flex--direction--mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .u-flex-justify-end--destkop, body #headercontainer .u-flex-justify-end--destkop {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }
}
body #wrapper .u-no-padding, body #headercontainer .u-no-padding {
  padding: 0 !important;
}
body #wrapper .u-padding-sm, body #headercontainer .u-padding-sm {
  padding: 0.625rem !important;
}
body #wrapper .u-padding, body #headercontainer .u-padding {
  padding: 1.25rem !important;
}
body #wrapper .u-padding-md, body #headercontainer .u-padding-md {
  padding: 0.9375rem !important;
}
body #wrapper .u-padding-lg, body #headercontainer .u-padding-lg {
  padding: 1.875rem !important;
}
body #wrapper .u-padding-xl, body #headercontainer .u-padding-xl {
  padding: 2.5rem !important;
}
body #wrapper .u-no-padding-top, body #headercontainer .u-no-padding-top {
  padding-top: 0 !important;
}
body #wrapper .u-padding-top-xs, body #headercontainer .u-padding-top-xs {
  padding-top: 0.3125rem !important;
}
body #wrapper .u-padding-top-sm, body #headercontainer .u-padding-top-sm {
  padding-top: 0.625rem !important;
}
body #wrapper .u-padding-top, body #headercontainer .u-padding-top {
  padding-top: 2rem !important;
}
body #wrapper .u-padding-top-md, body #headercontainer .u-padding-top-md {
  padding-top: 0.9375rem !important;
}
body #wrapper .u-padding-top-lg, body #headercontainer .u-padding-top-lg {
  padding-top: 1.875rem !important;
}
body #wrapper .u-padding-top-xl, body #headercontainer .u-padding-top-xl {
  padding-top: 2.5rem !important;
}
body #wrapper .u-no-padding-right, body #headercontainer .u-no-padding-right {
  padding-right: 0 !important;
}
body #wrapper .u-padding-right-sm, body #headercontainer .u-padding-right-sm {
  padding-right: 0.625rem !important;
}
body #wrapper .u-padding-right, body #headercontainer .u-padding-right {
  padding-right: 1.25rem !important;
}
body #wrapper .u-padding-right-md, body #headercontainer .u-padding-right-md {
  padding-right: 0.9375rem !important;
}
body #wrapper .u-padding-right-lg, body #headercontainer .u-padding-right-lg {
  padding-right: 1.875rem !important;
}
body #wrapper .u-padding-right-xl, body #headercontainer .u-padding-right-xl {
  padding-right: 2.5rem !important;
}
body #wrapper .u-no-padding-bottom, body #headercontainer .u-no-padding-bottom {
  padding-bottom: 0 !important;
}
body #wrapper .u-padding-bottom-xs, body #headercontainer .u-padding-bottom-xs {
  padding-bottom: 0.3125rem !important;
}
body #wrapper .u-padding-bottom-sm, body #headercontainer .u-padding-bottom-sm {
  padding-bottom: 0.625rem !important;
}
body #wrapper .u-padding-bottom, body #headercontainer .u-padding-bottom {
  padding-bottom: 1.25rem !important;
}
body #wrapper .u-padding-bottom-md, body #headercontainer .u-padding-bottom-md {
  padding-bottom: 0.9375rem !important;
}
body #wrapper .u-padding-bottom-lg, body #headercontainer .u-padding-bottom-lg {
  padding-bottom: 1.875rem !important;
}
body #wrapper .u-padding-bottom-xl, body #headercontainer .u-padding-bottom-xl {
  padding-bottom: 2.5rem !important;
}
body #wrapper .u-padding-bottom-xxl, body #headercontainer .u-padding-bottom-xxl {
  padding-bottom: 3.75rem !important;
}
body #wrapper .u-no-padding-left, body #headercontainer .u-no-padding-left {
  padding-left: 0 !important;
}
body #wrapper .u-padding-left-sm, body #headercontainer .u-padding-left-sm {
  padding-left: 0.625rem !important;
}
body #wrapper .u-padding-left, body #headercontainer .u-padding-left {
  padding-left: 1.25rem !important;
}
body #wrapper .u-padding-left-md, body #headercontainer .u-padding-left-md {
  padding-left: 0.9375rem !important;
}
body #wrapper .u-padding-left-lg, body #headercontainer .u-padding-left-lg {
  padding-left: 1.875rem !important;
}
body #wrapper .u-padding-left-xl, body #headercontainer .u-padding-left-xl {
  padding-left: 2.5rem !important;
}
body #wrapper .u-no-margin, body #headercontainer .u-no-margin {
  margin: 0 !important;
}
body #wrapper .u-margin-sm, body #headercontainer .u-margin-sm {
  margin: 0.625rem !important;
}
body #wrapper .u-margin, body #headercontainer .u-margin {
  margin: 1.25rem !important;
}
body #wrapper .u-margin-lg, body #headercontainer .u-margin-lg {
  margin: 1.875rem !important;
}
body #wrapper .u-margin-xl, body #headercontainer .u-margin-xl {
  margin: 2.5rem !important;
}
body #wrapper .u-margin-auto, body #headercontainer .u-margin-auto {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
body #wrapper .u-no-margin-top, body #headercontainer .u-no-margin-top {
  margin-top: 0 !important;
}
body #wrapper .u-margin-top-xs, body #headercontainer .u-margin-top-xs {
  margin-top: 0.3125rem !important;
}
body #wrapper .u-margin-top-sm, body #headercontainer .u-margin-top-sm {
  margin-top: 0.625rem !important;
}
@media screen and (max-width: 60rem) {
  body #wrapper .u-margin-top--tablet, body #headercontainer .u-margin-top--tablet {
    margin-top: 0.625rem !important;
  }
}
body #wrapper .u-margin-top, body #headercontainer .u-margin-top {
  margin-top: 1.25rem !important;
}
body #wrapper .u-margin-top-1x-lg, body #headercontainer .u-margin-top-1x-lg {
  margin-top: 1.5625rem !important;
}
body #wrapper .u-margin-top-lg, body #headercontainer .u-margin-top-lg {
  margin-top: 1.875rem !important;
}
body #wrapper .u-margin-top-xl, body #headercontainer .u-margin-top-xl {
  margin-top: 2.5rem !important;
}
body #wrapper .u-margin-top-xxl, body #headercontainer .u-margin-top-xxl {
  margin-top: 5rem !important;
}
@media screen and (max-width: 60rem) {
  body #wrapper .u-margin-top-mobile, body #headercontainer .u-margin-top-mobile {
    margin-top: 1.25rem !important;
  }
}
body #wrapper .u-no-margin-right, body #headercontainer .u-no-margin-right {
  margin-right: 0 !important;
}
body #wrapper .u-margin-right-xs, body #headercontainer .u-margin-right-xs {
  margin-right: 0.3125rem !important;
}
body #wrapper .u-margin-right-sm, body #headercontainer .u-margin-right-sm {
  margin-right: 0.625rem !important;
}
body #wrapper .u-margin-right, body #headercontainer .u-margin-right {
  margin-right: 1.25rem !important;
}
body #wrapper .u-margin-right-lg, body #headercontainer .u-margin-right-lg {
  margin-right: 1.875rem !important;
}
body #wrapper .u-margin-right-xl, body #headercontainer .u-margin-right-xl {
  margin-right: 2.5rem !important;
}
body #wrapper .u-margin-right-xxl, body #headercontainer .u-margin-right-xxl {
  margin-right: 3.125rem !important;
}
body #wrapper .u-no-margin-bottom, body #headercontainer .u-no-margin-bottom {
  margin-bottom: 0 !important;
}
body #wrapper .u-margin-bottom-xs, body #headercontainer .u-margin-bottom-xs {
  margin-bottom: 0.3125rem !important;
}
body #wrapper .u-margin-bottom-sm, body #headercontainer .u-margin-bottom-sm {
  margin-bottom: 0.625rem !important;
}
body #wrapper .u-margin-bottom-1x-sm, body #headercontainer .u-margin-bottom-1x-sm {
  margin-bottom: 0.9375rem !important;
}
body #wrapper .u-margin-bottom, body #headercontainer .u-margin-bottom {
  margin-bottom: 1.25rem !important;
}
body #wrapper .u-margin-bottom-1x-lg, body #headercontainer .u-margin-bottom-1x-lg {
  margin-bottom: 1.5625rem !important;
}
body #wrapper .u-margin-bottom-lg, body #headercontainer .u-margin-bottom-lg {
  margin-bottom: 1.875rem !important;
}
body #wrapper .u-margin-bottom-xl, body #headercontainer .u-margin-bottom-xl {
  margin-bottom: 2.5rem !important;
}
body #wrapper .u-margin-bottom-xxl, body #headercontainer .u-margin-bottom-xxl {
  margin-bottom: 5rem !important;
}
body #wrapper .u-no-margin-left, body #headercontainer .u-no-margin-left {
  margin-left: 0 !important;
}
body #wrapper .u-margin-left-sm, body #headercontainer .u-margin-left-sm {
  margin-left: 0.625rem !important;
}
body #wrapper .u-margin-left, body #headercontainer .u-margin-left {
  margin-left: 1.25rem !important;
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-margin-left--no-tablet, body #headercontainer .u-margin-left--no-tablet {
    margin-left: 1.25rem !important;
  }
}
body #wrapper .u-margin-left-lg, body #headercontainer .u-margin-left-lg {
  margin-left: 1.875rem !important;
}
body #wrapper .u-margin-left-xl, body #headercontainer .u-margin-left-xl {
  margin-left: 2.5rem !important;
}
body #wrapper .u-inline-wrap-4, body #headercontainer .u-inline-wrap-4 {
  margin: -20px;
}
body #wrapper .u-inline-wrap-4 > *, body #headercontainer .u-inline-wrap-4 > * {
  margin: 20px;
}
body #wrapper .u-hide, body #headercontainer .u-hide {
  display: none !important;
}
@media screen and (max-width: 30rem) {
  body #wrapper .u-mobile-hide, body #headercontainer .u-mobile-hide {
    display: none !important;
  }
}
@media screen and (min-width: 30rem) {
  body #wrapper .u-mobile-show, body #headercontainer .u-mobile-show {
    display: none !important;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .u-tablet-hide, body #headercontainer .u-tablet-hide {
    display: none !important;
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .u-tablet-show, body #headercontainer .u-tablet-show {
    display: none !important;
  }
}
@media screen and (max-width: 64rem) {
  body #wrapper .u-desktop-hide, body #headercontainer .u-desktop-hide {
    display: none !important;
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .u-desktop-show, body #headercontainer .u-desktop-show {
    display: none !important;
  }
}
body #wrapper .u-align-left, body #headercontainer .u-align-left {
  text-align: left;
}
body #wrapper .u-align-center, body #headercontainer .u-align-center {
  text-align: center;
}
body #wrapper .u-align-right, body #headercontainer .u-align-right {
  text-align: right;
}
body #wrapper .u-text-black, body #headercontainer .u-text-black {
  color: var(--black);
}
body #wrapper .u-text-white, body #headercontainer .u-text-white {
  color: var(--white);
}
body #wrapper .u-text-red, body #headercontainer .u-text-red {
  color: var(--red);
}
body #wrapper .u-text-gray, body #headercontainer .u-text-gray {
  color: var(--grey-dark);
}
body #wrapper .u-text-gray-dark, body #headercontainer .u-text-gray-dark {
  color: var(--grey-1x-dark);
}
body #wrapper .u-text-green, body #headercontainer .u-text-green {
  color: var(--green-light);
}
body #wrapper .u-text-1x-dark-green, body #headercontainer .u-text-1x-dark-green {
  color: var(--green);
}
body #wrapper .u-text-brand-green, body #headercontainer .u-text-brand-green {
  color: var(--brand);
}
body #wrapper .u-text-dark-green, body #headercontainer .u-text-dark-green {
  color: var(--brand-xxdark);
}
body #wrapper .u-text-orange, body #headercontainer .u-text-orange {
  color: var(--orange-light);
}
body #wrapper .u-text-dark-orange, body #headercontainer .u-text-dark-orange {
  color: var(--orange);
}
body #wrapper .u-text-blue, body #headercontainer .u-text-blue {
  color: var(--blue);
}
body #wrapper .u-text-icon-gray[class*=icon]:before, body #headercontainer .u-text-icon-gray[class*=icon]:before {
  color: var(--grey-dark);
}
body #wrapper .u-text-icon-red[class*=icon]:before, body #headercontainer .u-text-icon-red[class*=icon]:before {
  color: var(--red);
}
body #wrapper .u-text-size-2x-l, body #headercontainer .u-text-size-2x-l {
  font-size: 48px;
}
body #wrapper .u-text-size-1x-l, body #headercontainer .u-text-size-1x-l {
  font-size: 34px;
}
body #wrapper .u-text-size-l, body #headercontainer .u-text-size-l {
  font-size: 30px;
}
body #wrapper .u-text-size-4x-m, body #headercontainer .u-text-size-4x-m {
  font-size: 25px;
}
body #wrapper .u-text-size-3x-m, body #headercontainer .u-text-size-3x-m {
  font-size: 21px;
}
body #wrapper .u-text-size-2x-m, body #headercontainer .u-text-size-2x-m {
  font-size: 20px;
}
body #wrapper .u-text-size-1x-m, body #headercontainer .u-text-size-1x-m {
  font-size: 18px;
}
body #wrapper .u-text-size-m, body #headercontainer .u-text-size-m {
  font-size: 17px;
}
body #wrapper .u-text-size-s, body #headercontainer .u-text-size-s {
  font-size: 15px;
}
body #wrapper .u-text-size-1x-s, body #headercontainer .u-text-size-1x-s {
  font-size: 14px;
}
body #wrapper .u-text-size-2x-s, body #headercontainer .u-text-size-2x-s {
  font-size: 13px;
}
body #wrapper .u-text-size-3x-s, body #headercontainer .u-text-size-3x-s {
  font-size: 12px;
}
body #wrapper .u-nowrap, body #headercontainer .u-nowrap {
  white-space: nowrap;
}
body #wrapper .u-text-break, body #headercontainer .u-text-break {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
body #wrapper .u-full-height, body #headercontainer .u-full-height {
  min-height: 100%;
}
body #wrapper .u-full-width, body #headercontainer .u-full-width {
  min-width: 100%;
}
body #wrapper .u-min-width-250px, body #headercontainer .u-min-width-250px {
  min-width: 15.625rem;
}
body #wrapper .u-max-width-100px, body #headercontainer .u-max-width-100px {
  max-width: 6.25rem;
}
body #wrapper .u-max-width-500px, body #headercontainer .u-max-width-500px {
  max-width: 31.25rem;
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Sans Light;
    src: url(/fonts/FlandersArtSans-Light.eot);
    src: url(/fonts/FlandersArtSans-Light.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSans-Light.woff) format("woff"), url(/fonts/FlandersArtSans-Light.ttf) format("truetype"), url(/fonts/FlandersArtSans-Light.svg#26c269558e3060dfbe8b0bc36088245c) format("svg");
    font-style: normal;
    font-weight: 200;
  }
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Sans Medium;
    src: url(/fonts/FlandersArtSans-Medium.eot);
    src: url(/fonts/FlandersArtSans-Medium.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSans-Medium.woff) format("woff"), url(/fonts/FlandersArtSans-Medium.ttf) format("truetype"), url(/fonts/FlandersArtSans-Medium.svg#7ebdc43021fbf6b8f40b21819190e2b4) format("svg");
    font-style: normal;
    font-weight: 400;
  }
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Sans;
    src: url(/fonts/FlandersArtSans-Regular.eot);
    src: url(/fonts/FlandersArtSans-Regular.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSans-Regular.woff) format("woff"), url(/fonts/FlandersArtSans-Regular.ttf) format("truetype"), url(/fonts/FlandersArtSans-Regular.svg#5999c311efabb8ef8bfd93d30f0ab8ab) format("svg");
    font-style: normal;
    font-weight: 400;
  }
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Serif Light;
    src: url(/fonts/FlandersArtSerif-Light.eot);
    src: url(/fonts/FlandersArtSerif-Light.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSerif-Light.woff) format("woff"), url(/fonts/FlandersArtSerif-Light.ttf) format("truetype"), url(/fonts/FlandersArtSerif-Light.svg#75741ca1c4b33697eafd6e685d23c69c) format("svg");
    font-style: normal;
    font-weight: 200;
  }
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Serif Medium;
    src: url(/fonts/FlandersArtSerif-Medium.eot);
    src: url(/fonts/FlandersArtSerif-Medium.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSerif-Medium.woff) format("woff"), url(/fonts/FlandersArtSerif-Medium.ttf) format("truetype"), url(/fonts/FlandersArtSerif-Medium.svg#6cc4fe26f7b7f59309c5f629ea7d0262) format("svg");
    font-style: normal;
    font-weight: 400;
  }
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Serif;
    src: url(/fonts/FlandersArtSerif-Regular.eot);
    src: url(/fonts/FlandersArtSerif-Regular.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSerif-Regular.woff) format("woff"), url(/fonts/FlandersArtSerif-Regular.ttf) format("truetype"), url(/fonts/FlandersArtSerif-Regular.svg#2b9d61f061270f4cf79a9fe41ecbe34f) format("svg");
    font-style: normal;
    font-weight: 400;
  }
}
body #wrapper html, body #headercontainer html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body #wrapper body, body #wrapper html, body #headercontainer body, body #headercontainer html {
  font-size: 1rem;
}
body #wrapper body, body #headercontainer body {
  font-family: Flanders Art Sans;
  line-height: 24px;
  color: var(--black);
}
body #wrapper blockquote, body #wrapper h1, body #wrapper h2, body #wrapper h4, body #headercontainer blockquote, body #headercontainer h1, body #headercontainer h2, body #headercontainer h4 {
  font-weight: 100;
}
body #wrapper h3, body #wrapper h5, body #wrapper h6, body #wrapper strong, body #headercontainer h3, body #headercontainer h5, body #headercontainer h6, body #headercontainer strong {
  font-weight: 700;
}
body #wrapper small, body #headercontainer small {
  display: inline-block;
}
body #wrapper body, body #wrapper h1, body #wrapper h2, body #wrapper h3, body #wrapper h4, body #wrapper h5, body #wrapper h6, body #wrapper ol, body #wrapper p, body #wrapper ul, body #headercontainer body, body #headercontainer h1, body #headercontainer h2, body #headercontainer h3, body #headercontainer h4, body #headercontainer h5, body #headercontainer h6, body #headercontainer ol, body #headercontainer p, body #headercontainer ul {
  margin: 0;
}
body #wrapper h1, body #headercontainer h1 {
  font-family: Flanders Art Serif Light;
  font-size: 30px;
}
@media screen and (min-width: 45rem) {
  body #wrapper h1, body #headercontainer h1 {
    font-size: 2.9375rem;
  }
}
body #wrapper h2, body #headercontainer h2 {
  font-family: Flanders Art Serif;
  font-size: 25px;
}
@media screen and (min-width: 45rem) {
  body #wrapper h2, body #headercontainer h2 {
    font-size: 34px;
  }
}
body #wrapper h2[class*=icon], body #headercontainer h2[class*=icon] {
  position: relative;
  padding-left: 2.5rem;
}
body #wrapper h2[class*=icon]:before, body #headercontainer h2[class*=icon]:before {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 2.375rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body #wrapper h3, body #headercontainer h3 {
  font-size: 21px;
  font-family: Flanders Art Serif;
  line-height: 1.45;
}
@media screen and (min-width: 45rem) {
  body #wrapper h3, body #headercontainer h3 {
    font-size: 25px;
  }
}
body #wrapper h3[class*=icon], body #headercontainer h3[class*=icon] {
  position: relative;
  padding-left: 3.2rem;
}
body #wrapper h3[class*=icon]:before, body #headercontainer h3[class*=icon]:before {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 2.375rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body #wrapper h4, body #headercontainer h4 {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.45;
}
@media screen and (min-width: 45rem) {
  body #wrapper h4, body #headercontainer h4 {
    font-size: 20px;
  }
}
body #wrapper h4[class*=icon], body #headercontainer h4[class*=icon] {
  position: relative;
  padding-left: 3.2rem;
}
body #wrapper h4[class*=icon]:before, body #headercontainer h4[class*=icon]:before {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 2.375rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body #wrapper h5, body #headercontainer h5 {
  font-size: 1rem;
  color: var(--black);
}
body #wrapper h5, body #wrapper h6, body #headercontainer h5, body #headercontainer h6 {
  line-height: 1.55;
}
body #wrapper h6, body #headercontainer h6 {
  font-size: 0.9375rem;
  font-weight: 200;
  text-transform: uppercase;
}
body #wrapper p, body #headercontainer p {
  margin: 1.2em 0;
}
body #wrapper p, body #wrapper ul, body #headercontainer p, body #headercontainer ul {
  font-size: 16px;
  line-height: 1.5;
}
body #wrapper ul, body #headercontainer ul {
  padding-left: 2.25em;
}
body #wrapper p + table, body #headercontainer p + table {
  margin-top: 1rem;
}
body #wrapper b + p, body #headercontainer b + p {
  margin-top: 0;
}
body #wrapper .p--big, body #wrapper .ul--big, body #headercontainer .p--big, body #headercontainer .ul--big {
  font-size: 19px;
}
body #wrapper cite, body #wrapper h6, body #wrapper small, body #headercontainer cite, body #headercontainer h6, body #headercontainer small {
  font-size: 0.9375rem;
}
body #wrapper h6, body #wrapper small, body #headercontainer h6, body #headercontainer small {
  color: var(--grey-dark);
}
body #wrapper sup, body #headercontainer sup {
  font-weight: 400;
  color: inherit;
}
body #wrapper .sup--source, body #headercontainer .sup--source {
  margin-left: 5px;
  color: var(--grey-dark);
}
body #wrapper h1.primary-color, body #wrapper h2.primary-color, body #wrapper h3.primary-color, body #wrapper h4.primary-color, body #wrapper h5.primary-color, body #wrapper h6.primary-color, body #headercontainer h1.primary-color, body #headercontainer h2.primary-color, body #headercontainer h3.primary-color, body #headercontainer h4.primary-color, body #headercontainer h5.primary-color, body #headercontainer h6.primary-color {
  color: var(--brand);
}
body #wrapper h1.secondary-color, body #wrapper h2.secondary-color, body #wrapper h3.secondary-color, body #wrapper h4.secondary-color, body #wrapper h5.secondary-color, body #wrapper h6.secondary-color, body #headercontainer h1.secondary-color, body #headercontainer h2.secondary-color, body #headercontainer h3.secondary-color, body #headercontainer h4.secondary-color, body #headercontainer h5.secondary-color, body #headercontainer h6.secondary-color {
  color: var(--grey);
}
body #wrapper h1 [class*=icon], body #wrapper h2 [class*=icon], body #wrapper h3 [class*=icon], body #wrapper h4 [class*=icon], body #wrapper h5 [class*=icon], body #wrapper h6 [class*=icon], body #headercontainer h1 [class*=icon], body #headercontainer h2 [class*=icon], body #headercontainer h3 [class*=icon], body #headercontainer h4 [class*=icon], body #headercontainer h5 [class*=icon], body #headercontainer h6 [class*=icon] {
  margin-right: 1rem;
  font-size: 150%;
  line-height: 0;
  color: var(--grey-dark);
}
body #wrapper .is-hyperlink, body #wrapper a, body #headercontainer .is-hyperlink, body #headercontainer a {
  padding: 0;
  -webkit-text-decoration: underline 1px;
  text-decoration: underline 1px;
  text-underline-offset: 1px;
  background: transparent;
  border: none;
  color: var(--blue);
}
body #wrapper .is-hyperlink:hover, body #wrapper a:hover, body #headercontainer .is-hyperlink:hover, body #headercontainer a:hover {
  -webkit-text-decoration: underline 1px;
  text-decoration: underline 1px;
  cursor: pointer;
}
body #wrapper .is-hyperlink--black, body #headercontainer .is-hyperlink--black {
  color: var(--black);
}
body #wrapper .is-hyperlink--no-underline, body #headercontainer .is-hyperlink--no-underline {
  padding: 0;
  background: transparent;
  border: none;
  color: var(--blue);
}
body #wrapper .is-hyperlink--no-underline:hover, body #headercontainer .is-hyperlink--no-underline:hover {
  cursor: pointer;
}
body #wrapper .is-hyperlink--error-icon, body #headercontainer .is-hyperlink--error-icon {
  color: var(--red) !important;
}
body #wrapper .is-hyperlink--error-icon, body #wrapper .is-hyperlink--reactivate-icon, body #headercontainer .is-hyperlink--error-icon, body #headercontainer .is-hyperlink--reactivate-icon {
  margin-right: 0.3125rem;
  font-size: 2.625rem;
  text-decoration: none;
}
body #wrapper .is-hyperlink--reactivate-icon, body #headercontainer .is-hyperlink--reactivate-icon {
  color: var(--green-light) !important;
}
body #wrapper a:active, body #wrapper a:focus, body #wrapper a:hover, body #headercontainer a:active, body #headercontainer a:focus, body #headercontainer a:hover {
  outline: none;
}
body #wrapper a:before, body #headercontainer a:before {
  text-decoration: underline;
}
body #wrapper a[class*=icon-], body #headercontainer a[class*=icon-] {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 1.25rem;
  line-height: 1;
}
body #wrapper a[class*=icon-]:before, body #headercontainer a[class*=icon-]:before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  text-decoration: none !important;
  color: var(--blue) !important;
}
body #wrapper a[class*=icon--medium]:before, body #headercontainer a[class*=icon--medium]:before {
  font-size: 25px;
}
body #wrapper mark, body #headercontainer mark {
  background: var(--orange-light);
}
body #wrapper del, body #headercontainer del {
  color: var(--grey-dark);
}
body #wrapper hr, body #headercontainer hr {
  margin: 1.75em 0;
  border: none;
  border-top: 1px solid var(--grey-light);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
body #wrapper blockquote, body #headercontainer blockquote {
  margin: 0;
  font-family: Flanders Art Serif;
  font-weight: 100;
  font-size: 1.625rem;
  line-height: 1.25;
}
body #wrapper cite, body #headercontainer cite {
  display: block;
  margin-top: 0.75em;
  font-family: Flanders Art Sans;
  font-style: normal;
  color: var(--grey-dark);
}
body #wrapper cite:before, body #headercontainer cite:before {
  content: "—";
  margin: 0 0.3em;
}
body #wrapper dl, body #headercontainer dl {
  margin-bottom: 0;
}
body #wrapper dl[class*=icon-], body #headercontainer dl[class*=icon-] {
  position: relative;
  padding-left: 5rem;
}
body #wrapper dl[class*=icon-]:before, body #headercontainer dl[class*=icon-]:before {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--grey-dark);
}
body #wrapper dl dt, body #headercontainer dl dt {
  margin-bottom: 0.5rem;
  font-weight: 400;
}
body #wrapper dl dd, body #headercontainer dl dd {
  font-weight: 700;
}
body #wrapper dl dt + dd, body #headercontainer dl dt + dd {
  margin-bottom: 1.5rem;
}
body #wrapper .justify-text, body #headercontainer .justify-text {
  text-align: left !important;
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: icons;
    src: url(/fonts/icons.eot?#iefix) format("embedded-opentype"), url(/fonts/icons.woff) format("woff"), url(/fonts/icons.ttf) format("truetype"), url(/fonts/icons.svg#icon) format("svg");
    font-weight: 400;
    font-style: normal;
  }
}
body #wrapper .a-label--left-line:before, body #wrapper .a-label--right-line:before, body #wrapper .icon-aardgas:before, body #wrapper .icon-advice:before, body #wrapper .icon-alert:before, body #wrapper .icon-appartement-small:before, body #wrapper .icon-appartement:before, body #wrapper .icon-archief:before, body #wrapper .icon-arrow-back:before, body #wrapper .icon-arrow-down-light:before, body #wrapper .icon-arrow-down:before, body #wrapper .icon-arrow-left:before, body #wrapper .icon-arrow-next:before, body #wrapper .icon-arrow-right:before, body #wrapper .icon-arrow-sort-down:before, body #wrapper .icon-arrow-sort-up:before, body #wrapper .icon-arrow-up:before, body #wrapper .icon-attesten:before, body #wrapper .icon-automation:before, body #wrapper .icon-badge:before, body #wrapper .icon-bewoonbare-oppervlakte:before, body #wrapper .icon-bin:before, body #wrapper .icon-binnenmuurisolatie:before, body #wrapper .icon-biodiversiteit:before, body #wrapper .icon-blauwe-score:before, body #wrapper .icon-boiler:before, body #wrapper .icon-bounty:before, body #wrapper .icon-bouwmisdrijf:before, body #wrapper .icon-brandstof:before, body #wrapper .icon-buitenmuurisolatie:before, body #wrapper .icon-calendar-m:before, body #wrapper .icon-calendar-small:before, body #wrapper .icon-calendar:before, body #wrapper .icon-camera:before, body #wrapper .icon-certificate-digital:before, body #wrapper .icon-certificate:before, body #wrapper .icon-checkmark:before, body #wrapper .icon-chevron:before, body #wrapper .icon-clock-pointer:before, body #wrapper .icon-clock:before, body #wrapper .icon-co2-opslag:before, body #wrapper .icon-comfort-light:before, body #wrapper .icon-comfort:before, body #wrapper .icon-comment:before, body #wrapper .icon-computer:before, body #wrapper .icon-confetti:before, body #wrapper .icon-construction:before, body #wrapper .icon-contract:before, body #wrapper .icon-cookie:before, body #wrapper .icon-cooling:before, body #wrapper .icon-copy:before, body #wrapper .icon-cross-big:before, body #wrapper .icon-cross:before, body #wrapper .icon-dak:before, body #wrapper .icon-deur:before, body #wrapper .icon-diefstal:before, body #wrapper .icon-diensten:before, body #wrapper .icon-double-arrow-down:before, body #wrapper .icon-download:before, body #wrapper .icon-droogte:before, body #wrapper .icon-e-ID-wireless:before, body #wrapper .icon-e-ID:before, body #wrapper .icon-edit:before, body #wrapper .icon-eenheid:before, body #wrapper .icon-elektriciteit:before, body #wrapper .icon-elektrisch-voertuig:before, body #wrapper .icon-energetisch-werk:before, body #wrapper .icon-Energiebesparing:before, body #wrapper .icon-energieverbruik:before, body #wrapper .icon-energy:before, body #wrapper .icon-environment:before, body #wrapper .icon-erfgoed:before, body #wrapper .icon-exclamationmark-circle:before, body #wrapper .icon-exclamationmark:before, body #wrapper .icon-external:before, body #wrapper .icon-eye:before, body #wrapper .icon-feedback:before, body #wrapper .icon-filter:before, body #wrapper .icon-fire-extinguisher:before, body #wrapper .icon-floor:before, body #wrapper .icon-folder-add:before, body #wrapper .icon-folder-edit:before, body #wrapper .icon-folder-plus:before, body #wrapper .icon-folder:before, body #wrapper .icon-funderingswerken:before, body #wrapper .icon-garage:before, body #wrapper .icon-gas:before, body #wrapper .icon-gebouw-met-eenheden:before, body #wrapper .icon-gebouw-niet-residentieel:before, body #wrapper .icon-gebouw-zonder-eenheden:before, body #wrapper .icon-gebouw:before, body #wrapper .icon-gebruikersgedrag:before, body #wrapper .icon-gesloten-bebouwing-small:before, body #wrapper .icon-gesloten-bebouwing:before, body #wrapper .icon-gevels:before, body #wrapper .icon-gras:before, body #wrapper .icon-grid-small:before, body #wrapper .icon-grid:before, body #wrapper .icon-groenblauwpeil:before, body #wrapper .icon-groene-score:before, body #wrapper .icon-groene-stroom:before, body #wrapper .icon-groene-warmte:before, body #wrapper .icon-halfopen-bebouwing:before, body #wrapper .icon-halfopenbebouwing-small:before, body #wrapper .icon-heart:before, body #wrapper .icon-heating:before, body #wrapper .icon-helmet:before, body #wrapper .icon-home:before, body #wrapper .icon-hot-water:before, body #wrapper .icon-huis:before, body #wrapper .icon-indeling:before, body #wrapper .icon-info:before, body #wrapper .icon-Infrastructuur:before, body #wrapper .icon-installaties:before, body #wrapper .icon-insulation:before, body #wrapper .icon-kaart:before, body #wrapper .icon-klimaatbestendig:before, body #wrapper .icon-kotlabel:before, body #wrapper .icon-kustoverstroming:before, body #wrapper .icon-laadinfrastructuur:before, body #wrapper .icon-label-check-fill:before, body #wrapper .icon-label-check:before, body #wrapper .icon-label-cross-fill:before, body #wrapper .icon-label-cross:before, body #wrapper .icon-label-exclamationmark-outline:before, body #wrapper .icon-label-exclamationmark:before, body #wrapper .icon-label-min:before, body #wrapper .icon-label-questionmark:before, body #wrapper .icon-label-tilde-fill:before, body #wrapper .icon-label-tilde:before, body #wrapper .icon-legende-small:before, body #wrapper .icon-legende:before, body #wrapper .icon-lichte-gevels:before, body #wrapper .icon-lightbulb:before, body #wrapper .icon-link:before, body #wrapper .icon-list:before, body #wrapper .icon-loader:before, body #wrapper .icon-location-active:before, body #wrapper .icon-location:before, body #wrapper .icon-lock:before, body #wrapper .icon-luchtdichtheid:before, body #wrapper .icon-luchtkwaliteit:before, body #wrapper .icon-mail:before, body #wrapper .icon-man:before, body #wrapper .icon-maps:before, body #wrapper .icon-melding:before, body #wrapper .icon-menu:before, body #wrapper .icon-message:before, body #wrapper .icon-mijn-woningpas:before, body #wrapper .icon-milieu:before, body #wrapper .icon-min:before, body #wrapper .icon-mobile-app:before, body #wrapper .icon-muurisolatie:before, body #wrapper .icon-natuur:before, body #wrapper .icon-neighbourhood-initiatives:before, body #wrapper .icon-omgeving:before, body #wrapper .icon-onderwijs:before, body #wrapper .icon-online-raadplegen:before, body #wrapper .icon-open-bebouwing-small:before, body #wrapper .icon-open-bebouwing:before, body #wrapper .icon-openbaar-vervoer-double:before, body #wrapper .icon-openbaar-vervoer:before, body #wrapper .icon-orientatie-small:before, body #wrapper .icon-overheid:before, body #wrapper .icon-overstroming-fluviaal:before, body #wrapper .icon-overstroming-pluviaal:before, body #wrapper .icon-overstroming:before, body #wrapper .icon-paint-roller:before, body #wrapper .icon-perceel:before, body #wrapper .icon-permit:before, body #wrapper .icon-piekafvoer:before, body #wrapper .icon-pillar:before, body #wrapper .icon-plafond:before, body #wrapper .icon-plus:before, body #wrapper .icon-preventiewerken:before, body #wrapper .icon-pricing:before, body #wrapper .icon-printer:before, body #wrapper .icon-profile:before, body #wrapper .icon-progress:before, body #wrapper .icon-publiek:before, body #wrapper .icon-questionmark-big:before, body #wrapper .icon-questionmark-single:before, body #wrapper .icon-questionmark:before, body #wrapper .icon-quotes:before, body #wrapper .icon-radiation:before, body #wrapper .icon-rain-water:before, body #wrapper .icon-reactivate:before, body #wrapper .icon-realtime-data:before, body #wrapper .icon-renovatieverplichting:before, body #wrapper .icon-renovatiewerken:before, body #wrapper .icon-required:before, body #wrapper .icon-rond-het-huis:before, body #wrapper .icon-roof:before, body #wrapper .icon-sanitair-warm-water:before, body #wrapper .icon-schrijnwerk:before, body #wrapper .icon-search:before, body #wrapper .icon-serre:before, body #wrapper .icon-share-profile:before, body #wrapper .icon-share:before, body #wrapper .icon-slimme-meter:before, body #wrapper .icon-smiley:before, body #wrapper .icon-soil:before, body #wrapper .icon-solar-panels:before, body #wrapper .icon-spaarlamp:before, body #wrapper .icon-speaker:before, body #wrapper .icon-speed-m:before, body #wrapper .icon-spouwmuur:before, body #wrapper .icon-stairs:before, body #wrapper .icon-stekker:before, body #wrapper .icon-stop:before, body #wrapper .icon-terrasoverkapping:before, body #wrapper .icon-terugverdientijd:before, body #wrapper .icon-thuisbatterij:before, body #wrapper .icon-thumb-down:before, body #wrapper .icon-thumb-up:before, body #wrapper .icon-tilde:before, body #wrapper .icon-toegankelijke-woning:before, body #wrapper .icon-token-1:before, body #wrapper .icon-token-2:before, body #wrapper .icon-tools:before, body #wrapper .icon-trash:before, body #wrapper .icon-unfold:before, body #wrapper .icon-upload:before, body #wrapper .icon-user-multiple-m:before, body #wrapper .icon-user:before, body #wrapper .icon-valve:before, body #wrapper .icon-venster:before, body #wrapper .icon-ventilatie-2:before, body #wrapper .icon-ventilatie:before, body #wrapper .icon-veranda:before, body #wrapper .icon-vergunning-melding:before, body #wrapper .icon-verkoeling:before, body #wrapper .icon-verwarming:before, body #wrapper .icon-vloeren:before, body #wrapper .icon-vochtvrije-woning:before, body #wrapper .icon-vuur:before, body #wrapper .icon-wall:before, body #wrapper .icon-warmteboiler:before, body #wrapper .icon-warmtenet:before, body #wrapper .icon-warmtepomp:before, body #wrapper .icon-water:before, body #wrapper .icon-waterkwaliteit:before, body #wrapper .icon-waterverbruik:before, body #wrapper .icon-windmolen:before, body #wrapper .icon-wk-badkamer:before, body #wrapper .icon-wk-binnenklimaat:before, body #wrapper .icon-wk-brandveilige-woning:before, body #wrapper .icon-wk-buitenmuren:before, body #wrapper .icon-wk-comfortabele-woning:before, body #wrapper .icon-wk-dak-buitendakse-schouw:before, body #wrapper .icon-wk-degelijke-afwerking:before, body #wrapper .icon-wk-draagvloeren:before, body #wrapper .icon-wk-dragende-binnemuren:before, body #wrapper .icon-wk-energiezuinige-woning:before, body #wrapper .icon-wk-gedeelde-ruimtes:before, body #wrapper .icon-wk-hemelwater:before, body #wrapper .icon-wk-kelder:before, body #wrapper .icon-wk-keuken:before, body #wrapper .icon-wk-netto-vloeroppervlakte:before, body #wrapper .icon-wk-onschadelijke-materialen:before, body #wrapper .icon-wk-ramen-deuren:before, body #wrapper .icon-wk-slaapkamers:before, body #wrapper .icon-wk-stabiele-woning:before, body #wrapper .icon-wk-toegankelijke-woning:before, body #wrapper .icon-wk-toilet:before, body #wrapper .icon-wk-veilige-installaties:before, body #wrapper .icon-wk-veilige-trappen:before, body #wrapper .icon-wk-vochtvrije-woning:before, body #wrapper .icon-wk-woonkamer:before, body #wrapper .icon-wkk:before, body #wrapper .icon-woning:before, body #wrapper .icon-woningkwaliteit:before, body #wrapper .icon-zelfverbruik:before, body #wrapper .icon-zon:before, body #wrapper .icon-zonne-energie:before, body #wrapper .icon-zonneboiler:before, body #wrapper .icon-zonnepanelen:before, body #wrapper .icon-zorg:before, body #wrapper .icon-zwembad:before, body #wrapper .m-bounties__item-link:before, body #wrapper .m-bounties__item-text:before, body #wrapper .m-collapsable__toggles:before, body #wrapper .m-header__dropdown__content a.active:before, body #wrapper .m-options.is-open .m-options__toggle:before, body #wrapper .m-options__close:before, body #wrapper .m-status-icon.is-average .m-status-icon__state:before, body #wrapper .m-status-icon.is-inactive .m-status-icon__state:before, body #wrapper .m-status-icon.is-inprogress .m-status-icon__state:before, body #wrapper .m-status-icon.is-invalid .m-status-icon__state:before, body #wrapper .m-status-icon.is-obliged .m-status-icon__state:before, body #wrapper .m-status-icon.is-super-valid .m-status-icon__state:before, body #wrapper .m-status-icon.is-unknown .m-status-icon__state:before, body #wrapper .m-status-icon.is-valid .m-status-icon__state:before, body #wrapper .o-table__cell.is-approved:before, body #wrapper .o-table__cell.is-denied:before, body #headercontainer .a-label--left-line:before, body #headercontainer .a-label--right-line:before, body #headercontainer .icon-aardgas:before, body #headercontainer .icon-advice:before, body #headercontainer .icon-alert:before, body #headercontainer .icon-appartement-small:before, body #headercontainer .icon-appartement:before, body #headercontainer .icon-archief:before, body #headercontainer .icon-arrow-back:before, body #headercontainer .icon-arrow-down-light:before, body #headercontainer .icon-arrow-down:before, body #headercontainer .icon-arrow-left:before, body #headercontainer .icon-arrow-next:before, body #headercontainer .icon-arrow-right:before, body #headercontainer .icon-arrow-sort-down:before, body #headercontainer .icon-arrow-sort-up:before, body #headercontainer .icon-arrow-up:before, body #headercontainer .icon-attesten:before, body #headercontainer .icon-automation:before, body #headercontainer .icon-badge:before, body #headercontainer .icon-bewoonbare-oppervlakte:before, body #headercontainer .icon-bin:before, body #headercontainer .icon-binnenmuurisolatie:before, body #headercontainer .icon-biodiversiteit:before, body #headercontainer .icon-blauwe-score:before, body #headercontainer .icon-boiler:before, body #headercontainer .icon-bounty:before, body #headercontainer .icon-bouwmisdrijf:before, body #headercontainer .icon-brandstof:before, body #headercontainer .icon-buitenmuurisolatie:before, body #headercontainer .icon-calendar-m:before, body #headercontainer .icon-calendar-small:before, body #headercontainer .icon-calendar:before, body #headercontainer .icon-camera:before, body #headercontainer .icon-certificate-digital:before, body #headercontainer .icon-certificate:before, body #headercontainer .icon-checkmark:before, body #headercontainer .icon-chevron:before, body #headercontainer .icon-clock-pointer:before, body #headercontainer .icon-clock:before, body #headercontainer .icon-co2-opslag:before, body #headercontainer .icon-comfort-light:before, body #headercontainer .icon-comfort:before, body #headercontainer .icon-comment:before, body #headercontainer .icon-computer:before, body #headercontainer .icon-confetti:before, body #headercontainer .icon-construction:before, body #headercontainer .icon-contract:before, body #headercontainer .icon-cookie:before, body #headercontainer .icon-cooling:before, body #headercontainer .icon-copy:before, body #headercontainer .icon-cross-big:before, body #headercontainer .icon-cross:before, body #headercontainer .icon-dak:before, body #headercontainer .icon-deur:before, body #headercontainer .icon-diefstal:before, body #headercontainer .icon-diensten:before, body #headercontainer .icon-double-arrow-down:before, body #headercontainer .icon-download:before, body #headercontainer .icon-droogte:before, body #headercontainer .icon-e-ID-wireless:before, body #headercontainer .icon-e-ID:before, body #headercontainer .icon-edit:before, body #headercontainer .icon-eenheid:before, body #headercontainer .icon-elektriciteit:before, body #headercontainer .icon-elektrisch-voertuig:before, body #headercontainer .icon-energetisch-werk:before, body #headercontainer .icon-Energiebesparing:before, body #headercontainer .icon-energieverbruik:before, body #headercontainer .icon-energy:before, body #headercontainer .icon-environment:before, body #headercontainer .icon-erfgoed:before, body #headercontainer .icon-exclamationmark-circle:before, body #headercontainer .icon-exclamationmark:before, body #headercontainer .icon-external:before, body #headercontainer .icon-eye:before, body #headercontainer .icon-feedback:before, body #headercontainer .icon-filter:before, body #headercontainer .icon-fire-extinguisher:before, body #headercontainer .icon-floor:before, body #headercontainer .icon-folder-add:before, body #headercontainer .icon-folder-edit:before, body #headercontainer .icon-folder-plus:before, body #headercontainer .icon-folder:before, body #headercontainer .icon-funderingswerken:before, body #headercontainer .icon-garage:before, body #headercontainer .icon-gas:before, body #headercontainer .icon-gebouw-met-eenheden:before, body #headercontainer .icon-gebouw-niet-residentieel:before, body #headercontainer .icon-gebouw-zonder-eenheden:before, body #headercontainer .icon-gebouw:before, body #headercontainer .icon-gebruikersgedrag:before, body #headercontainer .icon-gesloten-bebouwing-small:before, body #headercontainer .icon-gesloten-bebouwing:before, body #headercontainer .icon-gevels:before, body #headercontainer .icon-gras:before, body #headercontainer .icon-grid-small:before, body #headercontainer .icon-grid:before, body #headercontainer .icon-groenblauwpeil:before, body #headercontainer .icon-groene-score:before, body #headercontainer .icon-groene-stroom:before, body #headercontainer .icon-groene-warmte:before, body #headercontainer .icon-halfopen-bebouwing:before, body #headercontainer .icon-halfopenbebouwing-small:before, body #headercontainer .icon-heart:before, body #headercontainer .icon-heating:before, body #headercontainer .icon-helmet:before, body #headercontainer .icon-home:before, body #headercontainer .icon-hot-water:before, body #headercontainer .icon-huis:before, body #headercontainer .icon-indeling:before, body #headercontainer .icon-info:before, body #headercontainer .icon-Infrastructuur:before, body #headercontainer .icon-installaties:before, body #headercontainer .icon-insulation:before, body #headercontainer .icon-kaart:before, body #headercontainer .icon-klimaatbestendig:before, body #headercontainer .icon-kotlabel:before, body #headercontainer .icon-kustoverstroming:before, body #headercontainer .icon-laadinfrastructuur:before, body #headercontainer .icon-label-check-fill:before, body #headercontainer .icon-label-check:before, body #headercontainer .icon-label-cross-fill:before, body #headercontainer .icon-label-cross:before, body #headercontainer .icon-label-exclamationmark-outline:before, body #headercontainer .icon-label-exclamationmark:before, body #headercontainer .icon-label-min:before, body #headercontainer .icon-label-questionmark:before, body #headercontainer .icon-label-tilde-fill:before, body #headercontainer .icon-label-tilde:before, body #headercontainer .icon-legende-small:before, body #headercontainer .icon-legende:before, body #headercontainer .icon-lichte-gevels:before, body #headercontainer .icon-lightbulb:before, body #headercontainer .icon-link:before, body #headercontainer .icon-list:before, body #headercontainer .icon-loader:before, body #headercontainer .icon-location-active:before, body #headercontainer .icon-location:before, body #headercontainer .icon-lock:before, body #headercontainer .icon-luchtdichtheid:before, body #headercontainer .icon-luchtkwaliteit:before, body #headercontainer .icon-mail:before, body #headercontainer .icon-man:before, body #headercontainer .icon-maps:before, body #headercontainer .icon-melding:before, body #headercontainer .icon-menu:before, body #headercontainer .icon-message:before, body #headercontainer .icon-mijn-woningpas:before, body #headercontainer .icon-milieu:before, body #headercontainer .icon-min:before, body #headercontainer .icon-mobile-app:before, body #headercontainer .icon-muurisolatie:before, body #headercontainer .icon-natuur:before, body #headercontainer .icon-neighbourhood-initiatives:before, body #headercontainer .icon-omgeving:before, body #headercontainer .icon-onderwijs:before, body #headercontainer .icon-online-raadplegen:before, body #headercontainer .icon-open-bebouwing-small:before, body #headercontainer .icon-open-bebouwing:before, body #headercontainer .icon-openbaar-vervoer-double:before, body #headercontainer .icon-openbaar-vervoer:before, body #headercontainer .icon-orientatie-small:before, body #headercontainer .icon-overheid:before, body #headercontainer .icon-overstroming-fluviaal:before, body #headercontainer .icon-overstroming-pluviaal:before, body #headercontainer .icon-overstroming:before, body #headercontainer .icon-paint-roller:before, body #headercontainer .icon-perceel:before, body #headercontainer .icon-permit:before, body #headercontainer .icon-piekafvoer:before, body #headercontainer .icon-pillar:before, body #headercontainer .icon-plafond:before, body #headercontainer .icon-plus:before, body #headercontainer .icon-preventiewerken:before, body #headercontainer .icon-pricing:before, body #headercontainer .icon-printer:before, body #headercontainer .icon-profile:before, body #headercontainer .icon-progress:before, body #headercontainer .icon-publiek:before, body #headercontainer .icon-questionmark-big:before, body #headercontainer .icon-questionmark-single:before, body #headercontainer .icon-questionmark:before, body #headercontainer .icon-quotes:before, body #headercontainer .icon-radiation:before, body #headercontainer .icon-rain-water:before, body #headercontainer .icon-reactivate:before, body #headercontainer .icon-realtime-data:before, body #headercontainer .icon-renovatieverplichting:before, body #headercontainer .icon-renovatiewerken:before, body #headercontainer .icon-required:before, body #headercontainer .icon-rond-het-huis:before, body #headercontainer .icon-roof:before, body #headercontainer .icon-sanitair-warm-water:before, body #headercontainer .icon-schrijnwerk:before, body #headercontainer .icon-search:before, body #headercontainer .icon-serre:before, body #headercontainer .icon-share-profile:before, body #headercontainer .icon-share:before, body #headercontainer .icon-slimme-meter:before, body #headercontainer .icon-smiley:before, body #headercontainer .icon-soil:before, body #headercontainer .icon-solar-panels:before, body #headercontainer .icon-spaarlamp:before, body #headercontainer .icon-speaker:before, body #headercontainer .icon-speed-m:before, body #headercontainer .icon-spouwmuur:before, body #headercontainer .icon-stairs:before, body #headercontainer .icon-stekker:before, body #headercontainer .icon-stop:before, body #headercontainer .icon-terrasoverkapping:before, body #headercontainer .icon-terugverdientijd:before, body #headercontainer .icon-thuisbatterij:before, body #headercontainer .icon-thumb-down:before, body #headercontainer .icon-thumb-up:before, body #headercontainer .icon-tilde:before, body #headercontainer .icon-toegankelijke-woning:before, body #headercontainer .icon-token-1:before, body #headercontainer .icon-token-2:before, body #headercontainer .icon-tools:before, body #headercontainer .icon-trash:before, body #headercontainer .icon-unfold:before, body #headercontainer .icon-upload:before, body #headercontainer .icon-user-multiple-m:before, body #headercontainer .icon-user:before, body #headercontainer .icon-valve:before, body #headercontainer .icon-venster:before, body #headercontainer .icon-ventilatie-2:before, body #headercontainer .icon-ventilatie:before, body #headercontainer .icon-veranda:before, body #headercontainer .icon-vergunning-melding:before, body #headercontainer .icon-verkoeling:before, body #headercontainer .icon-verwarming:before, body #headercontainer .icon-vloeren:before, body #headercontainer .icon-vochtvrije-woning:before, body #headercontainer .icon-vuur:before, body #headercontainer .icon-wall:before, body #headercontainer .icon-warmteboiler:before, body #headercontainer .icon-warmtenet:before, body #headercontainer .icon-warmtepomp:before, body #headercontainer .icon-water:before, body #headercontainer .icon-waterkwaliteit:before, body #headercontainer .icon-waterverbruik:before, body #headercontainer .icon-windmolen:before, body #headercontainer .icon-wk-badkamer:before, body #headercontainer .icon-wk-binnenklimaat:before, body #headercontainer .icon-wk-brandveilige-woning:before, body #headercontainer .icon-wk-buitenmuren:before, body #headercontainer .icon-wk-comfortabele-woning:before, body #headercontainer .icon-wk-dak-buitendakse-schouw:before, body #headercontainer .icon-wk-degelijke-afwerking:before, body #headercontainer .icon-wk-draagvloeren:before, body #headercontainer .icon-wk-dragende-binnemuren:before, body #headercontainer .icon-wk-energiezuinige-woning:before, body #headercontainer .icon-wk-gedeelde-ruimtes:before, body #headercontainer .icon-wk-hemelwater:before, body #headercontainer .icon-wk-kelder:before, body #headercontainer .icon-wk-keuken:before, body #headercontainer .icon-wk-netto-vloeroppervlakte:before, body #headercontainer .icon-wk-onschadelijke-materialen:before, body #headercontainer .icon-wk-ramen-deuren:before, body #headercontainer .icon-wk-slaapkamers:before, body #headercontainer .icon-wk-stabiele-woning:before, body #headercontainer .icon-wk-toegankelijke-woning:before, body #headercontainer .icon-wk-toilet:before, body #headercontainer .icon-wk-veilige-installaties:before, body #headercontainer .icon-wk-veilige-trappen:before, body #headercontainer .icon-wk-vochtvrije-woning:before, body #headercontainer .icon-wk-woonkamer:before, body #headercontainer .icon-wkk:before, body #headercontainer .icon-woning:before, body #headercontainer .icon-woningkwaliteit:before, body #headercontainer .icon-zelfverbruik:before, body #headercontainer .icon-zon:before, body #headercontainer .icon-zonne-energie:before, body #headercontainer .icon-zonneboiler:before, body #headercontainer .icon-zonnepanelen:before, body #headercontainer .icon-zorg:before, body #headercontainer .icon-zwembad:before, body #headercontainer .m-bounties__item-link:before, body #headercontainer .m-bounties__item-text:before, body #headercontainer .m-collapsable__toggles:before, body #headercontainer .m-header__dropdown__content a.active:before, body #headercontainer .m-options.is-open .m-options__toggle:before, body #headercontainer .m-options__close:before, body #headercontainer .m-status-icon.is-average .m-status-icon__state:before, body #headercontainer .m-status-icon.is-inactive .m-status-icon__state:before, body #headercontainer .m-status-icon.is-inprogress .m-status-icon__state:before, body #headercontainer .m-status-icon.is-invalid .m-status-icon__state:before, body #headercontainer .m-status-icon.is-obliged .m-status-icon__state:before, body #headercontainer .m-status-icon.is-super-valid .m-status-icon__state:before, body #headercontainer .m-status-icon.is-unknown .m-status-icon__state:before, body #headercontainer .m-status-icon.is-valid .m-status-icon__state:before, body #headercontainer .o-table__cell.is-approved:before, body #headercontainer .o-table__cell.is-denied:before {
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  vertical-align: middle;
  speak: none;
}
body #wrapper .icon-Energiebesparing:before, body #headercontainer .icon-Energiebesparing:before {
  content: "\ea01";
}
body #wrapper .icon-Infrastructuur:before, body #headercontainer .icon-Infrastructuur:before {
  content: "\ea02";
}
body #wrapper .icon-aardgas:before, body #headercontainer .icon-aardgas:before {
  content: "\ea03";
}
body #wrapper .icon-advice:before, body #headercontainer .icon-advice:before {
  content: "\ea04";
}
body #wrapper .icon-alert:before, body #headercontainer .icon-alert:before {
  content: "\ea05";
}
body #wrapper .icon-appartement-small:before, body #headercontainer .icon-appartement-small:before {
  content: "\ea06";
}
body #wrapper .icon-appartement:before, body #headercontainer .icon-appartement:before {
  content: "\ea07";
}
body #wrapper .icon-archief:before, body #headercontainer .icon-archief:before {
  content: "\ea08";
}
body #wrapper .icon-arrow-back:before, body #headercontainer .icon-arrow-back:before {
  content: "\ea09";
}
body #wrapper .icon-arrow-down-light:before, body #headercontainer .icon-arrow-down-light:before {
  content: "\ea0a";
}
body #wrapper .icon-arrow-down:before, body #wrapper .m-collapsable__toggles:before, body #headercontainer .icon-arrow-down:before, body #headercontainer .m-collapsable__toggles:before {
  content: "\ea0b";
}
body #wrapper .icon-arrow-left:before, body #headercontainer .icon-arrow-left:before {
  content: "\ea0c";
}
body #wrapper .icon-arrow-next:before, body #headercontainer .icon-arrow-next:before {
  content: "\ea0d";
}
body #wrapper .icon-arrow-right:before, body #wrapper .m-bounties__item-link:before, body #headercontainer .icon-arrow-right:before, body #headercontainer .m-bounties__item-link:before {
  content: "\ea0e";
}
body #wrapper .icon-arrow-sort-down:before, body #headercontainer .icon-arrow-sort-down:before {
  content: "\ea0f";
}
body #wrapper .icon-arrow-sort-up:before, body #headercontainer .icon-arrow-sort-up:before {
  content: "\ea10";
}
body #wrapper .icon-arrow-up:before, body #headercontainer .icon-arrow-up:before {
  content: "\ea11";
}
body #wrapper .icon-attesten:before, body #headercontainer .icon-attesten:before {
  content: "\ea12";
}
body #wrapper .icon-automation:before, body #headercontainer .icon-automation:before {
  content: "\ea13";
}
body #wrapper .icon-badge:before, body #headercontainer .icon-badge:before {
  content: "\ea14";
}
body #wrapper .icon-bewoonbare-oppervlakte:before, body #headercontainer .icon-bewoonbare-oppervlakte:before {
  content: "\ea15";
}
body #wrapper .icon-bin:before, body #headercontainer .icon-bin:before {
  content: "\ea16";
}
body #wrapper .icon-binnenmuurisolatie:before, body #headercontainer .icon-binnenmuurisolatie:before {
  content: "\ea17";
}
body #wrapper .icon-biodiversiteit:before, body #headercontainer .icon-biodiversiteit:before {
  content: "\ea18";
}
body #wrapper .icon-blauwe-score:before, body #headercontainer .icon-blauwe-score:before {
  content: "\ea19";
}
body #wrapper .icon-boiler:before, body #headercontainer .icon-boiler:before {
  content: "\ea1a";
}
body #wrapper .icon-bounty:before, body #headercontainer .icon-bounty:before {
  content: "\ea1b";
}
body #wrapper .icon-bouwmisdrijf:before, body #headercontainer .icon-bouwmisdrijf:before {
  content: "\ea1c";
}
body #wrapper .icon-brandstof:before, body #headercontainer .icon-brandstof:before {
  content: "\ea1d";
}
body #wrapper .icon-buitenmuurisolatie:before, body #headercontainer .icon-buitenmuurisolatie:before {
  content: "\ea1e";
}
body #wrapper .icon-calendar-m:before, body #headercontainer .icon-calendar-m:before {
  content: "\ea1f";
}
body #wrapper .icon-calendar-small:before, body #headercontainer .icon-calendar-small:before {
  content: "\ea20";
}
body #wrapper .icon-calendar:before, body #headercontainer .icon-calendar:before {
  content: "\ea21";
}
body #wrapper .icon-camera:before, body #headercontainer .icon-camera:before {
  content: "\ea22";
}
body #wrapper .icon-certificate-digital:before, body #headercontainer .icon-certificate-digital:before {
  content: "\ea23";
}
body #wrapper .icon-certificate:before, body #headercontainer .icon-certificate:before {
  content: "\ea24";
}
body #wrapper .icon-checkmark:before, body #wrapper .m-status-icon.is-super-valid .m-status-icon__state:before, body #wrapper .m-status-icon.is-valid .m-status-icon__state:before, body #wrapper .o-table__cell.is-approved:before, body #headercontainer .icon-checkmark:before, body #headercontainer .m-status-icon.is-super-valid .m-status-icon__state:before, body #headercontainer .m-status-icon.is-valid .m-status-icon__state:before, body #headercontainer .o-table__cell.is-approved:before {
  content: "\ea25";
}
body #wrapper .icon-chevron:before, body #headercontainer .icon-chevron:before {
  content: "\ea26";
}
body #wrapper .icon-clock-pointer:before, body #headercontainer .icon-clock-pointer:before {
  content: "\ea27";
}
body #wrapper .icon-clock:before, body #headercontainer .icon-clock:before {
  content: "\ea28";
}
body #wrapper .icon-co2-opslag:before, body #headercontainer .icon-co2-opslag:before {
  content: "\ea29";
}
body #wrapper .icon-comfort-light:before, body #headercontainer .icon-comfort-light:before {
  content: "\ea2a";
}
body #wrapper .icon-comfort:before, body #headercontainer .icon-comfort:before {
  content: "\ea2b";
}
body #wrapper .icon-comment:before, body #headercontainer .icon-comment:before {
  content: "\ea2c";
}
body #wrapper .icon-computer:before, body #headercontainer .icon-computer:before {
  content: "\ea2d";
}
body #wrapper .icon-confetti:before, body #headercontainer .icon-confetti:before {
  content: "\ea2e";
}
body #wrapper .icon-construction:before, body #headercontainer .icon-construction:before {
  content: "\ea2f";
}
body #wrapper .icon-contract:before, body #headercontainer .icon-contract:before {
  content: "\ea30";
}
body #wrapper .icon-cookie:before, body #headercontainer .icon-cookie:before {
  content: "\ea31";
}
body #wrapper .icon-cooling:before, body #headercontainer .icon-cooling:before {
  content: "\ea32";
}
body #wrapper .icon-copy:before, body #headercontainer .icon-copy:before {
  content: "\ea33";
}
body #wrapper .icon-cross-big:before, body #wrapper .m-options.is-open .m-options__toggle:before, body #headercontainer .icon-cross-big:before, body #headercontainer .m-options.is-open .m-options__toggle:before {
  content: "\ea34";
}
body #wrapper .icon-cross:before, body #wrapper .m-options__close:before, body #wrapper .m-status-icon.is-invalid .m-status-icon__state:before, body #wrapper .o-table__cell.is-denied:before, body #headercontainer .icon-cross:before, body #headercontainer .m-options__close:before, body #headercontainer .m-status-icon.is-invalid .m-status-icon__state:before, body #headercontainer .o-table__cell.is-denied:before {
  content: "\ea35";
}
body #wrapper .icon-dak:before, body #headercontainer .icon-dak:before {
  content: "\ea36";
}
body #wrapper .icon-deur:before, body #headercontainer .icon-deur:before {
  content: "\ea37";
}
body #wrapper .icon-diefstal:before, body #headercontainer .icon-diefstal:before {
  content: "\ea38";
}
body #wrapper .icon-diensten:before, body #headercontainer .icon-diensten:before {
  content: "\ea39";
}
body #wrapper .icon-double-arrow-down:before, body #headercontainer .icon-double-arrow-down:before {
  content: "\ea3a";
}
body #wrapper .icon-download:before, body #headercontainer .icon-download:before {
  content: "\ea3b";
}
body #wrapper .icon-droogte:before, body #headercontainer .icon-droogte:before {
  content: "\ea3c";
}
body #wrapper .icon-e-ID-wireless:before, body #headercontainer .icon-e-ID-wireless:before {
  content: "\ea3d";
}
body #wrapper .icon-e-ID:before, body #headercontainer .icon-e-ID:before {
  content: "\ea3e";
}
body #wrapper .icon-edit:before, body #headercontainer .icon-edit:before {
  content: "\ea3f";
}
body #wrapper .icon-eenheid:before, body #headercontainer .icon-eenheid:before {
  content: "\ea40";
}
body #wrapper .icon-elektriciteit:before, body #headercontainer .icon-elektriciteit:before {
  content: "\ea41";
}
body #wrapper .icon-elektrisch-voertuig:before, body #headercontainer .icon-elektrisch-voertuig:before {
  content: "\ea42";
}
body #wrapper .icon-energetisch-werk:before, body #headercontainer .icon-energetisch-werk:before {
  content: "\ea43";
}
body #wrapper .icon-energieverbruik:before, body #headercontainer .icon-energieverbruik:before {
  content: "\ea44";
}
body #wrapper .icon-energy:before, body #headercontainer .icon-energy:before {
  content: "\ea45";
}
body #wrapper .icon-environment:before, body #headercontainer .icon-environment:before {
  content: "\ea46";
}
body #wrapper .icon-erfgoed:before, body #headercontainer .icon-erfgoed:before {
  content: "\ea47";
}
body #wrapper .icon-exclamationmark-circle:before, body #headercontainer .icon-exclamationmark-circle:before {
  content: "\ea48";
}
body #wrapper .icon-exclamationmark:before, body #wrapper .m-status-icon.is-obliged .m-status-icon__state:before, body #headercontainer .icon-exclamationmark:before, body #headercontainer .m-status-icon.is-obliged .m-status-icon__state:before {
  content: "\ea49";
}
body #wrapper .icon-external:before, body #headercontainer .icon-external:before {
  content: "\ea4a";
}
body #wrapper .icon-eye:before, body #headercontainer .icon-eye:before {
  content: "\ea4b";
}
body #wrapper .icon-feedback:before, body #headercontainer .icon-feedback:before {
  content: "\ea4c";
}
body #wrapper .icon-filter:before, body #headercontainer .icon-filter:before {
  content: "\ea4d";
}
body #wrapper .icon-fire-extinguisher:before, body #headercontainer .icon-fire-extinguisher:before {
  content: "\ea4e";
}
body #wrapper .icon-floor:before, body #headercontainer .icon-floor:before {
  content: "\ea4f";
}
body #wrapper .icon-folder-add:before, body #headercontainer .icon-folder-add:before {
  content: "\ea50";
}
body #wrapper .icon-folder-edit:before, body #headercontainer .icon-folder-edit:before {
  content: "\ea51";
}
body #wrapper .icon-folder-plus:before, body #headercontainer .icon-folder-plus:before {
  content: "\ea52";
}
body #wrapper .icon-folder:before, body #headercontainer .icon-folder:before {
  content: "\ea53";
}
body #wrapper .icon-funderingswerken:before, body #headercontainer .icon-funderingswerken:before {
  content: "\ea54";
}
body #wrapper .icon-garage:before, body #headercontainer .icon-garage:before {
  content: "\ea55";
}
body #wrapper .icon-gas:before, body #headercontainer .icon-gas:before {
  content: "\ea56";
}
body #wrapper .icon-gebouw-met-eenheden:before, body #headercontainer .icon-gebouw-met-eenheden:before {
  content: "\ea57";
}
body #wrapper .icon-gebouw-niet-residentieel:before, body #headercontainer .icon-gebouw-niet-residentieel:before {
  content: "\ea58";
}
body #wrapper .icon-gebouw-zonder-eenheden:before, body #headercontainer .icon-gebouw-zonder-eenheden:before {
  content: "\ea59";
}
body #wrapper .icon-gebouw:before, body #headercontainer .icon-gebouw:before {
  content: "\ea5a";
}
body #wrapper .icon-gebruikersgedrag:before, body #headercontainer .icon-gebruikersgedrag:before {
  content: "\ea5b";
}
body #wrapper .icon-gesloten-bebouwing-small:before, body #headercontainer .icon-gesloten-bebouwing-small:before {
  content: "\ea5c";
}
body #wrapper .icon-gesloten-bebouwing:before, body #headercontainer .icon-gesloten-bebouwing:before {
  content: "\ea5d";
}
body #wrapper .icon-gevels:before, body #headercontainer .icon-gevels:before {
  content: "\ea5e";
}
body #wrapper .icon-gras:before, body #headercontainer .icon-gras:before {
  content: "\ea5f";
}
body #wrapper .icon-grid-small:before, body #headercontainer .icon-grid-small:before {
  content: "\ea60";
}
body #wrapper .icon-grid:before, body #headercontainer .icon-grid:before {
  content: "\ea61";
}
body #wrapper .icon-groenblauwpeil:before, body #headercontainer .icon-groenblauwpeil:before {
  content: "\ea62";
}
body #wrapper .icon-groene-score:before, body #headercontainer .icon-groene-score:before {
  content: "\ea63";
}
body #wrapper .icon-groene-stroom:before, body #headercontainer .icon-groene-stroom:before {
  content: "\ea64";
}
body #wrapper .icon-groene-warmte:before, body #headercontainer .icon-groene-warmte:before {
  content: "\ea65";
}
body #wrapper .icon-halfopen-bebouwing:before, body #headercontainer .icon-halfopen-bebouwing:before {
  content: "\ea66";
}
body #wrapper .icon-halfopenbebouwing-small:before, body #headercontainer .icon-halfopenbebouwing-small:before {
  content: "\ea67";
}
body #wrapper .icon-heart:before, body #headercontainer .icon-heart:before {
  content: "\ea68";
}
body #wrapper .icon-heating:before, body #headercontainer .icon-heating:before {
  content: "\ea69";
}
body #wrapper .icon-helmet:before, body #headercontainer .icon-helmet:before {
  content: "\ea6a";
}
body #wrapper .icon-home:before, body #headercontainer .icon-home:before {
  content: "\ea6b";
}
body #wrapper .icon-hot-water:before, body #headercontainer .icon-hot-water:before {
  content: "\ea6c";
}
body #wrapper .icon-huis:before, body #headercontainer .icon-huis:before {
  content: "\ea6d";
}
body #wrapper .icon-indeling:before, body #headercontainer .icon-indeling:before {
  content: "\ea6e";
}
body #wrapper .icon-info:before, body #headercontainer .icon-info:before {
  content: "\ea6f";
}
body #wrapper .icon-installaties:before, body #headercontainer .icon-installaties:before {
  content: "\ea70";
}
body #wrapper .icon-insulation:before, body #headercontainer .icon-insulation:before {
  content: "\ea71";
}
body #wrapper .icon-kaart:before, body #headercontainer .icon-kaart:before {
  content: "\ea72";
}
body #wrapper .icon-klimaatbestendig:before, body #headercontainer .icon-klimaatbestendig:before {
  content: "\ea73";
}
body #wrapper .icon-kotlabel:before, body #headercontainer .icon-kotlabel:before {
  content: "\ea74";
}
body #wrapper .icon-kustoverstroming:before, body #headercontainer .icon-kustoverstroming:before {
  content: "\ea75";
}
body #wrapper .icon-laadinfrastructuur:before, body #headercontainer .icon-laadinfrastructuur:before {
  content: "\ea76";
}
body #wrapper .icon-label-check-fill:before, body #headercontainer .icon-label-check-fill:before {
  content: "\ea77";
}
body #wrapper .icon-label-check:before, body #headercontainer .icon-label-check:before {
  content: "\ea78";
}
body #wrapper .icon-label-cross-fill:before, body #headercontainer .icon-label-cross-fill:before {
  content: "\ea79";
}
body #wrapper .icon-label-cross:before, body #headercontainer .icon-label-cross:before {
  content: "\ea7a";
}
body #wrapper .icon-label-exclamationmark-outline:before, body #headercontainer .icon-label-exclamationmark-outline:before {
  content: "\ea7b";
}
body #wrapper .icon-label-exclamationmark:before, body #headercontainer .icon-label-exclamationmark:before {
  content: "\ea7c";
}
body #wrapper .icon-label-min:before, body #headercontainer .icon-label-min:before {
  content: "\ea7d";
}
body #wrapper .icon-label-questionmark:before, body #headercontainer .icon-label-questionmark:before {
  content: "\ea7e";
}
body #wrapper .icon-label-tilde-fill:before, body #headercontainer .icon-label-tilde-fill:before {
  content: "\ea7f";
}
body #wrapper .icon-label-tilde:before, body #headercontainer .icon-label-tilde:before {
  content: "\ea80";
}
body #wrapper .icon-legende-small:before, body #headercontainer .icon-legende-small:before {
  content: "\ea81";
}
body #wrapper .icon-legende:before, body #headercontainer .icon-legende:before {
  content: "\ea82";
}
body #wrapper .icon-lichte-gevels:before, body #headercontainer .icon-lichte-gevels:before {
  content: "\ea83";
}
body #wrapper .icon-lightbulb:before, body #headercontainer .icon-lightbulb:before {
  content: "\ea84";
}
body #wrapper .icon-link:before, body #headercontainer .icon-link:before {
  content: "\ea85";
}
body #wrapper .icon-list:before, body #headercontainer .icon-list:before {
  content: "\ea86";
}
body #wrapper .icon-loader:before, body #headercontainer .icon-loader:before {
  content: "\ea87";
}
body #wrapper .icon-location-active:before, body #headercontainer .icon-location-active:before {
  content: "\ea88";
}
body #wrapper .icon-location:before, body #headercontainer .icon-location:before {
  content: "\ea89";
}
body #wrapper .icon-lock:before, body #headercontainer .icon-lock:before {
  content: "\ea8a";
}
body #wrapper .icon-luchtdichtheid:before, body #headercontainer .icon-luchtdichtheid:before {
  content: "\ea8b";
}
body #wrapper .icon-luchtkwaliteit:before, body #headercontainer .icon-luchtkwaliteit:before {
  content: "\ea8c";
}
body #wrapper .icon-mail:before, body #headercontainer .icon-mail:before {
  content: "\ea8d";
}
body #wrapper .icon-man:before, body #headercontainer .icon-man:before {
  content: "\ea8e";
}
body #wrapper .icon-maps:before, body #headercontainer .icon-maps:before {
  content: "\ea8f";
}
body #wrapper .icon-melding:before, body #headercontainer .icon-melding:before {
  content: "\ea90";
}
body #wrapper .icon-menu:before, body #headercontainer .icon-menu:before {
  content: "\ea91";
}
body #wrapper .icon-message:before, body #headercontainer .icon-message:before {
  content: "\ea92";
}
body #wrapper .icon-mijn-woningpas:before, body #headercontainer .icon-mijn-woningpas:before {
  content: "\ea93";
}
body #wrapper .icon-milieu:before, body #headercontainer .icon-milieu:before {
  content: "\ea94";
}
body #wrapper .icon-min:before, body #headercontainer .icon-min:before {
  content: "\ea95";
}
body #wrapper .icon-mobile-app:before, body #headercontainer .icon-mobile-app:before {
  content: "\ea96";
}
body #wrapper .icon-muurisolatie:before, body #headercontainer .icon-muurisolatie:before {
  content: "\ea97";
}
body #wrapper .icon-natuur:before, body #headercontainer .icon-natuur:before {
  content: "\ea98";
}
body #wrapper .icon-neighbourhood-initiatives:before, body #headercontainer .icon-neighbourhood-initiatives:before {
  content: "\ea99";
}
body #wrapper .icon-omgeving:before, body #headercontainer .icon-omgeving:before {
  content: "\ea9a";
}
body #wrapper .icon-onderwijs:before, body #headercontainer .icon-onderwijs:before {
  content: "\ea9b";
}
body #wrapper .icon-online-raadplegen:before, body #headercontainer .icon-online-raadplegen:before {
  content: "\ea9c";
}
body #wrapper .icon-open-bebouwing-small:before, body #headercontainer .icon-open-bebouwing-small:before {
  content: "\ea9d";
}
body #wrapper .icon-open-bebouwing:before, body #headercontainer .icon-open-bebouwing:before {
  content: "\ea9e";
}
body #wrapper .icon-openbaar-vervoer-double:before, body #headercontainer .icon-openbaar-vervoer-double:before {
  content: "\ea9f";
}
body #wrapper .icon-openbaar-vervoer:before, body #headercontainer .icon-openbaar-vervoer:before {
  content: "\eaa0";
}
body #wrapper .icon-orientatie-small:before, body #headercontainer .icon-orientatie-small:before {
  content: "\eaa1";
}
body #wrapper .icon-overheid:before, body #headercontainer .icon-overheid:before {
  content: "\eaa2";
}
body #wrapper .icon-overstroming-fluviaal:before, body #headercontainer .icon-overstroming-fluviaal:before {
  content: "\eaa3";
}
body #wrapper .icon-overstroming-pluviaal:before, body #headercontainer .icon-overstroming-pluviaal:before {
  content: "\eaa4";
}
body #wrapper .icon-overstroming:before, body #headercontainer .icon-overstroming:before {
  content: "\eaa5";
}
body #wrapper .icon-paint-roller:before, body #headercontainer .icon-paint-roller:before {
  content: "\eaa6";
}
body #wrapper .icon-perceel:before, body #headercontainer .icon-perceel:before {
  content: "\eaa7";
}
body #wrapper .icon-permit:before, body #headercontainer .icon-permit:before {
  content: "\eaa8";
}
body #wrapper .icon-piekafvoer:before, body #headercontainer .icon-piekafvoer:before {
  content: "\eaa9";
}
body #wrapper .icon-pillar:before, body #headercontainer .icon-pillar:before {
  content: "\eaaa";
}
body #wrapper .icon-plafond:before, body #headercontainer .icon-plafond:before {
  content: "\eaab";
}
body #wrapper .icon-plus:before, body #headercontainer .icon-plus:before {
  content: "\eaac";
}
body #wrapper .icon-preventiewerken:before, body #headercontainer .icon-preventiewerken:before {
  content: "\eaad";
}
body #wrapper .icon-pricing:before, body #wrapper .m-bounties__item-text:before, body #headercontainer .icon-pricing:before, body #headercontainer .m-bounties__item-text:before {
  content: "\eaae";
}
body #wrapper .icon-printer:before, body #headercontainer .icon-printer:before {
  content: "\eaaf";
}
body #wrapper .icon-profile:before, body #headercontainer .icon-profile:before {
  content: "\eab0";
}
body #wrapper .icon-progress:before, body #wrapper .m-status-icon.is-inprogress .m-status-icon__state:before, body #headercontainer .icon-progress:before, body #headercontainer .m-status-icon.is-inprogress .m-status-icon__state:before {
  content: "\eab1";
}
body #wrapper .icon-publiek:before, body #headercontainer .icon-publiek:before {
  content: "\eab2";
}
body #wrapper .icon-questionmark-big:before, body #wrapper .m-status-icon.is-unknown .m-status-icon__state:before, body #headercontainer .icon-questionmark-big:before, body #headercontainer .m-status-icon.is-unknown .m-status-icon__state:before {
  content: "\eab3";
}
body #wrapper .icon-questionmark-single:before, body #headercontainer .icon-questionmark-single:before {
  content: "\eab4";
}
body #wrapper .icon-questionmark:before, body #headercontainer .icon-questionmark:before {
  content: "\eab5";
}
body #wrapper .icon-quotes:before, body #headercontainer .icon-quotes:before {
  content: "\eab6";
}
body #wrapper .icon-radiation:before, body #headercontainer .icon-radiation:before {
  content: "\eab7";
}
body #wrapper .icon-rain-water:before, body #headercontainer .icon-rain-water:before {
  content: "\eab8";
}
body #wrapper .icon-reactivate:before, body #headercontainer .icon-reactivate:before {
  content: "\eab9";
}
body #wrapper .icon-realtime-data:before, body #headercontainer .icon-realtime-data:before {
  content: "\eaba";
}
body #wrapper .icon-renovatieverplichting:before, body #headercontainer .icon-renovatieverplichting:before {
  content: "\eabb";
}
body #wrapper .icon-renovatiewerken:before, body #headercontainer .icon-renovatiewerken:before {
  content: "\eabc";
}
body #wrapper .icon-required:before, body #headercontainer .icon-required:before {
  content: "\eabd";
}
body #wrapper .icon-rond-het-huis:before, body #headercontainer .icon-rond-het-huis:before {
  content: "\eabe";
}
body #wrapper .icon-roof:before, body #headercontainer .icon-roof:before {
  content: "\eabf";
}
body #wrapper .icon-sanitair-warm-water:before, body #headercontainer .icon-sanitair-warm-water:before {
  content: "\eac0";
}
body #wrapper .icon-schrijnwerk:before, body #headercontainer .icon-schrijnwerk:before {
  content: "\eac1";
}
body #wrapper .icon-search:before, body #headercontainer .icon-search:before {
  content: "\eac2";
}
body #wrapper .icon-serre:before, body #headercontainer .icon-serre:before {
  content: "\eac3";
}
body #wrapper .icon-share-profile:before, body #headercontainer .icon-share-profile:before {
  content: "\eac4";
}
body #wrapper .icon-share:before, body #headercontainer .icon-share:before {
  content: "\eac5";
}
body #wrapper .icon-slimme-meter:before, body #headercontainer .icon-slimme-meter:before {
  content: "\eac6";
}
body #wrapper .icon-smiley:before, body #headercontainer .icon-smiley:before {
  content: "\eac7";
}
body #wrapper .icon-soil:before, body #headercontainer .icon-soil:before {
  content: "\eac8";
}
body #wrapper .icon-solar-panels:before, body #headercontainer .icon-solar-panels:before {
  content: "\eac9";
}
body #wrapper .icon-spaarlamp:before, body #headercontainer .icon-spaarlamp:before {
  content: "\eaca";
}
body #wrapper .icon-speaker:before, body #headercontainer .icon-speaker:before {
  content: "\eacb";
}
body #wrapper .icon-speed-m:before, body #headercontainer .icon-speed-m:before {
  content: "\eacc";
}
body #wrapper .icon-spouwmuur:before, body #headercontainer .icon-spouwmuur:before {
  content: "\eacd";
}
body #wrapper .icon-stairs:before, body #headercontainer .icon-stairs:before {
  content: "\eace";
}
body #wrapper .icon-stekker:before, body #headercontainer .icon-stekker:before {
  content: "\eacf";
}
body #wrapper .icon-stop:before, body #headercontainer .icon-stop:before {
  content: "\ead0";
}
body #wrapper .icon-terrasoverkapping:before, body #headercontainer .icon-terrasoverkapping:before {
  content: "\ead1";
}
body #wrapper .icon-terugverdientijd:before, body #headercontainer .icon-terugverdientijd:before {
  content: "\ead2";
}
body #wrapper .icon-thuisbatterij:before, body #headercontainer .icon-thuisbatterij:before {
  content: "\ead3";
}
body #wrapper .icon-thumb-down:before, body #headercontainer .icon-thumb-down:before {
  content: "\ead4";
}
body #wrapper .icon-thumb-up:before, body #headercontainer .icon-thumb-up:before {
  content: "\ead5";
}
body #wrapper .icon-tilde:before, body #wrapper .m-status-icon.is-average .m-status-icon__state:before, body #wrapper .m-status-icon.is-inactive .m-status-icon__state:before, body #headercontainer .icon-tilde:before, body #headercontainer .m-status-icon.is-average .m-status-icon__state:before, body #headercontainer .m-status-icon.is-inactive .m-status-icon__state:before {
  content: "\ead6";
}
body #wrapper .icon-toegankelijke-woning:before, body #headercontainer .icon-toegankelijke-woning:before {
  content: "\ead7";
}
body #wrapper .icon-token-1:before, body #headercontainer .icon-token-1:before {
  content: "\ead8";
}
body #wrapper .icon-token-2:before, body #headercontainer .icon-token-2:before {
  content: "\ead9";
}
body #wrapper .icon-tools:before, body #headercontainer .icon-tools:before {
  content: "\eada";
}
body #wrapper .icon-trash:before, body #headercontainer .icon-trash:before {
  content: "\eadb";
}
body #wrapper .icon-unfold:before, body #headercontainer .icon-unfold:before {
  content: "\eadc";
}
body #wrapper .icon-upload:before, body #headercontainer .icon-upload:before {
  content: "\eadd";
}
body #wrapper .icon-user-multiple-m:before, body #headercontainer .icon-user-multiple-m:before {
  content: "\eade";
}
body #wrapper .icon-user:before, body #headercontainer .icon-user:before {
  content: "\eadf";
}
body #wrapper .icon-valve:before, body #headercontainer .icon-valve:before {
  content: "\eae0";
}
body #wrapper .icon-venster:before, body #headercontainer .icon-venster:before {
  content: "\eae1";
}
body #wrapper .icon-ventilatie-2:before, body #headercontainer .icon-ventilatie-2:before {
  content: "\eae2";
}
body #wrapper .icon-ventilatie:before, body #headercontainer .icon-ventilatie:before {
  content: "\eae3";
}
body #wrapper .icon-veranda:before, body #headercontainer .icon-veranda:before {
  content: "\eae4";
}
body #wrapper .icon-vergunning-melding:before, body #headercontainer .icon-vergunning-melding:before {
  content: "\eae5";
}
body #wrapper .icon-verkoeling:before, body #headercontainer .icon-verkoeling:before {
  content: "\eae6";
}
body #wrapper .icon-verwarming:before, body #headercontainer .icon-verwarming:before {
  content: "\eae7";
}
body #wrapper .icon-vloeren:before, body #headercontainer .icon-vloeren:before {
  content: "\eae8";
}
body #wrapper .icon-vochtvrije-woning:before, body #headercontainer .icon-vochtvrije-woning:before {
  content: "\eae9";
}
body #wrapper .icon-vuur:before, body #headercontainer .icon-vuur:before {
  content: "\eaea";
}
body #wrapper .icon-wall:before, body #headercontainer .icon-wall:before {
  content: "\eaeb";
}
body #wrapper .icon-warmteboiler:before, body #headercontainer .icon-warmteboiler:before {
  content: "\eaec";
}
body #wrapper .icon-warmtenet:before, body #headercontainer .icon-warmtenet:before {
  content: "\eaed";
}
body #wrapper .icon-warmtepomp:before, body #headercontainer .icon-warmtepomp:before {
  content: "\eaee";
}
body #wrapper .icon-water:before, body #headercontainer .icon-water:before {
  content: "\eaef";
}
body #wrapper .icon-waterkwaliteit:before, body #headercontainer .icon-waterkwaliteit:before {
  content: "\eaf0";
}
body #wrapper .icon-waterverbruik:before, body #headercontainer .icon-waterverbruik:before {
  content: "\eaf1";
}
body #wrapper .icon-windmolen:before, body #headercontainer .icon-windmolen:before {
  content: "\eaf2";
}
body #wrapper .icon-wk-badkamer:before, body #headercontainer .icon-wk-badkamer:before {
  content: "\eaf3";
}
body #wrapper .icon-wk-binnenklimaat:before, body #headercontainer .icon-wk-binnenklimaat:before {
  content: "\eaf4";
}
body #wrapper .icon-wk-brandveilige-woning:before, body #headercontainer .icon-wk-brandveilige-woning:before {
  content: "\eaf5";
}
body #wrapper .icon-wk-buitenmuren:before, body #headercontainer .icon-wk-buitenmuren:before {
  content: "\eaf6";
}
body #wrapper .icon-wk-comfortabele-woning:before, body #headercontainer .icon-wk-comfortabele-woning:before {
  content: "\eaf7";
}
body #wrapper .icon-wk-dak-buitendakse-schouw:before, body #headercontainer .icon-wk-dak-buitendakse-schouw:before {
  content: "\eaf8";
}
body #wrapper .icon-wk-degelijke-afwerking:before, body #headercontainer .icon-wk-degelijke-afwerking:before {
  content: "\eaf9";
}
body #wrapper .icon-wk-draagvloeren:before, body #headercontainer .icon-wk-draagvloeren:before {
  content: "\eafa";
}
body #wrapper .icon-wk-dragende-binnemuren:before, body #headercontainer .icon-wk-dragende-binnemuren:before {
  content: "\eafb";
}
body #wrapper .icon-wk-energiezuinige-woning:before, body #headercontainer .icon-wk-energiezuinige-woning:before {
  content: "\eafc";
}
body #wrapper .icon-wk-gedeelde-ruimtes:before, body #headercontainer .icon-wk-gedeelde-ruimtes:before {
  content: "\eafd";
}
body #wrapper .icon-wk-hemelwater:before, body #headercontainer .icon-wk-hemelwater:before {
  content: "\eafe";
}
body #wrapper .icon-wk-kelder:before, body #headercontainer .icon-wk-kelder:before {
  content: "\eaff";
}
body #wrapper .icon-wk-keuken:before, body #headercontainer .icon-wk-keuken:before {
  content: "\eb00";
}
body #wrapper .icon-wk-netto-vloeroppervlakte:before, body #headercontainer .icon-wk-netto-vloeroppervlakte:before {
  content: "\eb01";
}
body #wrapper .icon-wk-onschadelijke-materialen:before, body #headercontainer .icon-wk-onschadelijke-materialen:before {
  content: "\eb02";
}
body #wrapper .icon-wk-ramen-deuren:before, body #headercontainer .icon-wk-ramen-deuren:before {
  content: "\eb03";
}
body #wrapper .icon-wk-slaapkamers:before, body #headercontainer .icon-wk-slaapkamers:before {
  content: "\eb04";
}
body #wrapper .icon-wk-stabiele-woning:before, body #headercontainer .icon-wk-stabiele-woning:before {
  content: "\eb05";
}
body #wrapper .icon-wk-toegankelijke-woning:before, body #headercontainer .icon-wk-toegankelijke-woning:before {
  content: "\eb06";
}
body #wrapper .icon-wk-toilet:before, body #headercontainer .icon-wk-toilet:before {
  content: "\eb07";
}
body #wrapper .icon-wk-veilige-installaties:before, body #headercontainer .icon-wk-veilige-installaties:before {
  content: "\eb08";
}
body #wrapper .icon-wk-veilige-trappen:before, body #headercontainer .icon-wk-veilige-trappen:before {
  content: "\eb09";
}
body #wrapper .icon-wk-vochtvrije-woning:before, body #headercontainer .icon-wk-vochtvrije-woning:before {
  content: "\eb0a";
}
body #wrapper .icon-wk-woonkamer:before, body #headercontainer .icon-wk-woonkamer:before {
  content: "\eb0b";
}
body #wrapper .icon-wkk:before, body #headercontainer .icon-wkk:before {
  content: "\eb0c";
}
body #wrapper .icon-woning:before, body #headercontainer .icon-woning:before {
  content: "\eb0d";
}
body #wrapper .icon-woningkwaliteit:before, body #headercontainer .icon-woningkwaliteit:before {
  content: "\eb0e";
}
body #wrapper .icon-zelfverbruik:before, body #headercontainer .icon-zelfverbruik:before {
  content: "\eb0f";
}
body #wrapper .icon-zon:before, body #headercontainer .icon-zon:before {
  content: "\eb10";
}
body #wrapper .icon-zonne-energie:before, body #headercontainer .icon-zonne-energie:before {
  content: "\eb11";
}
body #wrapper .icon-zonneboiler:before, body #headercontainer .icon-zonneboiler:before {
  content: "\eb12";
}
body #wrapper .icon-zonnepanelen:before, body #headercontainer .icon-zonnepanelen:before {
  content: "\eb13";
}
body #wrapper .icon-zorg:before, body #headercontainer .icon-zorg:before {
  content: "\eb14";
}
body #wrapper .icon-zwembad:before, body #headercontainer .icon-zwembad:before {
  content: "\eb15";
}
body #wrapper .icon--big:before, body #headercontainer .icon--big:before {
  font-size: 6rem;
}
body #wrapper .icon--large:before, body #headercontainer .icon--large:before {
  font-size: 4rem;
}
body #wrapper .icon--home:before, body #headercontainer .icon--home:before {
  color: var(--grey-dark);
  font-size: 4.5rem;
}
body #wrapper .icon--medium:before, body #headercontainer .icon--medium:before {
  color: var(--grey-dark);
  font-size: 3.6rem;
}
body #wrapper .icon--sm-medium:before, body #headercontainer .icon--sm-medium:before {
  font-size: 2.8rem;
}
body #wrapper .icon--6:before, body #headercontainer .icon--6:before {
  font-size: 1.5rem;
}
body #wrapper .icon--small:before, body #wrapper .m-options__toggle[class*=icon-]:before, body #headercontainer .icon--small:before, body #headercontainer .m-options__toggle[class*=icon-]:before {
  font-size: 2.2rem;
}
body #wrapper .icon--xsmall:before, body #headercontainer .icon--xsmall:before {
  font-size: 1rem;
}
body #wrapper .icon--tiny:before, body #wrapper .m-options__close:before, body #headercontainer .icon--tiny:before, body #headercontainer .m-options__close:before {
  font-size: 0.75rem;
}
body #wrapper .icon--primary:before, body #headercontainer .icon--primary:before {
  color: var(--brand);
}
body #wrapper .icon--green:before, body #headercontainer .icon--green:before {
  color: var(--green-light);
}
body #wrapper .icon--dark-green:before, body #headercontainer .icon--dark-green:before {
  color: var(--green);
}
body #wrapper .icon--blue:before, body #headercontainer .icon--blue:before {
  color: var(--blue);
}
body #wrapper .icon--red:before, body #headercontainer .icon--red:before {
  color: var(--red);
}
body #wrapper .icon--orange:before, body #headercontainer .icon--orange:before {
  color: var(--orange-light);
}
body #wrapper .icon--dark-orange:before, body #headercontainer .icon--dark-orange:before {
  color: var(--orange);
}
body #wrapper .icon--brand:before, body #headercontainer .icon--brand:before {
  color: var(--brand);
}
body #wrapper .icon--grey:before, body #headercontainer .icon--grey:before {
  color: var(--grey-dark);
}
body #wrapper .icon--white:before, body #headercontainer .icon--white:before {
  color: var(--white);
}
body #wrapper .icon--background-blue, body #headercontainer .icon--background-blue {
  background-color: var(--brand);
  padding: 0.625rem;
  border-radius: 6.25rem;
}
body #wrapper .icon--background-blue:before, body #headercontainer .icon--background-blue:before {
  color: var(--white);
  font-size: 2.25rem;
}
body #wrapper .icon--background-offset, body #headercontainer .icon--background-offset {
  background-color: var(--brand);
  padding: 0.625rem 0.3125rem 0;
  border-radius: 6.25rem;
}
body #wrapper .icon--background-offset:before, body #headercontainer .icon--background-offset:before {
  color: var(--white);
  font-size: 2.875rem;
}
body #wrapper body, body #wrapper html, body #headercontainer body, body #headercontainer html {
  min-height: 100vh;
  scroll-behavior: smooth;
}
@media screen and (max-width: 45rem) {
  body #wrapper body, body #headercontainer body {
    overflow-x: hidden;
  }
}
body #wrapper body.has-nav-open, body #headercontainer body.has-nav-open {
  height: 100vh;
  overflow: hidden;
}
body #wrapper section .container, body #headercontainer section .container {
  padding: 2rem 0;
}
body #wrapper section, body #headercontainer section {
  position: relative;
  overflow: hidden;
}
body #wrapper section.section-padding, body #headercontainer section.section-padding {
  padding: 90px 0;
}
body #wrapper section.section-padding .container, body #headercontainer section.section-padding .container {
  padding: 0;
}
body #wrapper .section-title, body #headercontainer .section-title {
  margin-bottom: 27px;
}
body #wrapper .section-intro, body #headercontainer .section-intro {
  margin-bottom: 35px;
}
body #wrapper .container, body #headercontainer .container {
  width: auto !important;
  padding: 2rem !important;
}
@media screen and (min-width: 1400px) {
  body #wrapper .container, body #headercontainer .container {
    width: 1040px !important;
    padding: 2rem 0 !important;
  }
}
body #wrapper .col-1, body #wrapper .col-2, body #wrapper .col-3, body #wrapper .col-4, body #wrapper .col-5, body #wrapper .col-6, body #wrapper .col-7, body #wrapper .col-8, body #wrapper .col-9, body #wrapper .col-10, body #wrapper .col-11, body #wrapper .col-12, body #headercontainer .col-1, body #headercontainer .col-2, body #headercontainer .col-3, body #headercontainer .col-4, body #headercontainer .col-5, body #headercontainer .col-6, body #headercontainer .col-7, body #headercontainer .col-8, body #headercontainer .col-9, body #headercontainer .col-10, body #headercontainer .col-11, body #headercontainer .col-12 {
  float: left;
}
body #wrapper .col-2, body #headercontainer .col-2 {
  width: 20%;
}
body #wrapper .col-3, body #headercontainer .col-3 {
  width: 25%;
}
body #wrapper .col-4, body #headercontainer .col-4 {
  width: 33.3%;
}
body #wrapper .col-5, body #headercontainer .col-5 {
  width: 41.6%;
}
body #wrapper .col-6, body #headercontainer .col-6 {
  width: 50%;
}
body #wrapper .col-7, body #headercontainer .col-7 {
  width: 58.3%;
}
body #wrapper .col-md-1, body #wrapper .col-md-2, body #wrapper .col-md-3, body #wrapper .col-md-4, body #wrapper .col-md-5, body #wrapper .col-md-6, body #wrapper .col-md-7, body #wrapper .col-md-8, body #wrapper .col-md-9, body #wrapper .col-md-10, body #wrapper .col-md-11, body #wrapper .col-md-12, body #headercontainer .col-md-1, body #headercontainer .col-md-2, body #headercontainer .col-md-3, body #headercontainer .col-md-4, body #headercontainer .col-md-5, body #headercontainer .col-md-6, body #headercontainer .col-md-7, body #headercontainer .col-md-8, body #headercontainer .col-md-9, body #headercontainer .col-md-10, body #headercontainer .col-md-11, body #headercontainer .col-md-12 {
  float: left;
}
@media screen and (max-width: 992px) {
  body #wrapper .col-md-1, body #wrapper .col-md-2, body #wrapper .col-md-3, body #wrapper .col-md-4, body #wrapper .col-md-5, body #wrapper .col-md-6, body #wrapper .col-md-7, body #wrapper .col-md-8, body #wrapper .col-md-9, body #wrapper .col-md-10, body #wrapper .col-md-11, body #wrapper .col-md-12, body #headercontainer .col-md-1, body #headercontainer .col-md-2, body #headercontainer .col-md-3, body #headercontainer .col-md-4, body #headercontainer .col-md-5, body #headercontainer .col-md-6, body #headercontainer .col-md-7, body #headercontainer .col-md-8, body #headercontainer .col-md-9, body #headercontainer .col-md-10, body #headercontainer .col-md-11, body #headercontainer .col-md-12 {
    width: 100% !important;
  }
}
@media screen and (max-width: 992px) {
  body #wrapper .col-md-12, body #headercontainer .col-md-12 {
    max-width: 1024px;
  }
}
body #wrapper .col-md-3, body #headercontainer .col-md-3 {
  width: 25%;
}
body #wrapper .col-md-4, body #headercontainer .col-md-4 {
  width: 33.3%;
}
body #wrapper .col-md-6, body #headercontainer .col-md-6 {
  width: 50%;
}
body #wrapper .col-md-8, body #headercontainer .col-md-8 {
  width: 66.6%;
}
body #wrapper .col-md-push-3, body #headercontainer .col-md-push-3 {
  left: 25%;
}
body #wrapper .row, body #headercontainer .row {
  position: relative;
}
body #wrapper .row + .row, body #headercontainer .row + .row {
  margin-top: 30px;
}
body #wrapper .row--flex, body #headercontainer .row--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .row--flexCenter, body #headercontainer .row--flexCenter {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .row--alignCenter, body #headercontainer .row--alignCenter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .row--spaceBetween, body #headercontainer .row--spaceBetween {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .row--tablet-wrap, body #headercontainer .row--tablet-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 60rem) {
  body #wrapper .row--mobile, body #headercontainer .row--mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 60rem) {
  body #wrapper .row--mobile-end, body #headercontainer .row--mobile-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media screen and (max-width: 60rem) {
  body #wrapper .row--mobile-start, body #headercontainer .row--mobile-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
body #wrapper .row--eq-height, body #headercontainer .row--eq-height {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .row--eq-height:after, body #wrapper .row--eq-height:before, body #headercontainer .row--eq-height:after, body #headercontainer .row--eq-height:before {
  display: none;
}
body #wrapper .row--noMargin, body #headercontainer .row--noMargin {
  margin: 0;
}
body #wrapper .row--noMargin div[class*=" col-"], body #wrapper .row--noMargin div[class^=col-], body #headercontainer .row--noMargin div[class*=" col-"], body #headercontainer .row--noMargin div[class^=col-] {
  padding: 0 !important;
}
body #wrapper .row--margin, body #headercontainer .row--margin {
  margin: 50px;
}
body #wrapper .row--marginBottom, body #headercontainer .row--marginBottom {
  margin-bottom: 50px !important;
}
body #wrapper body.is-footer-bottom, body #headercontainer body.is-footer-bottom {
  position: relative;
  min-height: 100vh;
}
body #wrapper body.is-footer-bottom .o-footer, body #headercontainer body.is-footer-bottom .o-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
body #wrapper body.is-section-full-height, body #headercontainer body.is-section-full-height {
  padding-bottom: 0 !important;
}
body #wrapper body.is-section-full-height, body #wrapper body.is-section-full-height .site-container, body #headercontainer body.is-section-full-height, body #headercontainer body.is-section-full-height .site-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}
body #wrapper body.is-section-full-height main, body #headercontainer body.is-section-full-height main {
  height: 100%;
}
body #wrapper .is-loading--after:after, body #wrapper .is-loading--before:before, body #headercontainer .is-loading--after:after, body #headercontainer .is-loading--before:before {
  content: "";
  display: inherit;
  vertical-align: middle;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0 auto;
  background-image: url(../img/is-loading.gif);
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat;
}
body #wrapper .is-loading--big.is-loading--after:after, body #wrapper .is-loading--big.is-loading--before:before, body #headercontainer .is-loading--big.is-loading--after:after, body #headercontainer .is-loading--big.is-loading--before:before {
  width: 4.6875rem;
  height: 4.6875rem;
}
body #wrapper .is-loading--inline, body #headercontainer .is-loading--inline {
  display: inline-block;
  vertical-align: middle;
}
body #wrapper .is-loading--inline:after, body #headercontainer .is-loading--inline:after {
  margin-left: 0.5rem;
}
body #wrapper .is-loading--inline:before, body #headercontainer .is-loading--inline:before {
  margin-right: 0.5rem;
}
body #wrapper img, body #headercontainer img {
  outline: 0;
  border: none;
}
body #wrapper img:not([width]):not([height]):not(.logo), body #headercontainer img:not([width]):not([height]):not(.logo) {
  max-width: 100%;
  height: auto;
}
body #wrapper img[height], body #wrapper img[width], body #headercontainer img[height], body #headercontainer img[width] {
  vertical-align: top;
}
body #wrapper svg:not(:root), body #headercontainer svg:not(:root) {
  overflow: hidden;
}
body #wrapper figure, body #headercontainer figure {
  margin: 0;
  text-align: center;
}
body #wrapper figure, body #wrapper figure img, body #headercontainer figure, body #headercontainer figure img {
  display: block;
}
body #wrapper .a-image--border, body #headercontainer .a-image--border {
  padding: 2.5rem;
  padding-bottom: 38px;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
}
body #wrapper .a-image--shadow, body #headercontainer .a-image--shadow {
  display: block;
  padding: 0.625rem 1.125rem;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
body #wrapper .a-image--contain, body #headercontainer .a-image--contain {
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
body #wrapper .a-image--cover, body #headercontainer .a-image--cover {
  -o-object-fit: cover;
  object-fit: cover;
}
body #wrapper .a-image--full, body #headercontainer .a-image--full {
  width: 100%;
}
body #wrapper .a-list, body #headercontainer .a-list {
  list-style-type: none;
}
body #wrapper .a-list__item, body #headercontainer .a-list__item {
  position: relative;
  padding-left: 20px;
}
body #wrapper .a-list__item:before, body #headercontainer .a-list__item:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  margin-right: 12px;
  background-color: var(--grey-dark);
  border-radius: 50%;
}
body #wrapper .a-list__inline-item, body #headercontainer .a-list__inline-item {
  margin-right: 10px;
}
body #wrapper .a-list__sub-item, body #headercontainer .a-list__sub-item {
  margin-left: 10px;
}
body #wrapper .a-list--inline, body #headercontainer .a-list--inline {
  padding-left: 0;
  letter-spacing: -0.28em;
}
body #wrapper .a-list--inline li, body #headercontainer .a-list--inline li {
  display: inline-block;
  letter-spacing: normal;
}
body #wrapper .a-list--with-icon, body #headercontainer .a-list--with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-list--with-icon .a-list--with-icon-icon, body #headercontainer .a-list--with-icon .a-list--with-icon-icon {
  margin-right: 10px;
}
body #wrapper .a-list--spacing .a-list__item, body #headercontainer .a-list--spacing .a-list__item {
  margin-bottom: 1rem;
}
body #wrapper .a-list--double:after, body #wrapper .a-list--double:before, body #headercontainer .a-list--double:after, body #headercontainer .a-list--double:before {
  content: "";
  display: table;
}
body #wrapper .a-list--double:after, body #headercontainer .a-list--double:after {
  clear: both;
}
body #wrapper .a-list--double dt, body #headercontainer .a-list--double dt {
  float: left;
  width: 35%;
  margin-bottom: 0.5rem;
}
body #wrapper .a-list--no-type, body #headercontainer .a-list--no-type {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
body #wrapper .a-list--with-tooltips, body #headercontainer .a-list--with-tooltips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .a-list--with-tooltips li, body #headercontainer .a-list--with-tooltips li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .a-list--ordered, body #headercontainer .a-list--ordered {
  list-style-type: none;
  counter-reset: a;
}
body #wrapper .a-list--ordered .a-list__item, body #headercontainer .a-list--ordered .a-list__item {
  position: relative;
  counter-increment: a;
}
body #wrapper .a-list--ordered .a-list__item:before, body #headercontainer .a-list--ordered .a-list__item:before {
  content: counter(a, upper-alpha) ".";
  position: absolute;
  top: 0;
  font-size: 1.0625rem;
  background-color: transparent;
}
body #wrapper .a-list--ordered .a-list__sub-item, body #headercontainer .a-list--ordered .a-list__sub-item {
  position: relative;
  padding-left: 20px;
}
body #wrapper .a-list--ordered .a-list__sub-item:before, body #headercontainer .a-list--ordered .a-list__sub-item:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  margin-right: 12px;
  background-color: var(--grey-dark);
  border-radius: 50%;
}
body #wrapper .a-basic-nav, body #headercontainer .a-basic-nav {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-basic-nav li, body #headercontainer .a-basic-nav li {
    float: left;
    padding: 0 30px;
  }
}
body #wrapper .a-basic-nav a, body #headercontainer .a-basic-nav a {
  text-decoration: none;
  color: var(--black);
}
body #wrapper .a-basic-nav a:focus, body #wrapper .a-basic-nav a:hover, body #headercontainer .a-basic-nav a:focus, body #headercontainer .a-basic-nav a:hover {
  color: var(--brand);
}
body #wrapper .a-badge, body #headercontainer .a-badge {
  font-family: Flanders Art Sans Medium;
  font-size: 15px;
  display: inline-block;
  color: var(--white);
  background-color: var(--brand);
  padding: 0 15px;
  line-height: 27px;
  border-radius: 14px;
}
body #wrapper .a-badge--red, body #headercontainer .a-badge--red {
  background-color: var(--red);
}
body #wrapper .a-badge--black, body #headercontainer .a-badge--black {
  background-color: var(--black);
}
body #wrapper .a-badge--aqua, body #headercontainer .a-badge--aqua {
  background-color: var(--brand-xdark);
}
body #wrapper .a-badge--grey, body #headercontainer .a-badge--grey {
  color: var(--grey-1x-dark);
  padding: 0 13px;
  border: 1px solid var(--grey);
  background-color: var(--grey-2x-light);
}
body #wrapper .a-badge--small, body #headercontainer .a-badge--small {
  padding: 0 10px;
  line-height: 20px;
}
body #wrapper .a-status, body #headercontainer .a-status {
  display: inline-block;
}
body #wrapper .a-status__icon-container, body #headercontainer .a-status__icon-container {
  position: relative;
  display: inline-block;
}
body #wrapper .a-status__icon, body #headercontainer .a-status__icon {
  display: inline-block;
  font-size: 4rem;
  line-height: 0;
  color: var(--grey-dark);
}
body #wrapper .a-status__indicator, body #headercontainer .a-status__indicator {
  position: relative;
  display: block;
  vertical-align: middle;
  padding: 0.8125rem;
  border-radius: 100%;
  border: 2px solid var(--grey-light);
}
body #wrapper .a-status__indicator--green, body #headercontainer .a-status__indicator--green {
  border-color: var(--green-light);
  color: var(--green-light);
}
body #wrapper .a-status__indicator--green-dark, body #headercontainer .a-status__indicator--green-dark {
  border-color: var(--green-dark);
  color: var(--green-dark);
}
body #wrapper .a-status__indicator--green-fill, body #headercontainer .a-status__indicator--green-fill {
  border-color: var(--green-light);
  background-color: var(--green-light);
  color: var(--white);
}
body #wrapper .a-status__indicator--red, body #headercontainer .a-status__indicator--red {
  border-color: var(--red);
  color: var(--red);
}
body #wrapper .a-status__indicator--orange, body #headercontainer .a-status__indicator--orange {
  border-color: var(--orange-light);
  color: var(--orange-light);
}
body #wrapper .a-status__indicator--black, body #headercontainer .a-status__indicator--black {
  border-color: var(--grey-dark);
  color: var(--grey-dark);
}
body #wrapper .a-status__indicator:before, body #headercontainer .a-status__indicator:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
body #wrapper .a-status__indicator + .a-status__text, body #headercontainer .a-status__indicator + .a-status__text {
  margin-left: 0.625rem;
}
body #wrapper .a-status__text, body #headercontainer .a-status__text {
  font-size: 17px;
  text-align: left;
}
body #wrapper .a-status__icon + .a-status__indicator, body #headercontainer .a-status__icon + .a-status__indicator {
  position: absolute;
  right: -5px;
  bottom: 0;
  z-index: 100;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1.3rem;
  height: 1.3rem;
  border: none;
  background-color: var(--grey);
  color: var(--white);
}
body #wrapper .a-status__icon + .a-status__indicator:before, body #headercontainer .a-status__icon + .a-status__indicator:before {
  font-size: 0.75rem;
}
body #wrapper .a-status__icon + .a-status__indicator--green, body #headercontainer .a-status__icon + .a-status__indicator--green {
  background-color: var(--green);
}
body #wrapper .a-status__icon + .a-status__indicator--red, body #headercontainer .a-status__icon + .a-status__indicator--red {
  background-color: var(--red);
}
body #wrapper .a-status__icon + .a-status__indicator--orange, body #headercontainer .a-status__icon + .a-status__indicator--orange {
  background-color: var(--orange-light);
}
body #wrapper img.a-status__icon, body #headercontainer img.a-status__icon {
  width: 100% !important;
  max-width: 55px !important;
}
body #wrapper .a-status__title, body #headercontainer .a-status__title {
  display: block;
  font-size: 18px;
  letter-spacing: 0.5px;
}
body #wrapper .a-status--size-m .a-status__indicator, body #headercontainer .a-status--size-m .a-status__indicator {
  width: 1.75rem;
  height: 1.75rem;
}
body #wrapper .a-status--size-m .a-status__indicator:before, body #headercontainer .a-status--size-m .a-status__indicator:before {
  font-size: 1rem;
}
body #wrapper .a-status--size-s .a-status__indicator, body #headercontainer .a-status--size-s .a-status__indicator {
  width: 1.25rem;
  height: 1.25rem;
  border-width: 1px;
}
body #wrapper .a-status--size-s .a-status__indicator:before, body #headercontainer .a-status--size-s .a-status__indicator:before {
  font-size: 0.75rem;
}
body #wrapper .a-status__icon--m, body #headercontainer .a-status__icon--m {
  width: 4rem;
  height: 4rem;
}
body #wrapper .a-status--row, body #headercontainer .a-status--row {
  text-align: center;
}
body #wrapper .a-bullets, body #wrapper .a-status--row, body #headercontainer .a-bullets, body #headercontainer .a-status--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-bullets, body #headercontainer .a-bullets {
  padding-left: 0;
}
body #wrapper .a-bullets li, body #headercontainer .a-bullets li {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 3px;
  border-radius: 50%;
  background-color: var(--brand);
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-bullets li, body #headercontainer .a-bullets li {
    width: 14px;
    height: 14px;
  }
}
body #wrapper .a-bullets li:hover, body #headercontainer .a-bullets li:hover {
  opacity: 0.7;
  cursor: pointer;
}
body #wrapper .a-bullets li.active, body #headercontainer .a-bullets li.active {
  width: 12px;
  height: 12px;
  opacity: 1;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-bullets li.active, body #headercontainer .a-bullets li.active {
    width: 18px;
    height: 18px;
  }
}
body #wrapper .a-bullets li + li, body #headercontainer .a-bullets li + li {
  margin-left: 0.625rem;
}
body #wrapper .a-feedback, body #headercontainer .a-feedback {
  position: absolute;
  right: -40px;
  z-index: 999;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #wrapper .a-feedback, body #wrapper .a-feedback__item, body #headercontainer .a-feedback, body #headercontainer .a-feedback__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .a-feedback__item, body #headercontainer .a-feedback__item {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 5px;
  font-family: Flanders Art Sans Medium;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
  color: var(--grey-dark);
}
body #wrapper .a-feedback__item .a-feedback__item__text, body #headercontainer .a-feedback__item .a-feedback__item__text {
  display: none;
}
body #wrapper .a-feedback__item:hover, body #headercontainer .a-feedback__item:hover {
  width: auto;
  color: var(--brand);
}
body #wrapper .a-feedback__item:hover .a-feedback__item__text, body #headercontainer .a-feedback__item:hover .a-feedback__item__text {
  display: block;
}
body #wrapper .a-feedback__item:hover [class^=icon], body #headercontainer .a-feedback__item:hover [class^=icon] {
  margin-right: 10px;
}
body #wrapper .a-divider-tag, body #headercontainer .a-divider-tag {
  position: absolute;
  left: 50%;
  z-index: 999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 9px 29px;
  font-family: Flanders Art Sans Medium;
  font-size: 15px;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 60rem) {
  body #wrapper .a-divider-tag, body #headercontainer .a-divider-tag {
    display: none;
  }
}
body #wrapper button, body #headercontainer button {
  font: inherit;
  overflow: visible;
  cursor: pointer;
}
body #wrapper a:focus, body #wrapper button:focus, body #headercontainer a:focus, body #headercontainer button:focus {
  outline: auto;
}
body #wrapper ::-moz-focus-inner, body #headercontainer ::-moz-focus-inner {
  padding: 0;
}
body #wrapper [disabled][disabled], body #headercontainer [disabled][disabled] {
  cursor: not-allowed;
  opacity: 0.3;
}
body #wrapper .a-button, body #headercontainer .a-button {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 9px 30px;
  font-family: Flanders Art Sans Medium;
  font-weight: 400;
  font-size: 1.0625rem;
  text-align: center;
  text-decoration: none !important;
  background: var(--brand);
  border: 2px solid var(--brand);
  color: var(--white) !important;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  cursor: pointer;
}
body #wrapper .a-button:hover, body #headercontainer .a-button:hover {
  color: var(--white);
}
body #wrapper .a-button:not([disabled]):hover, body #headercontainer .a-button:not([disabled]):hover {
  background: var(--brand-xxdark);
  border-color: var(--brand-xxdark);
}
body #wrapper .a-button:not([disabled]):active, body #headercontainer .a-button:not([disabled]):active {
  background: var(--brand-light);
  border-color: var(--brand-xxdark);
}
body #wrapper .a-button.is-disabled, body #wrapper .a-button[disabled], body #headercontainer .a-button.is-disabled, body #headercontainer .a-button[disabled] {
  background: var(--grey-1x-light);
  border-color: var(--grey-1x-light);
  color: var(--grey-dark) !important;
  cursor: not-allowed;
  pointer-events: none;
  opacity: 1;
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-button, body #headercontainer .a-button {
    width: 100%;
  }
}
body #wrapper .a-button [class*=icon], body #headercontainer .a-button [class*=icon] {
  display: inline-block;
  vertical-align: text-top;
  line-height: 1;
}
body #wrapper .a-button [class*=icon]:before, body #headercontainer .a-button [class*=icon]:before {
  position: relative;
}
body #wrapper .a-button [class*=icon] + span, body #wrapper .a-button span + [class*=icon], body #headercontainer .a-button [class*=icon] + span, body #headercontainer .a-button span + [class*=icon] {
  margin-left: 1em;
}
body #wrapper .a-button + a, body #headercontainer .a-button + a {
  margin-left: 1rem;
}
body #wrapper .a-button .a-button--spacing, body #headercontainer .a-button .a-button--spacing {
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-button .a-button--spacing, body #headercontainer .a-button .a-button--spacing {
    margin-right: 0.5rem;
    margin-bottom: unset;
  }
}
body #wrapper .a-button--inverse:not(.a-button--secondary), body #headercontainer .a-button--inverse:not(.a-button--secondary) {
  color: var(--brand) !important;
  background-color: var(--white) !important;
  border-color: var(--white) !important;
}
body #wrapper .a-button--inverse:not(.a-button--secondary):not([disabled]):hover, body #headercontainer .a-button--inverse:not(.a-button--secondary):not([disabled]):hover {
  background-color: transparent !important;
  color: var(--white) !important;
}
body #wrapper .a-button--square, body #headercontainer .a-button--square {
  width: 3.25rem;
  height: 3.25rem;
  padding: unset;
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-button--square, body #headercontainer .a-button--square {
    width: 100%;
  }
}
body #wrapper .a-button--small, body #wrapper .a-button--small.a-button--secondary, body #headercontainer .a-button--small, body #headercontainer .a-button--small.a-button--secondary {
  padding: 0.375rem 0.75rem;
}
body #wrapper .a-button--full, body #headercontainer .a-button--full {
  width: 100%;
}
body #wrapper .a-button--secondary, body #headercontainer .a-button--secondary {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 9px 30px;
  font-family: Flanders Art Sans Medium;
  font-weight: 400;
  font-size: 1.0625rem;
  text-align: center;
  text-decoration: none !important;
  background: transparent;
  border: 2px solid var(--brand);
  color: var(--brand) !important;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  cursor: pointer;
  border-width: 2px;
}
body #wrapper .a-button--secondary:hover, body #headercontainer .a-button--secondary:hover {
  color: var(--white);
}
body #wrapper .a-button--secondary:not([disabled]):hover, body #headercontainer .a-button--secondary:not([disabled]):hover {
  background: var(--brand-xxdark);
  border-color: var(--brand-xxdark);
}
body #wrapper .a-button--secondary:not([disabled]):active, body #headercontainer .a-button--secondary:not([disabled]):active {
  background: var(--white);
  border-color: var(--brand-xxdark);
}
body #wrapper .a-button--secondary.is-disabled, body #wrapper .a-button--secondary[disabled], body #headercontainer .a-button--secondary.is-disabled, body #headercontainer .a-button--secondary[disabled] {
  background: var(--grey-1x-light);
  border-color: var(--grey-1x-light);
  color: var(--grey-dark) !important;
  cursor: not-allowed;
  pointer-events: none;
  opacity: 1;
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-button--secondary, body #headercontainer .a-button--secondary {
    width: 100%;
  }
}
body #wrapper .a-button--secondary:hover, body #headercontainer .a-button--secondary:hover {
  background-color: transparent !important;
  border-color: var(--grey-3x-dark) !important;
  color: var(--grey-3x-dark) !important;
}
body #wrapper .a-button--tertiary, body #headercontainer .a-button--tertiary {
  padding: 0.1875rem 1.375rem;
  font-size: 0.85rem;
}
body #wrapper .a-button--inverse.a-button--secondary, body #headercontainer .a-button--inverse.a-button--secondary {
  border-color: var(--white) !important;
  color: var(--white) !important;
}
body #wrapper .a-button--inverse.a-button--secondary:not([disabled]):hover, body #headercontainer .a-button--inverse.a-button--secondary:not([disabled]):hover {
  background-color: var(--white) !important;
  color: var(--brand) !important;
}
body #wrapper .a-icon-button, body #headercontainer .a-icon-button {
  padding: 0;
  font-size: 25px;
  color: var(--grey-dark);
  border: none;
  background-color: transparent;
  -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
body #wrapper .a-icon-button--zoom, body #headercontainer .a-icon-button--zoom {
  width: 2.3125rem;
  height: 2.3125rem;
  border-radius: 0.125rem;
  border: 0.3125rem solid hsla(0, 0%, 100%, 0.5);
  color: var(--white);
  background-color: var(--brand);
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
body #wrapper .a-icon-button--blue, body #wrapper .a-icon-button--blue span, body #headercontainer .a-icon-button--blue, body #headercontainer .a-icon-button--blue span {
  color: var(--blue);
}
body #wrapper .a-icon-button--grey-dark, body #headercontainer .a-icon-button--grey-dark {
  color: var(--grey-1x-dark);
}
body #wrapper .a-icon-button--small, body #headercontainer .a-icon-button--small {
  font-size: 21px;
}
body #wrapper .a-icon-button:hover, body #headercontainer .a-icon-button:hover {
  color: var(--blue);
}
body #wrapper .a-icon-button--blue:hover, body #wrapper .a-icon-button--blue:hover span, body #headercontainer .a-icon-button--blue:hover, body #headercontainer .a-icon-button--blue:hover span {
  color: var(--grey-dark);
}
body #wrapper .a-icon-button--zoom:hover, body #headercontainer .a-icon-button--zoom:hover {
  background-color: var(--brand-xxdark);
}
body #wrapper .a-button-rounded, body #headercontainer .a-button-rounded {
  border-radius: 50%;
  position: relative;
}
body #wrapper .a-button-rounded span:not([class*=icon]), body #headercontainer .a-button-rounded span:not([class*=icon]) {
  width: 200%;
  -webkit-transform: translate(-50%, 150%);
  transform: translate(-50%, 150%);
  position: absolute;
  bottom: 0;
  left: 50%;
}
body #wrapper input, body #headercontainer input {
  line-height: normal;
}
body #wrapper select, body #headercontainer select {
  text-transform: none;
}
body #wrapper input, body #wrapper select, body #wrapper textarea, body #headercontainer input, body #headercontainer select, body #headercontainer textarea {
  color: inherit;
  font: inherit;
  outline: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
body #wrapper ::-ms-expand, body #headercontainer ::-ms-expand {
  display: none;
}
body #wrapper input[type=reset], body #wrapper input[type=submit], body #wrapper select, body #headercontainer input[type=reset], body #headercontainer input[type=submit], body #headercontainer select {
  cursor: pointer;
}
body #wrapper input[type=checkbox], body #wrapper input[type=radio], body #headercontainer input[type=checkbox], body #headercontainer input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
body #wrapper textarea, body #headercontainer textarea {
  vertical-align: top;
  overflow: auto;
}
body #wrapper .a-input--upload input[type=text], body #wrapper .a-input__field-holder input:not(.a-button), body #wrapper .a-input__select select, body #wrapper .a-input textarea, body #wrapper .a-toggle .toggle__holder, body #headercontainer .a-input--upload input[type=text], body #headercontainer .a-input__field-holder input:not(.a-button), body #headercontainer .a-input__select select, body #headercontainer .a-input textarea, body #headercontainer .a-toggle .toggle__holder {
  width: 100%;
  padding: 9px;
  font-size: 1.0625rem;
  border-radius: 0;
  border: 1px solid var(--grey);
  background-color: var(--white);
  -webkit-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
}
body #wrapper .a-input--upload input[type=text]::-webkit-input-placeholder, body #wrapper .a-input__field-holder input:not(.a-button)::-webkit-input-placeholder, body #wrapper .a-input__select select::-webkit-input-placeholder, body #wrapper .a-input textarea::-webkit-input-placeholder, body #wrapper .a-toggle .toggle__holder::-webkit-input-placeholder, body #headercontainer .a-input--upload input[type=text]::-webkit-input-placeholder, body #headercontainer .a-input__field-holder input:not(.a-button)::-webkit-input-placeholder, body #headercontainer .a-input__select select::-webkit-input-placeholder, body #headercontainer .a-input textarea::-webkit-input-placeholder, body #headercontainer .a-toggle .toggle__holder::-webkit-input-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .a-input--upload input[type=text]:-ms-input-placeholder, body #wrapper .a-input__field-holder input:-ms-input-placeholder:not(.a-button), body #wrapper .a-input__select select:-ms-input-placeholder, body #wrapper .a-input textarea:-ms-input-placeholder, body #wrapper .a-toggle .toggle__holder:-ms-input-placeholder, body #headercontainer .a-input--upload input[type=text]:-ms-input-placeholder, body #headercontainer .a-input__field-holder input:-ms-input-placeholder:not(.a-button), body #headercontainer .a-input__select select:-ms-input-placeholder, body #headercontainer .a-input textarea:-ms-input-placeholder, body #headercontainer .a-toggle .toggle__holder:-ms-input-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .a-input--upload input[type=text]:-moz-placeholder, body #wrapper .a-input--upload input[type=text]::-moz-placeholder, body #wrapper .a-input__field-holder input:-moz-placeholder:not(.a-button), body #wrapper .a-input__field-holder input:not(.a-button)::-moz-placeholder, body #wrapper .a-input__select select:-moz-placeholder, body #wrapper .a-input__select select::-moz-placeholder, body #wrapper .a-input textarea:-moz-placeholder, body #wrapper .a-input textarea::-moz-placeholder, body #wrapper .a-toggle .toggle__holder:-moz-placeholder, body #wrapper .a-toggle .toggle__holder::-moz-placeholder, body #headercontainer .a-input--upload input[type=text]:-moz-placeholder, body #headercontainer .a-input--upload input[type=text]::-moz-placeholder, body #headercontainer .a-input__field-holder input:-moz-placeholder:not(.a-button), body #headercontainer .a-input__field-holder input:not(.a-button)::-moz-placeholder, body #headercontainer .a-input__select select:-moz-placeholder, body #headercontainer .a-input__select select::-moz-placeholder, body #headercontainer .a-input textarea:-moz-placeholder, body #headercontainer .a-input textarea::-moz-placeholder, body #headercontainer .a-toggle .toggle__holder:-moz-placeholder, body #headercontainer .a-toggle .toggle__holder::-moz-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .a-input, body #headercontainer .a-input {
  margin-bottom: 1.5em;
}
body #wrapper .a-input:after, body #wrapper .a-input:before, body #headercontainer .a-input:after, body #headercontainer .a-input:before {
  content: "";
  display: table;
}
body #wrapper .a-input:after, body #headercontainer .a-input:after {
  clear: both;
}
body #wrapper .a-input::-ms-clear, body #headercontainer .a-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
body #wrapper .a-input__select select, body #wrapper .a-input textarea, body #headercontainer .a-input__select select, body #headercontainer .a-input textarea {
  width: 100%;
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-input__container, body #headercontainer .a-input__container {
    width: 25vw;
  }
}
body #wrapper .a-input__field-holder input:focus, body #wrapper .a-input__select select:focus, body #wrapper .a-input textarea:focus, body #headercontainer .a-input__field-holder input:focus, body #headercontainer .a-input__select select:focus, body #headercontainer .a-input textarea:focus {
  border-color: var(--brand);
  -webkit-box-shadow: inset 0 0 0 1px var(--brand);
  box-shadow: inset 0 0 0 1px var(--brand);
}
body #wrapper .a-input__field-holder input[disabled], body #wrapper .a-input__select select[disabled], body #wrapper .a-input textarea[disabled], body #wrapper [class*=input__][disabled] [class*=icon], body #headercontainer .a-input__field-holder input[disabled], body #headercontainer .a-input__select select[disabled], body #headercontainer .a-input textarea[disabled], body #headercontainer [class*=input__][disabled] [class*=icon] {
  background-color: var(--grey-light);
}
body #wrapper .a-input label, body #headercontainer .a-input label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.15625rem;
  font-weight: 700;
  font-size: 1.0625rem;
}
body #wrapper .a-input__field-holder, body #headercontainer .a-input__field-holder {
  position: relative;
}
body #wrapper .a-input__field-holder .a-button, body #headercontainer .a-input__field-holder .a-button {
  width: auto;
}
body #wrapper .a-input small:not(.a-tooltip), body #headercontainer .a-input small:not(.a-tooltip) {
  padding: 0.85rem 0.25rem;
}
body #wrapper .a-input__error, body #headercontainer .a-input__error {
  display: none;
  margin: 0.25rem 0;
  color: var(--red);
}
body #wrapper .a-input a, body #headercontainer .a-input a {
  position: relative;
  z-index: 2;
}
body #wrapper textarea, body #headercontainer textarea {
  resize: vertical;
}
body #wrapper .a-input--with-button .a-button, body #headercontainer .a-input--with-button .a-button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0.6rem 1rem 0.4rem;
  opacity: 1;
}
body #wrapper .a-input__action, body #headercontainer .a-input__action {
  padding: 0;
  border: none;
  color: var(--black) !important;
}
body #wrapper .a-input__action, body #wrapper .a-input__action:hover, body #headercontainer .a-input__action, body #headercontainer .a-input__action:hover {
  background-color: transparent !important;
}
body #wrapper .a-input__icon, body #headercontainer .a-input__icon {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  font-size: 1.25rem;
  color: var(--grey-dark);
}
body #wrapper .a-input__with-icon input:not(.a-button), body #headercontainer .a-input__with-icon input:not(.a-button) {
  padding: 0.5625rem 1.875rem 0.5625rem 0.5625rem;
}
body #wrapper .a-input--with-action, body #headercontainer .a-input--with-action {
  position: relative;
  padding-right: 2rem;
}
body #wrapper .a-input--with-action .a-input__action, body #headercontainer .a-input--with-action .a-input__action {
  position: absolute;
  top: 0;
  left: calc(100% + 0.7rem);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 3.2rem;
  height: 100%;
  padding: 0;
}
body #wrapper .a-input--with-action .a-input__action, body #wrapper .a-input--with-action .a-input__field-holder, body #wrapper .a-input--with-unit .a-input__unit, body #headercontainer .a-input--with-action .a-input__action, body #headercontainer .a-input--with-action .a-input__field-holder, body #headercontainer .a-input--with-unit .a-input__unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-input--with-unit .a-input__unit, body #headercontainer .a-input--with-unit .a-input__unit {
  position: absolute;
  right: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  padding: 0 1rem;
  font-weight: 700;
}
body #wrapper .a-input--with-unit .a-input__field-holder, body #headercontainer .a-input--with-unit .a-input__field-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
body #wrapper .a-input--with-unit .a-input__field-holder .a-input__field, body #headercontainer .a-input--with-unit .a-input__field-holder .a-input__field {
  padding-right: 3.5rem;
}
body #wrapper .a-input__field-holder--spacing-right, body #headercontainer .a-input__field-holder--spacing-right {
  margin-right: 1.25rem;
}
body #wrapper .a-input--no-margin, body #headercontainer .a-input--no-margin {
  margin: 0;
}
body #wrapper .a-input--no-padding, body #headercontainer .a-input--no-padding {
  padding: 0;
}
body #wrapper .a-toggle, body #headercontainer .a-toggle {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0.5em 0;
  line-height: 1.25rem;
  cursor: pointer;
}
body #wrapper .a-toggle label, body #headercontainer .a-toggle label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  float: left;
  margin-right: 1em;
  font-weight: unset;
}
body #wrapper .a-toggle label:after, body #wrapper .a-toggle label:before, body #headercontainer .a-toggle label:after, body #headercontainer .a-toggle label:before {
  content: "";
  display: table;
}
body #wrapper .a-toggle label:after, body #headercontainer .a-toggle label:after {
  clear: both;
}
body #wrapper .a-toggle label p, body #headercontainer .a-toggle label p {
  margin: 0;
}
body #wrapper .a-toggle small:not(.a-tooltip), body #headercontainer .a-toggle small:not(.a-tooltip) {
  padding: 0;
}
body #wrapper .a-toggle input, body #headercontainer .a-toggle input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: -2px;
  z-index: 3;
  opacity: 0;
  cursor: pointer;
}
body #wrapper .a-toggle .toggle__holder, body #headercontainer .a-toggle .toggle__holder {
  position: relative;
  float: left;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-right: 0.75em;
  padding: 0;
  background: var(--white);
  border: 1px solid var(--grey-1x-dark);
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body #wrapper .a-toggle .toggle__holder [class*=icon], body #headercontainer .a-toggle .toggle__holder [class*=icon] {
  font-size: 16px;
}
body #wrapper .a-toggle .toggle__text, body #headercontainer .a-toggle .toggle__text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .a-toggle--checkbox input:checked ~ .toggle__holder, body #wrapper .a-toggle--radio input:checked ~ .toggle__holder, body #headercontainer .a-toggle--checkbox input:checked ~ .toggle__holder, body #headercontainer .a-toggle--radio input:checked ~ .toggle__holder {
  border-color: var(--brand);
  background: var(--brand);
}
body #wrapper .a-toggle--long-label .toggle__holder, body #headercontainer .a-toggle--long-label .toggle__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-toggle--long-label .toggle__holder span, body #headercontainer .a-toggle--long-label .toggle__holder span {
  top: auto !important;
  left: auto !important;
}
body #wrapper .a-toggle--long-label label, body #headercontainer .a-toggle--long-label label {
  font-weight: 400;
  line-height: 1.5;
}
body #wrapper .a-toggle--small, body #headercontainer .a-toggle--small {
  margin: 0.2em 0;
}
body #wrapper .a-toggle--no-margin label, body #headercontainer .a-toggle--no-margin label {
  margin-right: unset;
}
body #wrapper .a-toggle--radio .toggle__holder, body #headercontainer .a-toggle--radio .toggle__holder {
  border-radius: 50%;
}
body #wrapper .a-toggle--radio .toggle__holder:before, body #headercontainer .a-toggle--radio .toggle__holder:before {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  margin: 0.375rem;
  background: var(--grey-light);
  border-radius: inherit;
  opacity: 0;
  -webkit-transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
body #wrapper .a-toggle--radio label:hover .toggle__holder:before, body #headercontainer .a-toggle--radio label:hover .toggle__holder:before {
  opacity: 1;
}
body #wrapper .a-toggle--radio input:checked ~ .toggle__holder:before, body #headercontainer .a-toggle--radio input:checked ~ .toggle__holder:before {
  background: var(-var(--white));
  opacity: 1;
}
body #wrapper label.a-toggle--radio-center, body #headercontainer label.a-toggle--radio-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-toggle--checkbox-icon, body #headercontainer .a-toggle--checkbox-icon {
  position: absolute;
  top: -0.125rem;
  left: 0.0625rem;
  color: var(--grey-light);
  opacity: 0;
  -webkit-transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-toggle--checkbox label:hover .a-toggle--checkbox-icon, body #headercontainer .a-toggle--checkbox label:hover .a-toggle--checkbox-icon {
    opacity: 1;
  }
}
body #wrapper .a-toggle--checkbox input:checked ~ .toggle__holder .a-toggle--checkbox-icon, body #headercontainer .a-toggle--checkbox input:checked ~ .toggle__holder .a-toggle--checkbox-icon {
  color: var(--white);
  opacity: 1;
}
body #wrapper .a-toggle--checkbox-outline .toggle__holder, body #headercontainer .a-toggle--checkbox-outline .toggle__holder {
  background-color: transparent;
  border-color: var(--white);
}
body #wrapper .a-toggle--checkbox-outline input:checked ~ .toggle__holder, body #headercontainer .a-toggle--checkbox-outline input:checked ~ .toggle__holder {
  border-color: var(--white) !important;
  background: var(--white) !important;
}
body #wrapper .a-toggle--checkbox-outline input:checked ~ .toggle__holder .a-toggle--checkbox-icon, body #headercontainer .a-toggle--checkbox-outline input:checked ~ .toggle__holder .a-toggle--checkbox-icon {
  color: var(--brand-xxdark);
}
body #wrapper .a-toggle--checkbox-extended, body #headercontainer .a-toggle--checkbox-extended {
  margin: 0;
  padding: 1.25rem 0;
  border-bottom: 1px solid var(--grey);
}
body #wrapper .a-toggle--checkbox-extended:first-of-type, body #headercontainer .a-toggle--checkbox-extended:first-of-type {
  border-top: 1px solid var(--grey);
}
body #wrapper .a-toggle--checkbox-extended:only-child, body #headercontainer .a-toggle--checkbox-extended:only-child {
  padding: 0;
  border: none;
}
body #wrapper .a-toggle--checkbox-extended .toggle__holder, body #headercontainer .a-toggle--checkbox-extended .toggle__holder {
  margin-right: 0;
}
body #wrapper .a-toggle--checkbox-extended .toggle__holder .a-toggle--checkbox-icon, body #headercontainer .a-toggle--checkbox-extended .toggle__holder .a-toggle--checkbox-icon {
  top: -1px;
}
body #wrapper .a-toggle--checkbox-extended label, body #headercontainer .a-toggle--checkbox-extended label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-toggle--checkbox-extended label p, body #headercontainer .a-toggle--checkbox-extended label p {
  font-weight: 400;
}
body #wrapper .a-toggle--checkbox-extended .a-toggle--text, body #headercontainer .a-toggle--checkbox-extended .a-toggle--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-toggle--checkbox-extended .a-toggle__icon, body #headercontainer .a-toggle--checkbox-extended .a-toggle__icon {
  margin: 0 1.5625rem;
}
body #wrapper .a-toggle--checkbox-extended .a-toggle__icon:before, body #headercontainer .a-toggle--checkbox-extended .a-toggle__icon:before {
  font-size: 48px;
  color: var(--grey);
}
body #wrapper .a-toggle--switch .toggle__holder, body #headercontainer .a-toggle--switch .toggle__holder {
  width: 3rem;
  height: 1.5rem;
  border-radius: 0.75rem;
}
body #wrapper .a-toggle--switch input:checked + .toggle__holder, body #headercontainer .a-toggle--switch input:checked + .toggle__holder {
  border-color: var(--grey-light);
}
body #wrapper .a-toggle--switch .toggle__button, body #headercontainer .a-toggle--switch .toggle__button {
  content: "";
  position: relative;
  z-index: 3;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0.0625rem;
  background: var(--red);
  border-radius: 100%;
  opacity: 1;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
body #wrapper .a-toggle--switch input:checked + .toggle__holder .toggle__button, body #headercontainer .a-toggle--switch input:checked + .toggle__holder .toggle__button {
  background: var(--green-light);
  -webkit-transform: translateX(1.4375rem);
  transform: translateX(1.4375rem);
}
body #wrapper .toggle__button .toggle__button-icon, body #headercontainer .toggle__button .toggle__button-icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 20px;
  text-align: center;
  background: transparent;
  border: none;
  color: var(--white);
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
body #wrapper .a-toggle--switch .toggle__on, body #headercontainer .a-toggle--switch .toggle__on {
  opacity: 0;
}
body #wrapper .a-toggle--switch .toggle__off, body #wrapper .a-toggle--switch input:checked + .toggle__holder .toggle__button .toggle__on, body #headercontainer .a-toggle--switch .toggle__off, body #headercontainer .a-toggle--switch input:checked + .toggle__holder .toggle__button .toggle__on {
  opacity: 1;
}
body #wrapper .a-toggle--switch input:checked + .toggle__holder .toggle__button .toggle__off, body #headercontainer .a-toggle--switch input:checked + .toggle__holder .toggle__button .toggle__off {
  opacity: 0;
}
body #wrapper .a-toggle--fullWidth label, body #headercontainer .a-toggle--fullWidth label {
  width: 100%;
}
body #wrapper input[type=range], body #headercontainer input[type=range] {
  height: 1.5rem;
  padding: 0;
  margin: 0;
  border-radius: 0.75rem !important;
  background: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
body #wrapper input[type=range]::-moz-focus-outer, body #headercontainer input[type=range]::-moz-focus-outer {
  border: none;
}
body #wrapper input[type=range]::-ms-track, body #headercontainer input[type=range]::-ms-track {
  width: 100%;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
body #wrapper input[type=range]::-moz-range-track, body #headercontainer input[type=range]::-moz-range-track {
  width: 100%;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
body #wrapper input[type=range]::-ms-fill-lower, body #headercontainer input[type=range]::-ms-fill-lower {
  background: transparent;
}
body #wrapper input[type=range]::-webkit-slider-thumb, body #headercontainer input[type=range]::-webkit-slider-thumb {
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 50%;
  border: 3px solid var(--white);
  background: var(--brand);
  -webkit-box-shadow: 0 0 1px var(--grey-dark);
  box-shadow: 0 0 1px var(--grey-dark);
  -webkit-appearance: none;
  -moz-appearance: none;
  z-index: 2;
  position: relative;
}
body #wrapper input[type=range]::-moz-range-thumb, body #headercontainer input[type=range]::-moz-range-thumb {
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 50%;
  border: 3px solid var(--white);
  background: var(--brand);
  box-shadow: 0 0 1px var(--grey-dark);
  -webkit-appearance: none;
  -moz-appearance: none;
  z-index: 2;
  position: relative;
}
body #wrapper input[type=range]::-ms-thumb, body #headercontainer input[type=range]::-ms-thumb {
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 50%;
  border: 3px solid var(--white);
  background: var(--brand);
  box-shadow: 0 0 1px var(--grey-dark);
  -webkit-appearance: none;
  -moz-appearance: none;
  z-index: 2;
  position: relative;
}
body #wrapper .a-input--range__background, body #headercontainer .a-input--range__background {
  width: 97%;
  height: 0.5rem;
  position: absolute;
  top: 0.5rem;
  left: 1.5%;
  background: hsla(0, 0%, 84%, 0.08);
  border-radius: 0.25rem;
}
body #wrapper .a-input--range__value, body #headercontainer .a-input--range__value {
  background: var(--brand);
  width: 0;
}
body #wrapper .a-input--range__tooltip, body #headercontainer .a-input--range__tooltip {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
  padding-left: 1rem;
  left: auto !important;
  right: -0.35rem;
  top: 0.75rem;
  z-index: -1;
  position: absolute !important;
  width: 4rem;
  text-align: center;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}
body #wrapper .a-input--range__tooltip:before, body #headercontainer .a-input--range__tooltip:before {
  left: 50% !important;
}
body #wrapper select, body #headercontainer select {
  padding-right: 2rem;
}
body #wrapper select.has-no-value, body #headercontainer select.has-no-value {
  font-style: italic;
  font-weight: 100;
}
body #wrapper select.has-no-value, body #wrapper select[disabled].has-no-value, body #headercontainer select.has-no-value, body #headercontainer select[disabled].has-no-value {
  color: var(--grey-dark);
}
body #wrapper .a-input__select, body #headercontainer .a-input__select {
  position: relative;
}
body #wrapper .a-input__select select, body #headercontainer .a-input__select select {
  background-color: transparent;
  position: relative;
  padding-right: 3rem;
}
body #wrapper .a-input__select select + [class^=icon], body #headercontainer .a-input__select select + [class^=icon] {
  position: absolute;
  top: 50%;
  right: 1rem;
  z-index: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
body #wrapper .a-input__select-field, body #headercontainer .a-input__select-field {
  position: relative;
}
body #wrapper .a-input__select--sorting select, body #headercontainer .a-input__select--sorting select {
  font-weight: 700;
  border: none;
}
body #wrapper .a-input__select--bottom select, body #headercontainer .a-input__select--bottom select {
  border: unset;
  border-bottom: 0.125rem solid var(--grey-1x-dark);
}
body #wrapper .a-input--upload, body #headercontainer .a-input--upload {
  margin: 0;
  padding: 0;
}
body #wrapper .a-input--upload input[type=file], body #headercontainer .a-input--upload input[type=file] {
  left: 0;
  opacity: 0;
  position: absolute;
  z-index: 99;
  top: 0;
}
body #wrapper .a-input--upload input[type=file]:hover, body #headercontainer .a-input--upload input[type=file]:hover {
  cursor: pointer;
}
body #wrapper .a-input--upload input[type=text], body #headercontainer .a-input--upload input[type=text] {
  opacity: 1;
}
body #wrapper .s-woningpas, body #headercontainer .s-woningpas {
  --filter-brand:invert(46%) sepia(60%) saturate(497%) hue-rotate(134deg)
  brightness(97%) contrast(86%);
}
body #wrapper .s-gebouwenpas, body #headercontainer .s-gebouwenpas {
  --filter-brand:invert(43%) sepia(5%) saturate(3168%) hue-rotate(154deg)
  brightness(94%) contrast(86%);
}
body #wrapper .a-datepicker input::-webkit-calendar-picker-indicator, body #headercontainer .a-datepicker input::-webkit-calendar-picker-indicator {
  -webkit-filter: var(--filter-brand);
  filter: var(--filter-brand);
}
body #wrapper .a-datepicker:after, body #wrapper .a-datepicker:before, body #headercontainer .a-datepicker:after, body #headercontainer .a-datepicker:before {
  content: none;
}
body #wrapper .a-datepicker--horizontal, body #headercontainer .a-datepicker--horizontal {
  display: grid;
  grid-template-columns: 1fr 4fr;
}
body #wrapper .a-input.is-error input:not([class*=button]), body #wrapper .a-input.is-error select, body #wrapper .a-input.is-error textarea, body #wrapper .a-input__field-holder.is-error input:not([class*=button]), body #headercontainer .a-input.is-error input:not([class*=button]), body #headercontainer .a-input.is-error select, body #headercontainer .a-input.is-error textarea, body #headercontainer .a-input__field-holder.is-error input:not([class*=button]) {
  background: var(--red-light);
  border-color: var(--red);
  -webkit-box-shadow: inset 0 0 0 1px var(--red);
  box-shadow: inset 0 0 0 1px var(--red);
}
body #wrapper .a-input.is-error .a-input__error, body #wrapper .a-input__field-holder.is-error .a-input__error, body #headercontainer .a-input.is-error .a-input__error, body #headercontainer .a-input__field-holder.is-error .a-input__error {
  display: block;
}
body #wrapper .a-input.is-warning input:not([class*=button]), body #wrapper .a-input.is-warning select, body #wrapper .a-input.is-warning textarea, body #headercontainer .a-input.is-warning input:not([class*=button]), body #headercontainer .a-input.is-warning select, body #headercontainer .a-input.is-warning textarea {
  background: var(--orange-1x-light);
  border-color: var(--orange-light);
  -webkit-box-shadow: inset 0 0 0 1px var(--orange-light);
  box-shadow: inset 0 0 0 1px var(--orange-light);
}
body #wrapper .a-input.is-success input:not([class*=button]), body #wrapper .a-input.is-success select, body #wrapper .a-input.is-success textarea, body #headercontainer .a-input.is-success input:not([class*=button]), body #headercontainer .a-input.is-success select, body #headercontainer .a-input.is-success textarea {
  background: var(--green-x-light);
  border-color: var(--green-light);
  -webkit-box-shadow: inset 0 0 0 1px var(--green-light);
  box-shadow: inset 0 0 0 1px var(--green-light);
}
body #wrapper .a-input[class*=is-] input:focus + [class*=tooltip], body #headercontainer .a-input[class*=is-] input:focus + [class*=tooltip] {
  opacity: 1;
}
body #wrapper .a-input [class*=tooltip], body #headercontainer .a-input [class*=tooltip] {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 3;
  margin-top: 0.35rem;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
body #wrapper .a-input [class*=tooltip] [class*=icon], body #headercontainer .a-input [class*=tooltip] [class*=icon] {
  position: absolute;
  top: 0.8em;
  left: 0.8em;
}
body #wrapper .a-input [class*=tooltip] [class*=icon]:before, body #headercontainer .a-input [class*=tooltip] [class*=icon]:before {
  font-size: 1.45em;
}
body #wrapper fieldset, body #headercontainer fieldset {
  padding: 2em;
  border: none;
}
body #wrapper fieldset + fieldset, body #headercontainer fieldset + fieldset {
  border-top: 1px solid var(--grey-light);
}
body #wrapper .a-input--multi-upload__file, body #headercontainer .a-input--multi-upload__file {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 9px;
  padding-top: 9px;
  border-bottom: 1px solid var(--grey);
}
body #wrapper .a-input--multi-upload__file-options, body #headercontainer .a-input--multi-upload__file-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .a-input--multi-upload__placeholder, body #headercontainer .a-input--multi-upload__placeholder {
  margin: 0;
  padding: 9px 0;
  font-family: Flanders Art Sans;
  font-size: 17px;
  line-height: 25px;
  border-bottom: 1px solid var(--grey);
  color: var(--grey-dark);
}
body #wrapper .a-input--multi-upload__upload, body #headercontainer .a-input--multi-upload__upload {
  margin-top: 18px;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .a-input--multi-upload__button, body #headercontainer .a-input--multi-upload__button {
    margin-top: 0.5rem;
  }
}
body #wrapper .a-alert, body #headercontainer .a-alert {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 1.5rem;
  padding: 1.2rem;
  border: 1px solid hsla(0, 0%, 84%, 0.2);
  background-color: var(--grey-2x-light);
  color: var(--grey-dark);
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-alert, body #headercontainer .a-alert {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .a-alert__icon, body #headercontainer .a-alert__icon {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 2.8rem;
  min-width: 2.8rem;
  height: 2.8rem;
  min-height: 2.8rem;
  margin-right: 0.9375rem;
}
body #wrapper .a-alert__icon:before, body #headercontainer .a-alert__icon:before {
  position: relative;
  top: -1px;
  z-index: 10;
  font-size: 1.65em;
  line-height: 1;
}
body #wrapper .a-alert__icon:after, body #headercontainer .a-alert__icon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: var(--white);
}
@media screen and (max-width: 60rem) {
  body #wrapper .a-alert__icon, body #headercontainer .a-alert__icon {
    margin-bottom: 0.5rem;
  }
}
body #wrapper .a-alert__description, body #headercontainer .a-alert__description {
  margin: 0;
  color: var(--black);
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-alert__description, body #headercontainer .a-alert__description {
    margin: 0.625rem 0 0;
  }
}
body #wrapper .a-alert__head, body #headercontainer .a-alert__head {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-alert__head .a-alert__title, body #headercontainer .a-alert__head .a-alert__title {
    display: none;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-alert__head, body #headercontainer .a-alert__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-alert__content .a-alert__title, body #headercontainer .a-alert__content .a-alert__title {
    display: none;
  }
}
body #wrapper .a-alert__container, body #headercontainer .a-alert__container {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .a-alert__title, body #headercontainer .a-alert__title {
  margin: 0;
  color: var(--black);
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-alert__container .a-alert__title, body #headercontainer .a-alert__container .a-alert__title {
    display: none;
  }
}
body #wrapper .a-alert__cta, body #headercontainer .a-alert__cta {
  margin-top: 0.5rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-alert__cta, body #headercontainer .a-alert__cta {
    margin-top: unset;
    margin-left: 0.5rem;
  }
}
body #wrapper .a-alert__link, body #headercontainer .a-alert__link {
  text-decoration: underline !important;
}
body #wrapper .a-alert--background-light, body #headercontainer .a-alert--background-light {
  background-color: var(--grey-1x-light);
}
body #wrapper .a-alert__wrap, body #headercontainer .a-alert__wrap {
  margin-top: 0.5rem;
}
body #wrapper .a-alert--vertical, body #headercontainer .a-alert--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-alert--vertical .a-alert__icon, body #headercontainer .a-alert--vertical .a-alert__icon {
  margin-right: 0;
  margin-bottom: 0.9375rem;
}
body #wrapper .a-alert--top, body #headercontainer .a-alert--top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .a-alert--toast, body #headercontainer .a-alert--toast {
  position: absolute;
  top: 2.75rem;
  left: 50%;
  z-index: 10;
  max-width: 31.25rem;
  margin: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .a-alert--error, body #headercontainer .a-alert--error {
  background-color: var(--red);
}
body #wrapper .a-alert--error .a-alert__icon:before, body #headercontainer .a-alert--error .a-alert__icon:before {
  color: var(--red);
}
body #wrapper .a-alert--error .a-alert__description, body #wrapper .a-alert--error .a-alert__title, body #headercontainer .a-alert--error .a-alert__description, body #headercontainer .a-alert--error .a-alert__title {
  color: var(--white);
}
body #wrapper .a-alert--warning .a-alert__icon:before, body #headercontainer .a-alert--warning .a-alert__icon:before {
  color: var(--red);
}
body #wrapper .a-alert--succes, body #headercontainer .a-alert--succes {
  background-color: var(--green-light);
}
body #wrapper .a-alert--succes .a-alert__icon:before, body #headercontainer .a-alert--succes .a-alert__icon:before {
  color: var(--green-light);
}
body #wrapper .a-alert--succes .a-alert__description, body #wrapper .a-alert--succes .a-alert__title, body #headercontainer .a-alert--succes .a-alert__description, body #headercontainer .a-alert--succes .a-alert__title {
  color: var(--white);
}
body #wrapper .a-alert--hint .a-alert__icon:before, body #headercontainer .a-alert--hint .a-alert__icon:before {
  color: var(--orange-light);
}
body #wrapper .a-alert--highlight .a-alert__icon:before, body #headercontainer .a-alert--highlight .a-alert__icon:before {
  color: var(--white);
}
body #wrapper .a-alert--highlight .a-alert__icon:after, body #headercontainer .a-alert--highlight .a-alert__icon:after {
  background-color: var(--brand);
}
body #wrapper .a-alert--info .a-alert__icon:before, body #headercontainer .a-alert--info .a-alert__icon:before {
  color: var(--brand);
}
body #wrapper .a-alert--info .a-alert__icon:after, body #headercontainer .a-alert--info .a-alert__icon:after {
  background-color: var(--white);
}
body #wrapper .a-alert__icon--error:before, body #headercontainer .a-alert__icon--error:before {
  color: var(--red);
}
body #wrapper .a-alert--transparent, body #headercontainer .a-alert--transparent {
  padding: 0;
  background-color: transparent;
  border: none;
}
body #wrapper .a-alert--transparent.a-alert--error .a-alert__description, body #wrapper .a-alert--transparent.a-alert--error .a-alert__title, body #headercontainer .a-alert--transparent.a-alert--error .a-alert__description, body #headercontainer .a-alert--transparent.a-alert--error .a-alert__title {
  color: var(--black);
}
body #wrapper .a-alert--transparent.a-alert--error .a-alert__icon:after, body #headercontainer .a-alert--transparent.a-alert--error .a-alert__icon:after {
  background-color: var(--grey-1x-light);
}
body #wrapper .a-alert--inverted, body #headercontainer .a-alert--inverted {
  padding: 0;
  border: none;
  background-color: transparent;
}
body #wrapper .a-alert--inverted.a-alert--error .a-alert__description, body #wrapper .a-alert--inverted.a-alert--error .a-alert__title, body #wrapper .a-alert--inverted .a-alert__description, body #wrapper .a-alert--inverted .a-alert__title, body #headercontainer .a-alert--inverted.a-alert--error .a-alert__description, body #headercontainer .a-alert--inverted.a-alert--error .a-alert__title, body #headercontainer .a-alert--inverted .a-alert__description, body #headercontainer .a-alert--inverted .a-alert__title {
  color: var(--white);
}
body #wrapper .a-alert--background-dark, body #headercontainer .a-alert--background-dark {
  background-color: var(--grey);
}
body #wrapper .a-alert__icon--transparent, body #headercontainer .a-alert__icon--transparent {
  width: 1.5rem;
  min-width: unset;
  height: 1.5rem;
  min-height: unset;
}
body #wrapper .a-alert__icon--transparent:before, body #headercontainer .a-alert__icon--transparent:before {
  font-size: 1.65em;
}
body #wrapper .a-alert__icon--transparent:after, body #headercontainer .a-alert__icon--transparent:after {
  background-color: transparent;
}
body #wrapper .a-alert--collapse, body #headercontainer .a-alert--collapse {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .a-alert--collapse .a-alert__content, body #headercontainer .a-alert--collapse .a-alert__content {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
body #wrapper .a-alert--collapse .a-alert__description, body #headercontainer .a-alert--collapse .a-alert__description {
  margin: 0.5rem 0 0;
}
body #wrapper .a-alert--collapse .a-alert__arrow, body #headercontainer .a-alert--collapse .a-alert__arrow {
  margin-top: 0.5rem;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
body #wrapper .a-alert--description-only .a-alert__description, body #headercontainer .a-alert--description-only .a-alert__description {
  font-weight: 700;
  font-size: 1.0625rem;
}
body #wrapper .a-alert--collapse.is-open .a-alert__content, body #headercontainer .a-alert--collapse.is-open .a-alert__content {
  height: auto;
}
body #wrapper .a-alert--collapse.is-open .a-alert__arrow, body #headercontainer .a-alert--collapse.is-open .a-alert__arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body #wrapper .a-alert--collapse:hover, body #headercontainer .a-alert--collapse:hover {
  cursor: pointer;
}
body #wrapper .a-tooltip, body #headercontainer .a-tooltip {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  z-index: 100;
  padding: 0.9rem 1rem 0.8rem;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.5;
  -webkit-box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  border-radius: 5px;
  color: var(--black);
  background-color: var(--white);
  border: 1px solid var(--grey-light);
}
body #wrapper .a-tooltip a.icon-external, body #headercontainer .a-tooltip a.icon-external {
  color: var(--blue) !important;
}
body #wrapper .a-tooltip [class*=icon]:not(.icon-checkmark):not(.icon-external), body #headercontainer .a-tooltip [class*=icon]:not(.icon-checkmark):not(.icon-external) {
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.1rem;
  height: 1.1rem;
  margin-top: 5px;
  margin-right: 0.5rem;
  line-height: 1rem;
  font-size: 15px;
  background-color: var(--black);
  color: var(--white);
  border-radius: 100%;
  vertical-align: middle;
  text-align: center;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
}
body #wrapper .a-tooltip p:first-of-type, body #headercontainer .a-tooltip p:first-of-type {
  margin-top: 0 !important;
}
body #wrapper .a-tooltip p:last-of-type, body #headercontainer .a-tooltip p:last-of-type {
  margin-bottom: 0 !important;
}
body #wrapper .a-tooltip--maxHeight, body #headercontainer .a-tooltip--maxHeight {
  max-height: 300px;
  overflow-y: scroll;
}
body #wrapper .a-tooltip:before, body #headercontainer .a-tooltip:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--white);
  border-top: 1px solid var(--grey-light);
  border-left: 1px solid var(--grey-light);
}
body #wrapper .a-tooltip--up, body #headercontainer .a-tooltip--up {
  top: 10px;
}
body #wrapper .a-tooltip--up:before, body #headercontainer .a-tooltip--up:before {
  left: 0;
}
body #wrapper .a-tooltip--up-right:before, body #wrapper .a-tooltip--up:before, body #headercontainer .a-tooltip--up-right:before, body #headercontainer .a-tooltip--up:before {
  -webkit-transform: translate(10px, -50%) rotate(45deg);
  transform: translate(10px, -50%) rotate(45deg);
  top: 0;
}
body #wrapper .a-tooltip--up-right:before, body #headercontainer .a-tooltip--up-right:before {
  right: 20px;
}
body #wrapper .a-tooltip--right:before, body #headercontainer .a-tooltip--right:before {
  -webkit-transform: translate(50%, 10px) rotate(135deg);
  transform: translate(50%, 10px) rotate(135deg);
  right: 0;
  top: 0;
}
body #wrapper .a-tooltip--down, body #headercontainer .a-tooltip--down {
  top: -10px;
}
body #wrapper .a-tooltip--down:before, body #headercontainer .a-tooltip--down:before {
  -webkit-transform: translate(10px, 50%) rotate(225deg);
  transform: translate(10px, 50%) rotate(225deg);
  left: 0;
  bottom: 0;
}
body #wrapper .a-tooltip--left, body #headercontainer .a-tooltip--left {
  left: 10px;
}
body #wrapper .a-tooltip--left:before, body #headercontainer .a-tooltip--left:before {
  -webkit-transform: translate(-50%, 10px) rotate(315deg);
  transform: translate(-50%, 10px) rotate(315deg);
  left: 0;
  top: 0;
}
body #wrapper .a-tooltip.is-error, body #headercontainer .a-tooltip.is-error {
  color: var(--white);
}
body #wrapper .a-tooltip.is-error, body #wrapper .a-tooltip.is-error:before, body #headercontainer .a-tooltip.is-error, body #headercontainer .a-tooltip.is-error:before {
  background-color: var(--red);
}
body #wrapper .a-tooltip.is-error [class*=icon], body #headercontainer .a-tooltip.is-error [class*=icon] {
  background-color: var(--white);
  color: var(--red);
}
body #wrapper .a-tooltip.is-error-hightlight, body #headercontainer .a-tooltip.is-error-hightlight {
  color: var(--white) !important;
}
body #wrapper .a-tooltip.is-error-hightlight, body #wrapper .a-tooltip.is-error-hightlight:after, body #wrapper .a-tooltip.is-error-hightlight:before, body #headercontainer .a-tooltip.is-error-hightlight, body #headercontainer .a-tooltip.is-error-hightlight:after, body #headercontainer .a-tooltip.is-error-hightlight:before {
  background-color: var(--red) !important;
}
body #wrapper .a-tooltip.is-error-hightlight [class*=icon], body #headercontainer .a-tooltip.is-error-hightlight [class*=icon] {
  background-color: var(--white) !important;
  color: var(--red) !important;
}
body #wrapper .a-tooltip.is-warning, body #headercontainer .a-tooltip.is-warning {
  color: var(--white);
}
body #wrapper .a-tooltip.is-warning, body #wrapper .a-tooltip.is-warning:before, body #headercontainer .a-tooltip.is-warning, body #headercontainer .a-tooltip.is-warning:before {
  background-color: var(--orange-light);
}
body #wrapper .a-tooltip.is-warning [class*=icon], body #headercontainer .a-tooltip.is-warning [class*=icon] {
  background-color: var(--white);
  color: var(--orange-light);
}
body #wrapper .a-tooltip.is-success, body #headercontainer .a-tooltip.is-success {
  color: var(--white);
}
body #wrapper .a-tooltip.is-success, body #wrapper .a-tooltip.is-success:before, body #headercontainer .a-tooltip.is-success, body #headercontainer .a-tooltip.is-success:before {
  background-color: var(--green-light);
}
body #wrapper .a-tooltip.is-success [class*=icon], body #headercontainer .a-tooltip.is-success [class*=icon] {
  background-color: var(--white);
  color: var(--green-light);
}
body #wrapper .a-tooltip.is-information, body #headercontainer .a-tooltip.is-information {
  color: var(--white);
}
body #wrapper .a-tooltip.is-information, body #wrapper .a-tooltip.is-information:before, body #headercontainer .a-tooltip.is-information, body #headercontainer .a-tooltip.is-information:before {
  background-color: var(--blue);
}
body #wrapper .a-tooltip.is-information [class*=icon], body #headercontainer .a-tooltip.is-information [class*=icon] {
  background-color: var(--white);
  color: var(--blue);
}
body #wrapper .a-tooltip--outline, body #headercontainer .a-tooltip--outline {
  background-color: var(--white) !important;
  color: var(--black) !important;
  border: 1px solid var(--grey-light);
}
body #wrapper .a-tooltip--outline [class*=icon-]:not(.icon-external), body #headercontainer .a-tooltip--outline [class*=icon-]:not(.icon-external) {
  color: var(--white) !important;
}
body #wrapper .a-tooltip--outline:before, body #headercontainer .a-tooltip--outline:before {
  background-color: var(--white) !important;
}
body #wrapper .a-tooltip--outline.is-error, body #headercontainer .a-tooltip--outline.is-error {
  border: 1px solid var(--red);
  color: var(--red) !important;
}
body #wrapper .a-tooltip--outline.is-error [class*=icon-], body #headercontainer .a-tooltip--outline.is-error [class*=icon-] {
  background-color: var(--red) !important;
}
body #wrapper .a-tooltip--outline.is-error:before, body #headercontainer .a-tooltip--outline.is-error:before {
  border-color: var(--red);
}
body #wrapper .a-tooltip--outline.is-warning, body #headercontainer .a-tooltip--outline.is-warning {
  border: 1px solid var(--orange-light);
  color: var(--orange-light) !important;
}
body #wrapper .a-tooltip--outline.is-warning [class*=icon-], body #headercontainer .a-tooltip--outline.is-warning [class*=icon-] {
  background-color: var(--orange-light) !important;
}
body #wrapper .a-tooltip--outline.is-warning:before, body #headercontainer .a-tooltip--outline.is-warning:before {
  border-color: var(--orange-light);
}
body #wrapper .a-tooltip--outline.is-succes, body #headercontainer .a-tooltip--outline.is-succes {
  border: 1px solid var(--green-light);
  color: var(--green-light) !important;
}
body #wrapper .a-tooltip--outline.is-succes [class*=icon-], body #headercontainer .a-tooltip--outline.is-succes [class*=icon-] {
  background-color: var(--green-light) !important;
}
body #wrapper .a-tooltip--outline.is-succes:before, body #headercontainer .a-tooltip--outline.is-succes:before {
  border-color: var(--green-light);
}
body #wrapper .a-tooltip--outline.is-information, body #headercontainer .a-tooltip--outline.is-information {
  border: 1px solid var(--blue);
  color: var(--blue) !important;
}
body #wrapper .a-tooltip--outline.is-information [class*=icon-], body #headercontainer .a-tooltip--outline.is-information [class*=icon-] {
  background-color: var(--blue) !important;
}
body #wrapper .a-tooltip--outline.is-information:before, body #headercontainer .a-tooltip--outline.is-information:before {
  border-color: var(--blue);
}
body #wrapper .a-tooltip--center, body #headercontainer .a-tooltip--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-tooltip--small, body #headercontainer .a-tooltip--small {
  padding: 0.45rem 0.6rem 0.4rem;
}
body #wrapper .a-tooltip--xsmall, body #headercontainer .a-tooltip--xsmall {
  padding: 0.1rem 0.3rem;
}
body #wrapper .a-tooltip--large, body #headercontainer .a-tooltip--large {
  width: 500px;
}
body #wrapper .a-tooltip--no-shadow, body #headercontainer .a-tooltip--no-shadow {
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
body #wrapper .a-map, body #headercontainer .a-map {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  background-color: var(--brand);
}
body #wrapper .a-map__actions, body #headercontainer .a-map__actions {
  margin-top: -2.25rem;
  padding: 0 2.5rem 2.5rem;
  padding-bottom: 0;
  text-align: right;
}
body #wrapper .a-map__buttons, body #headercontainer .a-map__buttons {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  padding: 0.625rem;
}
body #wrapper .a-map__buttons, body #wrapper .a-map__label, body #headercontainer .a-map__buttons, body #headercontainer .a-map__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .a-map__label, body #headercontainer .a-map__label {
  width: 100%;
  font-weight: 300;
}
body #wrapper .a-map__label + .a-map__label, body #headercontainer .a-map__label + .a-map__label {
  margin-top: 0.25rem;
}
body #wrapper .a-map__title, body #headercontainer .a-map__title {
  text-transform: uppercase;
  color: var(--grey-dark);
}
body #wrapper .a-map__actions--none + .a-map__actions, body #headercontainer .a-map__actions--none + .a-map__actions {
  display: none;
}
body #wrapper .a-map--small, body #headercontainer .a-map--small {
  height: 15.625rem;
}
body #wrapper .a-map--medium, body #headercontainer .a-map--medium {
  height: 25rem;
}
body #wrapper .a-map--large, body #headercontainer .a-map--large {
  height: 37.5rem;
}
body #wrapper .a-loader, body #headercontainer .a-loader {
  position: relative;
  padding: 0.125rem;
  height: 1.375rem;
  border: 1px solid var(--grey-light);
  border-radius: 1.375rem;
  background-color: var(--grey-1x-light);
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
  overflow: hidden;
}
body #wrapper .a-loader .a-loader__bar, body #headercontainer .a-loader .a-loader__bar {
  width: 100%;
  height: 0;
  border-radius: 1.375rem;
}
body #wrapper .a-loader .a-loader__bar, body #wrapper .a-loader .a-loader__bar:before, body #headercontainer .a-loader .a-loader__bar, body #headercontainer .a-loader .a-loader__bar:before {
  display: block;
  background: -webkit-gradient(linear, left top, right top, from(var(--brand-2xlight)), to(var(--brand-light)));
  background: linear-gradient(90deg, var(--brand-2xlight), var(--brand-light));
}
body #wrapper .a-loader .a-loader__bar:before, body #headercontainer .a-loader .a-loader__bar:before {
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 1.125rem;
}
body #wrapper .a-suggestion, body #headercontainer .a-suggestion {
  margin-top: 2.5rem;
  margin-bottom: 0.9375rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-suggestion, body #headercontainer .a-suggestion {
    margin-top: 4.375rem;
    margin-bottom: 2.1875rem;
  }
}
body #wrapper .a-suggestion p, body #headercontainer .a-suggestion p {
  font-size: 1rem;
  text-align: center;
  margin: 0;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-suggestion p, body #headercontainer .a-suggestion p {
    font-size: 1.5625rem;
  }
}
body #wrapper .a-suggestion img, body #headercontainer .a-suggestion img {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
body #wrapper .a-epc, body #headercontainer .a-epc {
  position: relative;
  height: 3.125rem;
  width: 4.5rem;
  display: inline-block;
  margin-right: 5px;
}
body #wrapper .a-epc:after, body #wrapper .a-epc:before, body #headercontainer .a-epc:after, body #headercontainer .a-epc:before {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--black);
  width: 100%;
  height: 51%;
  z-index: 1;
}
body #wrapper .a-epc:before, body #headercontainer .a-epc:before {
  top: -1px;
  -webkit-transform: skewX(25deg);
  transform: skewX(25deg);
  border-bottom-right-radius: 1px;
}
body #wrapper .a-epc:after, body #wrapper .a-epc:before, body #headercontainer .a-epc:after, body #headercontainer .a-epc:before {
  -webkit-box-shadow: -1px 0 0 1px;
  box-shadow: -1px 0 0 1px;
}
body #wrapper .a-epc:after, body #headercontainer .a-epc:after {
  bottom: 0;
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
  border-top-right-radius: 1px;
}
body #wrapper .a-epc--active, body #headercontainer .a-epc--active {
  -webkit-transform: scaleY(1.4);
  transform: scaleY(1.4);
  z-index: 2;
}
body #wrapper .a-epc--active:after, body #wrapper .a-epc--active:before, body #headercontainer .a-epc--active:after, body #headercontainer .a-epc--active:before {
  border: 2px solid var(--white);
  -webkit-box-shadow: none;
  box-shadow: none;
}
body #wrapper .a-epc--active:before, body #headercontainer .a-epc--active:before {
  border-bottom: none;
  -webkit-transform: skewX(33deg) translateX(-2px);
  transform: skewX(33deg) translateX(-2px);
}
body #wrapper .a-epc--active:after, body #headercontainer .a-epc--active:after {
  border-top: none;
  -webkit-transform: skewX(-33deg) translateX(-2px);
  transform: skewX(-33deg) translateX(-2px);
}
body #wrapper .a-epc span, body #headercontainer .a-epc span {
  position: relative;
  z-index: 2;
  display: block;
  text-align: center;
  line-height: 3rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  color: var(--white);
  font-weight: 700;
  font-size: 20px;
}
body #wrapper .a-epc--a-plus:after, body #wrapper .a-epc--a-plus:before, body #headercontainer .a-epc--a-plus:after, body #headercontainer .a-epc--a-plus:before {
  background-color: var(--green-dark);
  color: var(--green-dark);
}
body #wrapper .a-epc--a:after, body #wrapper .a-epc--a:before, body #headercontainer .a-epc--a:after, body #headercontainer .a-epc--a:before {
  background-color: var(--green);
  color: var(--green);
}
body #wrapper .a-epc--b:after, body #wrapper .a-epc--b:before, body #headercontainer .a-epc--b:after, body #headercontainer .a-epc--b:before {
  background-color: var(--green-light);
  color: var(--green-light);
}
body #wrapper .a-epc--b span, body #headercontainer .a-epc--b span {
  color: var(--black);
}
body #wrapper .a-epc--c:after, body #wrapper .a-epc--c:before, body #headercontainer .a-epc--c:after, body #headercontainer .a-epc--c:before {
  background-color: var(--orange-x-light);
  color: var(--orange-x-light);
}
body #wrapper .a-epc--c span, body #headercontainer .a-epc--c span {
  color: var(--black);
}
body #wrapper .a-epc--d:after, body #wrapper .a-epc--d:before, body #headercontainer .a-epc--d:after, body #headercontainer .a-epc--d:before {
  background-color: var(--orange-light);
  color: var(--orange-light);
}
body #wrapper .a-epc--d span, body #headercontainer .a-epc--d span {
  color: var(--black);
}
body #wrapper .a-epc--e:after, body #wrapper .a-epc--e:before, body #headercontainer .a-epc--e:after, body #headercontainer .a-epc--e:before {
  background-color: var(--orange);
  color: var(--orange);
}
body #wrapper .a-epc--f:after, body #wrapper .a-epc--f:before, body #headercontainer .a-epc--f:after, body #headercontainer .a-epc--f:before {
  background-color: var(--red);
  color: var(--red);
}
body #wrapper .a-epc--none:after, body #wrapper .a-epc--none:before, body #headercontainer .a-epc--none:after, body #headercontainer .a-epc--none:before {
  background-color: var(--grey-dark);
  color: var(--grey-dark);
}
body #wrapper .a-epc__text-value, body #headercontainer .a-epc__text-value {
  position: relative;
  z-index: 2;
  display: block;
  text-align: center;
  line-height: 3rem;
  padding-left: 10px;
  padding-right: 10px;
  color: var(--white);
  font-weight: 700;
  font-size: 20px;
}
body #wrapper .a-epc__year, body #headercontainer .a-epc__year {
  font-weight: 700;
  margin: unset;
  padding-bottom: 1rem;
}
body #wrapper .a-epc__title, body #headercontainer .a-epc__title {
  margin: unset;
}
body #wrapper .a-epc__container, body #headercontainer .a-epc__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-epc__arrow, body #headercontainer .a-epc__arrow {
  display: block;
  position: absolute;
  top: 3.125rem;
  z-index: 999;
  width: 1.125rem;
  height: 1.125rem;
}
body #wrapper .a-epc__arrow:after, body #wrapper .a-epc__arrow:before, body #headercontainer .a-epc__arrow:after, body #headercontainer .a-epc__arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
}
body #wrapper .a-epc__arrow:before, body #headercontainer .a-epc__arrow:before {
  content: "";
  position: absolute;
  top: calc(50% + 0.1875rem);
  left: 50%;
  width: 100%;
  border-style: solid;
  border-width: 1.5rem 0.75rem 0;
  border-color: var(--white) transparent transparent;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: -1;
}
body #wrapper .a-epc__arrow:after, body #headercontainer .a-epc__arrow:after {
  border-style: solid;
  border-width: 1.125rem 0.5625rem 0;
  border-color: var(--black) transparent transparent;
}
body #wrapper .a-epc--small, body #headercontainer .a-epc--small {
  height: 2.5rem;
  width: 3rem;
}
body #wrapper .a-epc--small:after, body #wrapper .a-epc--small:before, body #headercontainer .a-epc--small:after, body #headercontainer .a-epc--small:before {
  height: 52%;
}
body #wrapper .a-epc--small span, body #headercontainer .a-epc--small span {
  line-height: 2.5rem;
  font-size: 18px;
}
body #wrapper .a-epc--large, body #headercontainer .a-epc--large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 3.25rem;
  width: 8.5rem;
}
body #wrapper .a-epc--large:after, body #wrapper .a-epc--large:before, body #headercontainer .a-epc--large:after, body #headercontainer .a-epc--large:before {
  height: 52%;
}
body #wrapper .a-epc--large span, body #headercontainer .a-epc--large span {
  line-height: 2.5rem;
  font-size: 18px;
}
body #wrapper .a-epc--medium, body #headercontainer .a-epc--medium {
  --width:6.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 3.25rem;
  width: var(--width);
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-epc--medium, body #headercontainer .a-epc--medium {
    width: 100%;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-epc--medium, body #headercontainer .a-epc--medium {
    width: var(--width);
  }
}
body #wrapper .a-epc--medium:after, body #wrapper .a-epc--medium:before, body #headercontainer .a-epc--medium:after, body #headercontainer .a-epc--medium:before {
  height: 52%;
}
body #wrapper .a-epc--medium span, body #headercontainer .a-epc--medium span {
  line-height: 2.5rem;
  font-size: 18px;
}
body #wrapper .a-epc-objective, body #headercontainer .a-epc-objective {
  position: relative;
  height: 2.0625rem;
  width: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 8px;
  background-color: var(--black);
  -webkit-clip-path: polygon(85% 0, 100% 50%, 85% 100%, 0 100%, 0 50%, 0 0);
  clip-path: polygon(85% 0, 100% 50%, 85% 100%, 0 100%, 0 50%, 0 0);
}
body #wrapper .a-epc-objective__text-value, body #headercontainer .a-epc-objective__text-value {
  font-size: 1.125rem;
  font-weight: 700;
}
body #wrapper .a-epc-objective__container, body #headercontainer .a-epc-objective__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4px;
  height: 100%;
}
body #wrapper .a-epc__objective-bar, body #headercontainer .a-epc__objective-bar {
  height: 2.0625rem;
  width: 5px;
}
body #wrapper .a-epc-objective--a-plus, body #headercontainer .a-epc-objective--a-plus {
  background-color: var(--green-dark);
  color: var(--green-dark);
}
body #wrapper .a-epc-objective--a, body #headercontainer .a-epc-objective--a {
  background-color: var(--green);
  color: var(--green);
}
body #wrapper .a-epc-objective--b, body #headercontainer .a-epc-objective--b {
  background-color: var(--green-light);
  color: var(--green-light);
}
body #wrapper .a-epc-objective--b span, body #headercontainer .a-epc-objective--b span {
  color: var(--black);
}
body #wrapper .a-epc-objective--c, body #headercontainer .a-epc-objective--c {
  background-color: var(--orange-x-light);
  color: var(--orange-x-light);
}
body #wrapper .a-epc-objective--c span, body #headercontainer .a-epc-objective--c span {
  color: var(--black);
}
body #wrapper .a-epc-objective--d, body #headercontainer .a-epc-objective--d {
  background-color: var(--orange-light);
  color: var(--orange-light);
}
body #wrapper .a-epc-objective--d span, body #headercontainer .a-epc-objective--d span {
  color: var(--black);
}
body #wrapper .a-epc-objective--e, body #headercontainer .a-epc-objective--e {
  background-color: var(--orange);
  color: var(--orange);
}
body #wrapper .a-epc-objective--f, body #headercontainer .a-epc-objective--f {
  background-color: var(--red);
  color: var(--red);
}
body #wrapper .a-epc-objective--none, body #headercontainer .a-epc-objective--none {
  background-color: var(--grey-dark);
  color: var(--grey-dark);
}
body #wrapper .a-epc__objective-bar--a-plus, body #headercontainer .a-epc__objective-bar--a-plus {
  background-color: var(--green-dark);
}
body #wrapper .a-epc__objective-bar--a, body #headercontainer .a-epc__objective-bar--a {
  background-color: var(--green);
}
body #wrapper .a-epc__objective-bar--b, body #headercontainer .a-epc__objective-bar--b {
  background-color: var(--green-light);
}
body #wrapper .a-epc__objective-bar--c, body #headercontainer .a-epc__objective-bar--c {
  background-color: var(--orange-x-light);
}
body #wrapper .a-epc__objective-bar--d, body #headercontainer .a-epc__objective-bar--d {
  background-color: var(--orange-light);
}
body #wrapper .a-epc__objective-bar--e, body #headercontainer .a-epc__objective-bar--e {
  background-color: var(--orange);
}
body #wrapper .a-epc__objective-bar--f, body #headercontainer .a-epc__objective-bar--f {
  background-color: var(--red);
}
body #wrapper .a-epc__objective-bar--none, body #headercontainer .a-epc__objective-bar--none {
  background-color: var(--grey-dark);
}
body #wrapper .a-epc-objective-bar, body #headercontainer .a-epc-objective-bar {
  position: relative;
  width: 100%;
  display: grid;
  grid-template-rows: 3.75rem 2.5rem fit-content(100%);
  grid-template-columns: 100%;
  margin-bottom: 1.625rem;
  margin-top: 1.625rem;
}
body #wrapper .a-epc-objective-bar__middle-row, body #headercontainer .a-epc-objective-bar__middle-row {
  display: grid;
  grid-template-columns: 2.5rem repeat(5, 1fr) 0.625rem;
}
body #wrapper .a-epc-objective-bar__middle-row > :not(:first-child):not(:last-child), body #headercontainer .a-epc-objective-bar__middle-row > :not(:first-child):not(:last-child) {
  background-color: var(--grey-1x-light);
}
body #wrapper .a-epc-objective-bar__middle-row__epc-item, body #headercontainer .a-epc-objective-bar__middle-row__epc-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-epc-objective-bar__middle-row__current-year-indicator, body #headercontainer .a-epc-objective-bar__middle-row__current-year-indicator {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 25% 50%, 0 0);
  clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 25% 50%, 0 0);
  background-color: var(--grey-1x-light);
}
body #wrapper .a-epc-objective-bar__middle-row__current-year-indicator__dotted-line, body #headercontainer .a-epc-objective-bar__middle-row__current-year-indicator__dotted-line {
  width: 0.0625rem;
  height: 2.75rem;
  border-left: 0.0625rem dotted #686666;
}
body #wrapper .a-epc-objective-bar__middle-row__arrow-point, body #headercontainer .a-epc-objective-bar__middle-row__arrow-point {
  -webkit-clip-path: polygon(0 0, 50% 0, 100% 50%, 50% 100%, 0 100%);
  clip-path: polygon(0 0, 50% 0, 100% 50%, 50% 100%, 0 100%);
  background-color: var(--grey-1x-light);
}
body #wrapper .a-epc-objective-bar__bottom-row, body #headercontainer .a-epc-objective-bar__bottom-row {
  display: grid;
  grid-template-columns: 2.5rem repeat(5, 1fr) 0.625rem;
  margin-top: 0.5rem;
}
body #wrapper .a-epc-objective-bar__bottom-row__epc-item, body #headercontainer .a-epc-objective-bar__bottom-row__epc-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-epc-objective-bar__bottom-row__epc-item__label, body #headercontainer .a-epc-objective-bar__bottom-row__epc-item__label {
  padding: 0 0.5rem;
  text-align: center;
}
body #wrapper .a-epc-objective-bar__bottom-row__year-indicator, body #headercontainer .a-epc-objective-bar__bottom-row__year-indicator {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  left: 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: #686666;
}
body #wrapper .a-epc-flag, body #wrapper .a-epc-objective-bar__bottom-row__year-indicator, body #headercontainer .a-epc-flag, body #headercontainer .a-epc-objective-bar__bottom-row__year-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
body #wrapper .a-epc-flag, body #headercontainer .a-epc-flag {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 5rem;
  height: 2.5rem;
}
body #wrapper .a-epc-flag__stick-line, body #headercontainer .a-epc-flag__stick-line {
  height: 4.375rem;
  width: 0.25rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .a-epc-flag__label, body #wrapper .a-epc-flag__stick-line, body #headercontainer .a-epc-flag__label, body #headercontainer .a-epc-flag__stick-line {
  background-color: red;
  position: absolute;
  top: -3.75rem;
}
body #wrapper .a-epc-flag__label, body #headercontainer .a-epc-flag__label {
  left: 2.875rem;
  width: 4.0625rem;
  height: 2.75rem;
  -webkit-clip-path: polygon(0 0, 85% 0, 100% 50%, 85% 100%, 0 100%);
  clip-path: polygon(0 0, 85% 0, 100% 50%, 85% 100%, 0 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .a-epc-flag__label span, body #headercontainer .a-epc-flag__label span {
  color: #fff;
  font-size: 1.375rem;
  font-weight: 700;
  margin-right: 0.5rem;
}
body #wrapper .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag__outer-dot {
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 50%;
  border: 3px solid red;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
}
body #wrapper .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag__inner-dot {
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 50%;
  background-color: red;
}
body #wrapper .a-epc-flag--a .a-epc-flag__label, body #wrapper .a-epc-flag--a .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--a .a-epc-flag__label, body #headercontainer .a-epc-flag--a .a-epc-flag__stick-line {
  background-color: var(--green);
}
body #wrapper .a-epc-flag--a .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--a .a-epc-flag__outer-dot {
  border-color: var(--green);
}
body #wrapper .a-epc-flag--a .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--a .a-epc-flag__inner-dot {
  background-color: var(--green);
}
body #wrapper .a-epc-flag--b .a-epc-flag__label, body #wrapper .a-epc-flag--b .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--b .a-epc-flag__label, body #headercontainer .a-epc-flag--b .a-epc-flag__stick-line {
  background-color: var(--green-light);
}
body #wrapper .a-epc-flag--b .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--b .a-epc-flag__outer-dot {
  border-color: var(--green-light);
}
body #wrapper .a-epc-flag--b .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--b .a-epc-flag__inner-dot {
  background-color: var(--green-light);
}
body #wrapper .a-epc-flag--b .a-epc-flag__label span, body #headercontainer .a-epc-flag--b .a-epc-flag__label span {
  color: var(--black);
}
body #wrapper .a-epc-flag--c .a-epc-flag__label, body #wrapper .a-epc-flag--c .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--c .a-epc-flag__label, body #headercontainer .a-epc-flag--c .a-epc-flag__stick-line {
  background-color: var(--orange-x-light);
}
body #wrapper .a-epc-flag--c .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--c .a-epc-flag__outer-dot {
  border-color: var(--orange-x-light);
}
body #wrapper .a-epc-flag--c .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--c .a-epc-flag__inner-dot {
  background-color: var(--orange-x-light);
}
body #wrapper .a-epc-flag--c .a-epc-flag__label span, body #headercontainer .a-epc-flag--c .a-epc-flag__label span {
  color: var(--black);
}
body #wrapper .a-epc-flag--d .a-epc-flag__label, body #wrapper .a-epc-flag--d .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--d .a-epc-flag__label, body #headercontainer .a-epc-flag--d .a-epc-flag__stick-line {
  background-color: var(--orange-light);
}
body #wrapper .a-epc-flag--d .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--d .a-epc-flag__outer-dot {
  border-color: var(--orange-light);
}
body #wrapper .a-epc-flag--d .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--d .a-epc-flag__inner-dot {
  background-color: var(--orange-light);
}
body #wrapper .a-epc-flag--d .a-epc-flag__label span, body #headercontainer .a-epc-flag--d .a-epc-flag__label span {
  color: var(--black);
}
body #wrapper .a-epc-flag--e .a-epc-flag__label, body #wrapper .a-epc-flag--e .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--e .a-epc-flag__label, body #headercontainer .a-epc-flag--e .a-epc-flag__stick-line {
  background-color: var(--orange);
}
body #wrapper .a-epc-flag--e .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--e .a-epc-flag__outer-dot {
  border-color: var(--orange);
}
body #wrapper .a-epc-flag--e .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--e .a-epc-flag__inner-dot {
  background-color: var(--orange);
}
body #wrapper .a-epc-flag--f .a-epc-flag__label, body #wrapper .a-epc-flag--f .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--f .a-epc-flag__label, body #headercontainer .a-epc-flag--f .a-epc-flag__stick-line {
  background-color: var(--red);
}
body #wrapper .a-epc-flag--f .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--f .a-epc-flag__outer-dot {
  border-color: var(--red);
}
body #wrapper .a-epc-flag--f .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--f .a-epc-flag__inner-dot {
  background-color: var(--red);
}
body #wrapper .a-epc-flag--a-plus .a-epc-flag__label, body #wrapper .a-epc-flag--a-plus .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--a-plus .a-epc-flag__label, body #headercontainer .a-epc-flag--a-plus .a-epc-flag__stick-line {
  background-color: var(--green-dark);
}
body #wrapper .a-epc-flag--a-plus .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--a-plus .a-epc-flag__outer-dot {
  border-color: var(--green-dark);
}
body #wrapper .a-epc-flag--a-plus .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--a-plus .a-epc-flag__inner-dot {
  background-color: var(--green-dark);
}
body #wrapper .a-epc-flag--styleguide-container, body #headercontainer .a-epc-flag--styleguide-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.5rem;
  margin-top: 6.25rem;
}
body #wrapper .a-sphere:before, body #headercontainer .a-sphere:before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  background-color: var(--grey-light);
  margin-right: 0.5rem;
  vertical-align: text-bottom;
}
body #wrapper p.a-sphere, body #headercontainer p.a-sphere {
  padding-left: 1.7rem;
  position: relative;
}
body #wrapper p.a-sphere:before, body #headercontainer p.a-sphere:before {
  position: absolute;
  left: 0;
  top: 0.2rem;
}
body #wrapper .a-sphere--green:before, body #headercontainer .a-sphere--green:before {
  background-color: var(--green-dark);
}
body #wrapper .a-sphere--primary:before, body #headercontainer .a-sphere--primary:before {
  background-color: var(--brand);
}
body #wrapper .a-sphere--yellow:before, body #headercontainer .a-sphere--yellow:before {
  background-color: var(--orange-x-light);
}
body #wrapper .a-sphere--aqua:before, body #headercontainer .a-sphere--aqua:before {
  background-color: var(--brand);
}
body #wrapper .a-sphere--grey:before, body #headercontainer .a-sphere--grey:before {
  background-color: var(--grey-light);
  border: 1px solid var(--grey);
}
body #wrapper .a-sphere--orange:before, body #headercontainer .a-sphere--orange:before {
  background-color: var(--orange);
}
body #wrapper .a-sphere--red:before, body #headercontainer .a-sphere--red:before {
  background-color: var(--red);
}
body #wrapper .a-sphere--small:before, body #headercontainer .a-sphere--small:before {
  position: relative;
  top: -0.2rem;
  width: 0.7rem;
  height: 0.7rem;
}
body #wrapper .a-sphere--epc-red:before, body #headercontainer .a-sphere--epc-red:before {
  background-color: var(--red);
}
body #wrapper .a-sphere--epc-orange:before, body #headercontainer .a-sphere--epc-orange:before {
  background-color: var(--orange);
}
body #wrapper .a-sphere--epc-orange-light:before, body #headercontainer .a-sphere--epc-orange-light:before {
  background-color: var(--orange-light);
}
body #wrapper .a-sphere--epc-green-light:before, body #headercontainer .a-sphere--epc-green-light:before {
  background-color: var(--green-light);
}
body #wrapper .a-sphere--epc-green:before, body #headercontainer .a-sphere--epc-green:before {
  background-color: var(--green);
}
body #wrapper .a-sphere--epc-green-dark:before, body #headercontainer .a-sphere--epc-green-dark:before {
  background-color: var(--green-dark);
}
body #wrapper .a-sphere--ovam-dark-green:before, body #headercontainer .a-sphere--ovam-dark-green:before {
  background-color: var(--green);
}
body #wrapper .a-sphere--ovam-green:before, body #headercontainer .a-sphere--ovam-green:before {
  background-color: var(--green-light);
}
body #wrapper .a-sphere--ovam-yellow:before, body #headercontainer .a-sphere--ovam-yellow:before {
  background-color: var(--orange-x-light);
}
body #wrapper .a-sphere--ovam-orange:before, body #headercontainer .a-sphere--ovam-orange:before {
  background-color: var(--orange-light);
}
body #wrapper .a-sphere--ovam-brown:before, body #headercontainer .a-sphere--ovam-brown:before {
  background-color: var(--brown);
}
body #wrapper .a-sphere--ovam-grey:before, body #headercontainer .a-sphere--ovam-grey:before {
  background-color: var(--grey-dark);
}
body #wrapper .a-sphere--ovam-red:before, body #headercontainer .a-sphere--ovam-red:before {
  background-color: var(--red);
}
body #wrapper .a-sphere--ovam-blue:before, body #headercontainer .a-sphere--ovam-blue:before {
  background-color: var(--blue-dark);
}
body #wrapper .a-sphere--flood-grey:before, body #headercontainer .a-sphere--flood-grey:before {
  background-color: var(--grey-light);
}
body #wrapper .a-sphere--flood-light-blue:before, body #headercontainer .a-sphere--flood-light-blue:before {
  background-color: var(--blue-light);
}
body #wrapper .a-sphere--flood-blue:before, body #headercontainer .a-sphere--flood-blue:before {
  background-color: var(--blue-dark);
}
body #wrapper .a-sphere--flood-dark-blue:before, body #headercontainer .a-sphere--flood-dark-blue:before {
  background-color: var(--blue-x-dark);
}
body #wrapper .a-sphere--green-striped:before, body #headercontainer .a-sphere--green-striped:before {
  background: repeating-linear-gradient(45deg, var(--green), var(--green) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--red-striped:before, body #headercontainer .a-sphere--red-striped:before {
  background: repeating-linear-gradient(45deg, var(--red), var(--red) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--orange-striped:before, body #headercontainer .a-sphere--orange-striped:before {
  background: repeating-linear-gradient(45deg, var(--orange), var(--orange) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-dark-green-striped:before, body #headercontainer .a-sphere--ovam-dark-green-striped:before {
  background: repeating-linear-gradient(45deg, var(--green), var(--green) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-green-striped:before, body #headercontainer .a-sphere--ovam-green-striped:before {
  background: repeating-linear-gradient(45deg, var(--green-light), var(--green-light) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-yellow-striped:before, body #headercontainer .a-sphere--ovam-yellow-striped:before {
  background: repeating-linear-gradient(45deg, var(--orange-x-light), var(--orange-x-light) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-orange-striped:before, body #headercontainer .a-sphere--ovam-orange-striped:before {
  background: repeating-linear-gradient(45deg, var(--orange-light), var(--orange-light) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-brown-striped:before, body #headercontainer .a-sphere--ovam-brown-striped:before {
  background: repeating-linear-gradient(45deg, var(--brown), var(--brown) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-grey-striped:before, body #headercontainer .a-sphere--ovam-grey-striped:before {
  background: repeating-linear-gradient(45deg, var(--grey-dark), var(--grey-dark) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-red-striped:before, body #headercontainer .a-sphere--ovam-red-striped:before {
  background: repeating-linear-gradient(45deg, var(--red), var(--red) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-blue-striped:before, body #headercontainer .a-sphere--ovam-blue-striped:before {
  background: repeating-linear-gradient(45deg, var(--blue-dark), var(--blue-dark) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-back, body #headercontainer .a-back {
  float: left;
  height: 2rem;
  border-right: 1px solid var(--grey-light);
  margin-right: 1.5rem;
  padding-right: 1.5rem;
  margin-top: 0.8rem;
}
body #wrapper .a-back a, body #headercontainer .a-back a {
  color: var(--black);
}
body #wrapper .a-back a:before, body #headercontainer .a-back a:before {
  margin-right: 0.5rem;
  color: var(--black) !important;
  margin-top: 2px;
}
body #wrapper .a-top, body #headercontainer .a-top {
  display: block;
  pointer-events: none;
  position: fixed;
  bottom: 2.5rem;
  right: 1.5625rem;
  z-index: 99;
  border: none;
  outline: none;
  background-color: var(--brand);
  color: var(--white);
  cursor: pointer;
  padding: 0.75rem 1rem;
  opacity: 0;
  -webkit-transition: background-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
body #wrapper .a-top:hover, body #headercontainer .a-top:hover {
  background-color: var(--brand-xxdark);
}
body #wrapper .is-active, body #headercontainer .is-active {
  pointer-events: auto;
  opacity: 1;
}
body #wrapper .a-compare, body #headercontainer .a-compare {
  border: 1px solid var(--grey-light);
  background-color: var(--white);
  text-align: center;
  padding: 0.5rem 1.5rem !important;
  position: absolute;
  top: 4rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 99;
  display: block;
}
body #wrapper .a-legend, body #headercontainer .a-legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-legend, body #wrapper .a-legend p, body #headercontainer .a-legend, body #headercontainer .a-legend p {
  margin: 0;
  font-size: 0.875rem;
}
body #wrapper .a-legend .a-sphere, body #headercontainer .a-legend .a-sphere {
  margin-right: 0.2rem;
}
body #wrapper .a-legend .a-legend__icon, body #headercontainer .a-legend .a-legend__icon {
  color: var(--brand);
}
body #wrapper .a-row, body #headercontainer .a-row {
  position: relative;
  width: 100%;
}
body #wrapper .a-row--1-12, body #headercontainer .a-row--1-12 {
  width: 8.3333333333%;
}
body #wrapper .a-row--2-12, body #headercontainer .a-row--2-12 {
  width: 16.6666666667%;
}
body #wrapper .a-row--3-12, body #headercontainer .a-row--3-12 {
  width: 25%;
}
body #wrapper .a-row--4-12, body #headercontainer .a-row--4-12 {
  width: 33.3333333333%;
}
body #wrapper .a-row--5-12, body #headercontainer .a-row--5-12 {
  width: 41.6666666667%;
}
body #wrapper .a-row--6-12, body #headercontainer .a-row--6-12 {
  width: 50%;
}
body #wrapper .a-row--7-12, body #headercontainer .a-row--7-12 {
  width: 58.3333333333%;
}
body #wrapper .a-row--8-12, body #headercontainer .a-row--8-12 {
  width: 66.6666666667%;
}
body #wrapper .a-row--9-12, body #headercontainer .a-row--9-12 {
  width: 75%;
}
body #wrapper .a-row--10-12, body #headercontainer .a-row--10-12 {
  width: 83.3333333333%;
}
body #wrapper .a-row--11-12, body #headercontainer .a-row--11-12 {
  width: 91.6666666667%;
}
body #wrapper .a-row--12-12, body #headercontainer .a-row--12-12 {
  width: 100%;
}
body #wrapper .a-number-focus, body #headercontainer .a-number-focus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-number-focus__value, body #headercontainer .a-number-focus__value {
  margin-right: 0.625rem;
  font-size: 2.5625rem;
  color: var(--brand);
}
body #wrapper .a-number-focus__text, body #headercontainer .a-number-focus__text {
  margin: 0;
}
body #wrapper .a-outdated-symbol, body #headercontainer .a-outdated-symbol {
  position: relative;
}
body #wrapper .a-outdated-symbol__icon-container, body #headercontainer .a-outdated-symbol__icon-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 3.125rem;
  height: 3.125rem;
  padding: 0 0.1rem 0 0.2rem;
  background-image: linear-gradient(45deg, transparent 50%, var(--brand-xdark) 0);
}
body #wrapper .a-outdated-symbol__icon, body #headercontainer .a-outdated-symbol__icon {
  font-size: 25px;
  color: var(--white);
}
body #wrapper .a-outdated-symbol__tooltip, body #headercontainer .a-outdated-symbol__tooltip {
  position: absolute;
  top: -1rem;
  left: -0.75rem;
  min-width: 16rem;
  max-width: 16rem;
  width: 100%;
  text-align: left;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
body #wrapper .a-outdated-symbol__tooltip-container a, body #headercontainer .a-outdated-symbol__tooltip-container a {
  margin: 0 !important;
}
body #wrapper .a-outdated-symbol--inversed .a-outdated-symbol__icon-container, body #headercontainer .a-outdated-symbol--inversed .a-outdated-symbol__icon-container {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  background-image: linear-gradient(-45deg, transparent 50%, var(--brand-xdark) 0);
}
body #wrapper .a-outdated-symbol--inversed .a-outdated-symbol__tooltip, body #headercontainer .a-outdated-symbol--inversed .a-outdated-symbol__tooltip {
  left: 0.75rem;
  -webkit-transform: translateX(3.125rem);
  transform: translateX(3.125rem);
}
body #wrapper .a-outdated-symbol--large .a-outdated-symbol__icon-container, body #headercontainer .a-outdated-symbol--large .a-outdated-symbol__icon-container {
  width: 4.25rem;
  height: 4.25rem;
  padding: 0.4rem 0.4rem 0;
}
body #wrapper .a-outdated-symbol--large .a-outdated-symbol__icon, body #headercontainer .a-outdated-symbol--large .a-outdated-symbol__icon {
  font-size: 30px;
}
body #wrapper .a-outdated-symbol--right, body #headercontainer .a-outdated-symbol--right {
  position: absolute;
  top: 0;
  right: 0;
}
body #wrapper .a-outdated-symbol--left, body #headercontainer .a-outdated-symbol--left {
  position: absolute;
  top: 0;
  left: 0;
}
body #wrapper .a-label, body #headercontainer .a-label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.3125rem 0.9375rem;
  font-family: Flanders Art Sans Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.125rem;
  white-space: nowrap;
  color: var(--white);
  background-color: var(--brand);
  border-radius: 0.9375rem;
}
body #wrapper .a-label, body #wrapper .a-label__icon, body #headercontainer .a-label, body #headercontainer .a-label__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .a-label__icon, body #headercontainer .a-label__icon {
  margin-right: 0.625rem;
  font-size: 1.125rem;
}
body #wrapper .a-label--icon, body #headercontainer .a-label--icon {
  padding: 0.125rem 0.75rem 0.125rem 0.125rem;
}
body #wrapper .a-label--icon .a-label__icon, body #headercontainer .a-label--icon .a-label__icon {
  font-size: 1.625rem;
}
body #wrapper .a-label--rectangle, body #headercontainer .a-label--rectangle {
  border-radius: unset;
}
body #wrapper .a-label--rounded, body #headercontainer .a-label--rounded {
  border-radius: 0.25rem;
}
body #wrapper .a-label--medium, body #wrapper .a-label--small, body #headercontainer .a-label--medium, body #headercontainer .a-label--small {
  padding: 0.25rem 0.5rem;
}
body #wrapper .a-label--large, body #headercontainer .a-label--large {
  padding: 0.5rem 0.875rem;
  border-radius: 1.875rem;
}
body #wrapper .a-label--inverted, body #wrapper .a-label--transparent, body #headercontainer .a-label--inverted, body #headercontainer .a-label--transparent {
  color: var(--grey-1x-dark);
  background-color: var(--grey-1x-light);
  border: 1px solid var(--grey);
}
body #wrapper .a-label--grey, body #headercontainer .a-label--grey {
  color: var(--black);
  background-color: var(--grey-2x-light);
}
body #wrapper .a-label--white, body #headercontainer .a-label--white {
  color: var(--black);
  background-color: var(--white);
}
body #wrapper .a-label--transparent, body #headercontainer .a-label--transparent {
  background-color: transparent;
}
body #wrapper .a-label--dark, body #headercontainer .a-label--dark {
  background-color: var(--black);
}
body #wrapper .a-label--orange, body #headercontainer .a-label--orange {
  background-color: var(--orange);
}
body #wrapper .a-label--succes, body #headercontainer .a-label--succes {
  background-color: var(--green);
}
body #wrapper .a-label--error, body #headercontainer .a-label--error {
  background-color: var(--red);
}
body #wrapper .a-label--left-line, body #wrapper .a-label--right-line, body #headercontainer .a-label--left-line, body #headercontainer .a-label--right-line {
  background-color: var(--grey-1x-light);
}
body #wrapper .a-label--left-line:after, body #wrapper .a-label--right-line:after, body #headercontainer .a-label--left-line:after, body #headercontainer .a-label--right-line:after {
  content: "";
  position: absolute;
  right: 0;
  z-index: -1;
  width: 100%;
  height: 0.0625rem;
  background-color: var(--grey);
}
body #wrapper .a-label--left-line:before, body #wrapper .a-label--right-line:before, body #headercontainer .a-label--left-line:before, body #headercontainer .a-label--right-line:before {
  content: "\ea0b";
  position: absolute;
  z-index: -1;
  height: auto;
  color: var(--grey);
}
body #wrapper .a-label--right-line:before, body #headercontainer .a-label--right-line:before {
  left: 50%;
  padding-left: 20px;
}
body #wrapper .a-label--left-line:before, body #headercontainer .a-label--left-line:before {
  right: 50%;
  padding-right: 20px;
}
body #wrapper .c-gradient, body #headercontainer .c-gradient {
  --rotation:180deg;
}
body #wrapper .c-gradient__fill, body #headercontainer .c-gradient__fill {
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, red), to(#d74b28));
  background: linear-gradient(var(--rotation), red, #d74b28);
}
body #wrapper .c-gradient--small, body #headercontainer .c-gradient--small {
  width: 0.5rem;
  min-width: 0.5rem;
}
body #wrapper .c-gradient--medium, body #headercontainer .c-gradient--medium {
  width: 10.25rem;
  min-width: 10.25rem;
}
body #wrapper .c-gradient--pill, body #headercontainer .c-gradient--pill {
  --rotation:90deg;
  height: 1.75rem;
  padding: 0.125rem;
  border-radius: 6.25rem;
  border: 0.0625rem solid var(--grey-light);
  background-color: var(--grey-1x-light);
}
body #wrapper .c-gradient--pill .c-gradient__fill, body #headercontainer .c-gradient--pill .c-gradient__fill {
  border-radius: 6.25rem;
}
body #wrapper .c-gradient-green, body #headercontainer .c-gradient-green {
  background: var(--green);
}
body #wrapper .c-gradient-yellow, body #headercontainer .c-gradient-yellow {
  background: var(--orange-x-light);
}
body #wrapper .c-gradient-red, body #headercontainer .c-gradient-red {
  background: var(--red);
}
body #wrapper .c-gradient-brown, body #headercontainer .c-gradient-brown {
  background: var(--brown-dark);
}
body #wrapper .c-gradient-gray, body #headercontainer .c-gradient-gray {
  background: var(--grey-dark);
}
body #wrapper .c-gradient-highlight, body #headercontainer .c-gradient-highlight {
  background: repeating-linear-gradient(-45deg, var(--red), var(--red) 2px, var(--white) 0, var(--white) 5px);
}
body #wrapper .c-gradient-red-orange, body #headercontainer .c-gradient-red-orange {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, red), to(#d74b28));
  background: linear-gradient(var(--rotation), red, #d74b28);
}
body #wrapper .c-gradient-orange-yellow, body #headercontainer .c-gradient-orange-yellow {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, #d74b28), to(#efe24d));
  background: linear-gradient(var(--rotation), #d74b28, #efe24d);
}
body #wrapper .c-gradient-yellow-green, body #headercontainer .c-gradient-yellow-green {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, #efe24d), to(#56a446));
  background: linear-gradient(var(--rotation), #efe24d, #56a446);
}
body #wrapper .c-gradient-green-blue, body #headercontainer .c-gradient-green-blue {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, #56a446), to(#8fffff));
  background: linear-gradient(var(--rotation), #56a446, #8fffff);
}
body #wrapper .c-gradient-blue-dark-blue, body #headercontainer .c-gradient-blue-dark-blue {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, #8fffff), to(#343779));
  background: linear-gradient(var(--rotation), #8fffff, #343779);
}
body #wrapper .a-datalist, body #headercontainer .a-datalist {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.5rem 1rem;
}
body #wrapper .a-datalist__dt, body #headercontainer .a-datalist__dt {
  margin: 0;
  color: var(--grey-dark);
  font-weight: 600;
}
body #wrapper .a-datalist__dd, body #headercontainer .a-datalist__dd {
  margin: 0;
}
body #wrapper .a-icon-tag, body #headercontainer .a-icon-tag {
  background-color: var(--grey-1x-light);
  border: 1px solid var(--grey);
  border-radius: 999px;
  margin: 0;
  padding: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
body #wrapper .a-icon-tag__icon, body #headercontainer .a-icon-tag__icon {
  font-size: 45px;
}
body #wrapper .a-icon-tag__with-text, body #headercontainer .a-icon-tag__with-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-icon-tag__text, body #headercontainer .a-icon-tag__text {
  margin: 0;
}
body #wrapper .a-icon-tag--secondary, body #headercontainer .a-icon-tag--secondary {
  background-color: var(--brand-xxdark);
  border-color: var(--brand-xxdark);
  color: var(--white);
}
body #wrapper .a-banner, body #headercontainer .a-banner {
  --banner-bg-color:var(--purple-light);
  --banner-border-color:var(--purple);
  --banner-icon-color:var(--purple);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  padding: 2rem;
  gap: 1rem;
  border: 2px solid var(--banner-border-color);
  background-color: var(--banner-bg-color);
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-banner, body #headercontainer .a-banner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .a-banner__icon, body #headercontainer .a-banner__icon {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}
body #wrapper .a-banner__icon:before, body #headercontainer .a-banner__icon:before {
  position: relative;
  z-index: 10;
  font-size: 5em;
  line-height: 1;
  color: var(--banner-icon-color);
}
body #wrapper .a-banner__text, body #headercontainer .a-banner__text {
  margin: 0;
  color: var(--black);
  line-height: 1.3;
  font-size: 1.0625rem;
}
body #wrapper .a-banner__text p, body #headercontainer .a-banner__text p {
  margin: 0;
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-banner__verplichtingen-banner, body #headercontainer .a-banner__verplichtingen-banner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
body #wrapper .a-banner--favorable, body #wrapper .a-banner--pending, body #wrapper .a-banner--unfavorable, body #headercontainer .a-banner--favorable, body #headercontainer .a-banner--pending, body #headercontainer .a-banner--unfavorable {
  padding: 1rem;
}
body #wrapper .a-banner--favorable .a-banner__icon:before, body #wrapper .a-banner--pending .a-banner__icon:before, body #wrapper .a-banner--unfavorable .a-banner__icon:before, body #headercontainer .a-banner--favorable .a-banner__icon:before, body #headercontainer .a-banner--pending .a-banner__icon:before, body #headercontainer .a-banner--unfavorable .a-banner__icon:before {
  font-size: 3em;
}
body #wrapper .a-banner--favorable, body #headercontainer .a-banner--favorable {
  --banner-bg-color:var(--green-2x-light);
  --banner-border-color:var(--green-3x-light);
  --banner-icon-color:var(--green);
}
body #wrapper .a-banner--unfavorable, body #headercontainer .a-banner--unfavorable {
  --banner-bg-color:var(--red-1x-light);
  --banner-border-color:var(--red-x-light);
  --banner-icon-color:var(--red);
}
body #wrapper .a-banner--pending, body #headercontainer .a-banner--pending {
  --banner-bg-color:var(--orange-1x-light);
  --banner-border-color:var(--orange-light);
  --banner-icon-color:var(--orange);
}
body #wrapper .c-badge-icon, body #headercontainer .c-badge-icon {
  position: relative;
  width: 2.75rem;
  height: 2.75rem;
}
body #wrapper .c-badge-icon__background, body #headercontainer .c-badge-icon__background {
  width: 100%;
}
body #wrapper .c-badge-icon__icon, body #headercontainer .c-badge-icon__icon {
  display: block;
  position: absolute;
  line-height: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 2.25rem;
}
body #wrapper .c-badge-icon--large, body #headercontainer .c-badge-icon--large {
  width: 7.5rem;
  height: 7.5rem;
}
body #wrapper .c-badge-icon--large .c-badge-icon__icon, body #headercontainer .c-badge-icon--large .c-badge-icon__icon {
  font-size: 6.25rem;
}
body #wrapper .a-gray-box, body #headercontainer .a-gray-box {
  background-color: var(--grey-1x-light);
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
  border: 1px solid var(--grey);
}
body #wrapper .a-gray-box--small, body #headercontainer .a-gray-box--small {
  padding: 1rem;
  border: none;
}
body #wrapper .a-divider, body #headercontainer .a-divider {
  width: 100%;
  height: 1px;
  background-color: var(--grey-light);
}
body #wrapper .m-img-overlay, body #headercontainer .m-img-overlay {
  background-color: var(--white);
  padding: 50px 40px;
  position: absolute;
  left: 100px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 515px;
}
body #wrapper .m-img-overlay p, body #headercontainer .m-img-overlay p {
  font-size: 17px;
}
body #wrapper .m-feature-grid, body #headercontainer .m-feature-grid {
  margin-bottom: 50px;
}
body #wrapper .m-feature-grid__item, body #headercontainer .m-feature-grid__item {
  text-align: center;
}
body #wrapper .m-feature-grid__item img, body #headercontainer .m-feature-grid__item img {
  display: block;
  margin: auto;
  width: 60px;
  height: 60px !important;
  margin-bottom: 10px;
}
body #wrapper .m-header, body #headercontainer .m-header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 1rem 1rem 0;
}
body #wrapper .m-header, body #wrapper .m-header__breadcrumb, body #headercontainer .m-header, body #headercontainer .m-header__breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-header__breadcrumb, body #headercontainer .m-header__breadcrumb {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .m-header__breadcrumb .m-header__breadcrumb__item, body #headercontainer .m-header__breadcrumb .m-header__breadcrumb__item {
  font-family: Flanders Art Serif Light;
  font-size: 1.875rem;
  text-decoration: none;
  color: var(--black);
}
body #wrapper .m-header__breadcrumb .m-header__breadcrumb__item:hover, body #headercontainer .m-header__breadcrumb .m-header__breadcrumb__item:hover {
  text-decoration: underline;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-header__breadcrumb .m-header__breadcrumb__item--hidden, body #headercontainer .m-header__breadcrumb .m-header__breadcrumb__item--hidden {
    display: none;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-header__breadcrumb .m-header__breadcrumb__item--last:before, body #headercontainer .m-header__breadcrumb .m-header__breadcrumb__item--last:before {
    display: inline-block;
  }
}
body #wrapper .m-header__breadcrumb .m-header__breadcrumb__icon, body #headercontainer .m-header__breadcrumb .m-header__breadcrumb__icon {
  font-size: 0.875rem;
  margin-left: 1rem;
}
body #wrapper .m-header__dropdown, body #headercontainer .m-header__dropdown {
  position: relative;
  display: inline-block;
  margin-bottom: -15px;
}
body #wrapper .m-header__dropdown__content, body #headercontainer .m-header__dropdown__content {
  position: absolute;
  z-index: 9999;
  display: none;
  min-width: calc(100% - 25px);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-right: 25px;
  background-color: var(--white);
  -webkit-box-shadow: 0 2px 4px 0 rgba(73, 73, 73, 0.3);
  box-shadow: 0 2px 4px 0 rgba(73, 73, 73, 0.3);
}
body #wrapper .m-header__dropdown__content:before, body #headercontainer .m-header__dropdown__content:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 50%;
  border-right: 15px solid transparent !important;
  border-bottom: 15px solid var(--white);
  border-left: 15px solid transparent !important;
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
}
body #wrapper .m-header__dropdown__content a, body #headercontainer .m-header__dropdown__content a {
  display: block;
  padding: 15px 35px;
  font-family: Flanders Art Sans;
  font-weight: 700;
  font-size: 1.0625rem;
  text-decoration: none;
  color: var(--black);
}
body #wrapper .m-header__dropdown__content a + a, body #headercontainer .m-header__dropdown__content a + a {
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-header__dropdown__content a:hover, body #headercontainer .m-header__dropdown__content a:hover {
  background-color: var(--grey-1x-light);
}
body #wrapper .m-header__dropdown__content a.active:before, body #headercontainer .m-header__dropdown__content a.active:before {
  text-decoration: underline;
  content: "\ea12";
  position: absolute;
  left: 10px;
  text-decoration: none;
}
body #wrapper .m-header__dropdown__placeholder, body #headercontainer .m-header__dropdown__placeholder {
  display: block;
  padding: 0 10px;
  padding-bottom: 15px;
  cursor: pointer;
}
body #wrapper .m-header__dropdown__placeholder span, body #headercontainer .m-header__dropdown__placeholder span {
  border-bottom: 1px solid var(--black);
}
body #wrapper .m-header__dropdown__placeholder .icon-arrow-down-light, body #headercontainer .m-header__dropdown__placeholder .icon-arrow-down-light {
  position: relative;
  top: -3px;
  font-size: 2.375rem;
  border: none;
  color: var(--black);
}
body #wrapper .m-header__dropdown__placeholder .icon-arrow-down-light.icon--xsmall, body #headercontainer .m-header__dropdown__placeholder .icon-arrow-down-light.icon--xsmall {
  top: 3px;
}
body #wrapper .m-header__dropdown:hover .m-header__dropdown__content, body #headercontainer .m-header__dropdown:hover .m-header__dropdown__content {
  display: inline-block;
}
body #wrapper .m-header__dropdown-helptext, body #headercontainer .m-header__dropdown-helptext {
  border-bottom: none;
}
body #wrapper .m-header--center, body #headercontainer .m-header--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .m-header__breadcrumb--small, body #headercontainer .m-header__breadcrumb--small {
  padding: 1rem 0;
}
body #wrapper .m-header__breadcrumb--small .m-header__breadcrumb__item, body #headercontainer .m-header__breadcrumb--small .m-header__breadcrumb__item {
  font-size: 1.5625rem;
  font-weight: 900;
}
body #wrapper .m-page, body #headercontainer .m-page {
  position: relative;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
}
body #wrapper .m-page + .m-page, body #headercontainer .m-page + .m-page {
  margin-top: 2.5rem;
}
body #wrapper .m-page__section, body #headercontainer .m-page__section {
  position: relative;
  padding: 2rem;
}
body #wrapper .m-page__section--introduction p, body #headercontainer .m-page__section--introduction p {
  margin-bottom: 0;
}
body #wrapper .m-page__section--small, body #headercontainer .m-page__section--small {
  padding: 1.5rem 2rem;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-page__section--xsmall, body #headercontainer .m-page__section--xsmall {
    padding: 1rem;
  }
}
body #wrapper .m-page__section--large, body #headercontainer .m-page__section--large {
  padding: 1.875rem 2.375rem;
}
body #wrapper .m-page__section + .m-page__section, body #headercontainer .m-page__section + .m-page__section {
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-page__section__part, body #headercontainer .m-page__section__part {
  margin-top: 0 !important;
  padding-bottom: 3rem;
}
body #wrapper .m-page__section__part--border, body #headercontainer .m-page__section__part--border {
  padding-top: 3rem;
  padding-bottom: 0;
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-page__section--center, body #headercontainer .m-page__section--center {
  text-align: center;
}
body #wrapper .m-page__section--no-border, body #headercontainer .m-page__section--no-border {
  border-top: none !important;
}
body #wrapper .m-page__section--with-border-top, body #headercontainer .m-page__section--with-border-top {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid var(--grey) !important;
}
body #wrapper .m-page__section__part--split, body #headercontainer .m-page__section__part--split {
  border-right: 1px solid var(--grey-light);
}
body #wrapper .m-page__section--no-top-padding, body #headercontainer .m-page__section--no-top-padding {
  padding-top: 0;
}
body #wrapper .m-page__section--no-side-padding, body #headercontainer .m-page__section--no-side-padding {
  padding-right: 0;
  padding-left: 0;
}
body #wrapper .m-module, body #headercontainer .m-module {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.25rem;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
}
body #wrapper .m-module:only-child, body #headercontainer .m-module:only-child {
  height: 100%;
}
body #wrapper .m-module .a-alert, body #headercontainer .m-module .a-alert {
  background-color: var(--grey-2x-light);
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-module, body #headercontainer .m-module {
    padding: 2.5rem;
    padding-bottom: 38px;
  }
}
body #wrapper .m-module .m-module, body #headercontainer .m-module .m-module {
  height: auto;
  margin: 2.5rem;
  padding: 1.25rem;
}
body #wrapper .m-module .m-module.m-module--noBorder, body #headercontainer .m-module .m-module.m-module--noBorder {
  margin: 0;
  border: none;
}
body #wrapper .m-module--grey, body #headercontainer .m-module--grey {
  color: var(--grey-dark);
}
body #wrapper .m-module img, body #headercontainer .m-module img {
  width: 50%;
  margin-bottom: 1rem;
}
body #wrapper .m-module h1, body #headercontainer .m-module h1 {
  font-size: 2.125rem;
}
body #wrapper .m-module h1, body #wrapper .m-module h4, body #headercontainer .m-module h1, body #headercontainer .m-module h4 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
body #wrapper .m-module h4, body #headercontainer .m-module h4 {
  font-size: 1.125rem;
}
body #wrapper .m-module__highlight, body #headercontainer .m-module__highlight {
  display: inline-block;
  font-family: Flanders Art Sans Light;
  font-size: 2.3125rem;
  color: var(--grey-1x-dark);
}
body #wrapper .m-module .a-status + h2, body #wrapper .m-module .a-status + h5, body #headercontainer .m-module .a-status + h2, body #headercontainer .m-module .a-status + h5 {
  margin-top: 1.5rem;
  margin-bottom: 0;
}
body #wrapper .m-module .a-status + .m-module__content h2, body #wrapper .m-module .a-status + h2 h2, body #headercontainer .m-module .a-status + .m-module__content h2, body #headercontainer .m-module .a-status + h2 h2 {
  margin-bottom: 0.4rem;
  font-family: Flanders Art Sans Light;
  font-size: 1.75rem;
}
body #wrapper .m-module a, body #headercontainer .m-module a {
  margin: 0 auto;
  text-align: center;
}
body #wrapper .m-module .a-epc, body #headercontainer .m-module .a-epc {
  top: -10px;
  color: var(--grey-dark);
}
body #wrapper .m-module .a-epc + h1, body #headercontainer .m-module .a-epc + h1 {
  display: inline-block;
  margin-top: 0;
  margin-left: 1rem;
  font-family: Flanders Art Sans Light;
  font-size: 3.5rem;
  color: var(--grey-dark);
}
body #wrapper .m-module ul li, body #headercontainer .m-module ul li {
  padding-bottom: 5px;
}
body #wrapper .m-module ul li ul, body #headercontainer .m-module ul li ul {
  padding-bottom: 0;
}
body #wrapper .m-module .a-map, body #headercontainer .m-module .a-map {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  bottom: 0.5rem;
  left: 0.5rem;
  width: auto;
  height: auto;
  margin: 0;
}
body #wrapper .m-module__content, body #headercontainer .m-module__content {
  position: relative;
}
body #wrapper .m-module__description-value, body #wrapper .m-module__description h2, body #headercontainer .m-module__description-value, body #headercontainer .m-module__description h2 {
  font-family: Flanders Art Sans;
}
body #wrapper .m-module--center, body #headercontainer .m-module--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-module--center a, body #headercontainer .m-module--center a {
  margin: 0;
}
body #wrapper .m-module--center .row, body #headercontainer .m-module--center .row {
  text-align: left;
}
body #wrapper .m-module--center-top, body #headercontainer .m-module--center-top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-module--center-top a, body #headercontainer .m-module--center-top a {
  margin: 0;
}
body #wrapper .m-module--center-top .row, body #headercontainer .m-module--center-top .row {
  text-align: left;
}
body #wrapper .m-module--center-vertical, body #headercontainer .m-module--center-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-module--center-vertical p, body #headercontainer .m-module--center-vertical p {
  width: 100%;
  height: 100%;
}
body #wrapper .m-module--noBorder, body #headercontainer .m-module--noBorder {
  border: none;
}
body #wrapper .m-module__result, body #headercontainer .m-module__result {
  padding: 32px 1.25rem !important;
  border: 1px solid var(--grey-light);
}
body #wrapper .m-module__result__title, body #headercontainer .m-module__result__title {
  margin: 0;
  font-family: Flanders Art Sans;
  font-size: 15px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  color: var(--black);
}
body #wrapper .m-module__result__value, body #headercontainer .m-module__result__value {
  margin: 0 !important;
  font-family: Flanders Art Sans Light;
  font-weight: 300;
  color: var(--grey-1x-dark);
}
body #wrapper .m-module__result__unit, body #headercontainer .m-module__result__unit {
  margin: 0;
  color: var(--grey-1x-dark);
}
body #wrapper .m-module__result--noUnit, body #headercontainer .m-module__result--noUnit {
  padding-bottom: 24px !important;
}
body #wrapper .m-module__result--small .m-module__result__title, body #headercontainer .m-module__result--small .m-module__result__title {
  margin-bottom: 0 !important;
  font-size: 0.8125rem;
  color: var(--grey-1x-dark);
}
body #wrapper .m-module__result--small .m-module__result__value, body #headercontainer .m-module__result--small .m-module__result__value {
  margin-bottom: 0 !important;
  font-size: 2.25rem;
}
body #wrapper .m-module--bgColorGrey, body #headercontainer .m-module--bgColorGrey {
  background-color: var(--grey-1x-light);
}
body #wrapper .m-module--smallPadding, body #headercontainer .m-module--smallPadding {
  padding: 1.25rem !important;
}
body #wrapper .m-module--row, body #headercontainer .m-module--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
body #wrapper .m-module--noShrink, body #headercontainer .m-module--noShrink {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
body #wrapper .m-module--epc, body #headercontainer .m-module--epc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-module--epc, body #headercontainer .m-module--epc {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .m-module--epc h6, body #headercontainer .m-module--epc h6 {
  font-weight: 700;
  color: var(--black);
}
body #wrapper .m-module--epc h2 small, body #headercontainer .m-module--epc h2 small {
  font-size: 55%;
}
body #wrapper .m-module--epc .a-epc, body #headercontainer .m-module--epc .a-epc {
  top: 0;
  min-width: 50px;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .m-module--epc .a-epc, body #headercontainer .m-module--epc .a-epc {
    margin-bottom: 15px;
  }
}
body #wrapper .m-module--epc .m-module__description, body #headercontainer .m-module--epc .m-module__description {
  margin-left: 15px;
}
body #wrapper .m-module--flood, body #headercontainer .m-module--flood {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-module--flood .m-module__result__value, body #headercontainer .m-module--flood .m-module__result__value {
  font-size: 25px;
}
body #wrapper .m-module--flood .m-module__description, body #headercontainer .m-module--flood .m-module__description {
  font-weight: 700;
  font-size: 17px;
}
body #wrapper .m-module--no-spacing, body #headercontainer .m-module--no-spacing {
  padding: 0;
}
body #wrapper .m-module__left a, body #headercontainer .m-module__left a {
  margin: unset;
  text-align: left;
}
body #wrapper .m-module--height, body #headercontainer .m-module--height {
  height: 100%;
}
body #wrapper .m-module--horizontal, body #headercontainer .m-module--horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-module--horizontal, body #headercontainer .m-module--horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-module--horizontal .m-module__content, body #headercontainer .m-module--horizontal .m-module__content {
  margin-top: 1.25rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-module--horizontal .m-module__content, body #headercontainer .m-module--horizontal .m-module__content {
    margin-top: 0;
    margin-left: 40px;
    padding-left: 40px;
    border-left: 0.0625rem solid var(--grey);
  }
}
body #wrapper .m-module--horizontal .a-epc, body #headercontainer .m-module--horizontal .a-epc {
  top: unset;
  color: var(--grey-dark);
}
body #wrapper .m-module--img img, body #headercontainer .m-module--img img {
  width: 100%;
  margin-bottom: 0;
}
body #wrapper .m-module--square, body #headercontainer .m-module--square {
  width: 6.25rem;
  height: 6.25rem;
  padding: 1.25rem;
}
body #wrapper .m-module--with-gap, body #headercontainer .m-module--with-gap {
  gap: 0.9375rem;
}
body #wrapper .m-module--fit-content, body #headercontainer .m-module--fit-content {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}
body #wrapper .m-outdated-alert, body #headercontainer .m-outdated-alert {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  background-color: var(--grey-1x-light);
  border: var(--grey-light) solid 0.0625rem;
}
body #wrapper .m-outdated-alert__content, body #headercontainer .m-outdated-alert__content {
  margin: 0;
  padding: 0.625rem 0.625rem 0.625rem 0;
}
body #wrapper .m-outdated-alert__close, body #headercontainer .m-outdated-alert__close {
  margin: 0.625rem 0.625rem 0.625rem 0;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border: none;
}
body #wrapper .m-helptext, body #headercontainer .m-helptext {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .m-helptext:hover .m-helptext__tooltip, body #headercontainer .m-helptext:hover .m-helptext__tooltip {
  display: block;
}
body #wrapper .m-helptext__icon, body #headercontainer .m-helptext__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.6rem;
  width: 1.6rem;
  margin: 0 !important;
  font-size: 25px !important;
  line-height: 1.6rem !important;
  text-align: center;
  color: var(--grey-dark) !important;
}
body #wrapper .m-helptext__tooltip, body #headercontainer .m-helptext__tooltip {
  top: 0;
  position: absolute;
  display: none;
  -webkit-transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
body #wrapper .m-helptext__tooltip--left, body #headercontainer .m-helptext__tooltip--left {
  left: calc(50% - 15px);
  -webkit-transform: none;
  transform: none;
}
body #wrapper .m-helptext__tooltip--left:before, body #headercontainer .m-helptext__tooltip--left:before {
  left: auto;
}
body #wrapper .m-helptext__tooltip--bigger, body #headercontainer .m-helptext__tooltip--bigger {
  line-height: 1.3rem !important;
  white-space: normal;
  width: 300px;
}
body #wrapper .m-helptext__tooltip.a-tooltip--left, body #headercontainer .m-helptext__tooltip.a-tooltip--left {
  top: 0;
  left: 0;
  -webkit-transform: translateX(35px) translateY(-6px);
  transform: translateX(35px) translateY(-6px);
}
body #wrapper .m-helptext__tooltip.a-tooltip--right, body #headercontainer .m-helptext__tooltip.a-tooltip--right {
  top: 0;
  left: -5px;
  -webkit-transform: translateX(-100%) translateY(-6px);
  transform: translateX(-100%) translateY(-6px);
}
body #wrapper .m-helptext__tooltip.a-tooltip--up, body #headercontainer .m-helptext__tooltip.a-tooltip--up {
  top: 0;
  left: 0;
}
body #wrapper .m-helptext__tooltip.a-tooltip--up, body #wrapper .m-helptext__tooltip.a-tooltip--up-right, body #headercontainer .m-helptext__tooltip.a-tooltip--up, body #headercontainer .m-helptext__tooltip.a-tooltip--up-right {
  -webkit-transform: translateX(-6px) translateY(40px);
  transform: translateX(-6px) translateY(40px);
}
body #wrapper .m-helptext__tooltip.a-tooltip--up-right, body #headercontainer .m-helptext__tooltip.a-tooltip--up-right {
  top: -10px;
  right: -8px;
}
body #wrapper .m-helptext__tooltip.a-tooltip--down, body #headercontainer .m-helptext__tooltip.a-tooltip--down {
  top: -10px;
  left: 0;
  -webkit-transform: translateX(-6px) translateY(-100%);
  transform: translateX(-6px) translateY(-100%);
}
body #wrapper .m-house, body #headercontainer .m-house {
  position: relative;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
body #wrapper .m-house:hover, body #headercontainer .m-house:hover {
  margin: 0;
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
  cursor: pointer;
}
body #wrapper .m-house.m-house__checkbox, body #headercontainer .m-house.m-house__checkbox {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .m-house .m-house__cover, body #headercontainer .m-house .m-house__cover {
  height: 200px;
  width: unset;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  background-color: var(--grey-2x-light);
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
body #wrapper .m-house .m-house__cover, body #wrapper .m-house .m-house__cover div, body #headercontainer .m-house .m-house__cover, body #headercontainer .m-house .m-house__cover div {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-house .m-house__cover div, body #headercontainer .m-house .m-house__cover div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-house .m-house__cover img, body #headercontainer .m-house .m-house__cover img {
  width: 100%;
  text-align: center;
}
body #wrapper .m-house .m-house__cover strong, body #headercontainer .m-house .m-house__cover strong {
  margin-top: -15%;
  text-align: center;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__cover strong, body #headercontainer .m-house .m-house__cover strong {
    display: none;
  }
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__cover, body #headercontainer .m-house .m-house__cover {
    width: 92px;
    height: 82px;
  }
}
body #wrapper .m-house .m-house__cover.m-house__cover__checkbox, body #headercontainer .m-house .m-house__cover.m-house__cover__checkbox {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
body #wrapper .m-house .m-house__information, body #headercontainer .m-house .m-house__information {
  position: relative;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-transition: height 0.3s ease-in-out, left 0.3s ease-in-out;
  transition: height 0.3s ease-in-out, left 0.3s ease-in-out;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-house .m-house__information, body #headercontainer .m-house .m-house__information {
    width: unset;
    height: 130px;
  }
}
body #wrapper .m-house .m-house__information .m-house__information__arrow, body #headercontainer .m-house .m-house__information .m-house__information__arrow {
  width: 17px;
  margin-right: 5px;
  text-align: center;
  background-color: var(--brand);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__information .m-house__information__arrow, body #headercontainer .m-house .m-house__information .m-house__information__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: unset;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
body #wrapper .m-house .m-house__information .m-house__information__arrow span, body #headercontainer .m-house .m-house__information .m-house__information__arrow span {
  color: var(--white);
}
body #wrapper .m-house .m-house__information .m-house__information__text, body #headercontainer .m-house .m-house__information .m-house__information__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-left: 1rem;
  font-family: Flanders Art Sans Light;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__information .m-house__information__text p, body #headercontainer .m-house .m-house__information .m-house__information__text p {
    margin: 0;
  }
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-house .m-house__information .m-house__information__text, body #headercontainer .m-house .m-house__information .m-house__information__text {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: unset;
  }
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__information__checkbox, body #headercontainer .m-house .m-house__information__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-house .m-house__information-column, body #headercontainer .m-house .m-house__information-column {
  position: relative;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: height 0.3s ease-in-out, left 0.3s ease-in-out;
  transition: height 0.3s ease-in-out, left 0.3s ease-in-out;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-house .m-house__information-column, body #headercontainer .m-house .m-house__information-column {
    padding: 1.75rem 1rem;
  }
}
body #wrapper .m-house .m-house__information-column .m-house__information__text, body #headercontainer .m-house .m-house__information-column .m-house__information__text {
  margin-left: 1rem;
  font-family: Flanders Art Sans Light;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-house .m-house__information-column .m-house__information__text, body #headercontainer .m-house .m-house__information-column .m-house__information__text {
    margin-left: unset;
    text-align: center;
  }
}
body #wrapper .m-house .m-house__information-column .m-house__information__text p, body #headercontainer .m-house .m-house__information-column .m-house__information__text p {
  margin-top: 0;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__information-column .m-house__information__text p, body #headercontainer .m-house .m-house__information-column .m-house__information__text p {
    margin-bottom: unset;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
body #wrapper .m-house .m-house__toggle .a-toggle--checkbox__label, body #headercontainer .m-house .m-house__toggle .a-toggle--checkbox__label {
  margin: 0;
}
body #wrapper .m-house .m-house__toggle .toggle__holder, body #headercontainer .m-house .m-house__toggle .toggle__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-house .m-house__toggle .toggle__holder, body #headercontainer .m-house .m-house__toggle .toggle__holder {
    width: 2.75rem;
    height: 2.75rem;
  }
}
body #wrapper .m-house .m-house__toggle .toggle__holder span, body #headercontainer .m-house .m-house__toggle .toggle__holder span {
  top: auto !important;
  left: auto !important;
  font-size: 1.25rem;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house, body #headercontainer .m-house {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
body #wrapper .m-house--small, body #headercontainer .m-house--small {
  margin: 20px 0;
}
body #wrapper .m-house--small:hover, body #headercontainer .m-house--small:hover {
  cursor: pointer;
  margin: 20px 0;
}
body #wrapper .m-house--small:hover .m-house__cover, body #headercontainer .m-house--small:hover .m-house__cover {
  height: 120px;
}
body #wrapper .m-house--small:hover .m-house__information, body #headercontainer .m-house--small:hover .m-house__information {
  left: 0;
  height: 75px;
}
body #wrapper .m-house--small .m-house__cover, body #headercontainer .m-house--small .m-house__cover {
  height: 120px;
  background-color: var(--white);
}
body #wrapper .m-house--small .m-house__cover img, body #headercontainer .m-house--small .m-house__cover img {
  height: 130px !important;
}
body #wrapper .m-house--small .m-house__information, body #headercontainer .m-house--small .m-house__information {
  left: 0;
  top: -10px;
  height: 75px;
}
body #wrapper .m-house--small .m-house__information .m-house__information__arrow, body #headercontainer .m-house--small .m-house__information .m-house__information__arrow {
  display: none;
}
body #wrapper .m-house__label, body #headercontainer .m-house__label {
  position: absolute;
  top: 0.9375rem;
  right: 0;
  padding: 0.625rem 1.25rem;
  font-size: 17px;
  font-weight: 700;
  background-color: var(--white);
}
body #wrapper .m-house__label [class*=icon-], body #headercontainer .m-house__label [class*=icon-] {
  font-size: 1.375rem;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house__label, body #headercontainer .m-house__label {
    display: none;
  }
}
body #wrapper .m-unavailable, body #headercontainer .m-unavailable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.875rem 1.5625rem;
  text-align: center;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
body #wrapper .m-unavailable:hover, body #headercontainer .m-unavailable:hover {
  margin: 0;
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
  cursor: pointer;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-unavailable, body #headercontainer .m-unavailable {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: unset;
    text-align: unset;
  }
}
body #wrapper .m-unavailable__visual, body #headercontainer .m-unavailable__visual {
  position: relative;
  width: 100%;
  max-width: 10rem;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-unavailable__visual, body #headercontainer .m-unavailable__visual {
    max-width: 4.5rem;
  }
}
body #wrapper .m-unavailable__visual-image, body #headercontainer .m-unavailable__visual-image {
  width: 100%;
  height: auto;
}
body #wrapper .m-unavailable__container, body #headercontainer .m-unavailable__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-unavailable__container, body #headercontainer .m-unavailable__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-unavailable__info-street, body #wrapper .m-unavailable__info-town, body #headercontainer .m-unavailable__info-street, body #headercontainer .m-unavailable__info-town {
  display: block;
}
body #wrapper .m-unavailable__info-town, body #headercontainer .m-unavailable__info-town {
  font-family: Flanders Art Sans Medium;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-unavailable__info, body #headercontainer .m-unavailable__info {
    margin-left: 1rem;
    padding: 0.25rem;
  }
}
body #wrapper .m-unavailable__message, body #headercontainer .m-unavailable__message {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1.25rem;
  padding: 0.625rem;
  background-color: var(--grey-1x-light);
}
body #wrapper .m-unavailable__message-item + .m-unavailable__message-item, body #headercontainer .m-unavailable__message-item + .m-unavailable__message-item {
  margin-left: 0.625rem;
}
body #wrapper .m-unavailable__message-icon, body #headercontainer .m-unavailable__message-icon {
  font-size: 1.625rem;
  color: var(--red);
}
body #wrapper .m-unavailable__message-icon--mobile, body #headercontainer .m-unavailable__message-icon--mobile {
  position: absolute;
  top: 1rem;
  right: 0;
  left: 0;
  display: block;
  text-align: center;
}
body #wrapper .m-validation, body #headercontainer .m-validation {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1.875rem 1.5625rem;
  text-align: center;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
body #wrapper .m-validation, body #wrapper .m-validation__visual, body #headercontainer .m-validation, body #headercontainer .m-validation__visual {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-validation__visual, body #headercontainer .m-validation__visual {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 8.125rem;
  height: 100%;
}
body #wrapper .m-validation__visual-image, body #headercontainer .m-validation__visual-image {
  width: 100%;
  height: auto;
}
body #wrapper .m-validation__info, body #headercontainer .m-validation__info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 0.625rem;
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-validation__info, body #wrapper .m-validation__input, body #headercontainer .m-validation__info, body #headercontainer .m-validation__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
body #wrapper .m-validation__input-field, body #headercontainer .m-validation__input-field {
  width: 100%;
  padding: 0.625rem;
  background-color: var(--grey-2x-light);
  border: none;
  -webkit-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
}
body #wrapper .m-validation__input-field::-webkit-input-placeholder, body #headercontainer .m-validation__input-field::-webkit-input-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .m-validation__input-field:-ms-input-placeholder, body #headercontainer .m-validation__input-field:-ms-input-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .m-validation__input-field:-moz-placeholder, body #wrapper .m-validation__input-field::-moz-placeholder, body #headercontainer .m-validation__input-field:-moz-placeholder, body #headercontainer .m-validation__input-field::-moz-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .m-validation__input-action, body #headercontainer .m-validation__input-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 48px;
  height: unset;
  padding: unset;
  background-color: var(--brand-dark);
  border-color: var(--brand-dark);
}
body #wrapper .m-validation__input-action[class*=icon], body #headercontainer .m-validation__input-action[class*=icon] {
  font-size: 1.25rem;
  color: var(--white);
}
body #wrapper .m-validation__info-text, body #headercontainer .m-validation__info-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #wrapper .m-validation--small, body #headercontainer .m-validation--small {
  max-width: 23.75rem;
}
body #wrapper .m-progress, body #headercontainer .m-progress {
  display: inline-block;
  width: 100%;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
body #wrapper .m-progress__bar, body #headercontainer .m-progress__bar {
  position: relative;
  width: 100%;
  overflow: hidden;
}
body #wrapper .m-progress__backdrop, body #headercontainer .m-progress__backdrop {
  width: 100%;
  height: 28px;
  border-radius: 100px;
  border: 1px solid var(--grey-light);
  background-color: var(--grey-1x-light);
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
}
body #wrapper .m-progress__thumb, body #headercontainer .m-progress__thumb {
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 2px;
  left: 3px;
  display: block;
  width: calc(100% - 6px);
  height: 22px;
  border-radius: 100px;
}
body #wrapper .m-progress__info, body #headercontainer .m-progress__info {
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 1;
  padding: 0 0.3125rem;
  font-family: Flanders Art Sans;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  border-radius: 20px;
  background-color: var(--white);
  color: var(--black);
}
body #wrapper .m-progress__info sup, body #headercontainer .m-progress__info sup {
  color: inherit;
}
body #wrapper .m-progress__separator-wrapper, body #headercontainer .m-progress__separator-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
body #wrapper .m-progress__separator, body #headercontainer .m-progress__separator {
  width: 100%;
}
body #wrapper .m-progress__separator + .m-progress__separator:before, body #headercontainer .m-progress__separator + .m-progress__separator:before {
  content: "";
  display: block;
  width: 2px;
  height: 28px;
  background-color: var(--grey-light);
}
body #wrapper .m-progress__separator--1-2, body #headercontainer .m-progress__separator--1-2 {
  width: 50%;
}
body #wrapper .m-progress__separator--1-3, body #headercontainer .m-progress__separator--1-3 {
  width: 33.33333%;
}
body #wrapper .m-progress__separator--1-4, body #headercontainer .m-progress__separator--1-4 {
  width: 25%;
}
body #wrapper .m-progress__separator--3-4, body #headercontainer .m-progress__separator--3-4 {
  width: 75%;
}
body #wrapper .m-progress__separator--1-5, body #headercontainer .m-progress__separator--1-5 {
  width: 20%;
}
body #wrapper .m-progress__separator--single, body #headercontainer .m-progress__separator--single {
  position: absolute;
}
body #wrapper .m-progress__legend__indicator, body #headercontainer .m-progress__legend__indicator {
  position: absolute;
  top: -20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-progress__legend__indicator__line, body #headercontainer .m-progress__legend__indicator__line {
  width: 1px;
  height: 27px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress__legend__indicator__circle, body #headercontainer .m-progress__legend__indicator__circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 9px;
  height: 9px;
}
body #wrapper .m-progress__legend__indicator__circle:before, body #headercontainer .m-progress__legend__indicator__circle:before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress__legend, body #headercontainer .m-progress__legend {
  position: relative;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  color: var(--grey-dark);
}
body #wrapper .m-progress__legend strong, body #headercontainer .m-progress__legend strong {
  display: block;
  padding-top: 3px;
  font-weight: 700;
  font-size: 13px;
  color: var(--black);
}
body #wrapper .m-progress__legend strong sup, body #headercontainer .m-progress__legend strong sup {
  color: var(--black);
}
body #wrapper .m-progress__legend-wrapper, body #headercontainer .m-progress__legend-wrapper {
  position: relative;
  height: 75px;
}
body #wrapper .m-progress__item, body #headercontainer .m-progress__item {
  padding: 1.5rem;
  background-color: var(--white);
}
body #wrapper .m-progress__circle, body #wrapper .m-progress__item, body #headercontainer .m-progress__circle, body #headercontainer .m-progress__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-progress__circle, body #headercontainer .m-progress__circle {
  --color:var(--black);
  --border-color:var(--grey-dark);
  width: 6.25rem;
  height: 6.25rem;
  padding: 1.25rem;
  font-weight: 700;
  border-radius: 6.25rem;
  border: 0.1875rem solid var(--border-color);
  color: var(--color);
}
body #wrapper .m-progress__circle-info, body #headercontainer .m-progress__circle-info {
  font-size: 1.75rem;
  text-align: center;
}
body #wrapper .m-progress__circle-text, body #headercontainer .m-progress__circle-text {
  margin: 0;
  font-size: 0.9375rem;
  text-align: center;
  color: var(--grey-dark);
}
body #wrapper .m-progress__circle-title, body #headercontainer .m-progress__circle-title {
  margin: 0.5rem 0;
  font-weight: 700;
  text-align: center;
}
body #wrapper .m-progress--big .m-progress__legend-wrapper, body #headercontainer .m-progress--big .m-progress__legend-wrapper {
  height: 150px;
}
body #wrapper .m-progress--desktop, body #headercontainer .m-progress--desktop {
  display: none;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-progress--desktop, body #headercontainer .m-progress--desktop {
    display: inline-block;
  }
}
body #wrapper .m-progress--mobile, body #headercontainer .m-progress--mobile {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.0625rem;
  background-color: var(--grey-light);
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-progress--mobile, body #headercontainer .m-progress--mobile {
    display: none;
  }
}
body #wrapper .m-progress--span, body #headercontainer .m-progress--span {
  grid-column: 1/3;
}
body #wrapper .m-progress__circle--darkGreen, body #headercontainer .m-progress__circle--darkGreen {
  --border-color:var(--dark-green);
  --color:var(--dark-green);
}
body #wrapper .m-progress__circle--green, body #headercontainer .m-progress__circle--green {
  --border-color:var(--green);
  --color:var(--green);
}
body #wrapper .m-progress__circle--lightGreen, body #headercontainer .m-progress__circle--lightGreen {
  --border-color:var(--light-green);
  --color:var(--light-green);
}
body #wrapper .m-progress__circle--yellow, body #headercontainer .m-progress__circle--yellow {
  --border-color:var(--yellow);
  --color:var(--yellow);
}
body #wrapper .m-progress__circle--orange, body #headercontainer .m-progress__circle--orange {
  --border-color:var(--orange);
  --color:var(--orange);
}
body #wrapper .m-progress__circle--red, body #headercontainer .m-progress__circle--red {
  --color:var(--red);
  --border-color:var(--red);
}
body #wrapper .m-progress--noMargin, body #headercontainer .m-progress--noMargin {
  margin: 0;
}
body #wrapper .m-progress--noMarginTop, body #headercontainer .m-progress--noMarginTop {
  margin-top: 0;
}
body #wrapper .m-progress__thumb--darkGreen, body #headercontainer .m-progress__thumb--darkGreen {
  background-color: var(--green-dark);
}
body #wrapper .m-progress__thumb--green, body #headercontainer .m-progress__thumb--green {
  background-color: var(--green);
}
body #wrapper .m-progress__thumb--gradient, body #headercontainer .m-progress__thumb--gradient {
  background: -webkit-gradient(linear, left top, right top, from(red), color-stop(20%, #d74b28), color-stop(40%, #efe24d), color-stop(60%, #56a446), color-stop(80%, #8fffff), to(#343779));
  background: linear-gradient(90deg, red, #d74b28 20%, #efe24d 40%, #56a446 60%, #8fffff 80%, #343779);
}
body #wrapper .m-progress__thumb--lightGreen, body #headercontainer .m-progress__thumb--lightGreen {
  background-color: var(--green-light);
}
body #wrapper .m-progress__thumb--yellow, body #headercontainer .m-progress__thumb--yellow {
  background-color: var(--orange-x-light);
}
body #wrapper .m-progress__thumb--orange, body #headercontainer .m-progress__thumb--orange {
  background-color: var(--orange);
}
body #wrapper .m-progress__thumb--red, body #headercontainer .m-progress__thumb--red {
  background-color: var(--red);
}
body #wrapper .m-progress__thumb--spectrum, body #headercontainer .m-progress__thumb--spectrum {
  background: -webkit-gradient(linear, left top, right top, from(var(--red)), color-stop(12.87%, #ee5c2e), color-stop(25.42%, var(--orange)), color-stop(34.1%, #fbb753), color-stop(45.7%, var(--orange-x-light)), color-stop(67.13%, var(--green-light)), color-stop(86.17%, var(--green)), to(var(--green-dark)));
  background: linear-gradient(90deg, var(--red), #ee5c2e 12.87%, var(--orange) 25.42%, #fbb753 34.1%, var(--orange-x-light) 45.7%, var(--green-light) 67.13%, var(--green) 86.17%, var(--green-dark));
}
body #wrapper .m-progress__legend--single, body #headercontainer .m-progress__legend--single {
  position: absolute;
  text-align: left;
}
body #wrapper .m-progress__legend--single div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--single div:not(.m-progress__legend__indicator) {
  position: relative;
  bottom: -25px;
  display: inline-block;
  min-width: 125px;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-progress__legend--textRight div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--textRight div:not(.m-progress__legend__indicator) {
  text-align: right;
  -webkit-transform: translateX(-50%) translateX(-55px);
  transform: translateX(-50%) translateX(-55px);
}
body #wrapper .m-progress__legend--singleLeft, body #headercontainer .m-progress__legend--singleLeft {
  -webkit-transform: translateX(-50%) translateX(30px);
  transform: translateX(-50%) translateX(30px);
}
body #wrapper .m-progress__legend--singleLeft .m-progress__legend__indicator__circle:last-child, body #headercontainer .m-progress__legend--singleLeft .m-progress__legend__indicator__circle:last-child {
  position: relative;
  top: -4px;
  left: -36px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-progress__legend--singleLeft .m-progress__legend__indicator__circle:last-child:after, body #headercontainer .m-progress__legend--singleLeft .m-progress__legend__indicator__circle:last-child:after {
  content: "";
  display: inline-block;
  width: 65px;
  height: 1px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress__legend--singleLeft div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--singleLeft div:not(.m-progress__legend__indicator) {
  -webkit-transform: translateX(-50%) translateX(-35px);
  transform: translateX(-50%) translateX(-35px);
}
body #wrapper .m-progress__legend--singleLeft.m-progress__legend--textRight div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--singleLeft.m-progress__legend--textRight div:not(.m-progress__legend__indicator) {
  -webkit-transform: translateX(-50%) translateX(-80px);
  transform: translateX(-50%) translateX(-80px);
}
body #wrapper .m-progress__legend--singleRight, body #headercontainer .m-progress__legend--singleRight {
  -webkit-transform: translateX(-50%) translateX(29px);
  transform: translateX(-50%) translateX(29px);
}
body #wrapper .m-progress__legend--singleRight .m-progress__legend__indicator__circle:last-child, body #headercontainer .m-progress__legend--singleRight .m-progress__legend__indicator__circle:last-child {
  position: relative;
  top: -4px;
  right: -36px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-progress__legend--singleRight .m-progress__legend__indicator__circle:last-child:after, body #headercontainer .m-progress__legend--singleRight .m-progress__legend__indicator__circle:last-child:after {
  content: "";
  display: inline-block;
  width: 65px;
  height: 1px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress__legend--singleRight div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--singleRight div:not(.m-progress__legend__indicator) {
  -webkit-transform: translateX(-50%) translateX(105px);
  transform: translateX(-50%) translateX(105px);
}
body #wrapper .m-progress__legend--singleLong .m-progress__legend__indicator__line, body #headercontainer .m-progress__legend--singleLong .m-progress__legend__indicator__line {
  width: 1px;
  height: 100px;
}
body #wrapper .m-progress__legend--singleLong div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--singleLong div:not(.m-progress__legend__indicator) {
  bottom: -100px;
}
body #wrapper .m-module--bgColorGrey .m-progress__backdrop, body #headercontainer .m-module--bgColorGrey .m-progress__backdrop {
  background-color: var(--white) !important;
}
body #wrapper .m-progress--module, body #headercontainer .m-progress--module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-progress-reversed, body #headercontainer .m-progress-reversed {
  display: inline-block;
  width: 100%;
  margin-top: 1.25rem;
  margin-bottom: 3.25rem;
}
body #wrapper .m-progress-reversed__bar, body #headercontainer .m-progress-reversed__bar {
  position: relative;
  width: 100%;
}
body #wrapper .m-progress-reversed__backdrop, body #headercontainer .m-progress-reversed__backdrop {
  position: relative;
  width: 100%;
  height: 28px;
  border-radius: 100px;
  border: 1px solid var(--grey-light);
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
  background: var(--grey-1x-light) -webkit-gradient(linear, left top, right top, from(#909), color-stop(12.27%, #c00), color-stop(25%, red), color-stop(37.29%, #f60), color-stop(50%, #ff0), color-stop(63.37%, #0f0), color-stop(75%, #090), color-stop(87.5%, #09f), to(#00f));
  background: var(--grey-1x-light) linear-gradient(90deg, #909, #c00 12.27%, red 25%, #f60 37.29%, #ff0 50%, #0f0 63.37%, #090 75%, #09f 87.5%, #00f);
}
body #wrapper .m-progress-reversed__thumb, body #headercontainer .m-progress-reversed__thumb {
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 2px;
  left: 3px;
  display: block;
  width: calc(100% - 6px);
  max-width: calc(100% - 6px);
  height: 22px;
  border-radius: 100px;
  background: transparent;
}
body #wrapper .m-progress-reversed__info, body #headercontainer .m-progress-reversed__info {
  position: absolute;
  top: 1px;
  right: 0;
  z-index: 1;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  padding: 0 0.3125rem;
  font-family: Flanders Art Sans;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  border-radius: 20px;
  background-color: var(--white);
  color: var(--black);
}
body #wrapper .m-progress-reversed__info sup, body #headercontainer .m-progress-reversed__info sup {
  color: inherit;
}
body #wrapper .m-progress-reversed__legend__indicator, body #headercontainer .m-progress-reversed__legend__indicator {
  position: absolute;
  bottom: -18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-progress-reversed__legend__indicator__line, body #headercontainer .m-progress-reversed__legend__indicator__line {
  width: 1px;
  height: 32px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__legend__indicator__circle, body #headercontainer .m-progress-reversed__legend__indicator__circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 9px;
  height: 9px;
}
body #wrapper .m-progress-reversed__legend__indicator__circle:before, body #headercontainer .m-progress-reversed__legend__indicator__circle:before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__legend, body #headercontainer .m-progress-reversed__legend {
  position: absolute;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__legend-wrapper, body #headercontainer .m-progress-reversed__legend-wrapper {
  position: relative;
  z-index: 1;
  height: 55px;
}
body #wrapper .m-progress-reversed__bar-legend, body #headercontainer .m-progress-reversed__bar-legend {
  position: absolute;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__label, body #headercontainer .m-progress-reversed__label {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  right: 0;
  -webkit-transform: translateX(50%) translateY(100%);
  transform: translateX(50%) translateY(100%);
  bottom: 0;
  font-weight: 400;
  font-size: 14px;
}
body #wrapper .m-progress-reversed__label-icon, body #headercontainer .m-progress-reversed__label-icon {
  line-height: 0;
  margin-top: 4px;
}
body #wrapper .m-progress-reversed--big, body #headercontainer .m-progress-reversed--big {
  margin-top: 5.25rem;
}
body #wrapper .m-progress-reversed__legend--single, body #headercontainer .m-progress-reversed__legend--single {
  position: absolute;
  height: 100%;
  text-align: left;
}
body #wrapper .m-progress-reversed__legend--single div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--single div:not(.m-progress-reversed__legend__indicator) {
  position: relative;
  display: inline-block;
  min-width: 125px;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-progress-reversed__legend--textRight div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--textRight div:not(.m-progress-reversed__legend__indicator) {
  text-align: right;
  -webkit-transform: translateX(-50%) translateX(-55px);
  transform: translateX(-50%) translateX(-55px);
}
body #wrapper .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator, body #headercontainer .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator__circle:first-child, body #headercontainer .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator__circle:first-child {
  position: relative;
  top: 4px;
  left: -37px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator__circle:first-child:after, body #headercontainer .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator__circle:first-child:after {
  content: "";
  display: inline-block;
  width: 65px;
  height: 1px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__legend--singleLeft div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--singleLeft div:not(.m-progress-reversed__legend__indicator) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
body #wrapper .m-progress-reversed__legend--singleLeft.m-progress-reversed__legend--textRight div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--singleLeft.m-progress-reversed__legend--textRight div:not(.m-progress-reversed__legend__indicator) {
  -webkit-transform: translateX(-50%) translateX(-80px);
  transform: translateX(-50%) translateX(-80px);
}
body #wrapper .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator, body #headercontainer .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator__circle:first-child, body #headercontainer .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator__circle:first-child {
  position: relative;
  top: 4px;
  right: -36px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator__circle:first-child:after, body #headercontainer .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator__circle:first-child:after {
  content: "";
  display: inline-block;
  width: 65px;
  height: 1px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__legend--singleRight div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--singleRight div:not(.m-progress-reversed__legend__indicator) {
  -webkit-transform: none;
  transform: none;
}
body #wrapper .m-progress-reversed__legend--singleLong .m-progress-reversed__legend__indicator__line, body #headercontainer .m-progress-reversed__legend--singleLong .m-progress-reversed__legend__indicator__line {
  width: 1px;
  height: 100px;
}
body #wrapper .m-progress-reversed__legend--singleLong div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--singleLong div:not(.m-progress-reversed__legend__indicator) {
  top: -70px;
}
body #wrapper .m-collapsable, body #headercontainer .m-collapsable {
  position: relative;
  padding: 0.5rem 0;
}
body #wrapper .m-collapsable__main, body #headercontainer .m-collapsable__main {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
body #wrapper .m-collapsable__header, body #wrapper .m-collapsable__main, body #headercontainer .m-collapsable__header, body #headercontainer .m-collapsable__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-collapsable__header, body #headercontainer .m-collapsable__header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-collapsable__header, body #headercontainer .m-collapsable__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-collapsable__toggles-container, body #headercontainer .m-collapsable__toggles-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
body #wrapper .m-collapsable__toggles, body #headercontainer .m-collapsable__toggles {
  position: relative;
  padding-left: 1.5rem;
}
body #wrapper .m-collapsable__toggles:before, body #headercontainer .m-collapsable__toggles:before {
  position: absolute;
  top: 37.5%;
  left: 0;
  font-size: 0.875rem;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translateY(-25%);
  transform: translateY(-25%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
body #wrapper .m-collapsable__more__container, body #headercontainer .m-collapsable__more__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-collapsable__more, body #headercontainer .m-collapsable__more {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
body #wrapper .m-collapsable__show, body #headercontainer .m-collapsable__show {
  display: block;
  white-space: nowrap;
}
body #wrapper .m-collapsable__hide, body #headercontainer .m-collapsable__hide {
  display: none;
  white-space: nowrap;
}
body #wrapper .m-collapsable__step-number-container, body #headercontainer .m-collapsable__step-number-container {
  margin: 0 1rem;
  width: 1.5rem;
  height: 1.5rem;
  display: grid;
  place-content: center;
  background-color: var(--brand);
  border-radius: 50%;
}
body #wrapper .m-collapsable__title-light, body #headercontainer .m-collapsable__title-light {
  color: var(--brand-3x-light);
  text-transform: uppercase;
}
body #wrapper .m-collapsable__text-divider, body #headercontainer .m-collapsable__text-divider {
  width: 0.375rem;
  height: 0.375rem;
  background-color: var(--white);
  border-radius: 100%;
}
body #wrapper .m-collapsable--with-toggle-text .m-collapsable__toggles, body #headercontainer .m-collapsable--with-toggle-text .m-collapsable__toggles {
  color: var(--blue);
}
body #wrapper .m-collapsable--with-toggle-text .m-collapsable__toggles-container, body #headercontainer .m-collapsable--with-toggle-text .m-collapsable__toggles-container {
  width: 15%;
}
body #wrapper .m-collapsable--hide-toggle-text-mobile.m-collapsable .m-collapsable__show, body #headercontainer .m-collapsable--hide-toggle-text-mobile.m-collapsable .m-collapsable__show {
  display: none;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-collapsable--hide-toggle-text-mobile.m-collapsable .m-collapsable__show, body #headercontainer .m-collapsable--hide-toggle-text-mobile.m-collapsable .m-collapsable__show {
    display: block;
  }
}
body #wrapper .m-collapsable--hide-toggle-text-mobile.m-collapsable.is-open .m-collapsable__hide, body #headercontainer .m-collapsable--hide-toggle-text-mobile.m-collapsable.is-open .m-collapsable__hide {
  display: none;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-collapsable--hide-toggle-text-mobile.m-collapsable.is-open .m-collapsable__hide, body #headercontainer .m-collapsable--hide-toggle-text-mobile.m-collapsable.is-open .m-collapsable__hide {
    display: block;
  }
}
body #wrapper .m-collapsable__toggles--align-top .m-collapsable__main, body #headercontainer .m-collapsable__toggles--align-top .m-collapsable__main {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .m-collapsable--block .m-collapsable__main, body #headercontainer .m-collapsable--block .m-collapsable__main {
  padding: 1.25rem 0;
}
body #wrapper .m-collapsable--no-padding, body #headercontainer .m-collapsable--no-padding {
  padding: 0;
}
body #wrapper .m-collapsable--brand-color .m-collapsable__main, body #headercontainer .m-collapsable--brand-color .m-collapsable__main {
  background-color: var(--brand);
  color: var(--white);
  padding: 0.5rem 1.125rem;
}
body #wrapper .m-collapsable--brand-color .m-collapsable__header, body #headercontainer .m-collapsable--brand-color .m-collapsable__header {
  gap: 0.5rem;
}
body #wrapper .m-collapsable--brand-color .m-collapsable__hide, body #wrapper .m-collapsable--brand-color .m-collapsable__show, body #wrapper .m-collapsable--brand-color .m-collapsable__toggles, body #headercontainer .m-collapsable--brand-color .m-collapsable__hide, body #headercontainer .m-collapsable--brand-color .m-collapsable__show, body #headercontainer .m-collapsable--brand-color .m-collapsable__toggles {
  background-color: var(--brand);
  color: var(--white);
  text-decoration: underline;
}
body #wrapper .m-collapsable.is-open .m-collapsable__toggles:before, body #headercontainer .m-collapsable.is-open .m-collapsable__toggles:before {
  -webkit-transform: translateY(-25%) rotate(180deg);
  transform: translateY(-25%) rotate(180deg);
}
body #wrapper .m-collapsable.is-open .m-collapsable__hide, body #headercontainer .m-collapsable.is-open .m-collapsable__hide {
  display: block;
}
body #wrapper .m-collapsable.is-open .m-collapsable__show, body #headercontainer .m-collapsable.is-open .m-collapsable__show {
  display: none;
}
body #wrapper .m-collapsable.is-open .m-collapsable__more, body #headercontainer .m-collapsable.is-open .m-collapsable__more {
  height: auto;
}
body #wrapper .m-collapsable.is-open table.m-collapsable__more, body #headercontainer .m-collapsable.is-open table.m-collapsable__more {
  display: table;
}
body #wrapper .c-cookie, body #headercontainer .c-cookie {
  position: fixed;
  right: 5rem;
  bottom: 5rem;
  z-index: 9999;
  max-width: 38.25rem;
  padding: 2.5rem;
  border-radius: 0.375rem;
  background-color: var(--brand-xxdark);
  color: var(--white);
}
body #wrapper .c-cookie__header, body #headercontainer .c-cookie__header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .c-cookie__header, body #wrapper .c-cookie__header-content, body #headercontainer .c-cookie__header, body #headercontainer .c-cookie__header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}
body #wrapper .c-cookie__header-content, body #headercontainer .c-cookie__header-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .c-cookie__header-close, body #headercontainer .c-cookie__header-close {
  position: relative;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}
body #wrapper .c-cookie__header-close:after, body #headercontainer .c-cookie__header-close:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 2rem;
  height: 2rem;
  background-color: var(--brand);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .c-cookie__icon, body #headercontainer .c-cookie__icon {
  color: var(--brand-3x-light);
}
body #wrapper .c-cookie__title, body #headercontainer .c-cookie__title {
  font-family: Flanders Art Sans Medium;
  font-size: 1.25rem;
}
body #wrapper .c-cookie__description, body #headercontainer .c-cookie__description {
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
}
body #wrapper .c-cookie__link, body #headercontainer .c-cookie__link {
  color: var(--white) !important;
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
}
body #wrapper .c-cookie__checkbox, body #headercontainer .c-cookie__checkbox {
  margin-top: 0.5rem !important;
}
body #wrapper .c-cookie__checkbox .a-toggle--checkbox__label, body #wrapper .c-cookie__checkbox .toggle__holder, body #headercontainer .c-cookie__checkbox .a-toggle--checkbox__label, body #headercontainer .c-cookie__checkbox .toggle__holder {
  margin: 0 !important;
}
body #wrapper .c-cookie__option, body #headercontainer .c-cookie__option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 1rem;
}
body #wrapper .c-cookie__option-title, body #headercontainer .c-cookie__option-title {
  font-family: Flanders Art Sans Medium;
  font-size: 1.0625rem;
}
body #wrapper .c-cookie--overlay, body #headercontainer .c-cookie--overlay {
  position: static;
}
body #wrapper .c-cookie--overlay .c-cookie__link, body #headercontainer .c-cookie--overlay .c-cookie__link {
  font-family: Flanders Art Sans Medium;
}
body #wrapper .c-cookie__option.disabled .c-cookie__checkbox, body #headercontainer .c-cookie__option.disabled .c-cookie__checkbox {
  pointer-events: none;
}
body #wrapper .c-cookie__option.disabled .c-cookie__checkbox, body #wrapper .c-cookie__option.disabled .c-cookie__description, body #headercontainer .c-cookie__option.disabled .c-cookie__checkbox, body #headercontainer .c-cookie__option.disabled .c-cookie__description {
  opacity: 0.5;
}
body #wrapper .c-cookie__header-close:hover:after, body #headercontainer .c-cookie__header-close:hover:after {
  opacity: 1;
}
body #wrapper .c-cookie-overlay, body #headercontainer .c-cookie-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  overflow-y: auto;
}
body #wrapper .c-cookie-overlay:before, body #headercontainer .c-cookie-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: rgba(73, 73, 73, 0.3);
  backdrop-filter: blur(2px);
}
body #wrapper .c-cookie-overlay__wrapper, body #headercontainer .c-cookie-overlay__wrapper {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100%;
  padding: 2rem;
}
body #wrapper .m-donut__wrapper, body #headercontainer .m-donut__wrapper {
  position: relative;
}
body #wrapper .m-donut__text, body #wrapper .m-donut__wrapper, body #headercontainer .m-donut__text, body #headercontainer .m-donut__wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 250px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 250px;
}
body #wrapper .m-donut__text, body #headercontainer .m-donut__text {
  position: absolute;
  left: 0;
  top: 0;
}
body #wrapper .m-permit .m-permit__icon, body #headercontainer .m-permit .m-permit__icon {
  text-align: center;
  color: var(--brand-light);
}
body #wrapper .m-permit .m-permit__section + .m-permit__section, body #headercontainer .m-permit .m-permit__section + .m-permit__section {
  padding-top: 2rem;
  border-top: 1px solid var(--grey-1x-light);
}
body #wrapper .m-permit .m-permit__details, body #headercontainer .m-permit .m-permit__details {
  padding-left: 0;
}
body #wrapper .m-permit .m-permit__details .m-permit__details__subtitle, body #wrapper .m-permit .m-permit__details .m-permit__details__title, body #wrapper .m-permit .m-permit__details .m-permit__value, body #headercontainer .m-permit .m-permit__details .m-permit__details__subtitle, body #headercontainer .m-permit .m-permit__details .m-permit__details__title, body #headercontainer .m-permit .m-permit__details .m-permit__value {
  margin: 0;
}
body #wrapper .m-permit .m-permit__details .m-permit__details__subtitle .icon:before, body #wrapper .m-permit .m-permit__details .m-permit__details__title .icon:before, body #wrapper .m-permit .m-permit__details .m-permit__value .icon:before, body #headercontainer .m-permit .m-permit__details .m-permit__details__subtitle .icon:before, body #headercontainer .m-permit .m-permit__details .m-permit__details__title .icon:before, body #headercontainer .m-permit .m-permit__details .m-permit__value .icon:before {
  font-size: 24px;
}
body #wrapper .m-permit .m-permit__details .m-permit__details__subtitle .icon.icon-label-check, body #wrapper .m-permit .m-permit__details .m-permit__details__title .icon.icon-label-check, body #wrapper .m-permit .m-permit__details .m-permit__value .icon.icon-label-check, body #headercontainer .m-permit .m-permit__details .m-permit__details__subtitle .icon.icon-label-check, body #headercontainer .m-permit .m-permit__details .m-permit__details__title .icon.icon-label-check, body #headercontainer .m-permit .m-permit__details .m-permit__value .icon.icon-label-check {
  color: #3b8c31;
}
body #wrapper .m-permit .m-permit__details .m-permit__details__subtitle .icon.icon-exclamationmark-circle, body #wrapper .m-permit .m-permit__details .m-permit__details__title .icon.icon-exclamationmark-circle, body #wrapper .m-permit .m-permit__details .m-permit__value .icon.icon-exclamationmark-circle, body #headercontainer .m-permit .m-permit__details .m-permit__details__subtitle .icon.icon-exclamationmark-circle, body #headercontainer .m-permit .m-permit__details .m-permit__details__title .icon.icon-exclamationmark-circle, body #headercontainer .m-permit .m-permit__details .m-permit__value .icon.icon-exclamationmark-circle {
  color: #d73d3d;
}
body #wrapper .m-permit .m-permit__details .permit-decision, body #headercontainer .m-permit .m-permit__details .permit-decision {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
}
body #wrapper .m-permit .m-permit__details .permit-decision .permit-decision__text, body #headercontainer .m-permit .m-permit__details .permit-decision .permit-decision__text {
  margin-top: 2px;
  -ms-flex-item-align: center;
  align-self: center;
}
body #wrapper .m-permit .m-permit__details .m-permit__label, body #headercontainer .m-permit .m-permit__details .m-permit__label {
  margin-top: 0;
  margin-bottom: 8px;
}
body #wrapper .m-permit .m-permit__details .m-permit__details__subtitle, body #wrapper .m-permit .m-permit__details .m-permit__label, body #headercontainer .m-permit .m-permit__details .m-permit__details__subtitle, body #headercontainer .m-permit .m-permit__details .m-permit__label {
  color: var(--grey-dark-darker);
}
body #wrapper .m-permit .m-permit__col, body #headercontainer .m-permit .m-permit__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-permit .m-permit__col .m-permit__action, body #headercontainer .m-permit .m-permit__col .m-permit__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
body #wrapper .m-permit .m-permit__col .m-permit__value, body #headercontainer .m-permit .m-permit__col .m-permit__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-permit .m-permit__col .m-permit__info-text, body #headercontainer .m-permit .m-permit__col .m-permit__info-text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  margin-bottom: 8px;
}
body #wrapper .m-permit .m-permit__col .m-permit__info-text p, body #headercontainer .m-permit .m-permit__col .m-permit__info-text p {
  margin: 0;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
body #wrapper .m-permit .m-permit__col .m-permit__info-link, body #headercontainer .m-permit .m-permit__col .m-permit__info-link {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  margin-bottom: 8px;
}
body #wrapper .m-permit .m-permit__col .m-permit__info-link p, body #headercontainer .m-permit .m-permit__col .m-permit__info-link p {
  margin-top: 0;
  margin-bottom: 4px;
}
body #wrapper .m-permit .m-permit__col .m-permit__link, body #headercontainer .m-permit .m-permit__col .m-permit__link {
  margin-bottom: 8px;
}
body #wrapper .m-permit .m-permit__col .m-permit__button, body #wrapper .m-permit .m-permit__col .m-permit__link, body #headercontainer .m-permit .m-permit__col .m-permit__button, body #headercontainer .m-permit .m-permit__col .m-permit__link {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
body #wrapper .m-permit .m-permit__col--bottom, body #headercontainer .m-permit .m-permit__col--bottom {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
body #wrapper .m-permit-table .m-permit-table__column-small, body #wrapper .m-permit-table .m-permit-table__column-wide, body #headercontainer .m-permit-table .m-permit-table__column-small, body #headercontainer .m-permit-table .m-permit-table__column-wide {
  max-width: none;
  min-width: 0;
}
body #wrapper .m-permit-table .m-permit-table__column-wide, body #headercontainer .m-permit-table .m-permit-table__column-wide {
  width: 60%;
}
body #wrapper .m-permit-table .m-permit-table__column-small, body #headercontainer .m-permit-table .m-permit-table__column-small {
  width: 20%;
}
body #wrapper .m-permit-table td:first-child, body #wrapper .m-permit-table th:first-child, body #headercontainer .m-permit-table td:first-child, body #headercontainer .m-permit-table th:first-child {
  padding-left: 0;
}
body #wrapper .m-options, body #headercontainer .m-options {
  position: relative;
  display: inline-block;
  margin: 0 1rem;
  text-align: center;
}
body #wrapper .m-options .m-options__content, body #headercontainer .m-options .m-options__content {
  z-index: -1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
body #wrapper .m-options .m-options__content .m-options__label, body #headercontainer .m-options .m-options__content .m-options__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-weight: 300;
}
body #wrapper .m-options .m-options__content .m-options__label + .m-options__label, body #headercontainer .m-options .m-options__content .m-options__label + .m-options__label {
  margin-top: 1.25rem;
}
body #wrapper .m-options.is-open .m-options__content, body #headercontainer .m-options.is-open .m-options__content {
  z-index: 9999;
  opacity: 1;
}
body #wrapper .m-options.is-open .m-options__toggle, body #headercontainer .m-options.is-open .m-options__toggle {
  background-color: var(--black);
  border-color: var(--grey-3x-dark);
}
body #wrapper .m-options.is-open .m-options__toggle:before, body #headercontainer .m-options.is-open .m-options__toggle:before {
  font-size: 1.5rem !important;
  color: var(--white) !important;
}
body #wrapper .m-options__toggle, body #headercontainer .m-options__toggle {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 100%;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
  -webkit-box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
}
body #wrapper .m-options__toggle, body #wrapper .m-options__toggle:before, body #headercontainer .m-options__toggle, body #headercontainer .m-options__toggle:before {
  -webkit-transition: 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
body #wrapper .m-options__toggle:hover, body #headercontainer .m-options__toggle:hover {
  border-color: var(--brand) !important;
  background-color: var(--brand) !important;
  cursor: pointer;
}
body #wrapper .m-options__toggle[class*=icon-], body #headercontainer .m-options__toggle[class*=icon-] {
  padding: 0 !important;
  text-decoration: none !important;
}
body #wrapper .m-options__toggle[class*=icon-]:before, body #headercontainer .m-options__toggle[class*=icon-]:before {
  position: relative !important;
  left: unset;
  color: var(--grey-3x-dark) !important;
}
body #wrapper .m-options__toggle[class*=icon-]:hover:before, body #headercontainer .m-options__toggle[class*=icon-]:hover:before {
  color: var(--white) !important;
}
body #wrapper .m-options__title, body #headercontainer .m-options__title {
  margin-top: 0.5rem;
  font-size: 15px;
  text-transform: uppercase;
}
body #wrapper .m-options__content, body #headercontainer .m-options__content {
  position: absolute;
  top: auto;
  width: 20rem;
  overflow: initial;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  padding-right: 2.5rem;
  text-align: left;
}
body #wrapper .m-options__content.a-tooltip--down, body #headercontainer .m-options__content.a-tooltip--down {
  bottom: 100%;
}
body #wrapper .m-options__content.a-tooltip--down, body #wrapper .m-options__content.a-tooltip--up, body #headercontainer .m-options__content.a-tooltip--down, body #headercontainer .m-options__content.a-tooltip--up {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-options__content.a-tooltip--up, body #headercontainer .m-options__content.a-tooltip--up {
  top: 100%;
}
body #wrapper .m-options__content.a-tooltip--left, body #headercontainer .m-options__content.a-tooltip--left {
  left: 100%;
}
body #wrapper .m-options__content.a-tooltip--left, body #wrapper .m-options__content.a-tooltip--right, body #headercontainer .m-options__content.a-tooltip--left, body #headercontainer .m-options__content.a-tooltip--right {
  top: calc(50% - 1rem);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body #wrapper .m-options__content.a-tooltip--right, body #headercontainer .m-options__content.a-tooltip--right {
  right: 100%;
}
body #wrapper .m-options--scrollable, body #headercontainer .m-options--scrollable {
  width: 100%;
  overflow-y: scroll;
}
body #wrapper .m-options__close, body #headercontainer .m-options__close {
  position: absolute;
  top: 1.2rem;
  right: 1rem;
  text-decoration: none !important;
  color: var(--grey-dark);
}
body #wrapper .m-options__close:hover, body #headercontainer .m-options__close:hover {
  opacity: 1;
  color: var(--black);
}
body #wrapper .m-options__close:before, body #headercontainer .m-options__close:before {
  text-decoration: none;
}
body #wrapper .m-options--left .a-tooltip, body #wrapper .m-options--right .a-tooltip, body #headercontainer .m-options--left .a-tooltip, body #headercontainer .m-options--right .a-tooltip {
  left: -100%;
}
body #wrapper .m-options--left .a-tooltip:after, body #wrapper .m-options--left .a-tooltip:before, body #wrapper .m-options--right .a-tooltip:after, body #wrapper .m-options--right .a-tooltip:before, body #headercontainer .m-options--left .a-tooltip:after, body #headercontainer .m-options--left .a-tooltip:before, body #headercontainer .m-options--right .a-tooltip:after, body #headercontainer .m-options--right .a-tooltip:before {
  left: 79%;
}
body #wrapper .m-select-card, body #headercontainer .m-select-card {
  width: 100%;
  border: 1px solid var(--grey-light);
}
body #wrapper .m-select-card__image, body #headercontainer .m-select-card__image {
  width: 100%;
}
body #wrapper .m-select-card__content, body #headercontainer .m-select-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.5rem;
}
body #wrapper .m-select-card__number, body #headercontainer .m-select-card__number {
  font-weight: 700;
}
body #wrapper .m-select-card__price, body #headercontainer .m-select-card__price {
  margin: 1rem 0;
  font-weight: 700;
  color: var(--brand-dark);
}
body #wrapper .m-info, body #headercontainer .m-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.25rem;
  padding: 2.1875rem 1.5625rem;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
  width: 100%;
  height: 100%;
}
body #wrapper .m-info h4, body #headercontainer .m-info h4 {
  margin-bottom: 0.5rem;
}
body #wrapper .m-info p, body #headercontainer .m-info p {
  margin-top: 0.5rem;
}
body #wrapper .m-info .m-icon-list, body #headercontainer .m-info .m-icon-list {
  margin-top: 1rem;
}
body #wrapper .m-info__icon, body #headercontainer .m-info__icon {
  font-size: 4rem;
}
body #wrapper .m-info__image, body #headercontainer .m-info__image {
  min-width: 120px;
  margin-right: 2rem;
}
body #wrapper .m-info__image img, body #headercontainer .m-info__image img {
  max-width: 130px !important;
}
body #wrapper .m-info__content, body #headercontainer .m-info__content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .m-info__link, body #headercontainer .m-info__link {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
body #wrapper .m-info--column, body #headercontainer .m-info--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-info--column .row, body #headercontainer .m-info--column .row {
  width: 100%;
}
body #wrapper .m-info--image-left, body #headercontainer .m-info--image-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-info--image-left .m-info__content, body #headercontainer .m-info--image-left .m-info__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .m-info--image-right, body #headercontainer .m-info--image-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .m-info--image-right .m-info__content, body #headercontainer .m-info--image-right .m-info__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .m-info--image-right .m-info__image, body #headercontainer .m-info--image-right .m-info__image {
  margin-right: 0;
  margin-top: 1.25rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-info--image-right .m-info__image, body #headercontainer .m-info--image-right .m-info__image {
    margin-left: 1.25rem;
    margin-top: 0;
  }
}
body #wrapper .m-info--image-small, body #headercontainer .m-info--image-small {
  min-width: 65px;
}
body #wrapper .m-info--padding-small, body #headercontainer .m-info--padding-small {
  padding: 1.5625rem 1.5625rem 1.25rem;
}
body #wrapper .m-info--borderless, body #headercontainer .m-info--borderless {
  padding: 0;
  border: none;
}
body #wrapper .m-info--no-border, body #headercontainer .m-info--no-border {
  border: none;
}
body #wrapper .m-info--border-top, body #headercontainer .m-info--border-top {
  border-top: 0.0625rem solid var(--white);
}
body #wrapper .m-info--background, body #headercontainer .m-info--background {
  background-color: var(--grey-1x-light);
}
body #wrapper .m-info--background .m-info__icon, body #headercontainer .m-info--background .m-info__icon {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 45px;
  width: 45px;
  min-height: 45px;
  height: 45px;
  margin-right: 0.9375rem;
  font-size: 2rem;
  line-height: 1;
}
body #wrapper .m-info--background .m-info__icon:before, body #headercontainer .m-info--background .m-info__icon:before {
  position: relative;
  top: -1px;
  z-index: 10;
  font-size: 1.65em;
  line-height: 1;
}
body #wrapper .m-info--background .m-info__icon:after, body #headercontainer .m-info--background .m-info__icon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 100%;
  background-color: var(--white);
}
body #wrapper .m-info--dark-background, body #headercontainer .m-info--dark-background {
  background-color: var(--grey-2x-light);
}
body #wrapper .m-info--dark-background .m-info__icon, body #headercontainer .m-info--dark-background .m-info__icon {
  top: 0;
}
body #wrapper ol, body #wrapper ul, body #headercontainer ol, body #headercontainer ul {
  margin: 0;
  padding-left: 0;
}
body #wrapper .m-icon-list, body #headercontainer .m-icon-list {
  list-style-type: none;
}
body #wrapper .m-icon-list__item, body #headercontainer .m-icon-list__item {
  position: relative;
  padding-left: 20px;
}
body #wrapper .m-icon-list__item:before, body #headercontainer .m-icon-list__item:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  margin-right: 12px;
  background-color: var(--grey-dark);
  border-radius: 50%;
}
body #wrapper .m-icon-list--with-icon, body #headercontainer .m-icon-list--with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-icon-list--with-icon .m-icon-list--with-icon-icon, body #headercontainer .m-icon-list--with-icon .m-icon-list--with-icon-icon {
  margin-right: 10px;
}
body #wrapper .m-legends-summary, body #headercontainer .m-legends-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}
body #wrapper .m-legends-summary li, body #headercontainer .m-legends-summary li {
  margin-right: 1.6rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-legends-summary, body #headercontainer .m-legends-summary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0.625rem;
  }
}
body #wrapper .m-show-more, body #headercontainer .m-show-more {
  position: relative;
}
body #wrapper .m-show-more.is-open .m-show-more__content, body #headercontainer .m-show-more.is-open .m-show-more__content {
  height: auto;
}
body #wrapper .m-show-more__content, body #headercontainer .m-show-more__content {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
}
body #wrapper .m-show-more__button, body #headercontainer .m-show-more__button {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, background 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
body #wrapper .m-show-more__more-button, body #headercontainer .m-show-more__more-button {
  display: block;
}
body #wrapper a.m-show-more__more-button[class*=icon-], body #headercontainer a.m-show-more__more-button[class*=icon-] {
  display: inline-block;
  padding-left: 24px;
}
body #wrapper .m-show-more--table .m-show-more__content, body #headercontainer .m-show-more--table .m-show-more__content {
  height: 100%;
}
body #wrapper .m-show-more--table .m-show-more__button, body #headercontainer .m-show-more--table .m-show-more__button {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 8rem 0 0;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--white)));
  background: linear-gradient(180deg, transparent, var(--white));
  pointer-events: none;
}
body #wrapper .m-show-more--table.is-open .m-show-more__content, body #headercontainer .m-show-more--table.is-open .m-show-more__content {
  margin-bottom: 6rem;
}
body #wrapper .m-show-more--table.is-open .m-show-more__button, body #headercontainer .m-show-more--table.is-open .m-show-more__button {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background: linear-gradient(180deg, transparent, transparent);
  -webkit-transform: translateY(5rem);
  transform: translateY(5rem);
}
body #wrapper .m-show-more--is-disabled .m-show-more__content, body #headercontainer .m-show-more--is-disabled .m-show-more__content {
  height: auto !important;
}
body #wrapper .m-show-more--is-disabled .m-show-more__button, body #headercontainer .m-show-more--is-disabled .m-show-more__button {
  display: none;
  pointer-events: none;
}
body #wrapper .m-show-more__less-button, body #wrapper .m-show-more__more-button, body #headercontainer .m-show-more__less-button, body #headercontainer .m-show-more__more-button {
  pointer-events: all;
}
body #wrapper .m-single-line-editable, body #headercontainer .m-single-line-editable {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-single-line-editable, body #headercontainer .m-single-line-editable {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-single-line-editable__input, body #headercontainer .m-single-line-editable__input {
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-single-line-editable__input, body #headercontainer .m-single-line-editable__input {
    margin-right: 10px;
  }
}
body #wrapper .m-single-line-editable__actions, body #headercontainer .m-single-line-editable__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-single-line-editable__actions, body #headercontainer .m-single-line-editable__actions {
    margin-top: 0;
  }
}
body #wrapper .m-single-line-editable__button + .m-single-line-editable__button, body #headercontainer .m-single-line-editable__button + .m-single-line-editable__button {
  margin-left: 10px;
}
body #wrapper .m-summary, body #headercontainer .m-summary {
  position: relative;
}
body #wrapper .m-summary .m-collapsable__more__container, body #headercontainer .m-summary .m-collapsable__more__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-summary + .m-summary:not([class*=col-md]), body #headercontainer .m-summary + .m-summary:not([class*=col-md]) {
  margin-top: 1.25rem;
}
body #wrapper .m-summary__header, body #headercontainer .m-summary__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-summary__header .a-status, body #headercontainer .m-summary__header .a-status {
  margin-right: 0.75rem;
}
body #wrapper .m-summary__header p, body #headercontainer .m-summary__header p {
  max-width: 240px;
}
body #wrapper .m-summary__list, body #headercontainer .m-summary__list {
  margin: 1rem 0 0 0.875rem;
  list-style-type: none;
  border-left: 1px solid var(--grey-light);
}
body #wrapper .m-summary__item, body #headercontainer .m-summary__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 1.875rem;
}
body #wrapper .m-summary__item .a-status, body #headercontainer .m-summary__item .a-status {
  margin-right: 0.75rem;
}
body #wrapper .m-summary__item p span, body #headercontainer .m-summary__item p span {
  text-transform: uppercase;
}
body #wrapper .m-summary__item + .m-summary__item, body #headercontainer .m-summary__item + .m-summary__item {
  margin-top: 0.75rem;
}
body #wrapper .m-summary--top .m-summary__header, body #headercontainer .m-summary--top .m-summary__header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
body #wrapper .m-summary--top .m-summary__title, body #headercontainer .m-summary--top .m-summary__title {
  padding-top: 0.125rem;
}
body #wrapper .m-timeline, body #headercontainer .m-timeline {
  padding: 0;
  list-style: none;
}
body #wrapper .m-timeline__item, body #headercontainer .m-timeline__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.25rem 0;
  border-bottom: var(--grey-light) solid 0.0625rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-timeline__item, body #headercontainer .m-timeline__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom: unset;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-timeline__item + .m-timeline__item, body #headercontainer .m-timeline__item + .m-timeline__item {
    border-top: var(--grey-light) solid 0.0625rem;
  }
}
body #wrapper .m-timeline__date, body #headercontainer .m-timeline__date {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 2.5rem;
  flex: 0 0 2.5rem;
  padding-top: 0.3125rem;
  margin: 0;
  font-weight: 700;
  font-size: 15px;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-timeline__date, body #headercontainer .m-timeline__date {
    margin: 0 1.5rem 0 0;
    font-size: 17px;
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-timeline__date, body #headercontainer .m-timeline__date {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3.5rem;
    flex: 0 0 3.5rem;
  }
}
body #wrapper .m-timeline__content-container, body #headercontainer .m-timeline__content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-timeline__content-container, body #headercontainer .m-timeline__content-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .m-timeline__content, body #headercontainer .m-timeline__content {
  width: 100%;
  padding-top: 0.25rem;
}
body #wrapper .m-timeline__icon, body #headercontainer .m-timeline__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 2.375rem;
  height: 2.375rem;
  margin-right: 0.5rem;
  font-size: 30px;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-timeline__icon, body #headercontainer .m-timeline__icon {
    margin-right: 1rem;
    font-size: 34px;
  }
}
body #wrapper .m-input-group, body #headercontainer .m-input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .m-input-group .m-input-group__title, body #wrapper .m-input-group label:first-of-type:not([class*=a-toggle]), body #headercontainer .m-input-group .m-input-group__title, body #headercontainer .m-input-group label:first-of-type:not([class*=a-toggle]) {
  width: 100%;
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-size: 14px;
}
body #wrapper .m-input-group .a-input, body #headercontainer .m-input-group .a-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 0 !important;
}
body #wrapper .m-input-group--column, body #wrapper .m-input-group .a-input, body #headercontainer .m-input-group--column, body #headercontainer .m-input-group .a-input {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-input-group--column, body #headercontainer .m-input-group--column {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .m-input-group--margin-bottom .a-input, body #headercontainer .m-input-group--margin-bottom .a-input {
  margin-bottom: 0;
}
body #wrapper .m-pagination, body #headercontainer .m-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 1rem;
}
body #wrapper .m-pagination__container, body #headercontainer .m-pagination__container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-pagination__container, body #headercontainer .m-pagination__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-pagination__container, body #headercontainer .m-pagination__container {
    width: 100%;
  }
}
body #wrapper .m-pagination__container-item, body #headercontainer .m-pagination__container-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-pagination__container-item, body #headercontainer .m-pagination__container-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-pagination__text, body #headercontainer .m-pagination__text {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 1rem;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-pagination__select, body #headercontainer .m-pagination__select {
    margin-right: 1rem;
  }
}
body #wrapper .m-pagination__action, body #wrapper .m-pagination__item, body #headercontainer .m-pagination__action, body #headercontainer .m-pagination__item {
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
body #wrapper .m-pagination__action, body #headercontainer .m-pagination__action {
  padding: 0;
  font-size: 17px;
  text-decoration: none !important;
}
body #wrapper .m-pagination__action.is-hyperlink, body #headercontainer .m-pagination__action.is-hyperlink {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .m-pagination__action.is-hyperlink span[class*=icon-], body #headercontainer .m-pagination__action.is-hyperlink span[class*=icon-] {
  margin-top: 0.09rem;
  font-size: 13px;
}
body #wrapper .m-pagination__action.m-pagination__action--prev, body #headercontainer .m-pagination__action.m-pagination__action--prev {
  margin-right: 2rem;
}
body #wrapper .m-pagination__action.m-pagination__action--prev.is-hyperlink span[class*=icon-], body #headercontainer .m-pagination__action.m-pagination__action--prev.is-hyperlink span[class*=icon-] {
  margin-right: 0.6rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-pagination__action.m-pagination__action--next, body #headercontainer .m-pagination__action.m-pagination__action--next {
    margin-left: 2rem;
  }
}
body #wrapper .m-pagination__action.m-pagination__action--next.is-hyperlink span[class*=icon-], body #headercontainer .m-pagination__action.m-pagination__action--next.is-hyperlink span[class*=icon-] {
  margin-left: 0.6rem;
}
body #wrapper .m-pagination__action:hover, body #headercontainer .m-pagination__action:hover {
  text-decoration: none;
}
body #wrapper .m-pagination__list, body #headercontainer .m-pagination__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  list-style: none;
}
body #wrapper .m-pagination__item .a-link, body #headercontainer .m-pagination__item .a-link {
  font-size: 17px;
  text-decoration: none;
}
body #wrapper .m-pagination__item + .m-pagination__item, body #headercontainer .m-pagination__item + .m-pagination__item {
  margin-left: 1.6rem;
}
body #wrapper .m-pagination--spacing-m, body #headercontainer .m-pagination--spacing-m {
  margin: 1.5rem 0 2rem;
}
body #wrapper .m-pagination--right, body #headercontainer .m-pagination--right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-pagination--dropdown .m-pagination__container, body #headercontainer .m-pagination--dropdown .m-pagination__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body #wrapper .m-pagination--action-spacing .m-pagination__action, body #headercontainer .m-pagination--action-spacing .m-pagination__action {
  color: var(--black);
}
body #wrapper .m-pagination--action-spacing .m-pagination__action.m-pagination__action--prev, body #headercontainer .m-pagination--action-spacing .m-pagination__action.m-pagination__action--prev {
  margin-right: unset;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-pagination--action-spacing .m-pagination__action.m-pagination__action--next, body #headercontainer .m-pagination--action-spacing .m-pagination__action.m-pagination__action--next {
    margin-left: 0.75rem;
  }
}
body #wrapper .m-pagination__item.is-active .a-link, body #headercontainer .m-pagination__item.is-active .a-link {
  font-weight: 700;
}
body #wrapper .m-pagination__action.is-disabled, body #headercontainer .m-pagination__action.is-disabled {
  opacity: 0.4;
}
body #wrapper .m-pagination__action.is-disabled:hover, body #headercontainer .m-pagination__action.is-disabled:hover {
  text-decoration: none;
  color: var(--blue) !important;
  cursor: default;
}
body #wrapper .m-payment__amount, body #headercontainer .m-payment__amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 12rem;
  border: 1px solid var(--grey-light);
}
body #wrapper .m-payment__amount-text, body #headercontainer .m-payment__amount-text {
  margin-bottom: 0.5rem;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
body #wrapper .m-payment__amount-number, body #headercontainer .m-payment__amount-number {
  font-family: Flanders Art Sans Light;
  font-size: 34px;
  font-weight: 300;
  text-transform: uppercase;
}
body #wrapper .m-payment__info-item, body #headercontainer .m-payment__info-item {
  display: inline-block;
  margin-top: 0.5rem;
}
body #wrapper .m-payment__info-title, body #headercontainer .m-payment__info-title {
  margin-top: 0;
  font-weight: 700;
}
body #wrapper .m-payment__info-method-list, body #headercontainer .m-payment__info-method-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  list-style-type: none;
}
body #wrapper .m-payment__info-method-item, body #headercontainer .m-payment__info-method-item {
  width: 62px;
  padding: 5px;
  border: 1px solid var(--grey-light);
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body #wrapper .m-payment__info-method-item + .m-payment__info-method-item, body #headercontainer .m-payment__info-method-item + .m-payment__info-method-item {
  margin-left: 1rem;
}
body #wrapper .m-payment__info-action, body #headercontainer .m-payment__info-action {
  margin-top: 1.5rem;
}
body #wrapper .m-topic-status, body #headercontainer .m-topic-status {
  --grid-template-columns:1fr;
  --grid-template-rows:1fr auto 1fr;
  --grid-row-gap:1rem;
  --grid-column-gap:1rem;
  position: relative;
  display: grid;
  grid-template-columns: var(--grid-template-columns);
  grid-template-rows: var(--grid-template-rows);
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  row-gap: var(--grid-row-gap);
  -webkit-column-gap: var(--grid-column-gap);
  -moz-column-gap: var(--grid-column-gap);
  column-gap: var(--grid-column-gap);
  height: 100%;
  padding: 2rem 0.5rem;
  text-decoration: none !important;
  border: 1px solid var(--grey-light);
  color: unset;
  background-color: var(--white);
  -webkit-transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status, body #headercontainer .m-topic-status {
    --grid-template-columns:auto 1fr;
    --grid-template-rows:1fr auto;
    --grid-row-gap:0;
    --grid-column-gap:1.375rem;
    padding: 1.25rem 0.5rem;
  }
}
body #wrapper .m-topic-status__link, body #headercontainer .m-topic-status__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body #wrapper .m-topic-status__title, body #headercontainer .m-topic-status__title {
  grid-column-start: 1;
  grid-column-end: 3;
  margin-bottom: 0.5rem;
}
body #wrapper .m-topic-status__content, body #headercontainer .m-topic-status__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .m-topic-status__content, body #headercontainer .m-topic-status__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status__content, body #headercontainer .m-topic-status__content {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
body #wrapper .m-topic-status__icon, body #headercontainer .m-topic-status__icon {
  color: var(--grey-dark);
}
body #wrapper .m-topic-status__icon [class*=icon-], body #headercontainer .m-topic-status__icon [class*=icon-] {
  font-size: 2.875rem;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .m-topic-status__icon, body #headercontainer .m-topic-status__icon {
    -ms-flex-item-align: end;
    align-self: flex-end;
    justify-self: center;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status__icon, body #headercontainer .m-topic-status__icon {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
body #wrapper .m-topic-status__grade, body #wrapper .m-topic-status__name, body #headercontainer .m-topic-status__grade, body #headercontainer .m-topic-status__name {
  margin: 0;
  font-size: 1rem;
}
body #wrapper .m-topic-status__grade, body #headercontainer .m-topic-status__grade {
  font-weight: 600;
}
body #wrapper .m-topic-status__date, body #headercontainer .m-topic-status__date {
  margin: 0;
  font-size: 0.875rem;
}
body #wrapper .m-topic-status__cta, body #headercontainer .m-topic-status__cta {
  text-decoration: underline !important;
  color: var(--blue);
}
@media screen and (max-width: 71.25em) {
  body #wrapper .m-topic-status__cta, body #headercontainer .m-topic-status__cta {
    -ms-flex-item-align: start;
    align-self: flex-start;
    justify-self: center;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status__cta, body #headercontainer .m-topic-status__cta {
    grid-column: 2/3;
    grid-row: 2/3;
    justify-self: flex-end;
  }
}
body #wrapper .m-topic-status__arrow, body #headercontainer .m-topic-status__arrow {
  display: none;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status__arrow, body #headercontainer .m-topic-status__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    grid-column-start: 3;
    grid-row-start: 1;
    grid-row-end: 3;
  }
}
body #wrapper .m-topic-status--arrow-link, body #headercontainer .m-topic-status--arrow-link {
  --grid-template-rows:auto;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status--arrow-link, body #headercontainer .m-topic-status--arrow-link {
    --grid-template-columns:auto 1fr auto;
  }
}
body #wrapper .m-topic-status:hover, body #headercontainer .m-topic-status:hover {
  -webkit-box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
}
body #wrapper .m-topic-status:hover .m-topic-status__cta, body #headercontainer .m-topic-status:hover .m-topic-status__cta {
  color: var(--blue-x-dark);
}
body #wrapper .m-topic-status:hover .m-topic-status__arrow, body #headercontainer .m-topic-status:hover .m-topic-status__arrow {
  color: var(--brand);
}
body #wrapper .l-grid--eq-height [class*=col-md-] .m-application, body #wrapper .l-grid--eq-height [class*=l-grid__col-] .m-application, body #wrapper .row--eq-height [class*=col-md-] .m-application, body #wrapper .row--eq-height [class*=l-grid__col-] .m-application, body #headercontainer .l-grid--eq-height [class*=col-md-] .m-application, body #headercontainer .l-grid--eq-height [class*=l-grid__col-] .m-application, body #headercontainer .row--eq-height [class*=col-md-] .m-application, body #headercontainer .row--eq-height [class*=l-grid__col-] .m-application {
  height: 100%;
}
body #wrapper .m-application, body #headercontainer .m-application {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0.375rem;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-application, body #headercontainer .m-application {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
body #wrapper .m-application__image-container, body #headercontainer .m-application__image-container {
  width: 100%;
  min-height: 195px;
  background-size: cover;
  background-position: 50%;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-application__image-container, body #headercontainer .m-application__image-container {
    max-width: 220px;
    height: 100%;
  }
}
body #wrapper .m-application__image, body #headercontainer .m-application__image {
  opacity: 0;
}
body #wrapper .m-application__header, body #headercontainer .m-application__header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-application__content, body #wrapper .m-application__header, body #headercontainer .m-application__content, body #headercontainer .m-application__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-application__content, body #headercontainer .m-application__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  padding: 1.25rem;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-application__content, body #headercontainer .m-application__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
body #wrapper .m-application__text, body #wrapper .m-application__title, body #headercontainer .m-application__text, body #headercontainer .m-application__title {
  margin: 0 0 0.5rem;
}
body #wrapper .m-application__placeholder, body #headercontainer .m-application__placeholder {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5rem;
  background-color: var(--grey-2x-light);
}
body #wrapper .m-application__placeholder-text, body #headercontainer .m-application__placeholder-text {
  margin: 0;
  text-align: center;
  color: var(--grey-1x-dark);
}
body #wrapper .m-application__placeholder-image, body #headercontainer .m-application__placeholder-image {
  width: 7.5rem;
  height: 7.5rem;
}
body #wrapper .m-application__link, body #headercontainer .m-application__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  text-decoration: underline;
  padding: 0 0 0 1.25rem;
}
body #wrapper .m-application--without-image, body #headercontainer .m-application--without-image {
  display: block;
  padding: 1.25rem;
}
body #wrapper .m-application--without-image .m-application__content, body #headercontainer .m-application--without-image .m-application__content {
  display: block;
  padding: 0;
}
body #wrapper .m-application--small, body #headercontainer .m-application--small {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  border: none;
}
body #wrapper .m-application--small .m-application__content, body #headercontainer .m-application--small .m-application__content {
  padding: 0 1.25rem;
}
body #wrapper .m-application__image-container--small, body #headercontainer .m-application__image-container--small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 0;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-application__image-container--small, body #headercontainer .m-application__image-container--small {
    max-width: 50px;
    height: 100%;
  }
}
body #wrapper .m-application__image-container--small .m-application__image, body #headercontainer .m-application__image-container--small .m-application__image {
  opacity: 1;
}
body #wrapper .m-administration, body #headercontainer .m-administration {
  height: 100%;
  padding: 1.25rem;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
}
body #wrapper .m-administration .row.row--eq-height, body #headercontainer .m-administration .row.row--eq-height {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-administration .row.row--eq-height, body #headercontainer .m-administration .row.row--eq-height {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-administration .row.row--eq-height, body #headercontainer .m-administration .row.row--eq-height {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .m-administration .row.row--eq-height, body #headercontainer .m-administration .row.row--eq-height {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .m-administration .row.row--eq-height .col-md-6.m-status-icon, body #headercontainer .m-administration .row.row--eq-height .col-md-6.m-status-icon {
  width: 100%;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-administration .row.row--eq-height .col-md-6.m-status-icon, body #headercontainer .m-administration .row.row--eq-height .col-md-6.m-status-icon {
    width: 50%;
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-administration .row.row--eq-height .col-md-6.m-status-icon, body #headercontainer .m-administration .row.row--eq-height .col-md-6.m-status-icon {
    width: 100%;
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .m-administration .row.row--eq-height .col-md-6.m-status-icon, body #headercontainer .m-administration .row.row--eq-height .col-md-6.m-status-icon {
    width: 50%;
  }
}
body #wrapper .m-administration__header, body #headercontainer .m-administration__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.875rem;
}
body #wrapper .m-administration__title, body #headercontainer .m-administration__title {
  margin: 0;
}
body #wrapper .m-administration__content, body #headercontainer .m-administration__content {
  position: relative;
}
body #wrapper .m-administration__content .a-input, body #headercontainer .m-administration__content .a-input {
  width: 100%;
  max-width: 290px;
}
body #wrapper .m-administration__footer, body #headercontainer .m-administration__footer {
  padding-top: 0.9375rem;
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-administration--center .m-administration__content, body #headercontainer .m-administration--center .m-administration__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-administration--large, body #headercontainer .m-administration--large {
  padding: 1.875rem;
}
body #wrapper .m-administration--shrink, body #headercontainer .m-administration--shrink {
  height: auto;
}
body #wrapper .m-administration--shrink .m-administration__content, body #headercontainer .m-administration--shrink .m-administration__content {
  padding-bottom: 2rem;
}
body #wrapper .m-administration--grid, body #headercontainer .m-administration--grid {
  grid-gap: 1rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-administration--grid, body #headercontainer .m-administration--grid {
    grid-gap: 1.25rem;
  }
}
body #wrapper .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6, body #headercontainer .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6 {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--grey-light);
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6, body #headercontainer .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6 {
    margin-top: 0;
    padding-top: 0;
    border-left: 1px solid var(--grey-light);
    border-top: none;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-left: none;
    border-top: 1px solid var(--grey-light);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6, body #headercontainer .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6 {
    margin-top: 0;
    padding-top: 0;
    border-left: 1px solid var(--grey-light);
    border-top: none;
  }
}
body #wrapper .m-administration--with-footer, body #headercontainer .m-administration--with-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-administration--with-footer .m-administration__content, body #headercontainer .m-administration--with-footer .m-administration__content {
  padding-bottom: 0.9375rem;
}
body #wrapper .m-administration--with-footer .m-administration__footer, body #headercontainer .m-administration--with-footer .m-administration__footer {
  margin-top: auto;
}
body #wrapper .m-administration--condensed .m-administration__header, body #headercontainer .m-administration--condensed .m-administration__header {
  margin-bottom: 0.625rem;
}
body #wrapper .in-orde-te-brengen-bij__container, body #headercontainer .in-orde-te-brengen-bij__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
body #wrapper .in-orde-te-brengen-bij__links:first-child, body #headercontainer .in-orde-te-brengen-bij__links:first-child {
  border-right: 1px solid var(--grey);
}
body #wrapper .in-orde-te-brengen-bij__links:last-child, body #headercontainer .in-orde-te-brengen-bij__links:last-child {
  padding-left: 0.75rem;
}
body #wrapper .in-orde-te-brengen-bij__link, body #headercontainer .in-orde-te-brengen-bij__link {
  padding: 0.5rem 0.75rem;
}
body #wrapper .m-status-icon, body #headercontainer .m-status-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-status-icon, body #wrapper .m-status-icon__container, body #headercontainer .m-status-icon, body #headercontainer .m-status-icon__container {
  position: relative;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-status-icon__header, body #headercontainer .m-status-icon__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
body #wrapper .m-status-title, body #headercontainer .m-status-title {
  margin-top: 1.25rem;
}
body #wrapper .m-status-icon__state, body #headercontainer .m-status-icon__state {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25px;
  height: 25px;
  font-size: 0.75rem;
  border-radius: 50%;
  background-color: var(--white);
}
body #wrapper .m-status-icon__visual, body #headercontainer .m-status-icon__visual {
  font-size: 3rem;
}
body #wrapper .m-status-icon__text, body #headercontainer .m-status-icon__text {
  margin: 0;
  margin-top: 0.625rem;
}
body #wrapper .m-status-icon--alight-left, body #headercontainer .m-status-icon--alight-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-status-icon--alight-left-screen-s, body #headercontainer .m-status-icon--alight-left-screen-s {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }
  body #wrapper .m-status-icon--alight-left-screen-s .m-status-icon__container, body #headercontainer .m-status-icon--alight-left-screen-s .m-status-icon__container {
    margin-right: 0.5rem;
  }
}
body #wrapper .m-status-icon__state--bottom-right, body #headercontainer .m-status-icon__state--bottom-right {
  top: 100%;
  right: 40%;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
body #wrapper .m-status-icon--large .m-status-icon__visual, body #headercontainer .m-status-icon--large .m-status-icon__visual {
  font-size: 3.75rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-status-icon--small .m-status-icon__text, body #headercontainer .m-status-icon--small .m-status-icon__text {
    max-width: 18.75rem;
  }
}
body #wrapper .m-status-icon.is-invalid .m-status-icon__state, body #headercontainer .m-status-icon.is-invalid .m-status-icon__state {
  color: var(--red);
  border: 2px solid var(--red);
}
body #wrapper .m-status-icon.is-inprogress .m-status-icon__state, body #headercontainer .m-status-icon.is-inprogress .m-status-icon__state {
  color: var(--orange-light);
  border: none;
  font-size: 1.5625rem;
}
body #wrapper .m-status-icon.is-obliged .m-status-icon__state, body #headercontainer .m-status-icon.is-obliged .m-status-icon__state {
  color: var(--red);
  border: 2px solid var(--red);
}
body #wrapper .m-status-icon.is-unknown .m-status-icon__state, body #headercontainer .m-status-icon.is-unknown .m-status-icon__state {
  color: var(--grey-dark);
  border: 2px solid var(--grey-dark);
}
body #wrapper .m-status-icon.is-valid .m-status-icon__state, body #headercontainer .m-status-icon.is-valid .m-status-icon__state {
  color: var(--green);
  border: 2px solid var(--green);
}
body #wrapper .m-status-icon.is-super-valid .m-status-icon__state, body #headercontainer .m-status-icon.is-super-valid .m-status-icon__state {
  color: var(--green-dark);
  border: 2px solid var(--green-dark);
}
body #wrapper .m-status-icon.is-average .m-status-icon__state, body #headercontainer .m-status-icon.is-average .m-status-icon__state {
  color: var(--orange-light);
  border: 2px solid var(--orange-light);
}
body #wrapper .m-status-icon.is-inactive .m-status-icon__state, body #headercontainer .m-status-icon.is-inactive .m-status-icon__state {
  color: var(--grey-dark);
  border: 2px solid var(--grey-dark);
}
body #wrapper .m-bounties, body #headercontainer .m-bounties {
  padding: 0;
  list-style-type: none;
}
body #wrapper .m-bounties__item + .m-bounties__item, body #headercontainer .m-bounties__item + .m-bounties__item {
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-bounties__item-link, body #headercontainer .m-bounties__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 0.875rem 0;
  text-decoration: none;
}
body #wrapper .m-bounties__item-link:before, body #headercontainer .m-bounties__item-link:before {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  text-decoration: none;
  color: var(--brand);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
body #wrapper .m-bounties__item-link, body #wrapper .m-bounties__item-link:hover, body #headercontainer .m-bounties__item-link, body #headercontainer .m-bounties__item-link:hover {
  text-decoration: none;
  color: var(--black);
}
body #wrapper .m-bounties__item-link:hover:before, body #headercontainer .m-bounties__item-link:hover:before {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
body #wrapper .m-bounties__item-text, body #headercontainer .m-bounties__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-bounties__item-text:before, body #headercontainer .m-bounties__item-text:before {
  margin-right: 0.625rem;
  font-size: 2rem;
}
body #wrapper .m-epc-chart, body #headercontainer .m-epc-chart {
  position: relative;
  padding: 20px 20px 2.8rem;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
}
body #wrapper .m-epc-chart__header, body #headercontainer .m-epc-chart__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-epc-chart__header, body #headercontainer .m-epc-chart__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-epc-chart__select, body #headercontainer .m-epc-chart__select {
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-epc-chart__select, body #headercontainer .m-epc-chart__select {
    width: 180px;
  }
}
body #wrapper .m-epc-chart__image, body #headercontainer .m-epc-chart__image {
  margin-top: 20px;
}
body #wrapper .m-epc-chart__indicator, body #headercontainer .m-epc-chart__indicator {
  position: absolute;
  bottom: 0;
  left: 0;
}
body #wrapper .m-epc-chart__indicator-text, body #headercontainer .m-epc-chart__indicator-text {
  margin: 0 0 0 -0.3125rem;
  font-size: 14px;
}
body #wrapper .m-epc-chart__indicator-arrow, body #headercontainer .m-epc-chart__indicator-arrow {
  position: absolute;
  top: -26px;
  left: -13px;
  width: 32px;
  height: 25px;
  overflow: hidden;
}
body #wrapper .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator-arrow:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 50%;
  display: block;
  width: 24px;
  height: 24px;
  -webkit-transform: translateX(-50%) scaleX(0.6) rotate(45deg);
  transform: translateX(-50%) scaleX(0.6) rotate(45deg);
}
body #wrapper .m-epc-chart__indicator--a-plus .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--a-plus .m-epc-chart__indicator-arrow:before {
  background-color: var(--green-dark);
}
body #wrapper .m-epc-chart__indicator--a .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--a .m-epc-chart__indicator-arrow:before {
  background-color: var(--green);
}
body #wrapper .m-epc-chart__indicator--b .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--b .m-epc-chart__indicator-arrow:before {
  background-color: var(--green-light);
}
body #wrapper .m-epc-chart__indicator--c .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--c .m-epc-chart__indicator-arrow:before {
  background-color: var(--orange-x-light);
}
body #wrapper .m-epc-chart__indicator--d .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--d .m-epc-chart__indicator-arrow:before {
  background-color: var(--orange-light);
}
body #wrapper .m-epc-chart__indicator--e .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--e .m-epc-chart__indicator-arrow:before {
  background-color: var(--orange);
}
body #wrapper .m-epc-chart__indicator--f .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--f .m-epc-chart__indicator-arrow:before {
  background-color: var(--red);
}
body #wrapper .m-flag, body #headercontainer .m-flag {
  height: 100%;
  padding: 1.5625rem;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
}
body #wrapper .m-flag__header, body #headercontainer .m-flag__header {
  margin-bottom: 0.625rem;
}
body #wrapper .m-flag__icon, body #headercontainer .m-flag__icon {
  display: inline-block;
  margin-right: 0.9375rem;
}
body #wrapper .m-flag__icon:before, body #headercontainer .m-flag__icon:before {
  font-size: 3.875rem;
}
body #wrapper .m-flag__title, body #headercontainer .m-flag__title {
  margin-bottom: 0;
}
body #wrapper .m-flag__text, body #headercontainer .m-flag__text {
  display: inline-block;
  margin: 0;
}
body #wrapper .m-flag__header--split-space, body #headercontainer .m-flag__header--split-space {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .m-flag__content--pack, body #wrapper .m-flag__header--split-space, body #headercontainer .m-flag__content--pack, body #headercontainer .m-flag__header--split-space {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-flag__content--pack, body #headercontainer .m-flag__content--pack {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-advice, body #headercontainer .m-advice {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  width: 100%;
  padding: 2rem;
  border: 0.125rem solid var(--grey-light);
  color: var(--grey-3x-dark);
  background-color: var(--grey-1x-light);
}
body #wrapper .m-advice .m-advice__content, body #headercontainer .m-advice .m-advice__content {
  margin-right: 2rem;
}
@media screen and (max-width: 60rem) {
  body #wrapper .m-advice, body #headercontainer .m-advice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
  }
  body #wrapper .m-advice .m-advice__image, body #headercontainer .m-advice .m-advice__image {
    margin-bottom: 2rem;
  }
  body #wrapper .m-advice .m-advice__content, body #headercontainer .m-advice .m-advice__content {
    margin-right: 0;
  }
}
body #wrapper .m-advice--text-margin .m-advice__text, body #headercontainer .m-advice--text-margin .m-advice__text {
  margin-bottom: 0;
}
body #wrapper .m-advice--brand, body #headercontainer .m-advice--brand {
  border: unset;
  background-color: var(--brand-4x-light);
}
body #wrapper .m-advice__link, body #headercontainer .m-advice__link {
  text-decoration: underline !important;
}
body #wrapper .m-tab-bar, body #headercontainer .m-tab-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-tab-bar, body #headercontainer .m-tab-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .m-tab-bar__tab, body #headercontainer .m-tab-bar__tab {
  --border:0.0625rem solid var(--brand);
  overflow: hidden;
  padding: 0.75rem 1.5rem;
  border: var(--border);
  background-color: var(--white);
  color: var(--brand-xxdark);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
body #wrapper .m-tab-bar__tab + .m-tab-bar__tab, body #headercontainer .m-tab-bar__tab + .m-tab-bar__tab {
  border-top: none;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-tab-bar__tab + .m-tab-bar__tab, body #headercontainer .m-tab-bar__tab + .m-tab-bar__tab {
    border-top: var(--border);
    border-left: none;
  }
}
body #wrapper .m-tab-bar__tab.is-active, body #headercontainer .m-tab-bar__tab.is-active {
  background-color: var(--brand);
  color: var(--white);
}
body #wrapper .m-tab-bar__tab-label, body #headercontainer .m-tab-bar__tab-label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body #wrapper .m-tab-bar--fill-width .m-tab-bar__tab, body #headercontainer .m-tab-bar--fill-width .m-tab-bar__tab {
  width: 100%;
}
body #wrapper .m-tab-bar__tab:focus, body #wrapper .m-tab-bar__tab:hover, body #headercontainer .m-tab-bar__tab:focus, body #headercontainer .m-tab-bar__tab:hover {
  color: var(--white);
  background-color: var(--brand-light);
}
body #wrapper .m-tab-bar__tab:focus, body #headercontainer .m-tab-bar__tab:focus {
  outline: none;
}
body #wrapper .m-radio-block, body #headercontainer .m-radio-block {
  position: relative;
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-radio-block__radio label, body #headercontainer .m-radio-block__radio label {
  margin: unset;
}
body #wrapper .m-radio-block__toggle-holder, body #headercontainer .m-radio-block__toggle-holder {
  position: relative;
  padding: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.75em;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  border: 1px solid var(--grey-1x-dark);
  background: var(--white);
  border-radius: 50%;
}
body #wrapper .m-radio-block__content, body #headercontainer .m-radio-block__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 1.5rem;
  width: 100%;
  border: 0.0625rem solid var(--grey);
  background-color: var(--white);
}
body #wrapper .m-radio-block__toggle-holder:before, body #headercontainer .m-radio-block__toggle-holder:before {
  content: "";
  width: 0.375rem;
  height: 0.375rem;
  margin: 0.375rem;
  border-radius: inherit;
  background: var(--grey-light);
  display: block;
  -webkit-transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
}
body #wrapper .m-radio-block__icon, body #headercontainer .m-radio-block__icon {
  margin: 0 0.625rem 0 0.25rem;
}
body #wrapper .m-radio-block__title, body #headercontainer .m-radio-block__title {
  margin: unset;
  font-weight: 700;
}
body #wrapper .m-radio-block__subtitle, body #headercontainer .m-radio-block__subtitle {
  margin: unset;
  color: var(--grey-1x-dark);
}
body #wrapper .m-radio-block__toggle, body #headercontainer .m-radio-block__toggle {
  width: 100%;
}
body #wrapper .m-radio-block__input:checked + .m-radio-block__content, body #headercontainer .m-radio-block__input:checked + .m-radio-block__content {
  background-color: var(--brand-5);
  border-color: var(--brand);
}
body #wrapper .m-radio-block__input:checked + .m-radio-block__content .m-radio-block__toggle-holder, body #headercontainer .m-radio-block__input:checked + .m-radio-block__content .m-radio-block__toggle-holder {
  border-color: var(--brand);
  background: var(--brand);
}
body #wrapper .m-radio-block__input:checked + .m-radio-block__content .m-radio-block__toggle-holder:before, body #headercontainer .m-radio-block__input:checked + .m-radio-block__content .m-radio-block__toggle-holder:before {
  background: var(--white);
  opacity: 1;
}
body #wrapper .m-radio-block:hover .m-radio-block__toggle-holder:before, body #headercontainer .m-radio-block:hover .m-radio-block__toggle-holder:before {
  opacity: 1;
}
body #wrapper .c-keuring-card, body #headercontainer .c-keuring-card {
  background-color: var(--brand-4x-light);
}
body #wrapper .c-keuring-card__head, body #headercontainer .c-keuring-card__head {
  position: relative;
  padding: 0.5rem;
  text-align: center;
  background-color: var(--brand-xxdark);
  color: var(--white);
}
body #wrapper .c-keuring-card__head:after, body #headercontainer .c-keuring-card__head:after {
  content: "";
  position: absolute;
  bottom: -0.9375rem;
  left: 0;
  width: 100%;
  height: 1rem;
  background-color: var(--brand-xxdark);
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
  clip-path: polygon(50% 100%, 0 0, 100% 0);
}
body #wrapper .c-keuring-card__title, body #headercontainer .c-keuring-card__title {
  color: var(--white);
}
body #wrapper .c-keuring-card__text, body #headercontainer .c-keuring-card__text {
  margin: 0;
}
body #wrapper .c-keuring-card__item, body #headercontainer .c-keuring-card__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 0;
}
body #wrapper .c-keuring-card__item + .c-keuring-card__item, body #headercontainer .c-keuring-card__item + .c-keuring-card__item {
  border-top: 0.0625rem solid var(--grey-light);
}
body #wrapper .c-keuring-card__content, body #headercontainer .c-keuring-card__content {
  padding-left: 1rem;
}
body #wrapper .c-keuring-card__parts, body #headercontainer .c-keuring-card__parts {
  padding: 1rem;
}
body #wrapper .c-keuring-card__divider, body #headercontainer .c-keuring-card__divider {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.625rem 0;
}
body #wrapper .c-keuring-card__divider:before, body #headercontainer .c-keuring-card__divider:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 0.0625rem;
  background-color: var(--grey-dark);
}
body #wrapper .c-keuring-card__divider-text, body #headercontainer .c-keuring-card__divider-text {
  position: relative;
  width: 4rem;
  margin: 0;
  text-align: center;
  background-color: var(--brand-4x-light);
}
body #wrapper .c-title-background, body #headercontainer .c-title-background {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
  padding: 1rem;
}
body #wrapper .c-title-background--traingle, body #headercontainer .c-title-background--traingle {
  position: relative;
}
@media screen and (max-width: 64rem) {
  body #wrapper .c-title-background--traingle:after, body #headercontainer .c-title-background--traingle:after {
    content: "";
    position: absolute;
    bottom: -1.5rem;
    left: 50%;
    width: 2.1875rem;
    height: 1rem;
    background-color: var(--brand-4x-light);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
    clip-path: polygon(50% 100%, 0 0, 100% 0);
  }
}
body #wrapper .c-advice-list__item, body #headercontainer .c-advice-list__item {
  --grid-template-columns:1fr;
  --gap:0.5rem;
  display: grid;
  grid-template-columns: var(--grid-template-columns);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--gap);
}
@media screen and (min-width: 71.25em) {
  body #wrapper .c-advice-list__item, body #headercontainer .c-advice-list__item {
    --grid-template-columns:auto 1fr auto;
    --gap:1rem;
  }
}
body #wrapper .c-advice-list__item + .c-advice-list__item, body #headercontainer .c-advice-list__item + .c-advice-list__item {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--grey-light);
}
body #wrapper .c-speech-bubble, body #headercontainer .c-speech-bubble {
  position: relative;
  border: 0.0625rem solid var(--grey);
  background-color: var(--white);
}
body #wrapper .c-speech-bubble:after, body #wrapper .c-speech-bubble:before, body #headercontainer .c-speech-bubble:after, body #headercontainer .c-speech-bubble:before {
  content: " ";
  position: absolute;
  top: -0.3125rem;
  left: 50%;
  z-index: 2;
  display: block;
  width: 0;
  height: 0;
  border: 0.375rem solid transparent;
  border-top: 0;
  border-bottom-color: var(--white);
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}
body #wrapper .c-speech-bubble:before, body #headercontainer .c-speech-bubble:before {
  top: -0.375rem;
  z-index: 1;
  border-bottom-color: var(--grey);
}
body #wrapper .c-speech-bubble__text, body #headercontainer .c-speech-bubble__text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0.0625rem 0.625rem;
}
body #wrapper .c-speech-bubble__text, body #wrapper .c-split, body #headercontainer .c-speech-bubble__text, body #headercontainer .c-split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .c-split, body #headercontainer .c-split {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .c-split, body #headercontainer .c-split {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .c-take-initiative__image, body #headercontainer .c-take-initiative__image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
body #wrapper .c-take-initiative__availability-tag, body #headercontainer .c-take-initiative__availability-tag {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.25rem 0.25rem 0.25rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  background-color: var(--grey-light);
  border-radius: 1.125rem;
}
body #wrapper .c-take-initiative__availability-tag-badge, body #headercontainer .c-take-initiative__availability-tag-badge {
  -ms-flex-item-align: start;
  align-self: start;
}
body #wrapper .initiative-offer-card, body #headercontainer .initiative-offer-card {
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--grey-1x-light);
  -webkit-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}
@media screen and (max-width: 60rem) {
  body #wrapper .initiative-offer-card, body #headercontainer .initiative-offer-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body #wrapper .initiative-offer-card + .initiative-offer-card, body #headercontainer .initiative-offer-card + .initiative-offer-card {
  margin-top: 1rem;
}
body #wrapper .initiative-offer-card__icon, body #headercontainer .initiative-offer-card__icon {
  color: var(--grey-dark);
  font-size: 4rem;
}
@media screen and (max-width: 60rem) {
  body #wrapper .initiative-offer-card__icon, body #headercontainer .initiative-offer-card__icon {
    height: 2.5rem;
  }
}
body #wrapper .initiative-offer-card__info, body #headercontainer .initiative-offer-card__info {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
body #wrapper .initiative-offer-card__details, body #headercontainer .initiative-offer-card__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.5rem;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: var(--grey-1x-dark);
}
body #wrapper .initiative-offer-card__details-link, body #headercontainer .initiative-offer-card__details-link {
  color: var(--grey-1x-dark);
}
body #wrapper .initiative-offer-card__details-divider, body #headercontainer .initiative-offer-card__details-divider {
  width: 0.375rem;
  height: 0.375rem;
  display: inline-block;
  border-radius: 50%;
  background-color: var(--grey-dark);
}
body #wrapper .initiative-offer-card__tag, body #headercontainer .initiative-offer-card__tag {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.125rem 0.6875rem 0.125rem 0.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.375rem;
  background-color: var(--brand);
  border-radius: 3rem;
}
body #wrapper .initiative-offer-card__tag-icon, body #headercontainer .initiative-offer-card__tag-icon {
  padding: 0 0.375rem;
  border-radius: 50%;
  background-color: var(--white);
  font-size: 0.75rem;
  color: var(--green-dark);
}
body #wrapper .initiative-offer-card__link, body #headercontainer .initiative-offer-card__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6875rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .initiative-offer-card__viewed, body #headercontainer .initiative-offer-card__viewed {
  margin-bottom: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 0.25rem;
}
body #wrapper .initiative-offer-card:hover, body #headercontainer .initiative-offer-card:hover {
  background-color: var(--grey-light);
}
body #wrapper .initiative-offer-card--meeting-requested, body #wrapper .initiative-offer-card--viewed, body #headercontainer .initiative-offer-card--meeting-requested, body #headercontainer .initiative-offer-card--viewed {
  background-color: var(--white);
  border: 0.0625rem solid var(--grey);
}
body #wrapper .card-row, body #headercontainer .card-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(12.5rem, 1fr));
  gap: 1rem;
}
body #wrapper .card-row__card-icon-container, body #headercontainer .card-row__card-icon-container {
  margin-bottom: 1rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: grid;
  place-content: center;
  background-color: var(--white);
  border-radius: 50%;
}
body #wrapper .card-row__card-icon, body #headercontainer .card-row__card-icon {
  font-size: 2rem;
  color: var(--grey-1x-dark);
}
body #wrapper .group-purchase-offer, body #headercontainer .group-purchase-offer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 2.25rem;
}
body #wrapper .group-purchase-offer__table, body #headercontainer .group-purchase-offer__table {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
body #wrapper .group-purchase-offer__cta, body #headercontainer .group-purchase-offer__cta {
  max-width: 25rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 18.75rem;
  flex: 1 1 18.75rem;
}
body #wrapper .group-purchase-offer__meeting-requested-tag, body #headercontainer .group-purchase-offer__meeting-requested-tag {
  padding: 0.75rem 1.5rem;
  font-size: 1.0625rem;
  font-family: Flanders Art Sans Medium;
  text-align: center;
  color: var(--white);
  background: var(--brand-xxdark);
}
body #wrapper .group-purchase-offer__meeting-requested-tag-icon, body #headercontainer .group-purchase-offer__meeting-requested-tag-icon {
  margin-right: 0.3125rem;
  display: inline-block;
  -webkit-transform: translateY(-0.125rem);
  transform: translateY(-0.125rem);
  font-size: 13px;
}
body #wrapper .personalise, body #headercontainer .personalise {
  padding: 1.5rem 2rem;
  background-color: var(--brand);
  border: 1px solid var(--brand-xxdark);
}
body #wrapper .personalise__intro, body #headercontainer .personalise__intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  color: var(--white);
}
@media screen and (max-width: 71.25em) {
  body #wrapper .personalise__intro, body #headercontainer .personalise__intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.5rem;
  }
}
body #wrapper .personalise__mobile-active-filters-label, body #headercontainer .personalise__mobile-active-filters-label {
  display: none;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .personalise__mobile-active-filters-label, body #headercontainer .personalise__mobile-active-filters-label {
    display: block;
  }
}
body #wrapper .personalise__desktop-active-filters-label, body #headercontainer .personalise__desktop-active-filters-label {
  display: none;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .personalise__desktop-active-filters-label, body #headercontainer .personalise__desktop-active-filters-label {
    display: block;
  }
}
@media screen and (max-width: 71.25em) {
  body #wrapper .personalise__header-icon-container, body #headercontainer .personalise__header-icon-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
  }
}
body #wrapper .personalise__header-icon, body #headercontainer .personalise__header-icon {
  color: var(--white);
  font-size: 2rem;
}
body #wrapper .personalise__filters, body #headercontainer .personalise__filters {
  margin-top: 3.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.5rem;
}
body #wrapper .personalise__filter-label, body #headercontainer .personalise__filter-label {
  margin-bottom: 0.25rem;
  color: var(--white);
  font-weight: 700;
}
body #wrapper .personalise__filter-title, body #headercontainer .personalise__filter-title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .personalise__filter-title-counter, body #headercontainer .personalise__filter-title-counter {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--white);
  font-weight: 700;
  background-color: var(--grey-dark);
  border-radius: 1rem;
  font-size: 0.875rem;
}
body #wrapper .personalise .icon-checkmark, body #headercontainer .personalise .icon-checkmark {
  color: var(--grey-dark);
}
body #wrapper .personalise__remove-filters, body #headercontainer .personalise__remove-filters {
  width: 100%;
  margin: 0;
  color: #fff;
  text-align: right;
  text-decoration: underline;
}
body #wrapper .personalise--multiple-filters .personalise__filter, body #headercontainer .personalise--multiple-filters .personalise__filter {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .personalise--multiple-filters .personalise__intro, body #headercontainer .personalise--multiple-filters .personalise__intro {
  position: relative;
  cursor: pointer;
}
body #wrapper .personalise--multiple-filters .personalise__intro::-webkit-details-marker, body #headercontainer .personalise--multiple-filters .personalise__intro::-webkit-details-marker {
  display: none;
}
body #wrapper .personalise--multiple-filters .personalise__intro:after, body #headercontainer .personalise--multiple-filters .personalise__intro:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0.875rem;
  height: 0.875rem;
  background-image: url(/img/arrow-down-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .personalise--multiple-filters .personalise__intro:after, body #headercontainer .personalise--multiple-filters .personalise__intro:after {
    right: 0.5rem;
  }
}
body #wrapper .personalise--multiple-filters .personalise__details[open] > .personalise__intro:after, body #headercontainer .personalise--multiple-filters .personalise__details[open] > .personalise__intro:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (min-width: 71.25em) {
  body #wrapper .personalise--one-filter .m-filter, body #headercontainer .personalise--one-filter .m-filter {
    width: 18rem;
  }
}
body #wrapper .personalise--one-filter .personalise__wrapper, body #headercontainer .personalise--one-filter .personalise__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 1rem;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .personalise--one-filter .personalise__wrapper, body #headercontainer .personalise--one-filter .personalise__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
  }
}
body #wrapper .renovation-obligation-chart__text-block-container, body #headercontainer .renovation-obligation-chart__text-block-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5276145711%;
  padding-left: 15.2761457109%;
  padding-right: 1.4101057579%;
}
body #wrapper .renovation-obligation-chart__text-block, body #headercontainer .renovation-obligation-chart__text-block {
  background-color: var(--brand-4x-light);
  color: #105269;
  padding: 0.75rem 0.5rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
body #wrapper .renovation-obligation-chart__text-block-container--white .renovation-obligation-chart__text-block, body #headercontainer .renovation-obligation-chart__text-block-container--white .renovation-obligation-chart__text-block {
  background-color: var(--white);
}
body #wrapper .renovation-obligation-chart__text-block:first-of-type, body #headercontainer .renovation-obligation-chart__text-block:first-of-type {
  width: 21.8617771509%;
}
body #wrapper .renovation-obligation-chart__text-block:nth-of-type(2), body #headercontainer .renovation-obligation-chart__text-block:nth-of-type(2) {
  width: 29.0550070522%;
}
body #wrapper .renovation-obligation-chart__text-block:nth-of-type(3), body #wrapper .renovation-obligation-chart__text-block:nth-of-type(4), body #headercontainer .renovation-obligation-chart__text-block:nth-of-type(3), body #headercontainer .renovation-obligation-chart__text-block:nth-of-type(4) {
  width: 22.0028208745%;
}
body #wrapper .c-info-block-with-image, body #headercontainer .c-info-block-with-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--grey-1x-light);
}
body #wrapper .c-info-block-with-image__text, body #headercontainer .c-info-block-with-image__text {
  padding: 2rem 2rem 1.5rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: var(--brand);
  color: var(--white);
}
body #wrapper .c-info-block-with-image__image-container, body #headercontainer .c-info-block-with-image__image-container {
  position: relative;
  min-width: 14.75rem;
  width: 14.75rem;
  padding-right: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .c-info-block-with-image__image-container :not(.c-info-block-with-image__image-container--cover) .c-info-block-with-image__image, body #headercontainer .c-info-block-with-image__image-container :not(.c-info-block-with-image__image-container--cover) .c-info-block-with-image__image {
  width: 7.5rem;
}
body #wrapper .c-info-block-with-image__link, body #wrapper .c-info-block-with-image__link:hover, body #headercontainer .c-info-block-with-image__link, body #headercontainer .c-info-block-with-image__link:hover {
  color: var(--white);
  text-decoration: underline;
}
body #wrapper .c-info-block-with-image__image-container-slope, body #headercontainer .c-info-block-with-image__image-container-slope {
  position: absolute;
  left: -0.2px;
  height: 100%;
  -webkit-clip-path: polygon(0 0, calc(100% - 4rem) 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, calc(100% - 4rem) 0, 100% 100%, 0 100%);
  background-color: var(--brand);
  padding: 2rem 2rem 1.5rem;
}
body #wrapper .c-info-block-with-image__image-container--cover, body #headercontainer .c-info-block-with-image__image-container--cover {
  padding-right: 0;
}
body #wrapper .c-info-block-with-image__image-container--cover .c-info-block-with-image__image, body #headercontainer .c-info-block-with-image__image-container--cover .c-info-block-with-image__image {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  max-width: 100%;
}
body #wrapper .c-obligations-container, body #headercontainer .c-obligations-container {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(20.5rem, 1fr));
}
body #wrapper .c-obligation-li, body #headercontainer .c-obligation-li {
  list-style: none;
}
body #wrapper .c-obligation, body #headercontainer .c-obligation {
  padding: 0.5rem;
  height: 6.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  color: var(--black);
  -webkit-transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
}
body #wrapper .c-more-than-three-obligations, body #wrapper .c-obligation, body #headercontainer .c-more-than-three-obligations, body #headercontainer .c-obligation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid var(--grey-light);
}
body #wrapper .c-more-than-three-obligations, body #headercontainer .c-more-than-three-obligations {
  padding: 1.25rem;
  gap: 1.25rem;
}
body #wrapper .c-obligation__arrow, body #headercontainer .c-obligation__arrow {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
}
body #wrapper .c-obligation:hover, body #headercontainer .c-obligation:hover {
  -webkit-box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
}
body #wrapper .c-obligation:hover .c-obligation__arrow, body #headercontainer .c-obligation:hover .c-obligation__arrow {
  color: var(--brand);
}
body #wrapper .c-verplichtingen-container, body #headercontainer .c-verplichtingen-container {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(18.75rem, 1fr));
}
body #wrapper .c-verplichting-li:only-child, body #headercontainer .c-verplichting-li:only-child {
  max-width: 30rem;
}
body #wrapper .c-verplichting-li, body #headercontainer .c-verplichting-li {
  position: relative;
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  border: 1px solid var(--grey-light);
}
body #wrapper .c-verplichting__new-badge, body #headercontainer .c-verplichting__new-badge {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
body #wrapper .c-verplichtingen__body, body #headercontainer .c-verplichtingen__body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}
body #wrapper .c-basic-table, body #wrapper .c-basic-table__cell, body #wrapper .c-basic-table__header, body #headercontainer .c-basic-table, body #headercontainer .c-basic-table__cell, body #headercontainer .c-basic-table__header {
  width: unset;
  min-width: unset;
  max-width: unset;
}
body #wrapper .c-basic-table__row:last-child, body #headercontainer .c-basic-table__row:last-child {
  border-bottom: 1px solid var(--grey-light);
}
body #wrapper .sources__heading, body #headercontainer .sources__heading {
  margin: 0 0 0.375rem;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.0446rem;
}
body #wrapper .sources__list, body #headercontainer .sources__list {
  list-style: none;
  counter-reset: b;
  padding-left: 0;
}
body #wrapper .sources__item, body #headercontainer .sources__item {
  counter-increment: b;
  position: relative;
  padding-left: 2rem;
  font-family: Flanders Art Sans;
  font-size: 0.9375rem;
  line-height: 1.375rem;
}
body #wrapper .sources__item:before, body #headercontainer .sources__item:before {
  content: "[" counter(b) "]";
  position: absolute;
  left: 0;
}
body #wrapper .sources__heading, body #wrapper .sources__item, body #headercontainer .sources__heading, body #headercontainer .sources__item {
  color: var(--grey-1x-dark);
}
body #wrapper .c-meter-info-block__image, body #headercontainer .c-meter-info-block__image {
  width: 11.25rem;
  height: 11.25rem;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: cover;
  object-fit: cover;
}
body #wrapper .m-epc-advice, body #headercontainer .m-epc-advice {
  background-color: var(--grey-1x-light);
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
  border: 1px solid var(--grey);
}
body #wrapper .m-improve-label-infographic__divider, body #headercontainer .m-improve-label-infographic__divider {
  width: 100%;
  height: 1px;
  background-color: var(--grey-light);
}
body #wrapper .m-epc-advice__icon, body #headercontainer .m-epc-advice__icon {
  width: 2rem;
  height: 2rem;
  margin-right: 0 !important;
}
body #wrapper .m-epc-advice__epc-unknown-info, body #headercontainer .m-epc-advice__epc-unknown-info {
  display: grid;
  grid-template-columns: 1.875rem 1fr;
  gap: 0 1rem;
}
body #wrapper .m-epc-advice__epc-unknown-info__icon, body #headercontainer .m-epc-advice__epc-unknown-info__icon {
  margin: auto 0;
}
body #wrapper .m-epc-advice__icon--rotate-90, body #headercontainer .m-epc-advice__icon--rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
body #wrapper .a-energy-label, body #headercontainer .a-energy-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-energy-label__circle, body #headercontainer .a-energy-label__circle {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background-color: var(--orange);
  border: 1px solid #fff;
  -webkit-box-shadow: 1px 4px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 4px 8px 0 rgba(0, 0, 0, 0.3);
}
body #wrapper .a-energy-label__label, body #headercontainer .a-energy-label__label {
  font-size: 1.375rem;
  font-weight: 700;
}
body #wrapper .a-energy-label--circle, body #headercontainer .a-energy-label--circle {
  display: inline-block;
  gap: 0;
}
body #wrapper .a-energy-label--circle .a-energy-label__circle, body #headercontainer .a-energy-label--circle .a-energy-label__circle {
  border: 3px solid var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2.125rem;
  height: 2.125rem;
  position: relative;
}
body #wrapper .a-energy-label--circle .a-energy-label__label, body #headercontainer .a-energy-label--circle .a-energy-label__label {
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
  line-height: 1;
}
body #wrapper .a-energy-label--a-plus .a-energy-label__circle, body #headercontainer .a-energy-label--a-plus .a-energy-label__circle {
  background-color: #008a00;
}
body #wrapper .a-energy-label--a .a-energy-label__circle, body #headercontainer .a-energy-label--a .a-energy-label__circle {
  background-color: #00a000;
}
body #wrapper .a-energy-label--b .a-energy-label__circle, body #headercontainer .a-energy-label--b .a-energy-label__circle {
  background-color: #00c000;
}
body #wrapper .a-energy-label--b .a-energy-label__label, body #headercontainer .a-energy-label--b .a-energy-label__label {
  color: var(--black);
}
body #wrapper .a-energy-label--c .a-energy-label__circle, body #headercontainer .a-energy-label--c .a-energy-label__circle {
  background-color: #ff0;
}
body #wrapper .a-energy-label--c .a-energy-label__label, body #headercontainer .a-energy-label--c .a-energy-label__label {
  color: var(--black);
}
body #wrapper .a-energy-label--d .a-energy-label__circle, body #headercontainer .a-energy-label--d .a-energy-label__circle {
  background-color: orange;
}
body #wrapper .a-energy-label--d .a-energy-label__label, body #headercontainer .a-energy-label--d .a-energy-label__label {
  color: var(--black);
}
body #wrapper .a-energy-label--e .a-energy-label__circle, body #headercontainer .a-energy-label--e .a-energy-label__circle {
  background-color: var(--orange);
}
body #wrapper .a-energy-label--f .a-energy-label__circle, body #headercontainer .a-energy-label--f .a-energy-label__circle {
  background-color: red;
}
body #wrapper .a-energy-label--g .a-energy-label__circle, body #headercontainer .a-energy-label--g .a-energy-label__circle {
  background-color: #8b0000;
}
body #wrapper .a-energy-label--unknown .a-energy-label__circle, body #headercontainer .a-energy-label--unknown .a-energy-label__circle {
  background-color: var(--grey-dark);
}
body #wrapper .o-topbar, body #headercontainer .o-topbar {
  font-family: Flanders Art Sans;
  font-weight: 700;
  border-bottom: 1px solid var(--grey-light);
  background-color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.75rem;
  position: relative;
  z-index: 950;
}
body #wrapper .o-topbar__logo img, body #headercontainer .o-topbar__logo img {
  height: 44px !important;
}
body #wrapper .o-topbar__nav, body #headercontainer .o-topbar__nav {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .o-topbar__nav a:not(.a-button, .is-hyperlink), body #headercontainer .o-topbar__nav a:not(.a-button, .is-hyperlink) {
  text-decoration: none;
  color: var(--black);
}
body #wrapper .o-topbar__nav a:not(.a-button, .is-hyperlink):hover, body #headercontainer .o-topbar__nav a:not(.a-button, .is-hyperlink):hover {
  color: var(--brand);
}
body #wrapper .o-topbar__nav .a-button, body #headercontainer .o-topbar__nav .a-button {
  display: block;
}
body #wrapper .o-topbar__nav ul, body #headercontainer .o-topbar__nav ul {
  list-style: none;
  padding: 0;
}
body #wrapper .o-topbar__nav .o-topbar__list, body #headercontainer .o-topbar__nav .o-topbar__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
body #wrapper .o-topbar__nav .o-topbar__list .o-topbar__item, body #headercontainer .o-topbar__nav .o-topbar__list .o-topbar__item {
  position: relative;
}
body #wrapper .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link, body #headercontainer .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link {
  text-align: center;
  color: var(--black);
  display: block;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  line-height: 44px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
body #wrapper .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link.o-topbar__contact, body #headercontainer .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link.o-topbar__contact {
  background-color: var(--brand);
  color: var(--white) !important;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
  padding-left: 1.6666666667rem;
}
body #wrapper .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link.o-topbar__contact:hover, body #headercontainer .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link.o-topbar__contact:hover {
  background-color: var(--brand-xdark);
}
body #wrapper .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link img, body #headercontainer .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
body #wrapper .o-topbar__nav li:hover a + .o-topbar__subnav, body #headercontainer .o-topbar__nav li:hover a + .o-topbar__subnav {
  display: block;
}
body #wrapper .o-topbar__subnav, body #headercontainer .o-topbar__subnav {
  display: none;
  min-width: 290px;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 1.5rem rgba(51, 51, 51, 0.36);
  box-shadow: 0 0 1.5rem rgba(51, 51, 51, 0.36);
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .o-topbar__subnav:before, body #headercontainer .o-topbar__subnav:before {
  content: "";
  border-left: 0.75em solid transparent !important;
  border-right: 0.75em solid transparent !important;
  border-bottom: 0.75em solid var(--white);
  position: absolute;
  top: -0.75em;
  left: calc(50% - 0.75em);
}
body #wrapper .o-topbar__subnav li a:not(.a-button), body #headercontainer .o-topbar__subnav li a:not(.a-button) {
  line-height: 48px;
  display: block;
  border-bottom: 1px solid var(--grey);
  padding: 0.625rem;
}
body #wrapper .o-topbar__subnav--contact, body #headercontainer .o-topbar__subnav--contact {
  left: inherit;
  right: 0;
  -webkit-transform: translate(-10px);
  transform: translate(-10px);
  min-width: 345px;
}
body #wrapper .o-topbar__subnav--contact li, body #headercontainer .o-topbar__subnav--contact li {
  padding: 1.25rem;
}
body #wrapper .o-topbar__subnav--contact a, body #headercontainer .o-topbar__subnav--contact a {
  padding: 0 !important;
  border-bottom: none !important;
  line-height: inherit !important;
  position: relative;
  color: var(--blue);
}
body #wrapper .o-topbar__subnav--contact a [class*=icon], body #headercontainer .o-topbar__subnav--contact a [class*=icon] {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.5rem;
  line-height: 1;
}
body #wrapper .o-topbar__subnav--contact p, body #headercontainer .o-topbar__subnav--contact p {
  margin: 0;
  font-family: Flanders Art Sans;
  font-weight: 200;
}
body #wrapper .o-topbar__subnav--contact:before, body #headercontainer .o-topbar__subnav--contact:before {
  left: 70%;
}
body #wrapper .o-topbar__login a:not(.a-button), body #headercontainer .o-topbar__login a:not(.a-button) {
  border-bottom: none !important;
  padding: 0 !important;
  color: var(--black) !important;
}
body #wrapper .o-topbar__login .a-button, body #headercontainer .o-topbar__login .a-button {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
body #wrapper .o-topbar__login .o-topbar__login__details, body #headercontainer .o-topbar__login .o-topbar__login__details {
  padding-left: 0.8333333333rem;
  margin-top: 0.75em;
}
body #wrapper .o-topbar__login .o-topbar__login__image, body #headercontainer .o-topbar__login .o-topbar__login__image {
  margin-left: 0.5rem;
  margin-top: 0.5rem;
}
body #wrapper .o-topbar__login .o-topbar__login__details, body #wrapper .o-topbar__login .o-topbar__login__image, body #headercontainer .o-topbar__login .o-topbar__login__details, body #headercontainer .o-topbar__login .o-topbar__login__image {
  display: inline-block;
}
body #wrapper .o-topbar__login .o-topbar__login__details a, body #wrapper .o-topbar__login .o-topbar__login__image a, body #headercontainer .o-topbar__login .o-topbar__login__details a, body #headercontainer .o-topbar__login .o-topbar__login__image a {
  font-family: Flanders Art Sans;
  font-weight: 200;
}
body #wrapper .o-topbar__login .o-topbar__login__image, body #headercontainer .o-topbar__login .o-topbar__login__image {
  border-radius: 50%;
}
body #wrapper .o-topbar__site, body #headercontainer .o-topbar__site {
  font-size: 17px;
  position: relative;
  padding: 0 20px 0 15px;
  line-height: 44px;
}
body #wrapper .o-topbar__site:after, body #headercontainer .o-topbar__site:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 3px;
  bottom: 3px;
  width: 1px;
  background-color: var(--grey-light);
  -webkit-transform: skewX(19deg);
  transform: skewX(19deg);
}
body #wrapper .o-footer, body #headercontainer .o-footer {
  position: relative;
  z-index: 5;
  padding: 25px;
  border-top: 1px solid var(--grey-light);
  background-color: var(--white);
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-footer .a-basic-nav, body #headercontainer .o-footer .a-basic-nav {
    float: right;
  }
  body #wrapper .o-footer .row, body #headercontainer .o-footer .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
body #wrapper .o-footer__logo, body #headercontainer .o-footer__logo {
  width: 165px;
}
@media screen and (min-width: 60rem) {
  body #wrapper .footer__right, body #headercontainer .footer__right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  body #wrapper .footer__left, body #wrapper .footer__right, body #headercontainer .footer__left, body #headercontainer .footer__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body #wrapper .footer__left, body #headercontainer .footer__left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
body #wrapper .o-footer_disclaimer, body #headercontainer .o-footer_disclaimer {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-footer_disclaimer, body #headercontainer .o-footer_disclaimer {
    margin: 0;
    margin-left: 50px;
  }
}
body #wrapper .o-footer_disclaimer strong, body #headercontainer .o-footer_disclaimer strong {
  display: block;
  margin-top: 10px;
  line-height: 1;
}
body #wrapper .o-main-nav, body #headercontainer .o-main-nav {
  --large-border:0.125rem solid var(--grey);
  --small-border:0.0625rem solid var(--grey-2x-light);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  background-color: var(--white);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-main-nav, body #headercontainer .o-main-nav {
    position: relative;
    bottom: 0;
    z-index: 1000;
    overflow-x: visible;
    -webkit-box-shadow: 0 0 0.6875rem 0.0625rem rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 0.6875rem 0.0625rem rgba(0, 0, 0, 0.09);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
body #wrapper .o-main-nav__house, body #headercontainer .o-main-nav__house {
  border-bottom: var(--large-border);
}
body #wrapper .o-main-nav__share, body #headercontainer .o-main-nav__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem;
  background-color: var(--brand);
  color: var(--white);
}
body #wrapper .o-main-nav__share-title, body #headercontainer .o-main-nav__share-title {
  font-size: 17px;
  font-weight: 700;
}
body #wrapper .o-main-nav__share-expire, body #headercontainer .o-main-nav__share-expire {
  font-size: 14px;
}
body #wrapper .o-main-nav__info, body #headercontainer .o-main-nav__info {
  padding: 1.5rem 1rem;
  border-top: var(--large-border);
}
body #wrapper .o-main-nav__address, body #headercontainer .o-main-nav__address {
  color: var(--real-black);
}
body #wrapper .o-main-nav__address strong, body #headercontainer .o-main-nav__address strong {
  font-size: 0.875rem;
  color: var(--black);
}
body #wrapper .nav-open:after, body #headercontainer .nav-open:after {
  content: "";
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 5;
  display: block;
  background-color: rgba(73, 73, 73, 0.8);
}
body #wrapper .o-main-nav__nav, body #headercontainer .o-main-nav__nav {
  line-height: 1.875rem;
}
body #wrapper .o-main-nav__nav-link, body #wrapper .o-main-nav__nav-link-content, body #wrapper .o-main-nav__sub-nav-link, body #headercontainer .o-main-nav__nav-link, body #headercontainer .o-main-nav__nav-link-content, body #headercontainer .o-main-nav__sub-nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-main-nav__nav-link, body #wrapper .o-main-nav__sub-nav-link, body #headercontainer .o-main-nav__nav-link, body #headercontainer .o-main-nav__sub-nav-link {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .o-main-nav__nav-link, body #headercontainer .o-main-nav__nav-link {
  padding: 0.875rem 0.75rem 0.875rem 1.5rem;
}
body #wrapper .o-main-nav__nav-link, body #wrapper .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__nav-link, body #headercontainer .o-main-nav__nav-link-icon {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
body #wrapper .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__nav-link-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.375rem;
  font-size: 1.625rem;
  color: var(--grey-dark);
}
body #wrapper .o-main-nav__nav-link, body #wrapper .o-main-nav__sub-nav-link, body #headercontainer .o-main-nav__nav-link, body #headercontainer .o-main-nav__sub-nav-link {
  width: 100%;
  text-decoration: none !important;
  color: var(--black);
}
body #wrapper .o-main-nav__nav-item + .o-main-nav__nav-item, body #headercontainer .o-main-nav__nav-item + .o-main-nav__nav-item {
  border-top: var(--small-border);
}
body #wrapper .o-main-nav__sub-nav-link, body #headercontainer .o-main-nav__sub-nav-link {
  padding: 0.5rem 1rem 0.5rem 3.625rem;
}
body #wrapper .o-main-nav__collapsable .o-main-nav__sub-nav, body #headercontainer .o-main-nav__collapsable .o-main-nav__sub-nav {
  display: none;
}
body #wrapper .is-favorited, body #headercontainer .is-favorited {
  display: block !important;
}
body #wrapper .o-main-nav__image, body #headercontainer .o-main-nav__image {
  height: 12rem;
  width: 100%;
}
body #wrapper .o-main-nav__select, body #headercontainer .o-main-nav__select {
  margin-bottom: 1.25rem;
}
body #wrapper .o-main-nav__unit-link, body #headercontainer .o-main-nav__unit-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
body #wrapper .o-main-nav__nav-link-without-icon, body #headercontainer .o-main-nav__nav-link-without-icon {
  padding: 0.875rem 1rem 0.5rem 3.625rem;
}
body #wrapper .o-main-nav.is-open, body #headercontainer .o-main-nav.is-open {
  height: 100vh;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
body #wrapper .o-main-nav__nav-item.is-active .o-main-nav__nav-link, body #wrapper .o-main-nav__nav-item.is-active .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__nav-item.is-active .o-main-nav__nav-link, body #headercontainer .o-main-nav__nav-item.is-active .o-main-nav__nav-link-icon {
  color: var(--brand);
}
body #wrapper .o-main-nav__nav-item.is-active .o-main-nav__nav-link, body #headercontainer .o-main-nav__nav-item.is-active .o-main-nav__nav-link {
  position: relative;
  background-color: var(--grey-1x-light);
}
body #wrapper .o-main-nav__nav-item.is-active .o-main-nav__nav-link:before, body #headercontainer .o-main-nav__nav-item.is-active .o-main-nav__nav-link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.25rem;
  height: 100%;
  background-color: var(--brand);
}
body #wrapper .o-main-nav__sub-nav-item.is-active .o-main-nav__sub-nav-link, body #headercontainer .o-main-nav__sub-nav-item.is-active .o-main-nav__sub-nav-link {
  position: relative;
  color: var(--brand);
  background-color: var(--grey-1x-light);
}
body #wrapper .o-main-nav__sub-nav-item.is-active .o-main-nav__sub-nav-link:before, body #headercontainer .o-main-nav__sub-nav-item.is-active .o-main-nav__sub-nav-link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.25rem;
  height: 100%;
  background-color: var(--brand);
}
body #wrapper .o-main-nav__nav-link:focus, body #wrapper .o-main-nav__nav-link:focus .o-main-nav__nav-link-icon, body #wrapper .o-main-nav__nav-link:hover, body #wrapper .o-main-nav__nav-link:hover .o-main-nav__nav-link-icon, body #wrapper .o-main-nav__sub-nav-link:focus, body #wrapper .o-main-nav__sub-nav-link:focus .o-main-nav__nav-link-icon, body #wrapper .o-main-nav__sub-nav-link:hover, body #wrapper .o-main-nav__sub-nav-link:hover .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__nav-link:focus, body #headercontainer .o-main-nav__nav-link:focus .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__nav-link:hover, body #headercontainer .o-main-nav__nav-link:hover .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__sub-nav-link:focus, body #headercontainer .o-main-nav__sub-nav-link:focus .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__sub-nav-link:hover, body #headercontainer .o-main-nav__sub-nav-link:hover .o-main-nav__nav-link-icon {
  color: var(--brand);
}
body #wrapper .o-main-nav__collapsable.is-open .o-main-nav__sub-nav, body #headercontainer .o-main-nav__collapsable.is-open .o-main-nav__sub-nav {
  display: block;
}
body #wrapper .o-modal, body #headercontainer .o-modal {
  position: fixed;
  z-index: 5000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .o-modal, body #wrapper .o-modal:before, body #headercontainer .o-modal, body #headercontainer .o-modal:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
body #wrapper .o-modal:before, body #headercontainer .o-modal:before {
  content: "";
  position: absolute;
  z-index: 2;
  display: inline-block;
  background-color: rgba(73, 73, 73, 0.3);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}
body #wrapper .o-modal__header[class*=icon], body #headercontainer .o-modal__header[class*=icon] {
  padding: 0;
}
body #wrapper .o-modal__content, body #headercontainer .o-modal__content {
  position: relative;
  z-index: 999;
  width: 100%;
  max-width: 43.75rem;
  max-height: calc(100% - 1.25rem - 2rem);
  padding: 1rem;
  overflow-y: auto;
  background-color: var(--white);
  -webkit-box-shadow: 0 20px 22px rgba(73, 73, 73, 0.12);
  box-shadow: 0 20px 22px rgba(73, 73, 73, 0.12);
  border-radius: 0.25rem;
}
@media screen and (max-width: 60rem) {
  body #wrapper .o-modal__content, body #headercontainer .o-modal__content {
    top: 1.25rem;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-modal__content, body #headercontainer .o-modal__content {
    padding: 2rem;
    max-height: calc(100% - 5rem);
  }
}
body #wrapper .o-modal__content .icon-alert:before, body #headercontainer .o-modal__content .icon-alert:before {
  position: relative;
  margin-right: 0.3125rem;
  font-size: 1.875rem;
}
body #wrapper .o-modal__description, body #headercontainer .o-modal__description {
  width: 300px;
  margin: 0 75px 0 20px;
}
body #wrapper .o-modal__description h5, body #headercontainer .o-modal__description h5 {
  color: var(--black);
  margin-top: 4px;
}
body #wrapper .o-modal__image, body #headercontainer .o-modal__image {
  background-size: cover;
  width: 300px;
}
body #wrapper .o-modal__close, body #headercontainer .o-modal__close {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-modal__close, body #headercontainer .o-modal__close {
    right: 1.5rem;
    top: 1.25rem;
  }
}
body #wrapper .o-modal__close:after, body #headercontainer .o-modal__close:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 2rem;
  height: 2rem;
  background-color: var(--grey-3x-light);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .o-modal__footer, body #headercontainer .o-modal__footer {
  padding-top: 1.25rem;
}
body #wrapper .o-modal.is-open, body #headercontainer .o-modal.is-open {
  opacity: 1;
  pointer-events: auto;
}
body #wrapper .o-modal__close:hover:after, body #headercontainer .o-modal__close:hover:after {
  opacity: 1;
}
body #wrapper .o-modal--small .o-modal__content, body #headercontainer .o-modal--small .o-modal__content {
  max-width: 33.625rem;
  margin: 0 1rem;
}
body #wrapper .o-modal--medium .o-modal__content, body #headercontainer .o-modal--medium .o-modal__content {
  max-width: 52.5rem;
  margin: 0 1rem;
}
body #wrapper .o-modal--large .o-modal__content, body #headercontainer .o-modal--large .o-modal__content {
  max-width: 80rem;
  margin: 0 1rem;
}
body #wrapper .styleguide .o-overlay, body #headercontainer .styleguide .o-overlay {
  width: 100% !important;
  height: 800px !important;
}
body #wrapper .o-overlay, body #headercontainer .o-overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100vw;
  height: 100vh;
  padding-top: 1.875rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-overlay, body #headercontainer .o-overlay {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0;
  }
}
body #wrapper .o-overlay:after, body #wrapper .o-overlay:before, body #headercontainer .o-overlay:after, body #headercontainer .o-overlay:before {
  content: "";
  display: bock;
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: 100%;
}
body #wrapper .o-overlay:before, body #headercontainer .o-overlay:before {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
body #wrapper .o-overlay .o-overlay__illustration, body #headercontainer .o-overlay .o-overlay__illustration {
  background-color: var(--white);
}
@media screen and (max-width: 45rem) {
  body #wrapper .o-overlay .o-overlay__illustration, body #headercontainer .o-overlay .o-overlay__illustration {
    padding: 0 1.875rem;
  }
}
body #wrapper .o-overlay .o-overlay__inner-wrapper, body #headercontainer .o-overlay .o-overlay__inner-wrapper {
  width: 100%;
  max-width: 42.5rem;
  margin-right: auto;
  margin-left: auto;
}
body #wrapper .o-overlay__footer, body #headercontainer .o-overlay__footer {
  position: fixed;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 15px 30px;
  border-top: 1px solid var(--grey-light);
  background-color: var(--white);
  -webkit-box-shadow: 0 2px 10px 0 hsla(0, 0%, 100%, 0.17);
  box-shadow: 0 2px 10px 0 hsla(0, 0%, 100%, 0.17);
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-overlay__footer, body #headercontainer .o-overlay__footer {
    padding: 30px;
    border-top: none;
  }
}
body #wrapper .o-overlay__footer div, body #headercontainer .o-overlay__footer div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .o-overlay--introduction, body #headercontainer .o-overlay--introduction {
  display: none;
  height: auto;
}
body #wrapper .o-overlay--introduction .o-overlay__inner-wrapper, body #headercontainer .o-overlay--introduction .o-overlay__inner-wrapper {
  margin-top: 7em;
  margin-bottom: 4em;
}
body #wrapper .o-overlay--introduction .o-overlay--image, body #headercontainer .o-overlay--introduction .o-overlay--image {
  display: grid;
  grid-template-columns: minmax(auto, 37.5rem);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .o-overlay--introduction img, body #headercontainer .o-overlay--introduction img {
  margin: 0 auto;
}
body #wrapper .o-overlay--wide .o-overlay__inner-wrapper, body #headercontainer .o-overlay--wide .o-overlay__inner-wrapper {
  width: 42.8125rem;
}
body #wrapper .o-overlay--wider .o-overlay__inner-wrapper, body #headercontainer .o-overlay--wider .o-overlay__inner-wrapper {
  width: 75%;
}
body #wrapper .o-section, body #headercontainer .o-section {
  padding: 2rem 0;
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-section, body #headercontainer .o-section {
    padding: 4rem 0;
  }
}
body #wrapper .o-section--white, body #headercontainer .o-section--white {
  background-color: var(--white);
}
body #wrapper .o-section--bordered, body #headercontainer .o-section--bordered {
  border-top: 1px solid var(--grey-light);
}
body #wrapper .o-section--aqua, body #headercontainer .o-section--aqua {
  background: linear-gradient(132deg, var(--brand-light) 1%, var(--brand));
  color: var(--white);
}
body #wrapper .o-section--aqua p, body #headercontainer .o-section--aqua p {
  font-size: 19px;
}
body #wrapper .o-section--center, body #headercontainer .o-section--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .o-section--firstrun, body #headercontainer .o-section--firstrun {
  min-height: 100vh;
}
@media screen and (max-width: 45rem) {
  body #wrapper .o-section--firstrun .o-overlay__inner-wrapper, body #headercontainer .o-section--firstrun .o-overlay__inner-wrapper {
    margin-top: 1.875rem;
  }
}
body #wrapper .o-subnav, body #headercontainer .o-subnav {
  position: relative;
}
body #wrapper .o-subnav ul, body #headercontainer .o-subnav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 2rem;
  white-space: nowrap;
  border-bottom: 4px solid var(--grey-light);
  list-style: none;
}
body #wrapper .o-subnav ul:after, body #wrapper .o-subnav ul:before, body #headercontainer .o-subnav ul:after, body #headercontainer .o-subnav ul:before {
  content: "";
  display: table;
}
body #wrapper .o-subnav ul:after, body #headercontainer .o-subnav ul:after {
  clear: both;
}
@media screen and (max-width: 45rem) {
  body #wrapper .o-subnav ul, body #headercontainer .o-subnav ul {
    overflow-x: auto;
  }
}
body #wrapper .o-subnav li, body #headercontainer .o-subnav li {
  float: left;
}
body #wrapper .o-subnav li + li, body #headercontainer .o-subnav li + li {
  margin-left: 16px;
  padding-left: 16px;
}
body #wrapper .o-subnav .o-subnav__item a, body #wrapper .o-subnav .o-subnav__item span:not(.a-badge), body #headercontainer .o-subnav .o-subnav__item a, body #headercontainer .o-subnav .o-subnav__item span:not(.a-badge) {
  position: relative;
  display: block;
  padding: 25px 0 10px;
  font-family: Flanders Art Sans Medium;
  text-decoration: none;
  color: var(--brand);
}
body #wrapper .o-subnav .o-subnav__item a:active, body #wrapper .o-subnav .o-subnav__item a:hover, body #wrapper .o-subnav .o-subnav__item span:not(.a-badge):active, body #wrapper .o-subnav .o-subnav__item span:not(.a-badge):hover, body #headercontainer .o-subnav .o-subnav__item a:active, body #headercontainer .o-subnav .o-subnav__item a:hover, body #headercontainer .o-subnav .o-subnav__item span:not(.a-badge):active, body #headercontainer .o-subnav .o-subnav__item span:not(.a-badge):hover {
  color: var(--black);
}
body #wrapper .o-subnav .o-subnav__item a .a-badge, body #wrapper .o-subnav .o-subnav__item span:not(.a-badge) .a-badge, body #headercontainer .o-subnav .o-subnav__item a .a-badge, body #headercontainer .o-subnav .o-subnav__item span:not(.a-badge) .a-badge {
  margin-left: 10px;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-subnav .o-subnav__item a, body #wrapper .o-subnav .o-subnav__item span:not(.a-badge), body #headercontainer .o-subnav .o-subnav__item a, body #headercontainer .o-subnav .o-subnav__item span:not(.a-badge) {
    padding: 25px 0;
  }
}
body #wrapper .o-subnav .o-subnav__item:not(:first-child) a:after, body #wrapper .o-subnav .o-subnav__item:not(:first-child) span:not(.a-badge):after, body #headercontainer .o-subnav .o-subnav__item:not(:first-child) a:after, body #headercontainer .o-subnav .o-subnav__item:not(:first-child) span:not(.a-badge):after {
  content: "";
  position: absolute;
  top: 50%;
  left: -16px;
  display: block;
  width: 1px;
  height: 20px;
  margin-top: -10px;
  background-color: var(--grey-light);
}
body #wrapper .o-subnav .o-subnav__item.active a, body #wrapper .o-subnav .o-subnav__item.active span:not(.a-badge), body #headercontainer .o-subnav .o-subnav__item.active a, body #headercontainer .o-subnav .o-subnav__item.active span:not(.a-badge) {
  color: var(--black);
}
body #wrapper .o-subnav .o-subnav__item.active a:before, body #wrapper .o-subnav .o-subnav__item.active span:not(.a-badge):before, body #headercontainer .o-subnav .o-subnav__item.active a:before, body #headercontainer .o-subnav .o-subnav__item.active span:not(.a-badge):before {
  content: "";
  position: absolute;
  right: -5px;
  bottom: 0;
  left: -5px;
  display: block;
  height: 4px;
  background-color: var(--black);
}
body #wrapper .o-subnav .o-subnav__item.active .o-subnav__badge, body #headercontainer .o-subnav .o-subnav__item.active .o-subnav__badge {
  background-color: var(--black);
}
body #wrapper .o-subnav .o-subnav__item.inactive a, body #wrapper .o-subnav .o-subnav__item.inactive span, body #headercontainer .o-subnav .o-subnav__item.inactive a, body #headercontainer .o-subnav .o-subnav__item.inactive span {
  color: var(--grey);
}
body #wrapper .o-subnav .o-subnav__item.inactive a:hover, body #wrapper .o-subnav .o-subnav__item.inactive span:hover, body #headercontainer .o-subnav .o-subnav__item.inactive a:hover, body #headercontainer .o-subnav .o-subnav__item.inactive span:hover {
  cursor: not-allowed;
}
body #wrapper .o-subnav .o-subnav__list, body #headercontainer .o-subnav .o-subnav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-subnav .o-subnav__item, body #headercontainer .o-subnav .o-subnav__item {
  text-align: center;
}
body #wrapper .o-subnav--large, body #headercontainer .o-subnav--large {
  display: inline-block;
}
body #wrapper .o-subnav--large .o-subnav__list, body #headercontainer .o-subnav--large .o-subnav__list {
  padding: 0;
}
body #wrapper .o-subnav--large .o-subnav__link, body #headercontainer .o-subnav--large .o-subnav__link {
  font-family: Flanders Art Serif Medium;
  font-size: 25px;
  font-weight: 500;
}
@media screen and (max-width: 45rem) {
  body #wrapper .o-subnav--large .o-subnav__link, body #headercontainer .o-subnav--large .o-subnav__link {
    font-size: 20px;
  }
}
body #wrapper .o-subnav--overflow:after, body #headercontainer .o-subnav--overflow:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 20%;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(rgba(52, 52, 52, 0.28)), color-stop(50%, hsla(0, 0%, 100%, 0)));
  background: linear-gradient(270deg, rgba(52, 52, 52, 0.28), hsla(0, 0%, 100%, 0) 50%);
  pointer-events: none;
}
body #wrapper .o-subnav--overflow .o-subnav__list, body #headercontainer .o-subnav--overflow .o-subnav__list {
  overflow: scroll;
}
body #wrapper .o-subnav--medium .o-subnav__list, body #headercontainer .o-subnav--medium .o-subnav__list {
  padding: 0;
}
body #wrapper .o-subnav--medium .o-subnav__link, body #headercontainer .o-subnav--medium .o-subnav__link {
  font-family: Flanders Art Serif Medium;
  font-size: 25px;
  font-weight: 500;
}
@media screen and (max-width: 45rem) {
  body #wrapper .o-subnav--medium .o-subnav__link, body #headercontainer .o-subnav--medium .o-subnav__link {
    font-size: 20px;
  }
}
body #wrapper .o-module-column .m-module, body #headercontainer .o-module-column .m-module {
  height: 24rem;
  margin: 1.5rem 0;
}
body #wrapper .o-module-column .m-module:first-child, body #headercontainer .o-module-column .m-module:first-child {
  height: 250px;
}
body #wrapper .o-module-column .m-module:last-of-type, body #headercontainer .o-module-column .m-module:last-of-type {
  margin-bottom: 0;
}
body #wrapper .o-module-column .m-module .m-module, body #headercontainer .o-module-column .m-module .m-module {
  height: auto;
  margin: 0;
  padding: 0;
}
body #wrapper table, body #headercontainer table {
  width: 100%;
}
body #wrapper table thead tr, body #headercontainer table thead tr {
  border-bottom: 3px solid var(--grey-light);
}
body #wrapper table thead th, body #headercontainer table thead th {
  width: 14.375rem;
  padding: 0.8rem;
}
body #wrapper table thead th sup, body #headercontainer table thead th sup {
  font-weight: 100;
  font-size: 0.9375rem;
  color: var(--grey);
}
body #wrapper table tbody th, body #headercontainer table tbody th {
  vertical-align: top;
  padding: 0.5rem 0;
}
@media screen and (max-width: 60rem) {
  body #wrapper table tbody tr .is-hyperlink--icon, body #headercontainer table tbody tr .is-hyperlink--icon {
    margin-bottom: 0.5rem;
    margin-left: -0.4375rem;
  }
}
body #wrapper table tbody tr:not(:last-child), body #headercontainer table tbody tr:not(:last-child) {
  border-bottom: 1px solid var(--grey-light);
}
body #wrapper table tbody td, body #headercontainer table tbody td {
  width: 14.375rem;
  min-width: 14.375rem;
  max-width: 14.375rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media screen and (max-width: 60rem) {
  body #wrapper table tbody td, body #headercontainer table tbody td {
    padding-top: 1rem;
  }
}
body #wrapper table tfoot tr, body #headercontainer table tfoot tr {
  border-top: 3px solid var(--grey-light);
}
body #wrapper table tfoot tr td, body #headercontainer table tfoot tr td {
  padding: 0.8rem;
  font-weight: 700;
}
body #wrapper table tr td, body #headercontainer table tr td {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
}
body #wrapper table tr td span, body #headercontainer table tr td span {
  color: var(--grey-dark);
}
body #wrapper table tr td span + p, body #headercontainer table tr td span + p {
  margin: 0;
}
body #wrapper table tr td:only-child, body #headercontainer table tr td:only-child {
  padding: 0;
}
@media screen and (max-width: 71.25em) {
  body #wrapper table tr td, body #headercontainer table tr td {
    padding: 0.5rem 0;
  }
}
@media screen and (max-width: 71.25em) {
  body #wrapper table table, body #wrapper table tbody, body #wrapper table td, body #wrapper table th, body #wrapper table thead, body #wrapper table tr, body #headercontainer table table, body #headercontainer table tbody, body #headercontainer table td, body #headercontainer table th, body #headercontainer table thead, body #headercontainer table tr {
    display: block;
  }
  body #wrapper table thead tr, body #headercontainer table thead tr {
    display: none;
  }
  body #wrapper table td, body #headercontainer table td {
    border: none;
    border-bottom: 1px solid #eee;
    border-bottom: unset;
  }
  body #wrapper table td:before, body #headercontainer table td:before {
    content: attr(data-head);
    font-weight: 700;
  }
}
body #wrapper table.o-table--fixed-first-column tr td:first-child, body #headercontainer table.o-table--fixed-first-column tr td:first-child {
  width: 200px;
}
body #wrapper .o-table__row--clickable:focus-within, body #wrapper .o-table__row--clickable:hover, body #headercontainer .o-table__row--clickable:focus-within, body #headercontainer .o-table__row--clickable:hover {
  background-color: var(--grey-1x-light);
  cursor: pointer;
}
body #wrapper .o-table__row--clickable .o-table__row--link, body #headercontainer .o-table__row--clickable .o-table__row--link {
  z-index: -1;
  text-decoration: none;
  color: unset;
}
body #wrapper .o-table__row--clickable .o-table__row--link .a-icon-button--blue, body #headercontainer .o-table__row--clickable .o-table__row--link .a-icon-button--blue {
  z-index: 100;
}
body #wrapper .o-table__row--clickable .o-table__row--link:focus, body #headercontainer .o-table__row--clickable .o-table__row--link:focus {
  outline: none;
}
body #wrapper .o-table__row, body #headercontainer .o-table__row {
  position: relative;
}
body #wrapper .o-table, body #headercontainer .o-table {
  width: 100%;
}
body #wrapper .o-table .o-table, body #headercontainer .o-table .o-table {
  border-bottom: none;
}
body #wrapper .o-table .o-table__row:not([class*=m-show-more__content]), body #headercontainer .o-table .o-table__row:not([class*=m-show-more__content]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .o-table .o-table__col, body #headercontainer .o-table .o-table__col {
  padding: 0 0.8rem 0.8rem;
}
body #wrapper .o-table .o-table__head, body #headercontainer .o-table .o-table__head {
  font-weight: 700;
  font-size: 17px;
  border-bottom: 3px solid var(--grey-light);
}
body #wrapper .o-table .o-table__head span, body #headercontainer .o-table .o-table__head span {
  font-weight: 400;
  font-size: 0.875rem;
  color: var(--grey-dark);
}
body #wrapper .o-table .o-table__head .o-table__row, body #headercontainer .o-table .o-table__head .o-table__row {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #wrapper .o-table .o-table__head .o-table__col, body #headercontainer .o-table .o-table__head .o-table__col {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
body #wrapper .o-table .o-table__head__column-title, body #headercontainer .o-table .o-table__head__column-title {
  display: inline-block;
  margin: 0;
  font-size: 17px;
  color: var(--black);
}
body #wrapper .o-table .o-table__body, body #headercontainer .o-table .o-table__body {
  width: 100%;
}
body #wrapper .o-table .o-table__body .o-table__border, body #headercontainer .o-table .o-table__body .o-table__border {
  border-bottom: 1px solid var(--grey-light);
}
body #wrapper .o-table .o-table__body .o-table__border > .o-table__col:last-child > .o-table__row:first-child, body #headercontainer .o-table .o-table__body .o-table__border > .o-table__col:last-child > .o-table__row:first-child {
  padding-top: 0.8rem;
}
body #wrapper .o-table h4, body #wrapper .o-table h5, body #headercontainer .o-table h4, body #headercontainer .o-table h5 {
  margin-bottom: 0.3125rem;
}
body #wrapper .o-table h4 + p, body #wrapper .o-table h5 + p, body #headercontainer .o-table h4 + p, body #headercontainer .o-table h5 + p {
  margin: 0;
}
body #wrapper .o-table__header-icon:before, body #headercontainer .o-table__header-icon:before {
  margin-right: 0.125rem;
  font-size: 1.875rem;
  color: inherit;
}
body #wrapper .o-table__cell, body #headercontainer .o-table__cell {
  position: relative;
  min-width: 110px;
}
body #wrapper .o-table__cell--red, body #headercontainer .o-table__cell--red {
  background-color: var(--red);
}
body #wrapper .o-table__cell--blue, body #headercontainer .o-table__cell--blue {
  background-color: var(--brand);
}
body #wrapper .o-table__cell--orange, body #headercontainer .o-table__cell--orange {
  background-color: var(--orange-light);
}
body #wrapper .o-table__cell--green, body #headercontainer .o-table__cell--green {
  background-color: var(--green-light);
}
body #wrapper .o-table__cell--yellow, body #headercontainer .o-table__cell--yellow {
  background-color: var(--orange-x-light);
}
body #wrapper .o-table__cell--grey, body #headercontainer .o-table__cell--grey {
  background-color: var(--grey-1x-light);
}
body #wrapper .o-table__cell--top, body #headercontainer .o-table__cell--top {
  vertical-align: top;
}
body #wrapper .o-table__cell--full-width, body #headercontainer .o-table__cell--full-width {
  width: 100%;
}
body #wrapper .o-table__filter, body #headercontainer .o-table__filter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.3rem;
  margin-left: 0.3rem;
}
body #wrapper .o-table__filter, body #wrapper .o-table__filter__action, body #headercontainer .o-table__filter, body #headercontainer .o-table__filter__action {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .o-table__filter__action, body #headercontainer .o-table__filter__action {
  position: relative;
  top: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  border: none;
  background-color: transparent !important;
  color: var(--black);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
body #wrapper .o-table__filter__action .icon-arrow-down, body #headercontainer .o-table__filter__action .icon-arrow-down {
  position: absolute;
  top: 10px;
}
body #wrapper .o-table__filter__action.a-button, body #headercontainer .o-table__filter__action.a-button {
  line-height: 0;
}
body #wrapper .o-table__filter__action:hover, body #headercontainer .o-table__filter__action:hover {
  border: none;
  background-color: transparent;
}
body #wrapper .o-table__filter__action:first-child:hover, body #headercontainer .o-table__filter__action:first-child:hover {
  -webkit-transform: translateY(-0.1rem);
  transform: translateY(-0.1rem);
}
body #wrapper .o-table__filter__action:last-child:hover, body #headercontainer .o-table__filter__action:last-child:hover {
  -webkit-transform: translateY(0.1rem);
  transform: translateY(0.1rem);
}
body #wrapper .o-table__filter__action span[class*=icon], body #headercontainer .o-table__filter__action span[class*=icon] {
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
body #wrapper .o-table__filter__action span[class*=icon]:hover, body #headercontainer .o-table__filter__action span[class*=icon]:hover {
  color: var(--black);
}
body #wrapper .o-table__link, body #headercontainer .o-table__link {
  padding: 1rem 0 !important;
}
body #wrapper .o-table__perceel, body #headercontainer .o-table__perceel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-table__perceel-visual, body #headercontainer .o-table__perceel-visual {
  width: 100px;
  height: 100px;
  margin-right: 1rem;
}
body #wrapper .o-table__perceel-text, body #headercontainer .o-table__perceel-text {
  font-weight: 700;
}
body #wrapper .o-table .o-table__body .o-table__cell--has-icon, body #wrapper .o-table tbody .o-table__cell--has-icon, body #headercontainer .o-table .o-table__body .o-table__cell--has-icon, body #headercontainer .o-table tbody .o-table__cell--has-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 110px;
  padding: 0;
  border-bottom: 1px solid var(--white);
}
body #wrapper .o-table .o-table__body .o-table__cell--has-icon span[class*=icon], body #wrapper .o-table tbody .o-table__cell--has-icon span[class*=icon], body #headercontainer .o-table .o-table__body .o-table__cell--has-icon span[class*=icon], body #headercontainer .o-table tbody .o-table__cell--has-icon span[class*=icon] {
  display: inline-block;
  width: 100%;
  height: 100%;
}
body #wrapper .o-table .o-table__body .o-table__cell--has-icon span[class*=icon]:before, body #wrapper .o-table tbody .o-table__cell--has-icon span[class*=icon]:before, body #headercontainer .o-table .o-table__body .o-table__cell--has-icon span[class*=icon]:before, body #headercontainer .o-table tbody .o-table__cell--has-icon span[class*=icon]:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 25px;
  font-size: 3.5rem;
  color: var(--white);
}
body #wrapper .o-table .o-table__body .o-table__cell--has-icon-without-border, body #wrapper .o-table tbody .o-table__cell--has-icon, body #headercontainer .o-table .o-table__body .o-table__cell--has-icon-without-border, body #headercontainer .o-table tbody .o-table__cell--has-icon {
  border-bottom: none;
}
body #wrapper .o-table .o-table__body .o-table__cell--has-icon--center span[class*=icon]:before, body #wrapper .o-table tbody .o-table__cell--has-icon--center span[class*=icon]:before, body #headercontainer .o-table .o-table__body .o-table__cell--has-icon--center span[class*=icon]:before, body #headercontainer .o-table tbody .o-table__cell--has-icon--center span[class*=icon]:before {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-table__cell--header, body #headercontainer .o-table__cell--header {
  width: 30%;
}
body #wrapper .o-table__cell--icon-gray span[class*=icon]:before, body #headercontainer .o-table__cell--icon-gray span[class*=icon]:before {
  color: var(--grey-dark) !important;
}
body #wrapper .o-table__column--3-4, body #headercontainer .o-table__column--3-4 {
  width: 75%;
}
body #wrapper .o-table--large tr td, body #headercontainer .o-table--large tr td {
  min-width: unset;
  max-width: unset;
}
body #wrapper .o-table__row--center tr td, body #headercontainer .o-table__row--center tr td {
  vertical-align: middle;
}
body #wrapper .o-table--premies, body #headercontainer .o-table--premies {
  border: none;
}
body #wrapper .o-table--premies tr td, body #headercontainer .o-table--premies tr td {
  padding: 1rem;
}
body #wrapper .o-table--premies tbody .o-table__cell--has-icon span[class*=icon]:before, body #headercontainer .o-table--premies tbody .o-table__cell--has-icon span[class*=icon]:before {
  position: relative;
  padding: 1rem 0 0;
  font-size: 2.2rem !important;
  color: var(--grey-dark) !important;
}
body #wrapper .o-table--premies .o-table__cell, body #headercontainer .o-table--premies .o-table__cell {
  width: 100%;
  min-width: auto;
}
body #wrapper .o-table--premies.o-table tbody .o-table__cell--has-icon, body #headercontainer .o-table--premies.o-table tbody .o-table__cell--has-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem 0 0;
  border-bottom: none;
}
body #wrapper .o-table--premies.o-table tbody .o-table__cell--has-icon span[class*=icon], body #headercontainer .o-table--premies.o-table tbody .o-table__cell--has-icon span[class*=icon] {
  width: auto;
}
body #wrapper .o-table--premies.o-table tbody .o-table__cell--has-icon span[class*=icon]:before, body #headercontainer .o-table--premies.o-table tbody .o-table__cell--has-icon span[class*=icon]:before {
  left: -10px;
}
body #wrapper .o-table--premies.o-table tbody .o-table__cell--has-icon + td, body #headercontainer .o-table--premies.o-table tbody .o-table__cell--has-icon + td {
  position: relative;
}
body #wrapper .o-table--premies.o-table tbody .o-table__cell--has-icon + td:before, body #headercontainer .o-table--premies.o-table tbody .o-table__cell--has-icon + td:before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 0;
  display: block;
  width: 1px;
  height: calc(100% - 2rem);
  background-color: var(--brand);
}
body #wrapper .o-table__col--flex, body #headercontainer .o-table__col--flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .o-table__help, body #headercontainer .o-table__help {
  margin-left: 0.5rem;
}
body #wrapper .o-table__col-content--grey, body #headercontainer .o-table__col-content--grey {
  background-color: var(--grey-1x-light);
}
body #wrapper .o-table--no-row-spacing tr td:first-child, body #wrapper .o-table--no-row-spacing tr th:first-child, body #headercontainer .o-table--no-row-spacing tr td:first-child, body #headercontainer .o-table--no-row-spacing tr th:first-child {
  padding-left: 0;
}
body #wrapper .o-table--no-row-spacing tr td:last-child, body #wrapper .o-table--no-row-spacing tr th:last-child, body #headercontainer .o-table--no-row-spacing tr td:last-child, body #headercontainer .o-table--no-row-spacing tr th:last-child {
  padding-right: 0;
}
body #wrapper .o-table__col--right, body #headercontainer .o-table__col--right {
  min-width: 7rem;
  text-align: right;
}
body #wrapper .o-table__col--center, body #headercontainer .o-table__col--center {
  text-align: center;
}
body #wrapper .o-table__col--width, body #headercontainer .o-table__col--width {
  min-width: 7.75rem;
}
body #wrapper .o-table__col--space-between, body #headercontainer .o-table__col--space-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .o-table__col--vertical-align, body #headercontainer .o-table__col--vertical-align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-table__row--last, body #headercontainer .o-table__row--last {
  border-top: 3px solid var(--grey) !important;
}
body #wrapper .o-table--top td, body #headercontainer .o-table--top td {
  vertical-align: top;
}
body #wrapper .o-table__detail, body #headercontainer .o-table__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-table__detail .o-table__detail__image, body #headercontainer .o-table__detail .o-table__detail__image {
  width: 75px;
  height: 75px;
  margin-right: 15px;
  background: var(--real-black);
}
body #wrapper .o-table__detail .o-table__detail__content, body #headercontainer .o-table__detail .o-table__detail__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .o-table--isolatie tr td, body #headercontainer .o-table--isolatie tr td {
  padding: 20px 0;
}
body #wrapper .o-table--isolatie tr td:first-child, body #headercontainer .o-table--isolatie tr td:first-child {
  vertical-align: top;
  width: 200px;
}
body #wrapper .o-table--isolatie tr:first-child td, body #headercontainer .o-table--isolatie tr:first-child td {
  padding-top: 0;
}
body #wrapper .o-table--links a.o-table__row, body #headercontainer .o-table--links a.o-table__row {
  position: relative;
  z-index: 1;
  text-decoration: none;
  color: var(--black);
}
body #wrapper .o-table--links a.o-table__row:before, body #headercontainer .o-table--links a.o-table__row:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: var(--grey-1x-light);
  opacity: 0;
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
body #wrapper .o-table--links a.o-table__row:hover:before, body #headercontainer .o-table--links a.o-table__row:hover:before {
  opacity: 1 !important;
  -webkit-transform: scaleX(1.01) !important;
  transform: scaleX(1.01) !important;
}
body #wrapper .o-table__actions, body #headercontainer .o-table__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.3rem;
}
body #wrapper .o-table--fixed-header, body #headercontainer .o-table--fixed-header {
  position: relative;
  height: 100%;
  max-height: 22.5rem;
  overflow: scroll;
}
body #wrapper .o-table--fixed-header .o-table__head, body #headercontainer .o-table--fixed-header .o-table__head {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: var(--white);
}
body #wrapper .o-table--width td, body #headercontainer .o-table--width td {
  width: 50%;
}
body #wrapper .o-table--no-width td, body #wrapper .o-table--no-width th, body #headercontainer .o-table--no-width td, body #headercontainer .o-table--no-width th {
  width: auto;
  min-width: unset;
  max-width: unset;
}
body #wrapper .o-table__cell.is-approved, body #wrapper .o-table__cell.is-denied, body #headercontainer .o-table__cell.is-approved, body #headercontainer .o-table__cell.is-denied {
  position: relative;
}
body #wrapper .o-table__cell.is-approved:before, body #wrapper .o-table__cell.is-denied:before, body #headercontainer .o-table__cell.is-approved:before, body #headercontainer .o-table__cell.is-denied:before {
  position: absolute;
  top: calc(50% + 25px);
  left: calc(50% + 25px);
  z-index: 10;
  padding: 0.5rem;
  font-size: 15px;
  border-radius: 50%;
  color: var(--white);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
body #wrapper .o-table__cell.is-approved:before, body #headercontainer .o-table__cell.is-approved:before {
  background-color: var(--green-light);
}
body #wrapper .o-table__cell.is-denied:before, body #headercontainer .o-table__cell.is-denied:before {
  background-color: var(--red);
}
body #wrapper .o-table__filter__action.is-active span[class*=icon], body #headercontainer .o-table__filter__action.is-active span[class*=icon] {
  color: var(--black) !important;
}
body #wrapper .o-table--order tr td:first-child, body #headercontainer .o-table--order tr td:first-child {
  width: unset;
}
body #wrapper .o-table--order tr td *, body #headercontainer .o-table--order tr td * {
  color: var(--black);
}
body #wrapper .o-table--isolatie, body #headercontainer .o-table--isolatie {
  grid-template-columns: 135px 2fr 2fr 1fr;
  -webkit-column-gap: 2.25rem;
  -moz-column-gap: 2.25rem;
  column-gap: 2.25rem;
  overflow-x: auto;
}
body #wrapper .o-dashboard-medium, body #headercontainer .o-dashboard-medium {
  position: relative;
}
body #wrapper .o-dashboard-medium__section, body #headercontainer .o-dashboard-medium__section {
  margin-top: 0;
}
body #wrapper .o-wizard, body #headercontainer .o-wizard {
  width: 100%;
  background-color: var(--white);
}
body #wrapper .o-wizard__header, body #headercontainer .o-wizard__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  list-style-type: none;
  counter-reset: c;
}
body #wrapper .o-wizard__step, body #headercontainer .o-wizard__step {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  counter-increment: c;
}
body #wrapper .o-wizard__step:after, body #wrapper .o-wizard__step:before, body #headercontainer .o-wizard__step:after, body #headercontainer .o-wizard__step:before {
  content: "";
  position: absolute;
  right: 0;
  width: 0.75rem;
  height: 50%;
  background-color: var(--white);
  border-right: 1px solid var(--grey-light);
}
body #wrapper .o-wizard__step:before, body #headercontainer .o-wizard__step:before {
  top: 0;
  -webkit-transform: translateX(6px) skewX(10deg);
  transform: translateX(6px) skewX(10deg);
}
body #wrapper .o-wizard__step:after, body #headercontainer .o-wizard__step:after {
  bottom: 0;
  -webkit-transform: translateX(6px) skewX(-10deg);
  transform: translateX(6px) skewX(-10deg);
}
body #wrapper .o-wizard__text, body #headercontainer .o-wizard__text {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 1rem 0.375rem;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  color: var(--black);
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-wizard__text, body #headercontainer .o-wizard__text {
    padding: 1.8rem;
  }
}
body #wrapper .o-wizard__text:before, body #headercontainer .o-wizard__text:before {
  content: counter(c) ".";
  text-decoration: none;
}
body #wrapper .o-wizard__text:hover, body #headercontainer .o-wizard__text:hover {
  text-decoration: none;
}
body #wrapper .o-wizard__name, body #headercontainer .o-wizard__name {
  display: none;
  margin-left: 0.25rem;
  font-size: 16px;
}
@media screen and (min-width: 30rem) {
  body #wrapper .o-wizard__name, body #headercontainer .o-wizard__name {
    display: inline-block;
  }
}
body #wrapper .o-wizard__step--cap:after, body #wrapper .o-wizard__step--cap:before, body #headercontainer .o-wizard__step--cap:after, body #headercontainer .o-wizard__step--cap:before {
  content: none;
}
body #wrapper .o-wizard__step.is-active, body #headercontainer .o-wizard__step.is-active {
  z-index: 0;
  background-color: var(--brand-xxdark);
}
body #wrapper .o-wizard__step.is-active:after, body #wrapper .o-wizard__step.is-active:before, body #headercontainer .o-wizard__step.is-active:after, body #headercontainer .o-wizard__step.is-active:before {
  border-color: transparent;
  background-color: var(--brand-xxdark);
}
body #wrapper .o-wizard__step.is-active .o-wizard__text, body #headercontainer .o-wizard__step.is-active .o-wizard__text {
  color: var(--white);
}
body #wrapper .s-liferay .row--eq-height .m-application, body #wrapper .s-liferay .row--eq-height .portlet, body #wrapper .s-liferay .row--eq-height .portlet-body, body #wrapper .s-liferay .row--eq-height .portlet-body .webcontent-text, body #wrapper .s-liferay .row--eq-height .portlet-body .webcontent-text > div:not([class]), body #wrapper .s-liferay .row--eq-height .portlet-boundary, body #wrapper .s-liferay .row--eq-height .portlet-content, body #wrapper .s-liferay .row--eq-height .portlet-content-container, body #wrapper .s-liferay .row--eq-height .portlet-dropzone, body #headercontainer .s-liferay .row--eq-height .m-application, body #headercontainer .s-liferay .row--eq-height .portlet, body #headercontainer .s-liferay .row--eq-height .portlet-body, body #headercontainer .s-liferay .row--eq-height .portlet-body .webcontent-text, body #headercontainer .s-liferay .row--eq-height .portlet-body .webcontent-text > div:not([class]), body #headercontainer .s-liferay .row--eq-height .portlet-boundary, body #headercontainer .s-liferay .row--eq-height .portlet-content, body #headercontainer .s-liferay .row--eq-height .portlet-content-container, body #headercontainer .s-liferay .row--eq-height .portlet-dropzone {
  height: 100%;
}
body #wrapper .in-orde-te-brengen-bij .intro, body #headercontainer .in-orde-te-brengen-bij .intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .intro, body #headercontainer .in-orde-te-brengen-bij .intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 2rem;
  }
}
body #wrapper .in-orde-te-brengen-bij .intro__text, body #headercontainer .in-orde-te-brengen-bij .intro__text {
  margin: 0;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .intro__text, body #headercontainer .in-orde-te-brengen-bij .intro__text {
    width: 35rem;
  }
}
body #wrapper .in-orde-te-brengen-bij .intro__text > p:first-child, body #headercontainer .in-orde-te-brengen-bij .intro__text > p:first-child {
  margin-top: 0;
}
body #wrapper .in-orde-te-brengen-bij .intro__text > p:last-child, body #headercontainer .in-orde-te-brengen-bij .intro__text > p:last-child {
  margin-bottom: 0;
}
body #wrapper .in-orde-te-brengen-bij .intro__image, body #headercontainer .in-orde-te-brengen-bij .intro__image {
  width: 20.5rem;
}
body #wrapper .in-orde-te-brengen-bij .filters, body #headercontainer .in-orde-te-brengen-bij .filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 2.25rem;
  -moz-column-gap: 2.25rem;
  column-gap: 2.25rem;
  row-gap: 1rem;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .m-filter, body #headercontainer .in-orde-te-brengen-bij .m-filter {
    width: 100%;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .m-filter, body #headercontainer .in-orde-te-brengen-bij .m-filter {
    width: 19rem;
  }
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content, body #headercontainer .in-orde-te-brengen-bij .collapsed-content {
  background-color: var(--grey-1x-light);
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content, body #headercontainer .in-orde-te-brengen-bij .collapsed-content {
    padding: 2rem 1rem;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content, body #headercontainer .in-orde-te-brengen-bij .collapsed-content {
    padding: 2rem 5.3125rem;
  }
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content p, body #headercontainer .in-orde-te-brengen-bij .collapsed-content p {
  margin: 0;
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content .icon-questionmark, body #headercontainer .in-orde-te-brengen-bij .collapsed-content .icon-questionmark {
  color: var(--grey-dark);
  font-size: 1.75rem;
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content__description, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content__documents, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__documents {
  margin-top: 0.5rem;
  padding: 0.25rem 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__documents, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__documents {
    padding-top: 1rem;
    border-top: 1px solid var(--grey-light);
  }
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content__current-document, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__current-document {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 0.5rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__buttons-desktop, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__buttons-desktop {
    display: none;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__buttons-desktop, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__buttons-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0.5rem;
  }
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__buttons-mobile, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__buttons-mobile {
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 2rem;
    -webkit-transform: translateY(-0.1875rem);
    transform: translateY(-0.1875rem);
    color: var(--blue);
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__buttons-mobile, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__buttons-mobile {
    display: none;
  }
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content__no-uploaded-documents, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__no-uploaded-documents {
  color: var(--grey-1x-dark);
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__added-by-label, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__added-by-label {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .phase--desktop, body #headercontainer .in-orde-te-brengen-bij .phase--desktop {
    display: none;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .phase--mobile, body #headercontainer .in-orde-te-brengen-bij .phase--mobile {
    display: none;
  }
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__title, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__title {
  margin: 0;
  border-bottom: 2px solid var(--grey);
  padding: 1.5rem 2rem 1rem 0;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__row, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__row {
  padding: 0 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell:first-child, body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading:first-child, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell:first-child, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading:first-child {
  width: 8.75rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(2), body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(2), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(2), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(2) {
  -webkit-box-flex: 3;
  -ms-flex: 3 1 0rem;
  flex: 3 1 0rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(3), body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(4), body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(3), body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(4), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(3), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(4), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(3), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(4) {
  -webkit-box-flex: 2;
  -ms-flex: 2 1 0rem;
  flex: 2 1 0rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__header, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__header {
  border-bottom: 2px solid var(--grey);
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading {
  padding: 1rem;
  color: var(--grey-1x-dark);
  font-weight: 700;
  gap: 0.5rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell, body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell {
  padding-right: 1rem;
  padding-left: 1rem;
  margin: 0;
  word-break: break-word;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select {
  font-weight: 700;
  font-size: 0.875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 2px;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select:not(.status-select--readonly), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select:not(.status-select--readonly) {
  padding: 0.25rem 2.375rem 0.25rem 0.875rem;
  background-image: url(/img/arrow-down.svg);
  background-repeat: no-repeat;
  background-position: right 0.875rem center;
  background-size: 0.75rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select--readonly, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select--readonly {
  width: 7.875rem;
  padding: 0.25rem 0;
  text-align: center;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select--todo, body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=todo]:checked), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select--todo, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=todo]:checked) {
  background-color: #b4d8fa;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select--inProgress, body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=inProgress]:checked), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select--inProgress, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=inProgress]:checked) {
  background-color: #f47f43;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=done]:checked), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=done]:checked) {
  background-color: #3b8c31;
  color: #fff;
  background-image: url(/img/arrow-down-white.svg);
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select--done, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select--done {
  background-color: #3b8c31;
  color: #fff;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select--notApplicable, body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=notApplicable]:checked), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select--notApplicable, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=notApplicable]:checked) {
  background-color: var(--grey-light);
  color: var(--grey-1x-dark);
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__row:has(option[value=notApplicable]:checked), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__row:has(option[value=notApplicable]:checked) {
  background-color: var(--grey-1x-light);
  color: var(--grey-1x-dark);
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .icon-arrow-sort-up, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .icon-arrow-sort-up {
  color: var(--grey-dark);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .table__title, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .table__title {
  margin: 0;
  padding: 1.5rem 2rem 1rem 0;
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile details:not([open]) .table__title, body #headercontainer .in-orde-te-brengen-bij .phase--mobile details:not([open]) .table__title {
  border-bottom: 1px solid var(--grey);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .certificate, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .certificate {
  padding: 1rem 0.5rem;
  border: 0.0625rem solid var(--grey);
  border-radius: 2px;
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .certificates__empty-state, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .certificates__empty-state {
  padding: 0.5rem 1rem;
  background-color: var(--grey-1x-light);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .certificate-label, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .certificate-label {
  margin: 0;
  font-size: 0.75rem;
  color: var(--grey-1x-dark);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .certificate:has(.icon-select__icon--notApplicable), body #headercontainer .in-orde-te-brengen-bij .phase--mobile .certificate:has(.icon-select__icon--notApplicable) {
  background-color: var(--grey-1x-light);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .details-text:after, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .details-text:after {
  content: "Details bekijken";
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile details[open] > summary > .details-text:after, body #headercontainer .in-orde-te-brengen-bij .phase--mobile details[open] > summary > .details-text:after {
  content: "Details inklappen";
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile details > summary, body #headercontainer .in-orde-te-brengen-bij .phase--mobile details > summary {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile details[open], body #headercontainer .in-orde-te-brengen-bij .phase--mobile details[open] {
  gap: 1rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select {
  padding: 0.25rem 0.5rem 0.25rem 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  border: 1px solid var(--grey);
  border-radius: 4px;
  background-color: var(--white);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select__icon, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select__icon {
  width: 1.75rem;
  height: 1.75rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/img/status-icon--todo.svg);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--todo, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--todo {
  background-image: url(/img/status-icon--todo.svg);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--inProgress, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--inProgress {
  background-image: url(/img/status-icon--in-progress.svg);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--done, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--done {
  background-image: url(/img/status-icon--done.svg);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--notApplicable, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--notApplicable {
  background-image: url(/img/status-icon--disabled.svg);
}
body #wrapper .in-orde-te-brengen-bij .icon-label-exclamationmark, body #headercontainer .in-orde-te-brengen-bij .icon-label-exclamationmark {
  color: #d73d3d;
  font-size: 1.25rem;
}
body #wrapper .in-orde-te-brengen-bij .phase summary, body #headercontainer .in-orde-te-brengen-bij .phase summary {
  position: relative;
  cursor: pointer;
}
body #wrapper .in-orde-te-brengen-bij .phase summary::-webkit-details-marker, body #headercontainer .in-orde-te-brengen-bij .phase summary::-webkit-details-marker {
  display: none;
}
body #wrapper .in-orde-te-brengen-bij .phase summary:after, body #headercontainer .in-orde-te-brengen-bij .phase summary:after {
  content: "";
  position: absolute;
  right: 2rem;
  top: calc(50% - 0.4375rem);
  width: 0.875rem;
  height: 0.875rem;
  background-image: url(/img/arrow-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .phase summary:after, body #headercontainer .in-orde-te-brengen-bij .phase summary:after {
    right: 0.5rem;
  }
}
body #wrapper .in-orde-te-brengen-bij details[open] > summary:after, body #headercontainer .in-orde-te-brengen-bij details[open] > summary:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body #wrapper .in-orde-te-brengen-bij .premium-info, body #headercontainer .in-orde-te-brengen-bij .premium-info {
  margin-top: 1rem;
  padding: 1rem 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 1.25rem;
  background-color: var(--grey-light);
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .premium-info, body #headercontainer .in-orde-te-brengen-bij .premium-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.5rem;
  }
}
body #wrapper .in-orde-te-brengen-bij .premium-info__icon, body #headercontainer .in-orde-te-brengen-bij .premium-info__icon {
  color: var(--white);
  font-size: 1.75rem;
  background-color: var(--brand);
  border-radius: 50%;
  padding: 0.5rem;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .premium-info__icon, body #headercontainer .in-orde-te-brengen-bij .premium-info__icon {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: left;
    transform-origin: left;
  }
}
body #wrapper .timeline, body #headercontainer .timeline {
  padding: 1rem 2rem 0;
}
body #wrapper .arrows-container, body #headercontainer .arrows-container {
  margin-bottom: 1rem;
}
body #wrapper .arrow, body #wrapper .arrows-container, body #headercontainer .arrow, body #headercontainer .arrows-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .arrow, body #headercontainer .arrow {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  height: 3.3125rem;
}
body #wrapper .arrow__start, body #headercontainer .arrow__start {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
}
body #wrapper .arrow__body, body #headercontainer .arrow__body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: -0.1px;
  margin-right: -0.1px;
  padding: 0 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--white);
}
body #wrapper .arrow__end, body #headercontainer .arrow__end {
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%, 0 100%, 0 0);
  clip-path: polygon(0 0, 100% 50%, 0 100%, 0 100%, 0 0);
}
body #wrapper .arrow__body, body #wrapper .arrow__end, body #wrapper .arrow__start, body #headercontainer .arrow__body, body #headercontainer .arrow__end, body #headercontainer .arrow__start {
  background: var(--brand-xxdark);
  height: 100%;
}
body #wrapper .arrow__end, body #wrapper .arrow__start, body #headercontainer .arrow__end, body #headercontainer .arrow__start {
  width: 0.75rem;
}
body #wrapper .arrow--left .arrow__body, body #headercontainer .arrow--left .arrow__body {
  font-size: 21px;
  font-weight: 600;
}
body #wrapper .arrow--left, body #headercontainer .arrow--left {
  width: 71%;
}
body #wrapper .arrow--right, body #headercontainer .arrow--right {
  width: 29%;
}
body #wrapper .dates-arrow, body #headercontainer .dates-arrow {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  height: 1.875rem;
}
body #wrapper .dates-arrow, body #wrapper .dates-arrow__top-triangles-container, body #headercontainer .dates-arrow, body #headercontainer .dates-arrow__top-triangles-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .dates-arrow__top-triangle, body #headercontainer .dates-arrow__top-triangle {
  -webkit-transform: translateY(-99%);
  transform: translateY(-99%);
  position: absolute;
  top: 0;
  -webkit-clip-path: polygon(50% 0, 0 100%, 100% 100%);
  clip-path: polygon(50% 0, 0 100%, 100% 100%);
  background: var(--brand-3x-light);
  height: 6.5px;
  width: 12px;
}
body #wrapper .dates-arrow__top-triangle:first-child, body #headercontainer .dates-arrow__top-triangle:first-child {
  left: 3%;
}
body #wrapper .dates-arrow__top-triangle:nth-child(2), body #headercontainer .dates-arrow__top-triangle:nth-child(2) {
  left: 43.3%;
}
body #wrapper .dates-arrow__top-triangle:nth-child(3), body #headercontainer .dates-arrow__top-triangle:nth-child(3) {
  left: 73.5%;
}
body #wrapper .dates-arrow__dates, body #headercontainer .dates-arrow__dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 1.875rem;
}
body #wrapper .dates-arrow__start, body #headercontainer .dates-arrow__start {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
}
body #wrapper .dates-arrow__body, body #headercontainer .dates-arrow__body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: -0.1px;
  margin-right: -0.1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--brand-xxdark);
  font-weight: 600;
}
body #wrapper .dates-arrow__end, body #headercontainer .dates-arrow__end {
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%, 0 100%, 0 0);
  clip-path: polygon(0 0, 100% 50%, 0 100%, 0 100%, 0 0);
}
body #wrapper .dates-arrow__body, body #wrapper .dates-arrow__end, body #wrapper .dates-arrow__start, body #headercontainer .dates-arrow__body, body #headercontainer .dates-arrow__end, body #headercontainer .dates-arrow__start {
  background: var(--brand-3x-light);
  height: 100%;
}
body #wrapper .dates-arrow__end, body #wrapper .dates-arrow__start, body #headercontainer .dates-arrow__end, body #headercontainer .dates-arrow__start {
  width: 0.3875rem;
}
body #wrapper .dates-arrow__date, body #headercontainer .dates-arrow__date {
  position: absolute;
}
body #wrapper .dates-arrow__date:first-child, body #headercontainer .dates-arrow__date:first-child {
  left: calc(3% - 0.5625rem);
}
body #wrapper .dates-arrow__date:nth-child(2), body #headercontainer .dates-arrow__date:nth-child(2) {
  left: calc(43.3% - 0.5625rem);
}
body #wrapper .dates-arrow__date:nth-child(3), body #headercontainer .dates-arrow__date:nth-child(3) {
  left: calc(73.5% - 0.5625rem);
}
body #wrapper .milestone-descriptions, body #headercontainer .milestone-descriptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
body #wrapper .milestone-description, body #headercontainer .milestone-description {
  background: var(--brand-5);
  padding: 0.5rem;
  font-size: 0.875rem;
  color: var(--brand-xxdark);
}
body #wrapper .milestone-description ul, body #headercontainer .milestone-description ul {
  list-style: disc !important;
  font-size: 0.875rem;
}
body #wrapper .milestone-description li, body #headercontainer .milestone-description li {
  margin-left: 1.5rem;
}
body #wrapper .milestone-description--1, body #headercontainer .milestone-description--1 {
  width: 39%;
}
body #wrapper .milestone-description--2, body #wrapper .milestone-description--3, body #headercontainer .milestone-description--2, body #headercontainer .milestone-description--3 {
  width: 28.8%;
}
body #wrapper .a-energielabel-table, body #headercontainer .a-energielabel-table {
  border-collapse: collapse;
  width: 100%;
  font-size: 1.0625rem;
  text-align: left;
  margin-bottom: 2rem;
  table-layout: fixed;
}
body #wrapper .a-energielabel-table__header tr, body #headercontainer .a-energielabel-table__header tr {
  border-bottom: 1px solid var(--grey-dark);
}
body #wrapper .a-energielabel-table__header th, body #headercontainer .a-energielabel-table__header th {
  padding: 10px;
  font-weight: 700;
}
body #wrapper .a-energielabel-table__header th:first-child, body #headercontainer .a-energielabel-table__header th:first-child {
  width: 20%;
}
body #wrapper .a-energielabel-table__header th:nth-child(2), body #wrapper .a-energielabel-table__header th:nth-child(3), body #headercontainer .a-energielabel-table__header th:nth-child(2), body #headercontainer .a-energielabel-table__header th:nth-child(3) {
  width: 25%;
}
body #wrapper .a-energielabel-table__header th:nth-child(4), body #headercontainer .a-energielabel-table__header th:nth-child(4) {
  width: 30%;
}
body #wrapper .a-energielabel-table__row tr, body #headercontainer .a-energielabel-table__row tr {
  border-bottom: 1px solid var(--grey-light);
}
body #wrapper .a-energielabel-table__row td, body #headercontainer .a-energielabel-table__row td {
  padding: 10px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  max-width: 0;
}
body #wrapper .p-laadpaalverplichtingen__verplichtingen-input, body #headercontainer .p-laadpaalverplichtingen__verplichtingen-input {
  width: 21.625rem;
}
body #wrapper .p-laadpaalverplichtingen__list, body #headercontainer .p-laadpaalverplichtingen__list {
  margin-left: 1.25rem;
}
body #wrapper .p-laadpaalverplichtingen__list-item, body #headercontainer .p-laadpaalverplichtingen__list-item {
  list-style-type: disc;
}
body #wrapper .p-laadpaalverplichtingen__status, body #headercontainer .p-laadpaalverplichtingen__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2rem;
  gap: 2rem;
  padding: 1rem 2rem;
  border: 1px solid var(--grey);
  background-color: var(--grey-1x-light);
}
body #wrapper .p-laadpaalverplichtingen__status-icon, body #headercontainer .p-laadpaalverplichtingen__status-icon {
  width: 2.5rem;
  height: 2.5rem;
}
body #wrapper .p-laadpaalverplichtingen__status-text, body #headercontainer .p-laadpaalverplichtingen__status-text {
  font-size: 1.375rem;
  font-weight: 700;
  margin: 0;
}
body #wrapper .p-laadpaalverplichtingen__status-description, body #headercontainer .p-laadpaalverplichtingen__status-description {
  margin: 0;
}
body #wrapper .a-current-energy-label-table, body #headercontainer .a-current-energy-label-table {
  display: grid;
  grid-template-columns: calc(30% - 24px) 48px calc(30% - 24px) 48px calc(40% - 48px);
  border: 1px solid var(--grey-light);
  padding: 1rem;
  width: 100%;
}
body #wrapper .a-current-energy-label-table__item, body #headercontainer .a-current-energy-label-table__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 1rem;
}
body #wrapper .a-current-energy-label-table__item__title, body #headercontainer .a-current-energy-label-table__item__title {
  font-size: 1.375rem;
  font-weight: 400;
}
body #wrapper .a-current-energy-label-table__item__cta, body #headercontainer .a-current-energy-label-table__item__cta {
  margin-top: auto;
  margin-bottom: 0;
}
body #wrapper .a-current-energy-label-table__divider, body #wrapper .a-current-energy-label-table__item--center, body #headercontainer .a-current-energy-label-table__divider, body #headercontainer .a-current-energy-label-table__item--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .a-current-energy-label-table__divider, body #headercontainer .a-current-energy-label-table__divider {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
}
body #wrapper .a-current-energy-label-table__divider:after, body #headercontainer .a-current-energy-label-table__divider:after {
  content: "";
  width: 1px;
  height: 100%;
  background-color: var(--grey);
}
body #wrapper .a-current-energy-label-table__button-override, body #headercontainer .a-current-energy-label-table__button-override {
  font-size: 0.875rem !important;
  margin-top: 0.5rem !important;
}
body #wrapper .a-current-energy-label-table--gray, body #headercontainer .a-current-energy-label-table--gray {
  background-color: var(--grey-1x-light);
}
body #wrapper :root, body #headercontainer :root {
  --real-black:#000;
  --black:#4a4a4a;
  --white:#fff;
  --brand-xxdark:#1c6f73;
  --brand-xdark:#229aa0;
  --brand-dark:#04abb4;
  --brand:#4b7386;
  --brand-light:#38b8bc;
  --brand-xlight:#15c4d1;
  --brand-2xlight:#12d3d3;
  --brand-3x-light:#cbe6e7;
  --brand-4x-light:#eff5f5;
  --grey-4x-dark:#212121;
  --grey-3x-dark:#333;
  --grey-2x-dark:#545454;
  --grey-1x-dark:#676565;
  --grey-dark-darker:#686666;
  --grey-dark:#999;
  --grey:#d6d6d6;
  --grey-light:#e6e6e6;
  --grey-1x-light:#f5f5f5;
  --grey-2x-light:#ededed;
  --grey-3x-light:#e8ebee;
  --blue-x-dark:#00458a;
  --blue-dark:#2b75e3;
  --blue:#06c;
  --blue-light:#8bbcf9;
  --blue-1x-light:#cce5ff;
  --blue-2x-light:#ebf4ff;
  --green-dark:#2c8741;
  --green:#53a446;
  --green-light:#c7d22d;
  --green-x-light:#f4f6df;
  --green-1x-light:#f0f3f5;
  --green-2x-light:#e8f8ee;
  --green-3x-light:#86daa8;
  --orange:#e5763e;
  --orange-light:#fcb645;
  --orange-x-light:#f0d405;
  --orange-1x-light:#fef5e7;
  --brown-dark:#725f46;
  --brown:#b8873d;
  --red:#e13d40;
  --red-light:#fceeee;
  --red-x-light:#f4809b;
  --red-1x-light:#fde7ed;
  --purple:#954ea2;
  --purple-light:#f0e9f1;
}
body #wrapper .s-woningpas, body #headercontainer .s-woningpas {
  --brand-xxdark:#1c6f73;
  --brand:#2b969c;
  --brand-light:#38b8bc;
  --brand-3x-light:#cbe6e7;
  --brand-4x-light:#eff5f5;
  --brand-5:#eff5f5;
}
body #wrapper .s-gebouwenpas, body #headercontainer .s-gebouwenpas {
  --brand-xxdark:#10526a;
  --brand:#4b7386;
  --brand-light:#738f9c;
  --brand-3x-light:#b7c9cd;
  --brand-4x-light:#f0f3f5;
  --brand-5:#eff5f5;
}
body #wrapper .s-perceel, body #headercontainer .s-perceel {
  --brand-xxdark:var(--grey-2x-dark);
  --brand:var(--grey-1x-dark);
  --brand-5:var(--grey-light);
}
body #wrapper .s-light, body #headercontainer .s-light {
  --brand:#2b969c;
}
body #wrapper .u-bg-color-aqua-light, body #headercontainer .u-bg-color-aqua-light {
  background-color: var(--brand-3x-light);
}
body #wrapper .u-bg-color-aqua-4x-light, body #headercontainer .u-bg-color-aqua-4x-light {
  background-color: var(--brand-4x-light);
}
body #wrapper .u-bg-grey, body #headercontainer .u-bg-grey {
  background-color: var(--grey-1x-light);
}
body #wrapper .u-bg-grey-2x-light, body #headercontainer .u-bg-grey-2x-light {
  background-color: var(--grey-2x-light);
}
body #wrapper .u-bg-brand-4x, body #headercontainer .u-bg-brand-4x {
  background-color: var(--brand-4x-light);
}
body #wrapper .u-bg-brand, body #headercontainer .u-bg-brand {
  background-color: var(--brand);
}
body #wrapper .u-bg-brand-xxdark, body #headercontainer .u-bg-brand-xxdark {
  background-color: var(--brand-xxdark);
}
body #wrapper .u-bg-brand-5, body #headercontainer .u-bg-brand-5 {
  background-color: var(--brand-5);
}
body #wrapper html, body #headercontainer html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body #wrapper article, body #wrapper aside, body #wrapper footer, body #wrapper header, body #wrapper main, body #wrapper nav, body #wrapper section, body #headercontainer article, body #headercontainer aside, body #headercontainer footer, body #headercontainer header, body #headercontainer main, body #headercontainer nav, body #headercontainer section {
  display: block;
}
body #wrapper .u-no-border, body #headercontainer .u-no-border {
  border: none !important;
}
body #wrapper .u-no-border-top, body #headercontainer .u-no-border-top {
  border-top: none !important;
}
body #wrapper .u-no-border-bottom, body #headercontainer .u-no-border-bottom {
  border-bottom: none !important;
}
body #wrapper .u-no-border-right, body #headercontainer .u-no-border-right {
  border-right: none !important;
}
body #wrapper .u-no-border-left, body #headercontainer .u-no-border-left {
  border-left: none !important;
}
body #wrapper .u-border, body #headercontainer .u-border {
  border: 0.0625rem solid var(--grey-light);
}
body #wrapper .u-border-bottom, body #headercontainer .u-border-bottom {
  border-bottom: 0.0625rem solid var(--grey-light);
}
body #wrapper .u-border-top, body #headercontainer .u-border-top {
  border-top: 0.0625rem solid var(--grey-light);
}
body #wrapper .u-border-bottom--thick, body #headercontainer .u-border-bottom--thick {
  border-bottom: 0.125rem solid var(--grey-light) !important;
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-border-left-md, body #headercontainer .u-border-left-md {
    border-left: 0.0625rem solid var(--grey-light);
  }
}
body #wrapper .u-border-list, body #headercontainer .u-border-list {
  list-style: none;
  border-bottom: 0.0625rem solid var(--grey);
}
body #wrapper .u-border-list, body #wrapper .u-border-list .u-border-list__item + .u-border-list__item, body #headercontainer .u-border-list, body #headercontainer .u-border-list .u-border-list__item + .u-border-list__item {
  border-top: 0.0625rem solid var(--grey);
}
body #wrapper .u-border--dark-green, body #headercontainer .u-border--dark-green {
  border: 0.0625rem solid var(--brand-xxdark);
}
body #wrapper .u-border--white-20, body #headercontainer .u-border--white-20 {
  border-color: hsla(0, 0%, 100%, 0.2);
}
body #wrapper .is-hidden, body #headercontainer .is-hidden {
  width: 1px !important;
  height: 1px !important;
  margin: -1px;
  padding: 0;
  border: none;
  clip: rect(0 0 0 0);
  position: absolute;
  overflow: hidden;
}
body #wrapper .scrollable, body #headercontainer .scrollable {
  overflow-y: scroll;
}
body #wrapper .v-center-outer, body #headercontainer .v-center-outer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body #wrapper .v-center-outer .v-center, body #headercontainer .v-center-outer .v-center {
  display: table;
  height: 100%;
  width: 100%;
}
body #wrapper .v-center-outer .v-center .v-center-inner, body #headercontainer .v-center-outer .v-center .v-center-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: center;
}
body #wrapper .u-clearfloat:after, body #wrapper .u-clearfloat:before, body #headercontainer .u-clearfloat:after, body #headercontainer .u-clearfloat:before {
  content: "";
  display: table;
}
body #wrapper .u-clearfloat:after, body #headercontainer .u-clearfloat:after {
  clear: both;
}
body #wrapper .u-tac, body #headercontainer .u-tac {
  text-align: center;
}
body #wrapper .u-tar, body #headercontainer .u-tar {
  text-align: right;
}
body #wrapper .u-tal, body #headercontainer .u-tal {
  text-align: left;
}
body #wrapper .u-caps, body #headercontainer .u-caps {
  text-transform: uppercase;
}
body #wrapper .u-off-screen-img, body #headercontainer .u-off-screen-img {
  position: relative;
}
body #wrapper .u-off-screen-img img, body #headercontainer .u-off-screen-img img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100% !important;
  max-width: none !important;
}
body #wrapper .u-paragraph-spacing-none, body #headercontainer .u-paragraph-spacing-none {
  margin-top: 0;
  margin-bottom: 0;
}
body #wrapper .u-paragraph-spacing-xsmall, body #headercontainer .u-paragraph-spacing-xsmall {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
body #wrapper .u-paragraph-spacing-small, body #headercontainer .u-paragraph-spacing-small {
  margin-top: 0.65rem;
  margin-bottom: 0.65rem;
}
body #wrapper .u-bg-pattern, body #headercontainer .u-bg-pattern {
  background-repeat: repeat;
  background-position: 50%;
}
body #wrapper .u-bg-pattern--rectangles, body #headercontainer .u-bg-pattern--rectangles {
  background-image: url(/img/background-pattern.png);
}
body #wrapper .u-relative, body #headercontainer .u-relative {
  position: relative;
}
body #wrapper .u-z-up, body #headercontainer .u-z-up {
  z-index: 1;
}
body #wrapper .u-flex, body #headercontainer .u-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
body #wrapper .u-flex .u-flex__col--grow, body #headercontainer .u-flex .u-flex__col--grow {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .u-flex .u-flex__col--with-padding-left, body #headercontainer .u-flex .u-flex__col--with-padding-left {
  padding-left: 1rem;
}
body #wrapper .u-flex :not([class*=u-flex--gap]) [class*=col-], body #headercontainer .u-flex :not([class*=u-flex--gap]) [class*=col-] {
  margin-bottom: 2em;
}
body #wrapper .u-flex--gap, body #headercontainer .u-flex--gap {
  gap: 1rem;
}
body #wrapper .u-flex--gap-sm, body #headercontainer .u-flex--gap-sm {
  gap: 0.5rem;
}
body #wrapper .u-flex--gap-1x-sm, body #headercontainer .u-flex--gap-1x-sm {
  gap: 0.25rem;
}
body #wrapper .u-flex--gap-lg, body #headercontainer .u-flex--gap-lg {
  gap: 4rem;
}
body #wrapper .u-flex--gap-6, body #headercontainer .u-flex--gap-6 {
  gap: 1.5rem;
}
body #wrapper .u-flex--gap-8, body #headercontainer .u-flex--gap-8 {
  gap: 2rem;
}
body #wrapper .u-flex--gap-9, body #headercontainer .u-flex--gap-9 {
  gap: 2.25rem;
}
body #wrapper .u-inline-flex, body #headercontainer .u-inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .u-flex--no-shrink, body #headercontainer .u-flex--no-shrink {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
body #wrapper .u-flex--wrap, body #headercontainer .u-flex--wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .u-flex--grow, body #headercontainer .u-flex--grow {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .u-flex--center, body #headercontainer .u-flex--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .u-flex--center, body #wrapper .u-flex--justify-center, body #headercontainer .u-flex--center, body #headercontainer .u-flex--justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .u-flex--justify-end, body #headercontainer .u-flex--justify-end {
  justify-content: end;
}
body #wrapper .u-flex--end, body #wrapper .u-flex--justify-end, body #headercontainer .u-flex--end, body #headercontainer .u-flex--justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
}
body #wrapper .u-flex--end, body #headercontainer .u-flex--end {
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #wrapper .u-flex--space-between, body #headercontainer .u-flex--space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .u-flex--align-center, body #headercontainer .u-flex--align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .u-flex--align-end, body #headercontainer .u-flex--align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #wrapper .u-flex--align-start, body #headercontainer .u-flex--align-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .u-flex--align-baseline, body #headercontainer .u-flex--align-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
body #wrapper .u-flex--align-stretch, body #headercontainer .u-flex--align-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
body #wrapper .u-flex--align-self-center, body #headercontainer .u-flex--align-self-center {
  -ms-flex-item-align: center;
  align-self: center;
}
body #wrapper .u-flex--row-reverse, body #headercontainer .u-flex--row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
body #wrapper .u-flex--column, body #headercontainer .u-flex--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .u-flex--auto, body #headercontainer .u-flex--auto {
  width: auto;
  height: auto;
}
body #wrapper .u-flex--1, body #headercontainer .u-flex--1 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .u-flex--align-self-end, body #headercontainer .u-flex--align-self-end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
body #wrapper .u-flex--align-self-start, body #headercontainer .u-flex--align-self-start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media screen and (max-width: 45rem) {
  body #wrapper .u-flex--direction--mobile, body #headercontainer .u-flex--direction--mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .u-flex-justify-end--destkop, body #headercontainer .u-flex-justify-end--destkop {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }
}
body #wrapper .u-no-padding, body #headercontainer .u-no-padding {
  padding: 0 !important;
}
body #wrapper .u-padding-sm, body #headercontainer .u-padding-sm {
  padding: 0.625rem !important;
}
body #wrapper .u-padding, body #headercontainer .u-padding {
  padding: 1.25rem !important;
}
body #wrapper .u-padding-md, body #headercontainer .u-padding-md {
  padding: 0.9375rem !important;
}
body #wrapper .u-padding-lg, body #headercontainer .u-padding-lg {
  padding: 1.875rem !important;
}
body #wrapper .u-padding-xl, body #headercontainer .u-padding-xl {
  padding: 2.5rem !important;
}
body #wrapper .u-no-padding-top, body #headercontainer .u-no-padding-top {
  padding-top: 0 !important;
}
body #wrapper .u-padding-top-xs, body #headercontainer .u-padding-top-xs {
  padding-top: 0.3125rem !important;
}
body #wrapper .u-padding-top-sm, body #headercontainer .u-padding-top-sm {
  padding-top: 0.625rem !important;
}
body #wrapper .u-padding-top, body #headercontainer .u-padding-top {
  padding-top: 2rem !important;
}
body #wrapper .u-padding-top-md, body #headercontainer .u-padding-top-md {
  padding-top: 0.9375rem !important;
}
body #wrapper .u-padding-top-lg, body #headercontainer .u-padding-top-lg {
  padding-top: 1.875rem !important;
}
body #wrapper .u-padding-top-xl, body #headercontainer .u-padding-top-xl {
  padding-top: 2.5rem !important;
}
body #wrapper .u-no-padding-right, body #headercontainer .u-no-padding-right {
  padding-right: 0 !important;
}
body #wrapper .u-padding-right-sm, body #headercontainer .u-padding-right-sm {
  padding-right: 0.625rem !important;
}
body #wrapper .u-padding-right, body #headercontainer .u-padding-right {
  padding-right: 1.25rem !important;
}
body #wrapper .u-padding-right-md, body #headercontainer .u-padding-right-md {
  padding-right: 0.9375rem !important;
}
body #wrapper .u-padding-right-lg, body #headercontainer .u-padding-right-lg {
  padding-right: 1.875rem !important;
}
body #wrapper .u-padding-right-xl, body #headercontainer .u-padding-right-xl {
  padding-right: 2.5rem !important;
}
body #wrapper .u-no-padding-bottom, body #headercontainer .u-no-padding-bottom {
  padding-bottom: 0 !important;
}
body #wrapper .u-padding-bottom-xs, body #headercontainer .u-padding-bottom-xs {
  padding-bottom: 0.3125rem !important;
}
body #wrapper .u-padding-bottom-sm, body #headercontainer .u-padding-bottom-sm {
  padding-bottom: 0.625rem !important;
}
body #wrapper .u-padding-bottom, body #headercontainer .u-padding-bottom {
  padding-bottom: 1.25rem !important;
}
body #wrapper .u-padding-bottom-md, body #headercontainer .u-padding-bottom-md {
  padding-bottom: 0.9375rem !important;
}
body #wrapper .u-padding-bottom-lg, body #headercontainer .u-padding-bottom-lg {
  padding-bottom: 1.875rem !important;
}
body #wrapper .u-padding-bottom-xl, body #headercontainer .u-padding-bottom-xl {
  padding-bottom: 2.5rem !important;
}
body #wrapper .u-padding-bottom-xxl, body #headercontainer .u-padding-bottom-xxl {
  padding-bottom: 3.75rem !important;
}
body #wrapper .u-no-padding-left, body #headercontainer .u-no-padding-left {
  padding-left: 0 !important;
}
body #wrapper .u-padding-left-sm, body #headercontainer .u-padding-left-sm {
  padding-left: 0.625rem !important;
}
body #wrapper .u-padding-left, body #headercontainer .u-padding-left {
  padding-left: 1.25rem !important;
}
body #wrapper .u-padding-left-md, body #headercontainer .u-padding-left-md {
  padding-left: 0.9375rem !important;
}
body #wrapper .u-padding-left-lg, body #headercontainer .u-padding-left-lg {
  padding-left: 1.875rem !important;
}
body #wrapper .u-padding-left-xl, body #headercontainer .u-padding-left-xl {
  padding-left: 2.5rem !important;
}
body #wrapper .u-no-margin, body #headercontainer .u-no-margin {
  margin: 0 !important;
}
body #wrapper .u-margin-sm, body #headercontainer .u-margin-sm {
  margin: 0.625rem !important;
}
body #wrapper .u-margin, body #headercontainer .u-margin {
  margin: 1.25rem !important;
}
body #wrapper .u-margin-lg, body #headercontainer .u-margin-lg {
  margin: 1.875rem !important;
}
body #wrapper .u-margin-xl, body #headercontainer .u-margin-xl {
  margin: 2.5rem !important;
}
body #wrapper .u-margin-auto, body #headercontainer .u-margin-auto {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
body #wrapper .u-no-margin-top, body #headercontainer .u-no-margin-top {
  margin-top: 0 !important;
}
body #wrapper .u-margin-top-xs, body #headercontainer .u-margin-top-xs {
  margin-top: 0.3125rem !important;
}
body #wrapper .u-margin-top-sm, body #headercontainer .u-margin-top-sm {
  margin-top: 0.625rem !important;
}
@media screen and (max-width: 60rem) {
  body #wrapper .u-margin-top--tablet, body #headercontainer .u-margin-top--tablet {
    margin-top: 0.625rem !important;
  }
}
body #wrapper .u-margin-top, body #headercontainer .u-margin-top {
  margin-top: 1.25rem !important;
}
body #wrapper .u-margin-top-1x-lg, body #headercontainer .u-margin-top-1x-lg {
  margin-top: 1.5625rem !important;
}
body #wrapper .u-margin-top-lg, body #headercontainer .u-margin-top-lg {
  margin-top: 1.875rem !important;
}
body #wrapper .u-margin-top-xl, body #headercontainer .u-margin-top-xl {
  margin-top: 2.5rem !important;
}
body #wrapper .u-margin-top-xxl, body #headercontainer .u-margin-top-xxl {
  margin-top: 5rem !important;
}
@media screen and (max-width: 60rem) {
  body #wrapper .u-margin-top-mobile, body #headercontainer .u-margin-top-mobile {
    margin-top: 1.25rem !important;
  }
}
body #wrapper .u-no-margin-right, body #headercontainer .u-no-margin-right {
  margin-right: 0 !important;
}
body #wrapper .u-margin-right-xs, body #headercontainer .u-margin-right-xs {
  margin-right: 0.3125rem !important;
}
body #wrapper .u-margin-right-sm, body #headercontainer .u-margin-right-sm {
  margin-right: 0.625rem !important;
}
body #wrapper .u-margin-right, body #headercontainer .u-margin-right {
  margin-right: 1.25rem !important;
}
body #wrapper .u-margin-right-lg, body #headercontainer .u-margin-right-lg {
  margin-right: 1.875rem !important;
}
body #wrapper .u-margin-right-xl, body #headercontainer .u-margin-right-xl {
  margin-right: 2.5rem !important;
}
body #wrapper .u-margin-right-xxl, body #headercontainer .u-margin-right-xxl {
  margin-right: 3.125rem !important;
}
body #wrapper .u-no-margin-bottom, body #headercontainer .u-no-margin-bottom {
  margin-bottom: 0 !important;
}
body #wrapper .u-margin-bottom-xs, body #headercontainer .u-margin-bottom-xs {
  margin-bottom: 0.3125rem !important;
}
body #wrapper .u-margin-bottom-sm, body #headercontainer .u-margin-bottom-sm {
  margin-bottom: 0.625rem !important;
}
body #wrapper .u-margin-bottom-1x-sm, body #headercontainer .u-margin-bottom-1x-sm {
  margin-bottom: 0.9375rem !important;
}
body #wrapper .u-margin-bottom, body #headercontainer .u-margin-bottom {
  margin-bottom: 1.25rem !important;
}
body #wrapper .u-margin-bottom-1x-lg, body #headercontainer .u-margin-bottom-1x-lg {
  margin-bottom: 1.5625rem !important;
}
body #wrapper .u-margin-bottom-lg, body #headercontainer .u-margin-bottom-lg {
  margin-bottom: 1.875rem !important;
}
body #wrapper .u-margin-bottom-xl, body #headercontainer .u-margin-bottom-xl {
  margin-bottom: 2.5rem !important;
}
body #wrapper .u-margin-bottom-xxl, body #headercontainer .u-margin-bottom-xxl {
  margin-bottom: 5rem !important;
}
body #wrapper .u-no-margin-left, body #headercontainer .u-no-margin-left {
  margin-left: 0 !important;
}
body #wrapper .u-margin-left-sm, body #headercontainer .u-margin-left-sm {
  margin-left: 0.625rem !important;
}
body #wrapper .u-margin-left, body #headercontainer .u-margin-left {
  margin-left: 1.25rem !important;
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-margin-left--no-tablet, body #headercontainer .u-margin-left--no-tablet {
    margin-left: 1.25rem !important;
  }
}
body #wrapper .u-margin-left-lg, body #headercontainer .u-margin-left-lg {
  margin-left: 1.875rem !important;
}
body #wrapper .u-margin-left-xl, body #headercontainer .u-margin-left-xl {
  margin-left: 2.5rem !important;
}
body #wrapper .u-inline-wrap-4, body #headercontainer .u-inline-wrap-4 {
  margin: -20px;
}
body #wrapper .u-inline-wrap-4 > *, body #headercontainer .u-inline-wrap-4 > * {
  margin: 20px;
}
body #wrapper .u-hide, body #headercontainer .u-hide {
  display: none !important;
}
@media screen and (max-width: 30rem) {
  body #wrapper .u-mobile-hide, body #headercontainer .u-mobile-hide {
    display: none !important;
  }
}
@media screen and (min-width: 30rem) {
  body #wrapper .u-mobile-show, body #headercontainer .u-mobile-show {
    display: none !important;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .u-tablet-hide, body #headercontainer .u-tablet-hide {
    display: none !important;
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .u-tablet-show, body #headercontainer .u-tablet-show {
    display: none !important;
  }
}
@media screen and (max-width: 64rem) {
  body #wrapper .u-desktop-hide, body #headercontainer .u-desktop-hide {
    display: none !important;
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .u-desktop-show, body #headercontainer .u-desktop-show {
    display: none !important;
  }
}
body #wrapper .u-align-left, body #headercontainer .u-align-left {
  text-align: left;
}
body #wrapper .u-align-center, body #headercontainer .u-align-center {
  text-align: center;
}
body #wrapper .u-align-right, body #headercontainer .u-align-right {
  text-align: right;
}
body #wrapper .u-text-black, body #headercontainer .u-text-black {
  color: var(--black);
}
body #wrapper .u-text-white, body #headercontainer .u-text-white {
  color: var(--white);
}
body #wrapper .u-text-red, body #headercontainer .u-text-red {
  color: var(--red);
}
body #wrapper .u-text-gray, body #headercontainer .u-text-gray {
  color: var(--grey-dark);
}
body #wrapper .u-text-gray-dark, body #headercontainer .u-text-gray-dark {
  color: var(--grey-1x-dark);
}
body #wrapper .u-text-green, body #headercontainer .u-text-green {
  color: var(--green-light);
}
body #wrapper .u-text-1x-dark-green, body #headercontainer .u-text-1x-dark-green {
  color: var(--green);
}
body #wrapper .u-text-brand-green, body #headercontainer .u-text-brand-green {
  color: var(--brand);
}
body #wrapper .u-text-dark-green, body #headercontainer .u-text-dark-green {
  color: var(--brand-xxdark);
}
body #wrapper .u-text-orange, body #headercontainer .u-text-orange {
  color: var(--orange-light);
}
body #wrapper .u-text-dark-orange, body #headercontainer .u-text-dark-orange {
  color: var(--orange);
}
body #wrapper .u-text-blue, body #headercontainer .u-text-blue {
  color: var(--blue);
}
body #wrapper .u-text-icon-gray[class*=icon]:before, body #headercontainer .u-text-icon-gray[class*=icon]:before {
  color: var(--grey-dark);
}
body #wrapper .u-text-icon-red[class*=icon]:before, body #headercontainer .u-text-icon-red[class*=icon]:before {
  color: var(--red);
}
body #wrapper .u-text-size-2x-l, body #headercontainer .u-text-size-2x-l {
  font-size: 48px;
}
body #wrapper .u-text-size-1x-l, body #headercontainer .u-text-size-1x-l {
  font-size: 34px;
}
body #wrapper .u-text-size-l, body #headercontainer .u-text-size-l {
  font-size: 30px;
}
body #wrapper .u-text-size-4x-m, body #headercontainer .u-text-size-4x-m {
  font-size: 25px;
}
body #wrapper .u-text-size-3x-m, body #headercontainer .u-text-size-3x-m {
  font-size: 21px;
}
body #wrapper .u-text-size-2x-m, body #headercontainer .u-text-size-2x-m {
  font-size: 20px;
}
body #wrapper .u-text-size-1x-m, body #headercontainer .u-text-size-1x-m {
  font-size: 18px;
}
body #wrapper .u-text-size-m, body #headercontainer .u-text-size-m {
  font-size: 17px;
}
body #wrapper .u-text-size-s, body #headercontainer .u-text-size-s {
  font-size: 15px;
}
body #wrapper .u-text-size-1x-s, body #headercontainer .u-text-size-1x-s {
  font-size: 14px;
}
body #wrapper .u-text-size-2x-s, body #headercontainer .u-text-size-2x-s {
  font-size: 13px;
}
body #wrapper .u-text-size-3x-s, body #headercontainer .u-text-size-3x-s {
  font-size: 12px;
}
body #wrapper .u-nowrap, body #headercontainer .u-nowrap {
  white-space: nowrap;
}
body #wrapper .u-text-break, body #headercontainer .u-text-break {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
body #wrapper .u-full-height, body #headercontainer .u-full-height {
  min-height: 100%;
}
body #wrapper .u-full-width, body #headercontainer .u-full-width {
  min-width: 100%;
}
body #wrapper .u-min-width-250px, body #headercontainer .u-min-width-250px {
  min-width: 15.625rem;
}
body #wrapper .u-max-width-100px, body #headercontainer .u-max-width-100px {
  max-width: 6.25rem;
}
body #wrapper .u-max-width-500px, body #headercontainer .u-max-width-500px {
  max-width: 31.25rem;
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Sans Light;
    src: url(/fonts/FlandersArtSans-Light.eot);
    src: url(/fonts/FlandersArtSans-Light.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSans-Light.woff) format("woff"), url(/fonts/FlandersArtSans-Light.ttf) format("truetype"), url(/fonts/FlandersArtSans-Light.svg#26c269558e3060dfbe8b0bc36088245c) format("svg");
    font-style: normal;
    font-weight: 200;
  }
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Sans Medium;
    src: url(/fonts/FlandersArtSans-Medium.eot);
    src: url(/fonts/FlandersArtSans-Medium.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSans-Medium.woff) format("woff"), url(/fonts/FlandersArtSans-Medium.ttf) format("truetype"), url(/fonts/FlandersArtSans-Medium.svg#7ebdc43021fbf6b8f40b21819190e2b4) format("svg");
    font-style: normal;
    font-weight: 400;
  }
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Sans;
    src: url(/fonts/FlandersArtSans-Regular.eot);
    src: url(/fonts/FlandersArtSans-Regular.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSans-Regular.woff) format("woff"), url(/fonts/FlandersArtSans-Regular.ttf) format("truetype"), url(/fonts/FlandersArtSans-Regular.svg#5999c311efabb8ef8bfd93d30f0ab8ab) format("svg");
    font-style: normal;
    font-weight: 400;
  }
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Serif Light;
    src: url(/fonts/FlandersArtSerif-Light.eot);
    src: url(/fonts/FlandersArtSerif-Light.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSerif-Light.woff) format("woff"), url(/fonts/FlandersArtSerif-Light.ttf) format("truetype"), url(/fonts/FlandersArtSerif-Light.svg#75741ca1c4b33697eafd6e685d23c69c) format("svg");
    font-style: normal;
    font-weight: 200;
  }
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Serif Medium;
    src: url(/fonts/FlandersArtSerif-Medium.eot);
    src: url(/fonts/FlandersArtSerif-Medium.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSerif-Medium.woff) format("woff"), url(/fonts/FlandersArtSerif-Medium.ttf) format("truetype"), url(/fonts/FlandersArtSerif-Medium.svg#6cc4fe26f7b7f59309c5f629ea7d0262) format("svg");
    font-style: normal;
    font-weight: 400;
  }
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Serif;
    src: url(/fonts/FlandersArtSerif-Regular.eot);
    src: url(/fonts/FlandersArtSerif-Regular.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSerif-Regular.woff) format("woff"), url(/fonts/FlandersArtSerif-Regular.ttf) format("truetype"), url(/fonts/FlandersArtSerif-Regular.svg#2b9d61f061270f4cf79a9fe41ecbe34f) format("svg");
    font-style: normal;
    font-weight: 400;
  }
}
body #wrapper html, body #headercontainer html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body #wrapper body, body #wrapper html, body #headercontainer body, body #headercontainer html {
  font-size: 1rem;
}
body #wrapper body, body #headercontainer body {
  font-family: Flanders Art Sans;
  line-height: 24px;
  color: var(--black);
}
body #wrapper blockquote, body #wrapper h1, body #wrapper h2, body #wrapper h4, body #headercontainer blockquote, body #headercontainer h1, body #headercontainer h2, body #headercontainer h4 {
  font-weight: 100;
}
body #wrapper h3, body #wrapper h5, body #wrapper h6, body #wrapper strong, body #headercontainer h3, body #headercontainer h5, body #headercontainer h6, body #headercontainer strong {
  font-weight: 700;
}
body #wrapper small, body #headercontainer small {
  display: inline-block;
}
body #wrapper body, body #wrapper h1, body #wrapper h2, body #wrapper h3, body #wrapper h4, body #wrapper h5, body #wrapper h6, body #wrapper ol, body #wrapper p, body #wrapper ul, body #headercontainer body, body #headercontainer h1, body #headercontainer h2, body #headercontainer h3, body #headercontainer h4, body #headercontainer h5, body #headercontainer h6, body #headercontainer ol, body #headercontainer p, body #headercontainer ul {
  margin: 0;
}
body #wrapper h1, body #headercontainer h1 {
  font-family: Flanders Art Serif Light;
  font-size: 30px;
}
@media screen and (min-width: 45rem) {
  body #wrapper h1, body #headercontainer h1 {
    font-size: 2.9375rem;
  }
}
body #wrapper h2, body #headercontainer h2 {
  font-family: Flanders Art Serif;
  font-size: 25px;
}
@media screen and (min-width: 45rem) {
  body #wrapper h2, body #headercontainer h2 {
    font-size: 34px;
  }
}
body #wrapper h2[class*=icon], body #headercontainer h2[class*=icon] {
  position: relative;
  padding-left: 2.5rem;
}
body #wrapper h2[class*=icon]:before, body #headercontainer h2[class*=icon]:before {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 2.375rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body #wrapper h3, body #headercontainer h3 {
  font-size: 21px;
  font-family: Flanders Art Serif;
  line-height: 1.45;
}
@media screen and (min-width: 45rem) {
  body #wrapper h3, body #headercontainer h3 {
    font-size: 25px;
  }
}
body #wrapper h3[class*=icon], body #headercontainer h3[class*=icon] {
  position: relative;
  padding-left: 3.2rem;
}
body #wrapper h3[class*=icon]:before, body #headercontainer h3[class*=icon]:before {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 2.375rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body #wrapper h4, body #headercontainer h4 {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.45;
}
@media screen and (min-width: 45rem) {
  body #wrapper h4, body #headercontainer h4 {
    font-size: 20px;
  }
}
body #wrapper h4[class*=icon], body #headercontainer h4[class*=icon] {
  position: relative;
  padding-left: 3.2rem;
}
body #wrapper h4[class*=icon]:before, body #headercontainer h4[class*=icon]:before {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 2.375rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body #wrapper h5, body #headercontainer h5 {
  font-size: 1rem;
  color: var(--black);
}
body #wrapper h5, body #wrapper h6, body #headercontainer h5, body #headercontainer h6 {
  line-height: 1.55;
}
body #wrapper h6, body #headercontainer h6 {
  font-size: 0.9375rem;
  font-weight: 200;
  text-transform: uppercase;
}
body #wrapper p, body #headercontainer p {
  margin: 1.2em 0;
}
body #wrapper p, body #wrapper ul, body #headercontainer p, body #headercontainer ul {
  font-size: 16px;
  line-height: 1.5;
}
body #wrapper ul, body #headercontainer ul {
  padding-left: 2.25em;
}
body #wrapper p + table, body #headercontainer p + table {
  margin-top: 1rem;
}
body #wrapper b + p, body #headercontainer b + p {
  margin-top: 0;
}
body #wrapper .p--big, body #wrapper .ul--big, body #headercontainer .p--big, body #headercontainer .ul--big {
  font-size: 19px;
}
body #wrapper cite, body #wrapper h6, body #wrapper small, body #headercontainer cite, body #headercontainer h6, body #headercontainer small {
  font-size: 0.9375rem;
}
body #wrapper h6, body #wrapper small, body #headercontainer h6, body #headercontainer small {
  color: var(--grey-dark);
}
body #wrapper sup, body #headercontainer sup {
  font-weight: 400;
  color: inherit;
}
body #wrapper .sup--source, body #headercontainer .sup--source {
  margin-left: 5px;
  color: var(--grey-dark);
}
body #wrapper h1.primary-color, body #wrapper h2.primary-color, body #wrapper h3.primary-color, body #wrapper h4.primary-color, body #wrapper h5.primary-color, body #wrapper h6.primary-color, body #headercontainer h1.primary-color, body #headercontainer h2.primary-color, body #headercontainer h3.primary-color, body #headercontainer h4.primary-color, body #headercontainer h5.primary-color, body #headercontainer h6.primary-color {
  color: var(--brand);
}
body #wrapper h1.secondary-color, body #wrapper h2.secondary-color, body #wrapper h3.secondary-color, body #wrapper h4.secondary-color, body #wrapper h5.secondary-color, body #wrapper h6.secondary-color, body #headercontainer h1.secondary-color, body #headercontainer h2.secondary-color, body #headercontainer h3.secondary-color, body #headercontainer h4.secondary-color, body #headercontainer h5.secondary-color, body #headercontainer h6.secondary-color {
  color: var(--grey);
}
body #wrapper h1 [class*=icon], body #wrapper h2 [class*=icon], body #wrapper h3 [class*=icon], body #wrapper h4 [class*=icon], body #wrapper h5 [class*=icon], body #wrapper h6 [class*=icon], body #headercontainer h1 [class*=icon], body #headercontainer h2 [class*=icon], body #headercontainer h3 [class*=icon], body #headercontainer h4 [class*=icon], body #headercontainer h5 [class*=icon], body #headercontainer h6 [class*=icon] {
  margin-right: 1rem;
  font-size: 150%;
  line-height: 0;
  color: var(--grey-dark);
}
body #wrapper .is-hyperlink, body #wrapper a, body #headercontainer .is-hyperlink, body #headercontainer a {
  padding: 0;
  -webkit-text-decoration: underline 1px;
  text-decoration: underline 1px;
  text-underline-offset: 1px;
  background: transparent;
  border: none;
  color: var(--blue);
}
body #wrapper .is-hyperlink:hover, body #wrapper a:hover, body #headercontainer .is-hyperlink:hover, body #headercontainer a:hover {
  -webkit-text-decoration: underline 1px;
  text-decoration: underline 1px;
  cursor: pointer;
}
body #wrapper .is-hyperlink--black, body #headercontainer .is-hyperlink--black {
  color: var(--black);
}
body #wrapper .is-hyperlink--no-underline, body #headercontainer .is-hyperlink--no-underline {
  padding: 0;
  background: transparent;
  border: none;
  color: var(--blue);
}
body #wrapper .is-hyperlink--no-underline:hover, body #headercontainer .is-hyperlink--no-underline:hover {
  cursor: pointer;
}
body #wrapper .is-hyperlink--error-icon, body #headercontainer .is-hyperlink--error-icon {
  color: var(--red) !important;
}
body #wrapper .is-hyperlink--error-icon, body #wrapper .is-hyperlink--reactivate-icon, body #headercontainer .is-hyperlink--error-icon, body #headercontainer .is-hyperlink--reactivate-icon {
  margin-right: 0.3125rem;
  font-size: 2.625rem;
  text-decoration: none;
}
body #wrapper .is-hyperlink--reactivate-icon, body #headercontainer .is-hyperlink--reactivate-icon {
  color: var(--green-light) !important;
}
body #wrapper a:active, body #wrapper a:focus, body #wrapper a:hover, body #headercontainer a:active, body #headercontainer a:focus, body #headercontainer a:hover {
  outline: none;
}
body #wrapper a:before, body #headercontainer a:before {
  text-decoration: underline;
}
body #wrapper a[class*=icon-], body #headercontainer a[class*=icon-] {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 1.25rem;
  line-height: 1;
}
body #wrapper a[class*=icon-]:before, body #headercontainer a[class*=icon-]:before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  text-decoration: none !important;
  color: var(--blue) !important;
}
body #wrapper a[class*=icon--medium]:before, body #headercontainer a[class*=icon--medium]:before {
  font-size: 25px;
}
body #wrapper mark, body #headercontainer mark {
  background: var(--orange-light);
}
body #wrapper del, body #headercontainer del {
  color: var(--grey-dark);
}
body #wrapper hr, body #headercontainer hr {
  margin: 1.75em 0;
  border: none;
  border-top: 1px solid var(--grey-light);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
body #wrapper blockquote, body #headercontainer blockquote {
  margin: 0;
  font-family: Flanders Art Serif;
  font-weight: 100;
  font-size: 1.625rem;
  line-height: 1.25;
}
body #wrapper cite, body #headercontainer cite {
  display: block;
  margin-top: 0.75em;
  font-family: Flanders Art Sans;
  font-style: normal;
  color: var(--grey-dark);
}
body #wrapper cite:before, body #headercontainer cite:before {
  content: "—";
  margin: 0 0.3em;
}
body #wrapper dl, body #headercontainer dl {
  margin-bottom: 0;
}
body #wrapper dl[class*=icon-], body #headercontainer dl[class*=icon-] {
  position: relative;
  padding-left: 5rem;
}
body #wrapper dl[class*=icon-]:before, body #headercontainer dl[class*=icon-]:before {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--grey-dark);
}
body #wrapper dl dt, body #headercontainer dl dt {
  margin-bottom: 0.5rem;
  font-weight: 400;
}
body #wrapper dl dd, body #headercontainer dl dd {
  font-weight: 700;
}
body #wrapper dl dt + dd, body #headercontainer dl dt + dd {
  margin-bottom: 1.5rem;
}
body #wrapper .justify-text, body #headercontainer .justify-text {
  text-align: left !important;
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: icons;
    src: url(/fonts/icons.eot?#iefix) format("embedded-opentype"), url(/fonts/icons.woff) format("woff"), url(/fonts/icons.ttf) format("truetype"), url(/fonts/icons.svg#icon) format("svg");
    font-weight: 400;
    font-style: normal;
  }
}
body #wrapper .a-label--left-line:before, body #wrapper .a-label--right-line:before, body #wrapper .icon-aardgas:before, body #wrapper .icon-advice:before, body #wrapper .icon-alert:before, body #wrapper .icon-appartement-small:before, body #wrapper .icon-appartement:before, body #wrapper .icon-archief:before, body #wrapper .icon-arrow-back:before, body #wrapper .icon-arrow-down-light:before, body #wrapper .icon-arrow-down:before, body #wrapper .icon-arrow-left:before, body #wrapper .icon-arrow-next:before, body #wrapper .icon-arrow-right:before, body #wrapper .icon-arrow-sort-down:before, body #wrapper .icon-arrow-sort-up:before, body #wrapper .icon-arrow-up:before, body #wrapper .icon-attesten:before, body #wrapper .icon-automation:before, body #wrapper .icon-badge:before, body #wrapper .icon-bewoonbare-oppervlakte:before, body #wrapper .icon-bin:before, body #wrapper .icon-binnenmuurisolatie:before, body #wrapper .icon-biodiversiteit:before, body #wrapper .icon-blauwe-score:before, body #wrapper .icon-boiler:before, body #wrapper .icon-bounty:before, body #wrapper .icon-bouwmisdrijf:before, body #wrapper .icon-brandstof:before, body #wrapper .icon-buitenmuurisolatie:before, body #wrapper .icon-calendar-m:before, body #wrapper .icon-calendar-small:before, body #wrapper .icon-calendar:before, body #wrapper .icon-camera:before, body #wrapper .icon-certificate-digital:before, body #wrapper .icon-certificate:before, body #wrapper .icon-checkmark:before, body #wrapper .icon-chevron:before, body #wrapper .icon-clock-pointer:before, body #wrapper .icon-clock:before, body #wrapper .icon-co2-opslag:before, body #wrapper .icon-comfort-light:before, body #wrapper .icon-comfort:before, body #wrapper .icon-comment:before, body #wrapper .icon-computer:before, body #wrapper .icon-confetti:before, body #wrapper .icon-construction:before, body #wrapper .icon-contract:before, body #wrapper .icon-cookie:before, body #wrapper .icon-cooling:before, body #wrapper .icon-copy:before, body #wrapper .icon-cross-big:before, body #wrapper .icon-cross:before, body #wrapper .icon-dak:before, body #wrapper .icon-deur:before, body #wrapper .icon-diefstal:before, body #wrapper .icon-diensten:before, body #wrapper .icon-double-arrow-down:before, body #wrapper .icon-download:before, body #wrapper .icon-droogte:before, body #wrapper .icon-e-ID-wireless:before, body #wrapper .icon-e-ID:before, body #wrapper .icon-edit:before, body #wrapper .icon-eenheid:before, body #wrapper .icon-elektriciteit:before, body #wrapper .icon-elektrisch-voertuig:before, body #wrapper .icon-energetisch-werk:before, body #wrapper .icon-Energiebesparing:before, body #wrapper .icon-energieverbruik:before, body #wrapper .icon-energy:before, body #wrapper .icon-environment:before, body #wrapper .icon-erfgoed:before, body #wrapper .icon-exclamationmark-circle:before, body #wrapper .icon-exclamationmark:before, body #wrapper .icon-external:before, body #wrapper .icon-eye:before, body #wrapper .icon-feedback:before, body #wrapper .icon-filter:before, body #wrapper .icon-fire-extinguisher:before, body #wrapper .icon-floor:before, body #wrapper .icon-folder-add:before, body #wrapper .icon-folder-edit:before, body #wrapper .icon-folder-plus:before, body #wrapper .icon-folder:before, body #wrapper .icon-funderingswerken:before, body #wrapper .icon-garage:before, body #wrapper .icon-gas:before, body #wrapper .icon-gebouw-met-eenheden:before, body #wrapper .icon-gebouw-niet-residentieel:before, body #wrapper .icon-gebouw-zonder-eenheden:before, body #wrapper .icon-gebouw:before, body #wrapper .icon-gebruikersgedrag:before, body #wrapper .icon-gesloten-bebouwing-small:before, body #wrapper .icon-gesloten-bebouwing:before, body #wrapper .icon-gevels:before, body #wrapper .icon-gras:before, body #wrapper .icon-grid-small:before, body #wrapper .icon-grid:before, body #wrapper .icon-groenblauwpeil:before, body #wrapper .icon-groene-score:before, body #wrapper .icon-groene-stroom:before, body #wrapper .icon-groene-warmte:before, body #wrapper .icon-halfopen-bebouwing:before, body #wrapper .icon-halfopenbebouwing-small:before, body #wrapper .icon-heart:before, body #wrapper .icon-heating:before, body #wrapper .icon-helmet:before, body #wrapper .icon-home:before, body #wrapper .icon-hot-water:before, body #wrapper .icon-huis:before, body #wrapper .icon-indeling:before, body #wrapper .icon-info:before, body #wrapper .icon-Infrastructuur:before, body #wrapper .icon-installaties:before, body #wrapper .icon-insulation:before, body #wrapper .icon-kaart:before, body #wrapper .icon-klimaatbestendig:before, body #wrapper .icon-kotlabel:before, body #wrapper .icon-kustoverstroming:before, body #wrapper .icon-laadinfrastructuur:before, body #wrapper .icon-label-check-fill:before, body #wrapper .icon-label-check:before, body #wrapper .icon-label-cross-fill:before, body #wrapper .icon-label-cross:before, body #wrapper .icon-label-exclamationmark-outline:before, body #wrapper .icon-label-exclamationmark:before, body #wrapper .icon-label-min:before, body #wrapper .icon-label-questionmark:before, body #wrapper .icon-label-tilde-fill:before, body #wrapper .icon-label-tilde:before, body #wrapper .icon-legende-small:before, body #wrapper .icon-legende:before, body #wrapper .icon-lichte-gevels:before, body #wrapper .icon-lightbulb:before, body #wrapper .icon-link:before, body #wrapper .icon-list:before, body #wrapper .icon-loader:before, body #wrapper .icon-location-active:before, body #wrapper .icon-location:before, body #wrapper .icon-lock:before, body #wrapper .icon-luchtdichtheid:before, body #wrapper .icon-luchtkwaliteit:before, body #wrapper .icon-mail:before, body #wrapper .icon-man:before, body #wrapper .icon-maps:before, body #wrapper .icon-melding:before, body #wrapper .icon-menu:before, body #wrapper .icon-message:before, body #wrapper .icon-mijn-woningpas:before, body #wrapper .icon-milieu:before, body #wrapper .icon-min:before, body #wrapper .icon-mobile-app:before, body #wrapper .icon-muurisolatie:before, body #wrapper .icon-natuur:before, body #wrapper .icon-neighbourhood-initiatives:before, body #wrapper .icon-omgeving:before, body #wrapper .icon-onderwijs:before, body #wrapper .icon-online-raadplegen:before, body #wrapper .icon-open-bebouwing-small:before, body #wrapper .icon-open-bebouwing:before, body #wrapper .icon-openbaar-vervoer-double:before, body #wrapper .icon-openbaar-vervoer:before, body #wrapper .icon-orientatie-small:before, body #wrapper .icon-overheid:before, body #wrapper .icon-overstroming-fluviaal:before, body #wrapper .icon-overstroming-pluviaal:before, body #wrapper .icon-overstroming:before, body #wrapper .icon-paint-roller:before, body #wrapper .icon-perceel:before, body #wrapper .icon-permit:before, body #wrapper .icon-piekafvoer:before, body #wrapper .icon-pillar:before, body #wrapper .icon-plafond:before, body #wrapper .icon-plus:before, body #wrapper .icon-preventiewerken:before, body #wrapper .icon-pricing:before, body #wrapper .icon-printer:before, body #wrapper .icon-profile:before, body #wrapper .icon-progress:before, body #wrapper .icon-publiek:before, body #wrapper .icon-questionmark-big:before, body #wrapper .icon-questionmark-single:before, body #wrapper .icon-questionmark:before, body #wrapper .icon-quotes:before, body #wrapper .icon-radiation:before, body #wrapper .icon-rain-water:before, body #wrapper .icon-reactivate:before, body #wrapper .icon-realtime-data:before, body #wrapper .icon-renovatieverplichting:before, body #wrapper .icon-renovatiewerken:before, body #wrapper .icon-required:before, body #wrapper .icon-rond-het-huis:before, body #wrapper .icon-roof:before, body #wrapper .icon-sanitair-warm-water:before, body #wrapper .icon-schrijnwerk:before, body #wrapper .icon-search:before, body #wrapper .icon-serre:before, body #wrapper .icon-share-profile:before, body #wrapper .icon-share:before, body #wrapper .icon-slimme-meter:before, body #wrapper .icon-smiley:before, body #wrapper .icon-soil:before, body #wrapper .icon-solar-panels:before, body #wrapper .icon-spaarlamp:before, body #wrapper .icon-speaker:before, body #wrapper .icon-speed-m:before, body #wrapper .icon-spouwmuur:before, body #wrapper .icon-stairs:before, body #wrapper .icon-stekker:before, body #wrapper .icon-stop:before, body #wrapper .icon-terrasoverkapping:before, body #wrapper .icon-terugverdientijd:before, body #wrapper .icon-thuisbatterij:before, body #wrapper .icon-thumb-down:before, body #wrapper .icon-thumb-up:before, body #wrapper .icon-tilde:before, body #wrapper .icon-toegankelijke-woning:before, body #wrapper .icon-token-1:before, body #wrapper .icon-token-2:before, body #wrapper .icon-tools:before, body #wrapper .icon-trash:before, body #wrapper .icon-unfold:before, body #wrapper .icon-upload:before, body #wrapper .icon-user-multiple-m:before, body #wrapper .icon-user:before, body #wrapper .icon-valve:before, body #wrapper .icon-venster:before, body #wrapper .icon-ventilatie-2:before, body #wrapper .icon-ventilatie:before, body #wrapper .icon-veranda:before, body #wrapper .icon-vergunning-melding:before, body #wrapper .icon-verkoeling:before, body #wrapper .icon-verwarming:before, body #wrapper .icon-vloeren:before, body #wrapper .icon-vochtvrije-woning:before, body #wrapper .icon-vuur:before, body #wrapper .icon-wall:before, body #wrapper .icon-warmteboiler:before, body #wrapper .icon-warmtenet:before, body #wrapper .icon-warmtepomp:before, body #wrapper .icon-water:before, body #wrapper .icon-waterkwaliteit:before, body #wrapper .icon-waterverbruik:before, body #wrapper .icon-windmolen:before, body #wrapper .icon-wk-badkamer:before, body #wrapper .icon-wk-binnenklimaat:before, body #wrapper .icon-wk-brandveilige-woning:before, body #wrapper .icon-wk-buitenmuren:before, body #wrapper .icon-wk-comfortabele-woning:before, body #wrapper .icon-wk-dak-buitendakse-schouw:before, body #wrapper .icon-wk-degelijke-afwerking:before, body #wrapper .icon-wk-draagvloeren:before, body #wrapper .icon-wk-dragende-binnemuren:before, body #wrapper .icon-wk-energiezuinige-woning:before, body #wrapper .icon-wk-gedeelde-ruimtes:before, body #wrapper .icon-wk-hemelwater:before, body #wrapper .icon-wk-kelder:before, body #wrapper .icon-wk-keuken:before, body #wrapper .icon-wk-netto-vloeroppervlakte:before, body #wrapper .icon-wk-onschadelijke-materialen:before, body #wrapper .icon-wk-ramen-deuren:before, body #wrapper .icon-wk-slaapkamers:before, body #wrapper .icon-wk-stabiele-woning:before, body #wrapper .icon-wk-toegankelijke-woning:before, body #wrapper .icon-wk-toilet:before, body #wrapper .icon-wk-veilige-installaties:before, body #wrapper .icon-wk-veilige-trappen:before, body #wrapper .icon-wk-vochtvrije-woning:before, body #wrapper .icon-wk-woonkamer:before, body #wrapper .icon-wkk:before, body #wrapper .icon-woning:before, body #wrapper .icon-woningkwaliteit:before, body #wrapper .icon-zelfverbruik:before, body #wrapper .icon-zon:before, body #wrapper .icon-zonne-energie:before, body #wrapper .icon-zonneboiler:before, body #wrapper .icon-zonnepanelen:before, body #wrapper .icon-zorg:before, body #wrapper .icon-zwembad:before, body #wrapper .m-bounties__item-link:before, body #wrapper .m-bounties__item-text:before, body #wrapper .m-collapsable__toggles:before, body #wrapper .m-collapse__toggle:before, body #wrapper .m-header__dropdown__content a.active:before, body #wrapper .m-options.is-open .m-options__toggle:before, body #wrapper .m-options__close:before, body #wrapper .m-status-icon.is-average .m-status-icon__state:before, body #wrapper .m-status-icon.is-inactive .m-status-icon__state:before, body #wrapper .m-status-icon.is-inprogress .m-status-icon__state:before, body #wrapper .m-status-icon.is-invalid .m-status-icon__state:before, body #wrapper .m-status-icon.is-obliged .m-status-icon__state:before, body #wrapper .m-status-icon.is-super-valid .m-status-icon__state:before, body #wrapper .m-status-icon.is-unknown .m-status-icon__state:before, body #wrapper .m-status-icon.is-valid .m-status-icon__state:before, body #wrapper .o-table__cell.is-approved:before, body #wrapper .o-table__cell.is-denied:before, body #headercontainer .a-label--left-line:before, body #headercontainer .a-label--right-line:before, body #headercontainer .icon-aardgas:before, body #headercontainer .icon-advice:before, body #headercontainer .icon-alert:before, body #headercontainer .icon-appartement-small:before, body #headercontainer .icon-appartement:before, body #headercontainer .icon-archief:before, body #headercontainer .icon-arrow-back:before, body #headercontainer .icon-arrow-down-light:before, body #headercontainer .icon-arrow-down:before, body #headercontainer .icon-arrow-left:before, body #headercontainer .icon-arrow-next:before, body #headercontainer .icon-arrow-right:before, body #headercontainer .icon-arrow-sort-down:before, body #headercontainer .icon-arrow-sort-up:before, body #headercontainer .icon-arrow-up:before, body #headercontainer .icon-attesten:before, body #headercontainer .icon-automation:before, body #headercontainer .icon-badge:before, body #headercontainer .icon-bewoonbare-oppervlakte:before, body #headercontainer .icon-bin:before, body #headercontainer .icon-binnenmuurisolatie:before, body #headercontainer .icon-biodiversiteit:before, body #headercontainer .icon-blauwe-score:before, body #headercontainer .icon-boiler:before, body #headercontainer .icon-bounty:before, body #headercontainer .icon-bouwmisdrijf:before, body #headercontainer .icon-brandstof:before, body #headercontainer .icon-buitenmuurisolatie:before, body #headercontainer .icon-calendar-m:before, body #headercontainer .icon-calendar-small:before, body #headercontainer .icon-calendar:before, body #headercontainer .icon-camera:before, body #headercontainer .icon-certificate-digital:before, body #headercontainer .icon-certificate:before, body #headercontainer .icon-checkmark:before, body #headercontainer .icon-chevron:before, body #headercontainer .icon-clock-pointer:before, body #headercontainer .icon-clock:before, body #headercontainer .icon-co2-opslag:before, body #headercontainer .icon-comfort-light:before, body #headercontainer .icon-comfort:before, body #headercontainer .icon-comment:before, body #headercontainer .icon-computer:before, body #headercontainer .icon-confetti:before, body #headercontainer .icon-construction:before, body #headercontainer .icon-contract:before, body #headercontainer .icon-cookie:before, body #headercontainer .icon-cooling:before, body #headercontainer .icon-copy:before, body #headercontainer .icon-cross-big:before, body #headercontainer .icon-cross:before, body #headercontainer .icon-dak:before, body #headercontainer .icon-deur:before, body #headercontainer .icon-diefstal:before, body #headercontainer .icon-diensten:before, body #headercontainer .icon-double-arrow-down:before, body #headercontainer .icon-download:before, body #headercontainer .icon-droogte:before, body #headercontainer .icon-e-ID-wireless:before, body #headercontainer .icon-e-ID:before, body #headercontainer .icon-edit:before, body #headercontainer .icon-eenheid:before, body #headercontainer .icon-elektriciteit:before, body #headercontainer .icon-elektrisch-voertuig:before, body #headercontainer .icon-energetisch-werk:before, body #headercontainer .icon-Energiebesparing:before, body #headercontainer .icon-energieverbruik:before, body #headercontainer .icon-energy:before, body #headercontainer .icon-environment:before, body #headercontainer .icon-erfgoed:before, body #headercontainer .icon-exclamationmark-circle:before, body #headercontainer .icon-exclamationmark:before, body #headercontainer .icon-external:before, body #headercontainer .icon-eye:before, body #headercontainer .icon-feedback:before, body #headercontainer .icon-filter:before, body #headercontainer .icon-fire-extinguisher:before, body #headercontainer .icon-floor:before, body #headercontainer .icon-folder-add:before, body #headercontainer .icon-folder-edit:before, body #headercontainer .icon-folder-plus:before, body #headercontainer .icon-folder:before, body #headercontainer .icon-funderingswerken:before, body #headercontainer .icon-garage:before, body #headercontainer .icon-gas:before, body #headercontainer .icon-gebouw-met-eenheden:before, body #headercontainer .icon-gebouw-niet-residentieel:before, body #headercontainer .icon-gebouw-zonder-eenheden:before, body #headercontainer .icon-gebouw:before, body #headercontainer .icon-gebruikersgedrag:before, body #headercontainer .icon-gesloten-bebouwing-small:before, body #headercontainer .icon-gesloten-bebouwing:before, body #headercontainer .icon-gevels:before, body #headercontainer .icon-gras:before, body #headercontainer .icon-grid-small:before, body #headercontainer .icon-grid:before, body #headercontainer .icon-groenblauwpeil:before, body #headercontainer .icon-groene-score:before, body #headercontainer .icon-groene-stroom:before, body #headercontainer .icon-groene-warmte:before, body #headercontainer .icon-halfopen-bebouwing:before, body #headercontainer .icon-halfopenbebouwing-small:before, body #headercontainer .icon-heart:before, body #headercontainer .icon-heating:before, body #headercontainer .icon-helmet:before, body #headercontainer .icon-home:before, body #headercontainer .icon-hot-water:before, body #headercontainer .icon-huis:before, body #headercontainer .icon-indeling:before, body #headercontainer .icon-info:before, body #headercontainer .icon-Infrastructuur:before, body #headercontainer .icon-installaties:before, body #headercontainer .icon-insulation:before, body #headercontainer .icon-kaart:before, body #headercontainer .icon-klimaatbestendig:before, body #headercontainer .icon-kotlabel:before, body #headercontainer .icon-kustoverstroming:before, body #headercontainer .icon-laadinfrastructuur:before, body #headercontainer .icon-label-check-fill:before, body #headercontainer .icon-label-check:before, body #headercontainer .icon-label-cross-fill:before, body #headercontainer .icon-label-cross:before, body #headercontainer .icon-label-exclamationmark-outline:before, body #headercontainer .icon-label-exclamationmark:before, body #headercontainer .icon-label-min:before, body #headercontainer .icon-label-questionmark:before, body #headercontainer .icon-label-tilde-fill:before, body #headercontainer .icon-label-tilde:before, body #headercontainer .icon-legende-small:before, body #headercontainer .icon-legende:before, body #headercontainer .icon-lichte-gevels:before, body #headercontainer .icon-lightbulb:before, body #headercontainer .icon-link:before, body #headercontainer .icon-list:before, body #headercontainer .icon-loader:before, body #headercontainer .icon-location-active:before, body #headercontainer .icon-location:before, body #headercontainer .icon-lock:before, body #headercontainer .icon-luchtdichtheid:before, body #headercontainer .icon-luchtkwaliteit:before, body #headercontainer .icon-mail:before, body #headercontainer .icon-man:before, body #headercontainer .icon-maps:before, body #headercontainer .icon-melding:before, body #headercontainer .icon-menu:before, body #headercontainer .icon-message:before, body #headercontainer .icon-mijn-woningpas:before, body #headercontainer .icon-milieu:before, body #headercontainer .icon-min:before, body #headercontainer .icon-mobile-app:before, body #headercontainer .icon-muurisolatie:before, body #headercontainer .icon-natuur:before, body #headercontainer .icon-neighbourhood-initiatives:before, body #headercontainer .icon-omgeving:before, body #headercontainer .icon-onderwijs:before, body #headercontainer .icon-online-raadplegen:before, body #headercontainer .icon-open-bebouwing-small:before, body #headercontainer .icon-open-bebouwing:before, body #headercontainer .icon-openbaar-vervoer-double:before, body #headercontainer .icon-openbaar-vervoer:before, body #headercontainer .icon-orientatie-small:before, body #headercontainer .icon-overheid:before, body #headercontainer .icon-overstroming-fluviaal:before, body #headercontainer .icon-overstroming-pluviaal:before, body #headercontainer .icon-overstroming:before, body #headercontainer .icon-paint-roller:before, body #headercontainer .icon-perceel:before, body #headercontainer .icon-permit:before, body #headercontainer .icon-piekafvoer:before, body #headercontainer .icon-pillar:before, body #headercontainer .icon-plafond:before, body #headercontainer .icon-plus:before, body #headercontainer .icon-preventiewerken:before, body #headercontainer .icon-pricing:before, body #headercontainer .icon-printer:before, body #headercontainer .icon-profile:before, body #headercontainer .icon-progress:before, body #headercontainer .icon-publiek:before, body #headercontainer .icon-questionmark-big:before, body #headercontainer .icon-questionmark-single:before, body #headercontainer .icon-questionmark:before, body #headercontainer .icon-quotes:before, body #headercontainer .icon-radiation:before, body #headercontainer .icon-rain-water:before, body #headercontainer .icon-reactivate:before, body #headercontainer .icon-realtime-data:before, body #headercontainer .icon-renovatieverplichting:before, body #headercontainer .icon-renovatiewerken:before, body #headercontainer .icon-required:before, body #headercontainer .icon-rond-het-huis:before, body #headercontainer .icon-roof:before, body #headercontainer .icon-sanitair-warm-water:before, body #headercontainer .icon-schrijnwerk:before, body #headercontainer .icon-search:before, body #headercontainer .icon-serre:before, body #headercontainer .icon-share-profile:before, body #headercontainer .icon-share:before, body #headercontainer .icon-slimme-meter:before, body #headercontainer .icon-smiley:before, body #headercontainer .icon-soil:before, body #headercontainer .icon-solar-panels:before, body #headercontainer .icon-spaarlamp:before, body #headercontainer .icon-speaker:before, body #headercontainer .icon-speed-m:before, body #headercontainer .icon-spouwmuur:before, body #headercontainer .icon-stairs:before, body #headercontainer .icon-stekker:before, body #headercontainer .icon-stop:before, body #headercontainer .icon-terrasoverkapping:before, body #headercontainer .icon-terugverdientijd:before, body #headercontainer .icon-thuisbatterij:before, body #headercontainer .icon-thumb-down:before, body #headercontainer .icon-thumb-up:before, body #headercontainer .icon-tilde:before, body #headercontainer .icon-toegankelijke-woning:before, body #headercontainer .icon-token-1:before, body #headercontainer .icon-token-2:before, body #headercontainer .icon-tools:before, body #headercontainer .icon-trash:before, body #headercontainer .icon-unfold:before, body #headercontainer .icon-upload:before, body #headercontainer .icon-user-multiple-m:before, body #headercontainer .icon-user:before, body #headercontainer .icon-valve:before, body #headercontainer .icon-venster:before, body #headercontainer .icon-ventilatie-2:before, body #headercontainer .icon-ventilatie:before, body #headercontainer .icon-veranda:before, body #headercontainer .icon-vergunning-melding:before, body #headercontainer .icon-verkoeling:before, body #headercontainer .icon-verwarming:before, body #headercontainer .icon-vloeren:before, body #headercontainer .icon-vochtvrije-woning:before, body #headercontainer .icon-vuur:before, body #headercontainer .icon-wall:before, body #headercontainer .icon-warmteboiler:before, body #headercontainer .icon-warmtenet:before, body #headercontainer .icon-warmtepomp:before, body #headercontainer .icon-water:before, body #headercontainer .icon-waterkwaliteit:before, body #headercontainer .icon-waterverbruik:before, body #headercontainer .icon-windmolen:before, body #headercontainer .icon-wk-badkamer:before, body #headercontainer .icon-wk-binnenklimaat:before, body #headercontainer .icon-wk-brandveilige-woning:before, body #headercontainer .icon-wk-buitenmuren:before, body #headercontainer .icon-wk-comfortabele-woning:before, body #headercontainer .icon-wk-dak-buitendakse-schouw:before, body #headercontainer .icon-wk-degelijke-afwerking:before, body #headercontainer .icon-wk-draagvloeren:before, body #headercontainer .icon-wk-dragende-binnemuren:before, body #headercontainer .icon-wk-energiezuinige-woning:before, body #headercontainer .icon-wk-gedeelde-ruimtes:before, body #headercontainer .icon-wk-hemelwater:before, body #headercontainer .icon-wk-kelder:before, body #headercontainer .icon-wk-keuken:before, body #headercontainer .icon-wk-netto-vloeroppervlakte:before, body #headercontainer .icon-wk-onschadelijke-materialen:before, body #headercontainer .icon-wk-ramen-deuren:before, body #headercontainer .icon-wk-slaapkamers:before, body #headercontainer .icon-wk-stabiele-woning:before, body #headercontainer .icon-wk-toegankelijke-woning:before, body #headercontainer .icon-wk-toilet:before, body #headercontainer .icon-wk-veilige-installaties:before, body #headercontainer .icon-wk-veilige-trappen:before, body #headercontainer .icon-wk-vochtvrije-woning:before, body #headercontainer .icon-wk-woonkamer:before, body #headercontainer .icon-wkk:before, body #headercontainer .icon-woning:before, body #headercontainer .icon-woningkwaliteit:before, body #headercontainer .icon-zelfverbruik:before, body #headercontainer .icon-zon:before, body #headercontainer .icon-zonne-energie:before, body #headercontainer .icon-zonneboiler:before, body #headercontainer .icon-zonnepanelen:before, body #headercontainer .icon-zorg:before, body #headercontainer .icon-zwembad:before, body #headercontainer .m-bounties__item-link:before, body #headercontainer .m-bounties__item-text:before, body #headercontainer .m-collapsable__toggles:before, body #headercontainer .m-collapse__toggle:before, body #headercontainer .m-header__dropdown__content a.active:before, body #headercontainer .m-options.is-open .m-options__toggle:before, body #headercontainer .m-options__close:before, body #headercontainer .m-status-icon.is-average .m-status-icon__state:before, body #headercontainer .m-status-icon.is-inactive .m-status-icon__state:before, body #headercontainer .m-status-icon.is-inprogress .m-status-icon__state:before, body #headercontainer .m-status-icon.is-invalid .m-status-icon__state:before, body #headercontainer .m-status-icon.is-obliged .m-status-icon__state:before, body #headercontainer .m-status-icon.is-super-valid .m-status-icon__state:before, body #headercontainer .m-status-icon.is-unknown .m-status-icon__state:before, body #headercontainer .m-status-icon.is-valid .m-status-icon__state:before, body #headercontainer .o-table__cell.is-approved:before, body #headercontainer .o-table__cell.is-denied:before {
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  vertical-align: middle;
  speak: none;
}
body #wrapper .icon-Energiebesparing:before, body #headercontainer .icon-Energiebesparing:before {
  content: "\ea01";
}
body #wrapper .icon-Infrastructuur:before, body #headercontainer .icon-Infrastructuur:before {
  content: "\ea02";
}
body #wrapper .icon-aardgas:before, body #headercontainer .icon-aardgas:before {
  content: "\ea03";
}
body #wrapper .icon-advice:before, body #headercontainer .icon-advice:before {
  content: "\ea04";
}
body #wrapper .icon-alert:before, body #headercontainer .icon-alert:before {
  content: "\ea05";
}
body #wrapper .icon-appartement-small:before, body #headercontainer .icon-appartement-small:before {
  content: "\ea06";
}
body #wrapper .icon-appartement:before, body #headercontainer .icon-appartement:before {
  content: "\ea07";
}
body #wrapper .icon-archief:before, body #headercontainer .icon-archief:before {
  content: "\ea08";
}
body #wrapper .icon-arrow-back:before, body #headercontainer .icon-arrow-back:before {
  content: "\ea09";
}
body #wrapper .icon-arrow-down-light:before, body #headercontainer .icon-arrow-down-light:before {
  content: "\ea0a";
}
body #wrapper .icon-arrow-down:before, body #wrapper .m-collapsable__toggles:before, body #wrapper .m-collapse__toggle:before, body #headercontainer .icon-arrow-down:before, body #headercontainer .m-collapsable__toggles:before, body #headercontainer .m-collapse__toggle:before {
  content: "\ea0b";
}
body #wrapper .icon-arrow-left:before, body #headercontainer .icon-arrow-left:before {
  content: "\ea0c";
}
body #wrapper .icon-arrow-next:before, body #headercontainer .icon-arrow-next:before {
  content: "\ea0d";
}
body #wrapper .icon-arrow-right:before, body #wrapper .m-bounties__item-link:before, body #headercontainer .icon-arrow-right:before, body #headercontainer .m-bounties__item-link:before {
  content: "\ea0e";
}
body #wrapper .icon-arrow-sort-down:before, body #headercontainer .icon-arrow-sort-down:before {
  content: "\ea0f";
}
body #wrapper .icon-arrow-sort-up:before, body #headercontainer .icon-arrow-sort-up:before {
  content: "\ea10";
}
body #wrapper .icon-arrow-up:before, body #headercontainer .icon-arrow-up:before {
  content: "\ea11";
}
body #wrapper .icon-attesten:before, body #headercontainer .icon-attesten:before {
  content: "\ea12";
}
body #wrapper .icon-automation:before, body #headercontainer .icon-automation:before {
  content: "\ea13";
}
body #wrapper .icon-badge:before, body #headercontainer .icon-badge:before {
  content: "\ea14";
}
body #wrapper .icon-bewoonbare-oppervlakte:before, body #headercontainer .icon-bewoonbare-oppervlakte:before {
  content: "\ea15";
}
body #wrapper .icon-bin:before, body #headercontainer .icon-bin:before {
  content: "\ea16";
}
body #wrapper .icon-binnenmuurisolatie:before, body #headercontainer .icon-binnenmuurisolatie:before {
  content: "\ea17";
}
body #wrapper .icon-biodiversiteit:before, body #headercontainer .icon-biodiversiteit:before {
  content: "\ea18";
}
body #wrapper .icon-blauwe-score:before, body #headercontainer .icon-blauwe-score:before {
  content: "\ea19";
}
body #wrapper .icon-boiler:before, body #headercontainer .icon-boiler:before {
  content: "\ea1a";
}
body #wrapper .icon-bounty:before, body #headercontainer .icon-bounty:before {
  content: "\ea1b";
}
body #wrapper .icon-bouwmisdrijf:before, body #headercontainer .icon-bouwmisdrijf:before {
  content: "\ea1c";
}
body #wrapper .icon-brandstof:before, body #headercontainer .icon-brandstof:before {
  content: "\ea1d";
}
body #wrapper .icon-buitenmuurisolatie:before, body #headercontainer .icon-buitenmuurisolatie:before {
  content: "\ea1e";
}
body #wrapper .icon-calendar-m:before, body #headercontainer .icon-calendar-m:before {
  content: "\ea1f";
}
body #wrapper .icon-calendar-small:before, body #headercontainer .icon-calendar-small:before {
  content: "\ea20";
}
body #wrapper .icon-calendar:before, body #headercontainer .icon-calendar:before {
  content: "\ea21";
}
body #wrapper .icon-camera:before, body #headercontainer .icon-camera:before {
  content: "\ea22";
}
body #wrapper .icon-certificate-digital:before, body #headercontainer .icon-certificate-digital:before {
  content: "\ea23";
}
body #wrapper .icon-certificate:before, body #headercontainer .icon-certificate:before {
  content: "\ea24";
}
body #wrapper .icon-checkmark:before, body #wrapper .m-status-icon.is-super-valid .m-status-icon__state:before, body #wrapper .m-status-icon.is-valid .m-status-icon__state:before, body #wrapper .o-table__cell.is-approved:before, body #headercontainer .icon-checkmark:before, body #headercontainer .m-status-icon.is-super-valid .m-status-icon__state:before, body #headercontainer .m-status-icon.is-valid .m-status-icon__state:before, body #headercontainer .o-table__cell.is-approved:before {
  content: "\ea25";
}
body #wrapper .icon-chevron:before, body #headercontainer .icon-chevron:before {
  content: "\ea26";
}
body #wrapper .icon-clock-pointer:before, body #headercontainer .icon-clock-pointer:before {
  content: "\ea27";
}
body #wrapper .icon-clock:before, body #headercontainer .icon-clock:before {
  content: "\ea28";
}
body #wrapper .icon-co2-opslag:before, body #headercontainer .icon-co2-opslag:before {
  content: "\ea29";
}
body #wrapper .icon-comfort-light:before, body #headercontainer .icon-comfort-light:before {
  content: "\ea2a";
}
body #wrapper .icon-comfort:before, body #headercontainer .icon-comfort:before {
  content: "\ea2b";
}
body #wrapper .icon-comment:before, body #headercontainer .icon-comment:before {
  content: "\ea2c";
}
body #wrapper .icon-computer:before, body #headercontainer .icon-computer:before {
  content: "\ea2d";
}
body #wrapper .icon-confetti:before, body #headercontainer .icon-confetti:before {
  content: "\ea2e";
}
body #wrapper .icon-construction:before, body #headercontainer .icon-construction:before {
  content: "\ea2f";
}
body #wrapper .icon-contract:before, body #headercontainer .icon-contract:before {
  content: "\ea30";
}
body #wrapper .icon-cookie:before, body #headercontainer .icon-cookie:before {
  content: "\ea31";
}
body #wrapper .icon-cooling:before, body #headercontainer .icon-cooling:before {
  content: "\ea32";
}
body #wrapper .icon-copy:before, body #headercontainer .icon-copy:before {
  content: "\ea33";
}
body #wrapper .icon-cross-big:before, body #wrapper .m-options.is-open .m-options__toggle:before, body #headercontainer .icon-cross-big:before, body #headercontainer .m-options.is-open .m-options__toggle:before {
  content: "\ea34";
}
body #wrapper .icon-cross:before, body #wrapper .m-options__close:before, body #wrapper .m-status-icon.is-invalid .m-status-icon__state:before, body #wrapper .o-table__cell.is-denied:before, body #headercontainer .icon-cross:before, body #headercontainer .m-options__close:before, body #headercontainer .m-status-icon.is-invalid .m-status-icon__state:before, body #headercontainer .o-table__cell.is-denied:before {
  content: "\ea35";
}
body #wrapper .icon-dak:before, body #headercontainer .icon-dak:before {
  content: "\ea36";
}
body #wrapper .icon-deur:before, body #headercontainer .icon-deur:before {
  content: "\ea37";
}
body #wrapper .icon-diefstal:before, body #headercontainer .icon-diefstal:before {
  content: "\ea38";
}
body #wrapper .icon-diensten:before, body #headercontainer .icon-diensten:before {
  content: "\ea39";
}
body #wrapper .icon-double-arrow-down:before, body #headercontainer .icon-double-arrow-down:before {
  content: "\ea3a";
}
body #wrapper .icon-download:before, body #headercontainer .icon-download:before {
  content: "\ea3b";
}
body #wrapper .icon-droogte:before, body #headercontainer .icon-droogte:before {
  content: "\ea3c";
}
body #wrapper .icon-e-ID-wireless:before, body #headercontainer .icon-e-ID-wireless:before {
  content: "\ea3d";
}
body #wrapper .icon-e-ID:before, body #headercontainer .icon-e-ID:before {
  content: "\ea3e";
}
body #wrapper .icon-edit:before, body #headercontainer .icon-edit:before {
  content: "\ea3f";
}
body #wrapper .icon-eenheid:before, body #headercontainer .icon-eenheid:before {
  content: "\ea40";
}
body #wrapper .icon-elektriciteit:before, body #headercontainer .icon-elektriciteit:before {
  content: "\ea41";
}
body #wrapper .icon-elektrisch-voertuig:before, body #headercontainer .icon-elektrisch-voertuig:before {
  content: "\ea42";
}
body #wrapper .icon-energetisch-werk:before, body #headercontainer .icon-energetisch-werk:before {
  content: "\ea43";
}
body #wrapper .icon-energieverbruik:before, body #headercontainer .icon-energieverbruik:before {
  content: "\ea44";
}
body #wrapper .icon-energy:before, body #headercontainer .icon-energy:before {
  content: "\ea45";
}
body #wrapper .icon-environment:before, body #headercontainer .icon-environment:before {
  content: "\ea46";
}
body #wrapper .icon-erfgoed:before, body #headercontainer .icon-erfgoed:before {
  content: "\ea47";
}
body #wrapper .icon-exclamationmark-circle:before, body #headercontainer .icon-exclamationmark-circle:before {
  content: "\ea48";
}
body #wrapper .icon-exclamationmark:before, body #wrapper .m-status-icon.is-obliged .m-status-icon__state:before, body #headercontainer .icon-exclamationmark:before, body #headercontainer .m-status-icon.is-obliged .m-status-icon__state:before {
  content: "\ea49";
}
body #wrapper .icon-external:before, body #headercontainer .icon-external:before {
  content: "\ea4a";
}
body #wrapper .icon-eye:before, body #headercontainer .icon-eye:before {
  content: "\ea4b";
}
body #wrapper .icon-feedback:before, body #headercontainer .icon-feedback:before {
  content: "\ea4c";
}
body #wrapper .icon-filter:before, body #headercontainer .icon-filter:before {
  content: "\ea4d";
}
body #wrapper .icon-fire-extinguisher:before, body #headercontainer .icon-fire-extinguisher:before {
  content: "\ea4e";
}
body #wrapper .icon-floor:before, body #headercontainer .icon-floor:before {
  content: "\ea4f";
}
body #wrapper .icon-folder-add:before, body #headercontainer .icon-folder-add:before {
  content: "\ea50";
}
body #wrapper .icon-folder-edit:before, body #headercontainer .icon-folder-edit:before {
  content: "\ea51";
}
body #wrapper .icon-folder-plus:before, body #headercontainer .icon-folder-plus:before {
  content: "\ea52";
}
body #wrapper .icon-folder:before, body #headercontainer .icon-folder:before {
  content: "\ea53";
}
body #wrapper .icon-funderingswerken:before, body #headercontainer .icon-funderingswerken:before {
  content: "\ea54";
}
body #wrapper .icon-garage:before, body #headercontainer .icon-garage:before {
  content: "\ea55";
}
body #wrapper .icon-gas:before, body #headercontainer .icon-gas:before {
  content: "\ea56";
}
body #wrapper .icon-gebouw-met-eenheden:before, body #headercontainer .icon-gebouw-met-eenheden:before {
  content: "\ea57";
}
body #wrapper .icon-gebouw-niet-residentieel:before, body #headercontainer .icon-gebouw-niet-residentieel:before {
  content: "\ea58";
}
body #wrapper .icon-gebouw-zonder-eenheden:before, body #headercontainer .icon-gebouw-zonder-eenheden:before {
  content: "\ea59";
}
body #wrapper .icon-gebouw:before, body #headercontainer .icon-gebouw:before {
  content: "\ea5a";
}
body #wrapper .icon-gebruikersgedrag:before, body #headercontainer .icon-gebruikersgedrag:before {
  content: "\ea5b";
}
body #wrapper .icon-gesloten-bebouwing-small:before, body #headercontainer .icon-gesloten-bebouwing-small:before {
  content: "\ea5c";
}
body #wrapper .icon-gesloten-bebouwing:before, body #headercontainer .icon-gesloten-bebouwing:before {
  content: "\ea5d";
}
body #wrapper .icon-gevels:before, body #headercontainer .icon-gevels:before {
  content: "\ea5e";
}
body #wrapper .icon-gras:before, body #headercontainer .icon-gras:before {
  content: "\ea5f";
}
body #wrapper .icon-grid-small:before, body #headercontainer .icon-grid-small:before {
  content: "\ea60";
}
body #wrapper .icon-grid:before, body #headercontainer .icon-grid:before {
  content: "\ea61";
}
body #wrapper .icon-groenblauwpeil:before, body #headercontainer .icon-groenblauwpeil:before {
  content: "\ea62";
}
body #wrapper .icon-groene-score:before, body #headercontainer .icon-groene-score:before {
  content: "\ea63";
}
body #wrapper .icon-groene-stroom:before, body #headercontainer .icon-groene-stroom:before {
  content: "\ea64";
}
body #wrapper .icon-groene-warmte:before, body #headercontainer .icon-groene-warmte:before {
  content: "\ea65";
}
body #wrapper .icon-halfopen-bebouwing:before, body #headercontainer .icon-halfopen-bebouwing:before {
  content: "\ea66";
}
body #wrapper .icon-halfopenbebouwing-small:before, body #headercontainer .icon-halfopenbebouwing-small:before {
  content: "\ea67";
}
body #wrapper .icon-heart:before, body #headercontainer .icon-heart:before {
  content: "\ea68";
}
body #wrapper .icon-heating:before, body #headercontainer .icon-heating:before {
  content: "\ea69";
}
body #wrapper .icon-helmet:before, body #headercontainer .icon-helmet:before {
  content: "\ea6a";
}
body #wrapper .icon-home:before, body #headercontainer .icon-home:before {
  content: "\ea6b";
}
body #wrapper .icon-hot-water:before, body #headercontainer .icon-hot-water:before {
  content: "\ea6c";
}
body #wrapper .icon-huis:before, body #headercontainer .icon-huis:before {
  content: "\ea6d";
}
body #wrapper .icon-indeling:before, body #headercontainer .icon-indeling:before {
  content: "\ea6e";
}
body #wrapper .icon-info:before, body #headercontainer .icon-info:before {
  content: "\ea6f";
}
body #wrapper .icon-installaties:before, body #headercontainer .icon-installaties:before {
  content: "\ea70";
}
body #wrapper .icon-insulation:before, body #headercontainer .icon-insulation:before {
  content: "\ea71";
}
body #wrapper .icon-kaart:before, body #headercontainer .icon-kaart:before {
  content: "\ea72";
}
body #wrapper .icon-klimaatbestendig:before, body #headercontainer .icon-klimaatbestendig:before {
  content: "\ea73";
}
body #wrapper .icon-kotlabel:before, body #headercontainer .icon-kotlabel:before {
  content: "\ea74";
}
body #wrapper .icon-kustoverstroming:before, body #headercontainer .icon-kustoverstroming:before {
  content: "\ea75";
}
body #wrapper .icon-laadinfrastructuur:before, body #headercontainer .icon-laadinfrastructuur:before {
  content: "\ea76";
}
body #wrapper .icon-label-check-fill:before, body #headercontainer .icon-label-check-fill:before {
  content: "\ea77";
}
body #wrapper .icon-label-check:before, body #headercontainer .icon-label-check:before {
  content: "\ea78";
}
body #wrapper .icon-label-cross-fill:before, body #headercontainer .icon-label-cross-fill:before {
  content: "\ea79";
}
body #wrapper .icon-label-cross:before, body #headercontainer .icon-label-cross:before {
  content: "\ea7a";
}
body #wrapper .icon-label-exclamationmark-outline:before, body #headercontainer .icon-label-exclamationmark-outline:before {
  content: "\ea7b";
}
body #wrapper .icon-label-exclamationmark:before, body #headercontainer .icon-label-exclamationmark:before {
  content: "\ea7c";
}
body #wrapper .icon-label-min:before, body #headercontainer .icon-label-min:before {
  content: "\ea7d";
}
body #wrapper .icon-label-questionmark:before, body #headercontainer .icon-label-questionmark:before {
  content: "\ea7e";
}
body #wrapper .icon-label-tilde-fill:before, body #headercontainer .icon-label-tilde-fill:before {
  content: "\ea7f";
}
body #wrapper .icon-label-tilde:before, body #headercontainer .icon-label-tilde:before {
  content: "\ea80";
}
body #wrapper .icon-legende-small:before, body #headercontainer .icon-legende-small:before {
  content: "\ea81";
}
body #wrapper .icon-legende:before, body #headercontainer .icon-legende:before {
  content: "\ea82";
}
body #wrapper .icon-lichte-gevels:before, body #headercontainer .icon-lichte-gevels:before {
  content: "\ea83";
}
body #wrapper .icon-lightbulb:before, body #headercontainer .icon-lightbulb:before {
  content: "\ea84";
}
body #wrapper .icon-link:before, body #headercontainer .icon-link:before {
  content: "\ea85";
}
body #wrapper .icon-list:before, body #headercontainer .icon-list:before {
  content: "\ea86";
}
body #wrapper .icon-loader:before, body #headercontainer .icon-loader:before {
  content: "\ea87";
}
body #wrapper .icon-location-active:before, body #headercontainer .icon-location-active:before {
  content: "\ea88";
}
body #wrapper .icon-location:before, body #headercontainer .icon-location:before {
  content: "\ea89";
}
body #wrapper .icon-lock:before, body #headercontainer .icon-lock:before {
  content: "\ea8a";
}
body #wrapper .icon-luchtdichtheid:before, body #headercontainer .icon-luchtdichtheid:before {
  content: "\ea8b";
}
body #wrapper .icon-luchtkwaliteit:before, body #headercontainer .icon-luchtkwaliteit:before {
  content: "\ea8c";
}
body #wrapper .icon-mail:before, body #headercontainer .icon-mail:before {
  content: "\ea8d";
}
body #wrapper .icon-man:before, body #headercontainer .icon-man:before {
  content: "\ea8e";
}
body #wrapper .icon-maps:before, body #headercontainer .icon-maps:before {
  content: "\ea8f";
}
body #wrapper .icon-melding:before, body #headercontainer .icon-melding:before {
  content: "\ea90";
}
body #wrapper .icon-menu:before, body #headercontainer .icon-menu:before {
  content: "\ea91";
}
body #wrapper .icon-message:before, body #headercontainer .icon-message:before {
  content: "\ea92";
}
body #wrapper .icon-mijn-woningpas:before, body #headercontainer .icon-mijn-woningpas:before {
  content: "\ea93";
}
body #wrapper .icon-milieu:before, body #headercontainer .icon-milieu:before {
  content: "\ea94";
}
body #wrapper .icon-min:before, body #headercontainer .icon-min:before {
  content: "\ea95";
}
body #wrapper .icon-mobile-app:before, body #headercontainer .icon-mobile-app:before {
  content: "\ea96";
}
body #wrapper .icon-muurisolatie:before, body #headercontainer .icon-muurisolatie:before {
  content: "\ea97";
}
body #wrapper .icon-natuur:before, body #headercontainer .icon-natuur:before {
  content: "\ea98";
}
body #wrapper .icon-neighbourhood-initiatives:before, body #headercontainer .icon-neighbourhood-initiatives:before {
  content: "\ea99";
}
body #wrapper .icon-omgeving:before, body #headercontainer .icon-omgeving:before {
  content: "\ea9a";
}
body #wrapper .icon-onderwijs:before, body #headercontainer .icon-onderwijs:before {
  content: "\ea9b";
}
body #wrapper .icon-online-raadplegen:before, body #headercontainer .icon-online-raadplegen:before {
  content: "\ea9c";
}
body #wrapper .icon-open-bebouwing-small:before, body #headercontainer .icon-open-bebouwing-small:before {
  content: "\ea9d";
}
body #wrapper .icon-open-bebouwing:before, body #headercontainer .icon-open-bebouwing:before {
  content: "\ea9e";
}
body #wrapper .icon-openbaar-vervoer-double:before, body #headercontainer .icon-openbaar-vervoer-double:before {
  content: "\ea9f";
}
body #wrapper .icon-openbaar-vervoer:before, body #headercontainer .icon-openbaar-vervoer:before {
  content: "\eaa0";
}
body #wrapper .icon-orientatie-small:before, body #headercontainer .icon-orientatie-small:before {
  content: "\eaa1";
}
body #wrapper .icon-overheid:before, body #headercontainer .icon-overheid:before {
  content: "\eaa2";
}
body #wrapper .icon-overstroming-fluviaal:before, body #headercontainer .icon-overstroming-fluviaal:before {
  content: "\eaa3";
}
body #wrapper .icon-overstroming-pluviaal:before, body #headercontainer .icon-overstroming-pluviaal:before {
  content: "\eaa4";
}
body #wrapper .icon-overstroming:before, body #headercontainer .icon-overstroming:before {
  content: "\eaa5";
}
body #wrapper .icon-paint-roller:before, body #headercontainer .icon-paint-roller:before {
  content: "\eaa6";
}
body #wrapper .icon-perceel:before, body #headercontainer .icon-perceel:before {
  content: "\eaa7";
}
body #wrapper .icon-permit:before, body #headercontainer .icon-permit:before {
  content: "\eaa8";
}
body #wrapper .icon-piekafvoer:before, body #headercontainer .icon-piekafvoer:before {
  content: "\eaa9";
}
body #wrapper .icon-pillar:before, body #headercontainer .icon-pillar:before {
  content: "\eaaa";
}
body #wrapper .icon-plafond:before, body #headercontainer .icon-plafond:before {
  content: "\eaab";
}
body #wrapper .icon-plus:before, body #headercontainer .icon-plus:before {
  content: "\eaac";
}
body #wrapper .icon-preventiewerken:before, body #headercontainer .icon-preventiewerken:before {
  content: "\eaad";
}
body #wrapper .icon-pricing:before, body #wrapper .m-bounties__item-text:before, body #headercontainer .icon-pricing:before, body #headercontainer .m-bounties__item-text:before {
  content: "\eaae";
}
body #wrapper .icon-printer:before, body #headercontainer .icon-printer:before {
  content: "\eaaf";
}
body #wrapper .icon-profile:before, body #headercontainer .icon-profile:before {
  content: "\eab0";
}
body #wrapper .icon-progress:before, body #wrapper .m-status-icon.is-inprogress .m-status-icon__state:before, body #headercontainer .icon-progress:before, body #headercontainer .m-status-icon.is-inprogress .m-status-icon__state:before {
  content: "\eab1";
}
body #wrapper .icon-publiek:before, body #headercontainer .icon-publiek:before {
  content: "\eab2";
}
body #wrapper .icon-questionmark-big:before, body #wrapper .m-status-icon.is-unknown .m-status-icon__state:before, body #headercontainer .icon-questionmark-big:before, body #headercontainer .m-status-icon.is-unknown .m-status-icon__state:before {
  content: "\eab3";
}
body #wrapper .icon-questionmark-single:before, body #headercontainer .icon-questionmark-single:before {
  content: "\eab4";
}
body #wrapper .icon-questionmark:before, body #headercontainer .icon-questionmark:before {
  content: "\eab5";
}
body #wrapper .icon-quotes:before, body #headercontainer .icon-quotes:before {
  content: "\eab6";
}
body #wrapper .icon-radiation:before, body #headercontainer .icon-radiation:before {
  content: "\eab7";
}
body #wrapper .icon-rain-water:before, body #headercontainer .icon-rain-water:before {
  content: "\eab8";
}
body #wrapper .icon-reactivate:before, body #headercontainer .icon-reactivate:before {
  content: "\eab9";
}
body #wrapper .icon-realtime-data:before, body #headercontainer .icon-realtime-data:before {
  content: "\eaba";
}
body #wrapper .icon-renovatieverplichting:before, body #headercontainer .icon-renovatieverplichting:before {
  content: "\eabb";
}
body #wrapper .icon-renovatiewerken:before, body #headercontainer .icon-renovatiewerken:before {
  content: "\eabc";
}
body #wrapper .icon-required:before, body #headercontainer .icon-required:before {
  content: "\eabd";
}
body #wrapper .icon-rond-het-huis:before, body #headercontainer .icon-rond-het-huis:before {
  content: "\eabe";
}
body #wrapper .icon-roof:before, body #headercontainer .icon-roof:before {
  content: "\eabf";
}
body #wrapper .icon-sanitair-warm-water:before, body #headercontainer .icon-sanitair-warm-water:before {
  content: "\eac0";
}
body #wrapper .icon-schrijnwerk:before, body #headercontainer .icon-schrijnwerk:before {
  content: "\eac1";
}
body #wrapper .icon-search:before, body #headercontainer .icon-search:before {
  content: "\eac2";
}
body #wrapper .icon-serre:before, body #headercontainer .icon-serre:before {
  content: "\eac3";
}
body #wrapper .icon-share-profile:before, body #headercontainer .icon-share-profile:before {
  content: "\eac4";
}
body #wrapper .icon-share:before, body #headercontainer .icon-share:before {
  content: "\eac5";
}
body #wrapper .icon-slimme-meter:before, body #headercontainer .icon-slimme-meter:before {
  content: "\eac6";
}
body #wrapper .icon-smiley:before, body #headercontainer .icon-smiley:before {
  content: "\eac7";
}
body #wrapper .icon-soil:before, body #headercontainer .icon-soil:before {
  content: "\eac8";
}
body #wrapper .icon-solar-panels:before, body #headercontainer .icon-solar-panels:before {
  content: "\eac9";
}
body #wrapper .icon-spaarlamp:before, body #headercontainer .icon-spaarlamp:before {
  content: "\eaca";
}
body #wrapper .icon-speaker:before, body #headercontainer .icon-speaker:before {
  content: "\eacb";
}
body #wrapper .icon-speed-m:before, body #headercontainer .icon-speed-m:before {
  content: "\eacc";
}
body #wrapper .icon-spouwmuur:before, body #headercontainer .icon-spouwmuur:before {
  content: "\eacd";
}
body #wrapper .icon-stairs:before, body #headercontainer .icon-stairs:before {
  content: "\eace";
}
body #wrapper .icon-stekker:before, body #headercontainer .icon-stekker:before {
  content: "\eacf";
}
body #wrapper .icon-stop:before, body #headercontainer .icon-stop:before {
  content: "\ead0";
}
body #wrapper .icon-terrasoverkapping:before, body #headercontainer .icon-terrasoverkapping:before {
  content: "\ead1";
}
body #wrapper .icon-terugverdientijd:before, body #headercontainer .icon-terugverdientijd:before {
  content: "\ead2";
}
body #wrapper .icon-thuisbatterij:before, body #headercontainer .icon-thuisbatterij:before {
  content: "\ead3";
}
body #wrapper .icon-thumb-down:before, body #headercontainer .icon-thumb-down:before {
  content: "\ead4";
}
body #wrapper .icon-thumb-up:before, body #headercontainer .icon-thumb-up:before {
  content: "\ead5";
}
body #wrapper .icon-tilde:before, body #wrapper .m-status-icon.is-average .m-status-icon__state:before, body #wrapper .m-status-icon.is-inactive .m-status-icon__state:before, body #headercontainer .icon-tilde:before, body #headercontainer .m-status-icon.is-average .m-status-icon__state:before, body #headercontainer .m-status-icon.is-inactive .m-status-icon__state:before {
  content: "\ead6";
}
body #wrapper .icon-toegankelijke-woning:before, body #headercontainer .icon-toegankelijke-woning:before {
  content: "\ead7";
}
body #wrapper .icon-token-1:before, body #headercontainer .icon-token-1:before {
  content: "\ead8";
}
body #wrapper .icon-token-2:before, body #headercontainer .icon-token-2:before {
  content: "\ead9";
}
body #wrapper .icon-tools:before, body #headercontainer .icon-tools:before {
  content: "\eada";
}
body #wrapper .icon-trash:before, body #headercontainer .icon-trash:before {
  content: "\eadb";
}
body #wrapper .icon-unfold:before, body #headercontainer .icon-unfold:before {
  content: "\eadc";
}
body #wrapper .icon-upload:before, body #headercontainer .icon-upload:before {
  content: "\eadd";
}
body #wrapper .icon-user-multiple-m:before, body #headercontainer .icon-user-multiple-m:before {
  content: "\eade";
}
body #wrapper .icon-user:before, body #headercontainer .icon-user:before {
  content: "\eadf";
}
body #wrapper .icon-valve:before, body #headercontainer .icon-valve:before {
  content: "\eae0";
}
body #wrapper .icon-venster:before, body #headercontainer .icon-venster:before {
  content: "\eae1";
}
body #wrapper .icon-ventilatie-2:before, body #headercontainer .icon-ventilatie-2:before {
  content: "\eae2";
}
body #wrapper .icon-ventilatie:before, body #headercontainer .icon-ventilatie:before {
  content: "\eae3";
}
body #wrapper .icon-veranda:before, body #headercontainer .icon-veranda:before {
  content: "\eae4";
}
body #wrapper .icon-vergunning-melding:before, body #headercontainer .icon-vergunning-melding:before {
  content: "\eae5";
}
body #wrapper .icon-verkoeling:before, body #headercontainer .icon-verkoeling:before {
  content: "\eae6";
}
body #wrapper .icon-verwarming:before, body #headercontainer .icon-verwarming:before {
  content: "\eae7";
}
body #wrapper .icon-vloeren:before, body #headercontainer .icon-vloeren:before {
  content: "\eae8";
}
body #wrapper .icon-vochtvrije-woning:before, body #headercontainer .icon-vochtvrije-woning:before {
  content: "\eae9";
}
body #wrapper .icon-vuur:before, body #headercontainer .icon-vuur:before {
  content: "\eaea";
}
body #wrapper .icon-wall:before, body #headercontainer .icon-wall:before {
  content: "\eaeb";
}
body #wrapper .icon-warmteboiler:before, body #headercontainer .icon-warmteboiler:before {
  content: "\eaec";
}
body #wrapper .icon-warmtenet:before, body #headercontainer .icon-warmtenet:before {
  content: "\eaed";
}
body #wrapper .icon-warmtepomp:before, body #headercontainer .icon-warmtepomp:before {
  content: "\eaee";
}
body #wrapper .icon-water:before, body #headercontainer .icon-water:before {
  content: "\eaef";
}
body #wrapper .icon-waterkwaliteit:before, body #headercontainer .icon-waterkwaliteit:before {
  content: "\eaf0";
}
body #wrapper .icon-waterverbruik:before, body #headercontainer .icon-waterverbruik:before {
  content: "\eaf1";
}
body #wrapper .icon-windmolen:before, body #headercontainer .icon-windmolen:before {
  content: "\eaf2";
}
body #wrapper .icon-wk-badkamer:before, body #headercontainer .icon-wk-badkamer:before {
  content: "\eaf3";
}
body #wrapper .icon-wk-binnenklimaat:before, body #headercontainer .icon-wk-binnenklimaat:before {
  content: "\eaf4";
}
body #wrapper .icon-wk-brandveilige-woning:before, body #headercontainer .icon-wk-brandveilige-woning:before {
  content: "\eaf5";
}
body #wrapper .icon-wk-buitenmuren:before, body #headercontainer .icon-wk-buitenmuren:before {
  content: "\eaf6";
}
body #wrapper .icon-wk-comfortabele-woning:before, body #headercontainer .icon-wk-comfortabele-woning:before {
  content: "\eaf7";
}
body #wrapper .icon-wk-dak-buitendakse-schouw:before, body #headercontainer .icon-wk-dak-buitendakse-schouw:before {
  content: "\eaf8";
}
body #wrapper .icon-wk-degelijke-afwerking:before, body #headercontainer .icon-wk-degelijke-afwerking:before {
  content: "\eaf9";
}
body #wrapper .icon-wk-draagvloeren:before, body #headercontainer .icon-wk-draagvloeren:before {
  content: "\eafa";
}
body #wrapper .icon-wk-dragende-binnemuren:before, body #headercontainer .icon-wk-dragende-binnemuren:before {
  content: "\eafb";
}
body #wrapper .icon-wk-energiezuinige-woning:before, body #headercontainer .icon-wk-energiezuinige-woning:before {
  content: "\eafc";
}
body #wrapper .icon-wk-gedeelde-ruimtes:before, body #headercontainer .icon-wk-gedeelde-ruimtes:before {
  content: "\eafd";
}
body #wrapper .icon-wk-hemelwater:before, body #headercontainer .icon-wk-hemelwater:before {
  content: "\eafe";
}
body #wrapper .icon-wk-kelder:before, body #headercontainer .icon-wk-kelder:before {
  content: "\eaff";
}
body #wrapper .icon-wk-keuken:before, body #headercontainer .icon-wk-keuken:before {
  content: "\eb00";
}
body #wrapper .icon-wk-netto-vloeroppervlakte:before, body #headercontainer .icon-wk-netto-vloeroppervlakte:before {
  content: "\eb01";
}
body #wrapper .icon-wk-onschadelijke-materialen:before, body #headercontainer .icon-wk-onschadelijke-materialen:before {
  content: "\eb02";
}
body #wrapper .icon-wk-ramen-deuren:before, body #headercontainer .icon-wk-ramen-deuren:before {
  content: "\eb03";
}
body #wrapper .icon-wk-slaapkamers:before, body #headercontainer .icon-wk-slaapkamers:before {
  content: "\eb04";
}
body #wrapper .icon-wk-stabiele-woning:before, body #headercontainer .icon-wk-stabiele-woning:before {
  content: "\eb05";
}
body #wrapper .icon-wk-toegankelijke-woning:before, body #headercontainer .icon-wk-toegankelijke-woning:before {
  content: "\eb06";
}
body #wrapper .icon-wk-toilet:before, body #headercontainer .icon-wk-toilet:before {
  content: "\eb07";
}
body #wrapper .icon-wk-veilige-installaties:before, body #headercontainer .icon-wk-veilige-installaties:before {
  content: "\eb08";
}
body #wrapper .icon-wk-veilige-trappen:before, body #headercontainer .icon-wk-veilige-trappen:before {
  content: "\eb09";
}
body #wrapper .icon-wk-vochtvrije-woning:before, body #headercontainer .icon-wk-vochtvrije-woning:before {
  content: "\eb0a";
}
body #wrapper .icon-wk-woonkamer:before, body #headercontainer .icon-wk-woonkamer:before {
  content: "\eb0b";
}
body #wrapper .icon-wkk:before, body #headercontainer .icon-wkk:before {
  content: "\eb0c";
}
body #wrapper .icon-woning:before, body #headercontainer .icon-woning:before {
  content: "\eb0d";
}
body #wrapper .icon-woningkwaliteit:before, body #headercontainer .icon-woningkwaliteit:before {
  content: "\eb0e";
}
body #wrapper .icon-zelfverbruik:before, body #headercontainer .icon-zelfverbruik:before {
  content: "\eb0f";
}
body #wrapper .icon-zon:before, body #headercontainer .icon-zon:before {
  content: "\eb10";
}
body #wrapper .icon-zonne-energie:before, body #headercontainer .icon-zonne-energie:before {
  content: "\eb11";
}
body #wrapper .icon-zonneboiler:before, body #headercontainer .icon-zonneboiler:before {
  content: "\eb12";
}
body #wrapper .icon-zonnepanelen:before, body #headercontainer .icon-zonnepanelen:before {
  content: "\eb13";
}
body #wrapper .icon-zorg:before, body #headercontainer .icon-zorg:before {
  content: "\eb14";
}
body #wrapper .icon-zwembad:before, body #headercontainer .icon-zwembad:before {
  content: "\eb15";
}
body #wrapper .icon--big:before, body #headercontainer .icon--big:before {
  font-size: 6rem;
}
body #wrapper .icon--large:before, body #headercontainer .icon--large:before {
  font-size: 4rem;
}
body #wrapper .icon--home:before, body #headercontainer .icon--home:before {
  color: var(--grey-dark);
  font-size: 4.5rem;
}
body #wrapper .icon--medium:before, body #headercontainer .icon--medium:before {
  color: var(--grey-dark);
  font-size: 3.6rem;
}
body #wrapper .icon--sm-medium:before, body #headercontainer .icon--sm-medium:before {
  font-size: 2.8rem;
}
body #wrapper .icon--6:before, body #headercontainer .icon--6:before {
  font-size: 1.5rem;
}
body #wrapper .icon--small:before, body #wrapper .m-options__toggle[class*=icon-]:before, body #headercontainer .icon--small:before, body #headercontainer .m-options__toggle[class*=icon-]:before {
  font-size: 2.2rem;
}
body #wrapper .icon--xsmall:before, body #headercontainer .icon--xsmall:before {
  font-size: 1rem;
}
body #wrapper .icon--tiny:before, body #wrapper .m-options__close:before, body #headercontainer .icon--tiny:before, body #headercontainer .m-options__close:before {
  font-size: 0.75rem;
}
body #wrapper .icon--primary:before, body #headercontainer .icon--primary:before {
  color: var(--brand);
}
body #wrapper .icon--green:before, body #headercontainer .icon--green:before {
  color: var(--green-light);
}
body #wrapper .icon--dark-green:before, body #headercontainer .icon--dark-green:before {
  color: var(--green);
}
body #wrapper .icon--blue:before, body #headercontainer .icon--blue:before {
  color: var(--blue);
}
body #wrapper .icon--red:before, body #headercontainer .icon--red:before {
  color: var(--red);
}
body #wrapper .icon--orange:before, body #headercontainer .icon--orange:before {
  color: var(--orange-light);
}
body #wrapper .icon--dark-orange:before, body #headercontainer .icon--dark-orange:before {
  color: var(--orange);
}
body #wrapper .icon--brand:before, body #headercontainer .icon--brand:before {
  color: var(--brand);
}
body #wrapper .icon--grey:before, body #headercontainer .icon--grey:before {
  color: var(--grey-dark);
}
body #wrapper .icon--white:before, body #headercontainer .icon--white:before {
  color: var(--white);
}
body #wrapper .icon--background-blue, body #headercontainer .icon--background-blue {
  background-color: var(--brand);
  padding: 0.625rem;
  border-radius: 6.25rem;
}
body #wrapper .icon--background-blue:before, body #headercontainer .icon--background-blue:before {
  color: var(--white);
  font-size: 2.25rem;
}
body #wrapper .icon--background-offset, body #headercontainer .icon--background-offset {
  background-color: var(--brand);
  padding: 0.625rem 0.3125rem 0;
  border-radius: 6.25rem;
}
body #wrapper .icon--background-offset:before, body #headercontainer .icon--background-offset:before {
  color: var(--white);
  font-size: 2.875rem;
}
body #wrapper body, body #wrapper html, body #headercontainer body, body #headercontainer html {
  min-height: 100vh;
  scroll-behavior: smooth;
}
@media screen and (max-width: 45rem) {
  body #wrapper body, body #headercontainer body {
    overflow-x: hidden;
  }
}
body #wrapper body.has-nav-open, body #headercontainer body.has-nav-open {
  height: 100vh;
  overflow: hidden;
}
body #wrapper section .container, body #headercontainer section .container {
  padding: 2rem 0;
}
body #wrapper section, body #headercontainer section {
  position: relative;
  overflow: hidden;
}
body #wrapper section.section-padding, body #headercontainer section.section-padding {
  padding: 90px 0;
}
body #wrapper section.section-padding .container, body #headercontainer section.section-padding .container {
  padding: 0;
}
body #wrapper .section-title, body #headercontainer .section-title {
  margin-bottom: 27px;
}
body #wrapper .section-intro, body #headercontainer .section-intro {
  margin-bottom: 35px;
}
body #wrapper .container, body #headercontainer .container {
  width: auto !important;
  padding: 2rem !important;
}
@media screen and (min-width: 1400px) {
  body #wrapper .container, body #headercontainer .container {
    width: 1040px !important;
    padding: 2rem 0 !important;
  }
}
body #wrapper .col-1, body #wrapper .col-2, body #wrapper .col-3, body #wrapper .col-4, body #wrapper .col-5, body #wrapper .col-6, body #wrapper .col-7, body #wrapper .col-8, body #wrapper .col-9, body #wrapper .col-10, body #wrapper .col-11, body #wrapper .col-12, body #headercontainer .col-1, body #headercontainer .col-2, body #headercontainer .col-3, body #headercontainer .col-4, body #headercontainer .col-5, body #headercontainer .col-6, body #headercontainer .col-7, body #headercontainer .col-8, body #headercontainer .col-9, body #headercontainer .col-10, body #headercontainer .col-11, body #headercontainer .col-12 {
  float: left;
}
body #wrapper .col-2, body #headercontainer .col-2 {
  width: 20%;
}
body #wrapper .col-3, body #headercontainer .col-3 {
  width: 25%;
}
body #wrapper .col-4, body #headercontainer .col-4 {
  width: 33.3%;
}
body #wrapper .col-5, body #headercontainer .col-5 {
  width: 41.6%;
}
body #wrapper .col-6, body #headercontainer .col-6 {
  width: 50%;
}
body #wrapper .col-7, body #headercontainer .col-7 {
  width: 58.3%;
}
body #wrapper .col-md-1, body #wrapper .col-md-2, body #wrapper .col-md-3, body #wrapper .col-md-4, body #wrapper .col-md-5, body #wrapper .col-md-6, body #wrapper .col-md-7, body #wrapper .col-md-8, body #wrapper .col-md-9, body #wrapper .col-md-10, body #wrapper .col-md-11, body #wrapper .col-md-12, body #headercontainer .col-md-1, body #headercontainer .col-md-2, body #headercontainer .col-md-3, body #headercontainer .col-md-4, body #headercontainer .col-md-5, body #headercontainer .col-md-6, body #headercontainer .col-md-7, body #headercontainer .col-md-8, body #headercontainer .col-md-9, body #headercontainer .col-md-10, body #headercontainer .col-md-11, body #headercontainer .col-md-12 {
  float: left;
}
@media screen and (max-width: 992px) {
  body #wrapper .col-md-1, body #wrapper .col-md-2, body #wrapper .col-md-3, body #wrapper .col-md-4, body #wrapper .col-md-5, body #wrapper .col-md-6, body #wrapper .col-md-7, body #wrapper .col-md-8, body #wrapper .col-md-9, body #wrapper .col-md-10, body #wrapper .col-md-11, body #wrapper .col-md-12, body #headercontainer .col-md-1, body #headercontainer .col-md-2, body #headercontainer .col-md-3, body #headercontainer .col-md-4, body #headercontainer .col-md-5, body #headercontainer .col-md-6, body #headercontainer .col-md-7, body #headercontainer .col-md-8, body #headercontainer .col-md-9, body #headercontainer .col-md-10, body #headercontainer .col-md-11, body #headercontainer .col-md-12 {
    width: 100% !important;
  }
}
@media screen and (max-width: 992px) {
  body #wrapper .col-md-12, body #headercontainer .col-md-12 {
    max-width: 1024px;
  }
}
body #wrapper .col-md-3, body #headercontainer .col-md-3 {
  width: 25%;
}
body #wrapper .col-md-4, body #headercontainer .col-md-4 {
  width: 33.3%;
}
body #wrapper .col-md-6, body #headercontainer .col-md-6 {
  width: 50%;
}
body #wrapper .col-md-8, body #headercontainer .col-md-8 {
  width: 66.6%;
}
body #wrapper .col-md-push-3, body #headercontainer .col-md-push-3 {
  left: 25%;
}
body #wrapper .row, body #headercontainer .row {
  position: relative;
}
body #wrapper .row + .row, body #headercontainer .row + .row {
  margin-top: 30px;
}
body #wrapper .row--flex, body #headercontainer .row--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .row--flexCenter, body #headercontainer .row--flexCenter {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .row--alignCenter, body #headercontainer .row--alignCenter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .row--spaceBetween, body #headercontainer .row--spaceBetween {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .row--tablet-wrap, body #headercontainer .row--tablet-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 60rem) {
  body #wrapper .row--mobile, body #headercontainer .row--mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 60rem) {
  body #wrapper .row--mobile-end, body #headercontainer .row--mobile-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media screen and (max-width: 60rem) {
  body #wrapper .row--mobile-start, body #headercontainer .row--mobile-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
body #wrapper .row--eq-height, body #headercontainer .row--eq-height {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .row--eq-height:after, body #wrapper .row--eq-height:before, body #headercontainer .row--eq-height:after, body #headercontainer .row--eq-height:before {
  display: none;
}
body #wrapper .row--noMargin, body #headercontainer .row--noMargin {
  margin: 0;
}
body #wrapper .row--noMargin div[class*=" col-"], body #wrapper .row--noMargin div[class^=col-], body #headercontainer .row--noMargin div[class*=" col-"], body #headercontainer .row--noMargin div[class^=col-] {
  padding: 0 !important;
}
body #wrapper .row--margin, body #headercontainer .row--margin {
  margin: 50px;
}
body #wrapper .row--marginBottom, body #headercontainer .row--marginBottom {
  margin-bottom: 50px !important;
}
body #wrapper body.is-footer-bottom, body #headercontainer body.is-footer-bottom {
  position: relative;
  min-height: 100vh;
}
body #wrapper body.is-footer-bottom .o-footer, body #headercontainer body.is-footer-bottom .o-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
body #wrapper body.is-section-full-height, body #headercontainer body.is-section-full-height {
  padding-bottom: 0 !important;
}
body #wrapper body.is-section-full-height, body #wrapper body.is-section-full-height .site-container, body #headercontainer body.is-section-full-height, body #headercontainer body.is-section-full-height .site-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}
body #wrapper body.is-section-full-height main, body #headercontainer body.is-section-full-height main {
  height: 100%;
}
body #wrapper .is-loading--after:after, body #wrapper .is-loading--before:before, body #headercontainer .is-loading--after:after, body #headercontainer .is-loading--before:before {
  content: "";
  display: inherit;
  vertical-align: middle;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0 auto;
  background-image: url(../img/is-loading.gif);
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat;
}
body #wrapper .is-loading--big.is-loading--after:after, body #wrapper .is-loading--big.is-loading--before:before, body #headercontainer .is-loading--big.is-loading--after:after, body #headercontainer .is-loading--big.is-loading--before:before {
  width: 4.6875rem;
  height: 4.6875rem;
}
body #wrapper .is-loading--inline, body #headercontainer .is-loading--inline {
  display: inline-block;
  vertical-align: middle;
}
body #wrapper .is-loading--inline:after, body #headercontainer .is-loading--inline:after {
  margin-left: 0.5rem;
}
body #wrapper .is-loading--inline:before, body #headercontainer .is-loading--inline:before {
  margin-right: 0.5rem;
}
body #wrapper .a-list, body #headercontainer .a-list {
  list-style-type: none;
}
body #wrapper .a-list__item, body #headercontainer .a-list__item {
  position: relative;
  padding-left: 20px;
}
body #wrapper .a-list__item:before, body #headercontainer .a-list__item:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  margin-right: 12px;
  background-color: var(--grey-dark);
  border-radius: 50%;
}
body #wrapper .a-list__inline-item, body #headercontainer .a-list__inline-item {
  margin-right: 10px;
}
body #wrapper .a-list__sub-item, body #headercontainer .a-list__sub-item {
  margin-left: 10px;
}
body #wrapper .a-list--inline, body #headercontainer .a-list--inline {
  padding-left: 0;
  letter-spacing: -0.28em;
}
body #wrapper .a-list--inline li, body #headercontainer .a-list--inline li {
  display: inline-block;
  letter-spacing: normal;
}
body #wrapper .a-list--with-icon, body #headercontainer .a-list--with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-list--with-icon .a-list--with-icon-icon, body #headercontainer .a-list--with-icon .a-list--with-icon-icon {
  margin-right: 10px;
}
body #wrapper .a-list--spacing .a-list__item, body #headercontainer .a-list--spacing .a-list__item {
  margin-bottom: 1rem;
}
body #wrapper .a-list--double:after, body #wrapper .a-list--double:before, body #headercontainer .a-list--double:after, body #headercontainer .a-list--double:before {
  content: "";
  display: table;
}
body #wrapper .a-list--double:after, body #headercontainer .a-list--double:after {
  clear: both;
}
body #wrapper .a-list--double dt, body #headercontainer .a-list--double dt {
  float: left;
  width: 35%;
  margin-bottom: 0.5rem;
}
body #wrapper .a-list--no-type, body #headercontainer .a-list--no-type {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
body #wrapper .a-list--with-tooltips, body #headercontainer .a-list--with-tooltips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .a-list--with-tooltips li, body #headercontainer .a-list--with-tooltips li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .a-list--ordered, body #headercontainer .a-list--ordered {
  list-style-type: none;
  counter-reset: a;
}
body #wrapper .a-list--ordered .a-list__item, body #headercontainer .a-list--ordered .a-list__item {
  position: relative;
  counter-increment: a;
}
body #wrapper .a-list--ordered .a-list__item:before, body #headercontainer .a-list--ordered .a-list__item:before {
  content: counter(a, upper-alpha) ".";
  position: absolute;
  top: 0;
  font-size: 1.0625rem;
  background-color: transparent;
}
body #wrapper .a-list--ordered .a-list__sub-item, body #headercontainer .a-list--ordered .a-list__sub-item {
  position: relative;
  padding-left: 20px;
}
body #wrapper .a-list--ordered .a-list__sub-item:before, body #headercontainer .a-list--ordered .a-list__sub-item:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  margin-right: 12px;
  background-color: var(--grey-dark);
  border-radius: 50%;
}
body #wrapper .a-basic-nav, body #headercontainer .a-basic-nav {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-basic-nav li, body #headercontainer .a-basic-nav li {
    float: left;
    padding: 0 30px;
  }
}
body #wrapper .a-basic-nav a, body #headercontainer .a-basic-nav a {
  text-decoration: none;
  color: var(--black);
}
body #wrapper .a-basic-nav a:focus, body #wrapper .a-basic-nav a:hover, body #headercontainer .a-basic-nav a:focus, body #headercontainer .a-basic-nav a:hover {
  color: var(--brand);
}
body #wrapper .a-badge, body #headercontainer .a-badge {
  font-family: Flanders Art Sans Medium;
  font-size: 15px;
  display: inline-block;
  color: var(--white);
  background-color: var(--brand);
  padding: 0 15px;
  line-height: 27px;
  border-radius: 14px;
}
body #wrapper .a-badge--red, body #headercontainer .a-badge--red {
  background-color: var(--red);
}
body #wrapper .a-badge--black, body #headercontainer .a-badge--black {
  background-color: var(--black);
}
body #wrapper .a-badge--aqua, body #headercontainer .a-badge--aqua {
  background-color: var(--brand-xdark);
}
body #wrapper .a-badge--grey, body #headercontainer .a-badge--grey {
  color: var(--grey-1x-dark);
  padding: 0 13px;
  border: 1px solid var(--grey);
  background-color: var(--grey-2x-light);
}
body #wrapper .a-badge--small, body #headercontainer .a-badge--small {
  padding: 0 10px;
  line-height: 20px;
}
body #wrapper .a-status, body #headercontainer .a-status {
  display: inline-block;
}
body #wrapper .a-status__icon-container, body #headercontainer .a-status__icon-container {
  position: relative;
  display: inline-block;
}
body #wrapper .a-status__icon, body #headercontainer .a-status__icon {
  display: inline-block;
  font-size: 4rem;
  line-height: 0;
  color: var(--grey-dark);
}
body #wrapper .a-status__indicator, body #headercontainer .a-status__indicator {
  position: relative;
  display: block;
  vertical-align: middle;
  padding: 0.8125rem;
  border-radius: 100%;
  border: 2px solid var(--grey-light);
}
body #wrapper .a-status__indicator--green, body #headercontainer .a-status__indicator--green {
  border-color: var(--green-light);
  color: var(--green-light);
}
body #wrapper .a-status__indicator--green-dark, body #headercontainer .a-status__indicator--green-dark {
  border-color: var(--green-dark);
  color: var(--green-dark);
}
body #wrapper .a-status__indicator--green-fill, body #headercontainer .a-status__indicator--green-fill {
  border-color: var(--green-light);
  background-color: var(--green-light);
  color: var(--white);
}
body #wrapper .a-status__indicator--red, body #headercontainer .a-status__indicator--red {
  border-color: var(--red);
  color: var(--red);
}
body #wrapper .a-status__indicator--orange, body #headercontainer .a-status__indicator--orange {
  border-color: var(--orange-light);
  color: var(--orange-light);
}
body #wrapper .a-status__indicator--black, body #headercontainer .a-status__indicator--black {
  border-color: var(--grey-dark);
  color: var(--grey-dark);
}
body #wrapper .a-status__indicator:before, body #headercontainer .a-status__indicator:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
body #wrapper .a-status__indicator + .a-status__text, body #headercontainer .a-status__indicator + .a-status__text {
  margin-left: 0.625rem;
}
body #wrapper .a-status__text, body #headercontainer .a-status__text {
  font-size: 17px;
  text-align: left;
}
body #wrapper .a-status__icon + .a-status__indicator, body #headercontainer .a-status__icon + .a-status__indicator {
  position: absolute;
  right: -5px;
  bottom: 0;
  z-index: 100;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1.3rem;
  height: 1.3rem;
  border: none;
  background-color: var(--grey);
  color: var(--white);
}
body #wrapper .a-status__icon + .a-status__indicator:before, body #headercontainer .a-status__icon + .a-status__indicator:before {
  font-size: 0.75rem;
}
body #wrapper .a-status__icon + .a-status__indicator--green, body #headercontainer .a-status__icon + .a-status__indicator--green {
  background-color: var(--green);
}
body #wrapper .a-status__icon + .a-status__indicator--red, body #headercontainer .a-status__icon + .a-status__indicator--red {
  background-color: var(--red);
}
body #wrapper .a-status__icon + .a-status__indicator--orange, body #headercontainer .a-status__icon + .a-status__indicator--orange {
  background-color: var(--orange-light);
}
body #wrapper img.a-status__icon, body #headercontainer img.a-status__icon {
  width: 100% !important;
  max-width: 55px !important;
}
body #wrapper .a-status__title, body #headercontainer .a-status__title {
  display: block;
  font-size: 18px;
  letter-spacing: 0.5px;
}
body #wrapper .a-status--size-m .a-status__indicator, body #headercontainer .a-status--size-m .a-status__indicator {
  width: 1.75rem;
  height: 1.75rem;
}
body #wrapper .a-status--size-m .a-status__indicator:before, body #headercontainer .a-status--size-m .a-status__indicator:before {
  font-size: 1rem;
}
body #wrapper .a-status--size-s .a-status__indicator, body #headercontainer .a-status--size-s .a-status__indicator {
  width: 1.25rem;
  height: 1.25rem;
  border-width: 1px;
}
body #wrapper .a-status--size-s .a-status__indicator:before, body #headercontainer .a-status--size-s .a-status__indicator:before {
  font-size: 0.75rem;
}
body #wrapper .a-status__icon--m, body #headercontainer .a-status__icon--m {
  width: 4rem;
  height: 4rem;
}
body #wrapper .a-status--row, body #headercontainer .a-status--row {
  text-align: center;
}
body #wrapper .a-bullets, body #wrapper .a-status--row, body #headercontainer .a-bullets, body #headercontainer .a-status--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-bullets, body #headercontainer .a-bullets {
  padding-left: 0;
}
body #wrapper .a-bullets li, body #headercontainer .a-bullets li {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 3px;
  border-radius: 50%;
  background-color: var(--brand);
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-bullets li, body #headercontainer .a-bullets li {
    width: 14px;
    height: 14px;
  }
}
body #wrapper .a-bullets li:hover, body #headercontainer .a-bullets li:hover {
  opacity: 0.7;
  cursor: pointer;
}
body #wrapper .a-bullets li.active, body #headercontainer .a-bullets li.active {
  width: 12px;
  height: 12px;
  opacity: 1;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-bullets li.active, body #headercontainer .a-bullets li.active {
    width: 18px;
    height: 18px;
  }
}
body #wrapper .a-bullets li + li, body #headercontainer .a-bullets li + li {
  margin-left: 0.625rem;
}
body #wrapper .a-feedback, body #headercontainer .a-feedback {
  position: absolute;
  right: -40px;
  z-index: 999;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #wrapper .a-feedback, body #wrapper .a-feedback__item, body #headercontainer .a-feedback, body #headercontainer .a-feedback__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .a-feedback__item, body #headercontainer .a-feedback__item {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 5px;
  font-family: Flanders Art Sans Medium;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
  color: var(--grey-dark);
}
body #wrapper .a-feedback__item .a-feedback__item__text, body #headercontainer .a-feedback__item .a-feedback__item__text {
  display: none;
}
body #wrapper .a-feedback__item:hover, body #headercontainer .a-feedback__item:hover {
  width: auto;
  color: var(--brand);
}
body #wrapper .a-feedback__item:hover .a-feedback__item__text, body #headercontainer .a-feedback__item:hover .a-feedback__item__text {
  display: block;
}
body #wrapper .a-feedback__item:hover [class^=icon], body #headercontainer .a-feedback__item:hover [class^=icon] {
  margin-right: 10px;
}
body #wrapper .a-divider-tag, body #headercontainer .a-divider-tag {
  position: absolute;
  left: 50%;
  z-index: 999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 9px 29px;
  font-family: Flanders Art Sans Medium;
  font-size: 15px;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 60rem) {
  body #wrapper .a-divider-tag, body #headercontainer .a-divider-tag {
    display: none;
  }
}
body #wrapper button, body #headercontainer button {
  font: inherit;
  overflow: visible;
  cursor: pointer;
}
body #wrapper a:focus, body #wrapper button:focus, body #headercontainer a:focus, body #headercontainer button:focus {
  outline: auto;
}
body #wrapper ::-moz-focus-inner, body #headercontainer ::-moz-focus-inner {
  padding: 0;
}
body #wrapper [disabled][disabled], body #headercontainer [disabled][disabled] {
  cursor: not-allowed;
  opacity: 0.3;
}
body #wrapper .a-button, body #headercontainer .a-button {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 9px 30px;
  font-family: Flanders Art Sans Medium;
  font-weight: 400;
  font-size: 1.0625rem;
  text-align: center;
  text-decoration: none !important;
  background: var(--brand);
  border: 2px solid var(--brand);
  color: var(--white) !important;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  cursor: pointer;
}
body #wrapper .a-button:hover, body #headercontainer .a-button:hover {
  color: var(--white);
}
body #wrapper .a-button:not([disabled]):hover, body #headercontainer .a-button:not([disabled]):hover {
  background: var(--brand-xxdark);
  border-color: var(--brand-xxdark);
}
body #wrapper .a-button:not([disabled]):active, body #headercontainer .a-button:not([disabled]):active {
  background: var(--brand-light);
  border-color: var(--brand-xxdark);
}
body #wrapper .a-button.is-disabled, body #wrapper .a-button[disabled], body #headercontainer .a-button.is-disabled, body #headercontainer .a-button[disabled] {
  background: var(--grey-1x-light);
  border-color: var(--grey-1x-light);
  color: var(--grey-dark) !important;
  cursor: not-allowed;
  pointer-events: none;
  opacity: 1;
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-button, body #headercontainer .a-button {
    width: 100%;
  }
}
body #wrapper .a-button [class*=icon], body #headercontainer .a-button [class*=icon] {
  display: inline-block;
  vertical-align: text-top;
  line-height: 1;
}
body #wrapper .a-button [class*=icon]:before, body #headercontainer .a-button [class*=icon]:before {
  position: relative;
}
body #wrapper .a-button [class*=icon] + span, body #wrapper .a-button span + [class*=icon], body #headercontainer .a-button [class*=icon] + span, body #headercontainer .a-button span + [class*=icon] {
  margin-left: 1em;
}
body #wrapper .a-button + a, body #headercontainer .a-button + a {
  margin-left: 1rem;
}
body #wrapper .a-button .a-button--spacing, body #headercontainer .a-button .a-button--spacing {
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-button .a-button--spacing, body #headercontainer .a-button .a-button--spacing {
    margin-right: 0.5rem;
    margin-bottom: unset;
  }
}
body #wrapper .a-button--inverse:not(.a-button--secondary), body #headercontainer .a-button--inverse:not(.a-button--secondary) {
  color: var(--brand) !important;
  background-color: var(--white) !important;
  border-color: var(--white) !important;
}
body #wrapper .a-button--inverse:not(.a-button--secondary):not([disabled]):hover, body #headercontainer .a-button--inverse:not(.a-button--secondary):not([disabled]):hover {
  background-color: transparent !important;
  color: var(--white) !important;
}
body #wrapper .a-button--square, body #headercontainer .a-button--square {
  width: 3.25rem;
  height: 3.25rem;
  padding: unset;
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-button--square, body #headercontainer .a-button--square {
    width: 100%;
  }
}
body #wrapper .a-button--small, body #wrapper .a-button--small.a-button--secondary, body #headercontainer .a-button--small, body #headercontainer .a-button--small.a-button--secondary {
  padding: 0.375rem 0.75rem;
}
body #wrapper .a-button--full, body #headercontainer .a-button--full {
  width: 100%;
}
body #wrapper .a-button--secondary, body #headercontainer .a-button--secondary {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 9px 30px;
  font-family: Flanders Art Sans Medium;
  font-weight: 400;
  font-size: 1.0625rem;
  text-align: center;
  text-decoration: none !important;
  background: transparent;
  border: 2px solid var(--brand);
  color: var(--brand) !important;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  cursor: pointer;
  border-width: 2px;
}
body #wrapper .a-button--secondary:hover, body #headercontainer .a-button--secondary:hover {
  color: var(--white);
}
body #wrapper .a-button--secondary:not([disabled]):hover, body #headercontainer .a-button--secondary:not([disabled]):hover {
  background: var(--brand-xxdark);
  border-color: var(--brand-xxdark);
}
body #wrapper .a-button--secondary:not([disabled]):active, body #headercontainer .a-button--secondary:not([disabled]):active {
  background: var(--white);
  border-color: var(--brand-xxdark);
}
body #wrapper .a-button--secondary.is-disabled, body #wrapper .a-button--secondary[disabled], body #headercontainer .a-button--secondary.is-disabled, body #headercontainer .a-button--secondary[disabled] {
  background: var(--grey-1x-light);
  border-color: var(--grey-1x-light);
  color: var(--grey-dark) !important;
  cursor: not-allowed;
  pointer-events: none;
  opacity: 1;
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-button--secondary, body #headercontainer .a-button--secondary {
    width: 100%;
  }
}
body #wrapper .a-button--secondary:hover, body #headercontainer .a-button--secondary:hover {
  background-color: transparent !important;
  border-color: var(--grey-3x-dark) !important;
  color: var(--grey-3x-dark) !important;
}
body #wrapper .a-button--tertiary, body #headercontainer .a-button--tertiary {
  padding: 0.1875rem 1.375rem;
  font-size: 0.85rem;
}
body #wrapper .a-button--inverse.a-button--secondary, body #headercontainer .a-button--inverse.a-button--secondary {
  border-color: var(--white) !important;
  color: var(--white) !important;
}
body #wrapper .a-button--inverse.a-button--secondary:not([disabled]):hover, body #headercontainer .a-button--inverse.a-button--secondary:not([disabled]):hover {
  background-color: var(--white) !important;
  color: var(--brand) !important;
}
body #wrapper .a-icon-button, body #headercontainer .a-icon-button {
  padding: 0;
  font-size: 25px;
  color: var(--grey-dark);
  border: none;
  background-color: transparent;
  -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
body #wrapper .a-icon-button--zoom, body #headercontainer .a-icon-button--zoom {
  width: 2.3125rem;
  height: 2.3125rem;
  border-radius: 0.125rem;
  border: 0.3125rem solid hsla(0, 0%, 100%, 0.5);
  color: var(--white);
  background-color: var(--brand);
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
body #wrapper .a-icon-button--blue, body #wrapper .a-icon-button--blue span, body #headercontainer .a-icon-button--blue, body #headercontainer .a-icon-button--blue span {
  color: var(--blue);
}
body #wrapper .a-icon-button--grey-dark, body #headercontainer .a-icon-button--grey-dark {
  color: var(--grey-1x-dark);
}
body #wrapper .a-icon-button--small, body #headercontainer .a-icon-button--small {
  font-size: 21px;
}
body #wrapper .a-icon-button:hover, body #headercontainer .a-icon-button:hover {
  color: var(--blue);
}
body #wrapper .a-icon-button--blue:hover, body #wrapper .a-icon-button--blue:hover span, body #headercontainer .a-icon-button--blue:hover, body #headercontainer .a-icon-button--blue:hover span {
  color: var(--grey-dark);
}
body #wrapper .a-icon-button--zoom:hover, body #headercontainer .a-icon-button--zoom:hover {
  background-color: var(--brand-xxdark);
}
body #wrapper .a-button-rounded, body #headercontainer .a-button-rounded {
  border-radius: 50%;
  position: relative;
}
body #wrapper .a-button-rounded span:not([class*=icon]), body #headercontainer .a-button-rounded span:not([class*=icon]) {
  width: 200%;
  -webkit-transform: translate(-50%, 150%);
  transform: translate(-50%, 150%);
  position: absolute;
  bottom: 0;
  left: 50%;
}
body #wrapper input, body #headercontainer input {
  line-height: normal;
}
body #wrapper select, body #headercontainer select {
  text-transform: none;
}
body #wrapper input, body #wrapper select, body #wrapper textarea, body #headercontainer input, body #headercontainer select, body #headercontainer textarea {
  color: inherit;
  font: inherit;
  outline: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
body #wrapper ::-ms-expand, body #headercontainer ::-ms-expand {
  display: none;
}
body #wrapper input[type=reset], body #wrapper input[type=submit], body #wrapper select, body #headercontainer input[type=reset], body #headercontainer input[type=submit], body #headercontainer select {
  cursor: pointer;
}
body #wrapper input[type=checkbox], body #wrapper input[type=radio], body #headercontainer input[type=checkbox], body #headercontainer input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
body #wrapper textarea, body #headercontainer textarea {
  vertical-align: top;
  overflow: auto;
}
body #wrapper .a-doc-search__input, body #wrapper .a-input--upload input[type=text], body #wrapper .a-input__field-holder input:not(.a-button), body #wrapper .a-input__select select, body #wrapper .a-input textarea, body #wrapper .a-toggle-view .a-toggle-view__holder, body #wrapper .a-toggle .toggle__holder, body #wrapper .m-filter__button, body #headercontainer .a-doc-search__input, body #headercontainer .a-input--upload input[type=text], body #headercontainer .a-input__field-holder input:not(.a-button), body #headercontainer .a-input__select select, body #headercontainer .a-input textarea, body #headercontainer .a-toggle-view .a-toggle-view__holder, body #headercontainer .a-toggle .toggle__holder, body #headercontainer .m-filter__button {
  width: 100%;
  padding: 9px;
  font-size: 1.0625rem;
  border-radius: 0;
  border: 1px solid var(--grey);
  background-color: var(--white);
  -webkit-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
}
body #wrapper .a-doc-search__input::-webkit-input-placeholder, body #wrapper .a-input--upload input[type=text]::-webkit-input-placeholder, body #wrapper .a-input__field-holder input:not(.a-button)::-webkit-input-placeholder, body #wrapper .a-input__select select::-webkit-input-placeholder, body #wrapper .a-input textarea::-webkit-input-placeholder, body #wrapper .a-toggle-view .a-toggle-view__holder::-webkit-input-placeholder, body #wrapper .a-toggle .toggle__holder::-webkit-input-placeholder, body #wrapper .m-filter__button::-webkit-input-placeholder, body #headercontainer .a-doc-search__input::-webkit-input-placeholder, body #headercontainer .a-input--upload input[type=text]::-webkit-input-placeholder, body #headercontainer .a-input__field-holder input:not(.a-button)::-webkit-input-placeholder, body #headercontainer .a-input__select select::-webkit-input-placeholder, body #headercontainer .a-input textarea::-webkit-input-placeholder, body #headercontainer .a-toggle-view .a-toggle-view__holder::-webkit-input-placeholder, body #headercontainer .a-toggle .toggle__holder::-webkit-input-placeholder, body #headercontainer .m-filter__button::-webkit-input-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .a-doc-search__input:-ms-input-placeholder, body #wrapper .a-input--upload input[type=text]:-ms-input-placeholder, body #wrapper .a-input__field-holder input:-ms-input-placeholder:not(.a-button), body #wrapper .a-input__select select:-ms-input-placeholder, body #wrapper .a-input textarea:-ms-input-placeholder, body #wrapper .a-toggle-view .a-toggle-view__holder:-ms-input-placeholder, body #wrapper .a-toggle .toggle__holder:-ms-input-placeholder, body #wrapper .m-filter__button:-ms-input-placeholder, body #headercontainer .a-doc-search__input:-ms-input-placeholder, body #headercontainer .a-input--upload input[type=text]:-ms-input-placeholder, body #headercontainer .a-input__field-holder input:-ms-input-placeholder:not(.a-button), body #headercontainer .a-input__select select:-ms-input-placeholder, body #headercontainer .a-input textarea:-ms-input-placeholder, body #headercontainer .a-toggle-view .a-toggle-view__holder:-ms-input-placeholder, body #headercontainer .a-toggle .toggle__holder:-ms-input-placeholder, body #headercontainer .m-filter__button:-ms-input-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .a-doc-search__input:-moz-placeholder, body #wrapper .a-doc-search__input::-moz-placeholder, body #wrapper .a-input--upload input[type=text]:-moz-placeholder, body #wrapper .a-input--upload input[type=text]::-moz-placeholder, body #wrapper .a-input__field-holder input:-moz-placeholder:not(.a-button), body #wrapper .a-input__field-holder input:not(.a-button)::-moz-placeholder, body #wrapper .a-input__select select:-moz-placeholder, body #wrapper .a-input__select select::-moz-placeholder, body #wrapper .a-input textarea:-moz-placeholder, body #wrapper .a-input textarea::-moz-placeholder, body #wrapper .a-toggle-view .a-toggle-view__holder:-moz-placeholder, body #wrapper .a-toggle-view .a-toggle-view__holder::-moz-placeholder, body #wrapper .a-toggle .toggle__holder:-moz-placeholder, body #wrapper .a-toggle .toggle__holder::-moz-placeholder, body #wrapper .m-filter__button:-moz-placeholder, body #wrapper .m-filter__button::-moz-placeholder, body #headercontainer .a-doc-search__input:-moz-placeholder, body #headercontainer .a-doc-search__input::-moz-placeholder, body #headercontainer .a-input--upload input[type=text]:-moz-placeholder, body #headercontainer .a-input--upload input[type=text]::-moz-placeholder, body #headercontainer .a-input__field-holder input:-moz-placeholder:not(.a-button), body #headercontainer .a-input__field-holder input:not(.a-button)::-moz-placeholder, body #headercontainer .a-input__select select:-moz-placeholder, body #headercontainer .a-input__select select::-moz-placeholder, body #headercontainer .a-input textarea:-moz-placeholder, body #headercontainer .a-input textarea::-moz-placeholder, body #headercontainer .a-toggle-view .a-toggle-view__holder:-moz-placeholder, body #headercontainer .a-toggle-view .a-toggle-view__holder::-moz-placeholder, body #headercontainer .a-toggle .toggle__holder:-moz-placeholder, body #headercontainer .a-toggle .toggle__holder::-moz-placeholder, body #headercontainer .m-filter__button:-moz-placeholder, body #headercontainer .m-filter__button::-moz-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .a-input, body #headercontainer .a-input {
  margin-bottom: 1.5em;
}
body #wrapper .a-input:after, body #wrapper .a-input:before, body #headercontainer .a-input:after, body #headercontainer .a-input:before {
  content: "";
  display: table;
}
body #wrapper .a-input:after, body #headercontainer .a-input:after {
  clear: both;
}
body #wrapper .a-input::-ms-clear, body #headercontainer .a-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
body #wrapper .a-input__select select, body #wrapper .a-input textarea, body #headercontainer .a-input__select select, body #headercontainer .a-input textarea {
  width: 100%;
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-input__container, body #headercontainer .a-input__container {
    width: 25vw;
  }
}
body #wrapper .a-input__field-holder input:focus, body #wrapper .a-input__select select:focus, body #wrapper .a-input textarea:focus, body #headercontainer .a-input__field-holder input:focus, body #headercontainer .a-input__select select:focus, body #headercontainer .a-input textarea:focus {
  border-color: var(--brand);
  -webkit-box-shadow: inset 0 0 0 1px var(--brand);
  box-shadow: inset 0 0 0 1px var(--brand);
}
body #wrapper .a-input__field-holder input[disabled], body #wrapper .a-input__select select[disabled], body #wrapper .a-input textarea[disabled], body #wrapper [class*=input__][disabled] [class*=icon], body #headercontainer .a-input__field-holder input[disabled], body #headercontainer .a-input__select select[disabled], body #headercontainer .a-input textarea[disabled], body #headercontainer [class*=input__][disabled] [class*=icon] {
  background-color: var(--grey-light);
}
body #wrapper .a-input label, body #headercontainer .a-input label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.15625rem;
  font-weight: 700;
  font-size: 1.0625rem;
}
body #wrapper .a-input__field-holder, body #headercontainer .a-input__field-holder {
  position: relative;
}
body #wrapper .a-input__field-holder .a-button, body #headercontainer .a-input__field-holder .a-button {
  width: auto;
}
body #wrapper .a-input small:not(.a-tooltip), body #headercontainer .a-input small:not(.a-tooltip) {
  padding: 0.85rem 0.25rem;
}
body #wrapper .a-input__error, body #headercontainer .a-input__error {
  display: none;
  margin: 0.25rem 0;
  color: var(--red);
}
body #wrapper .a-input a, body #headercontainer .a-input a {
  position: relative;
  z-index: 2;
}
body #wrapper textarea, body #headercontainer textarea {
  resize: vertical;
}
body #wrapper .a-input--with-button .a-button, body #headercontainer .a-input--with-button .a-button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0.6rem 1rem 0.4rem;
  opacity: 1;
}
body #wrapper .a-input__action, body #headercontainer .a-input__action {
  padding: 0;
  border: none;
  color: var(--black) !important;
}
body #wrapper .a-input__action, body #wrapper .a-input__action:hover, body #headercontainer .a-input__action, body #headercontainer .a-input__action:hover {
  background-color: transparent !important;
}
body #wrapper .a-input__icon, body #headercontainer .a-input__icon {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  font-size: 1.25rem;
  color: var(--grey-dark);
}
body #wrapper .a-input__with-icon input:not(.a-button), body #headercontainer .a-input__with-icon input:not(.a-button) {
  padding: 0.5625rem 1.875rem 0.5625rem 0.5625rem;
}
body #wrapper .a-input--with-action, body #headercontainer .a-input--with-action {
  position: relative;
  padding-right: 2rem;
}
body #wrapper .a-input--with-action .a-input__action, body #headercontainer .a-input--with-action .a-input__action {
  position: absolute;
  top: 0;
  left: calc(100% + 0.7rem);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 3.2rem;
  height: 100%;
  padding: 0;
}
body #wrapper .a-input--with-action .a-input__action, body #wrapper .a-input--with-action .a-input__field-holder, body #wrapper .a-input--with-unit .a-input__unit, body #headercontainer .a-input--with-action .a-input__action, body #headercontainer .a-input--with-action .a-input__field-holder, body #headercontainer .a-input--with-unit .a-input__unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-input--with-unit .a-input__unit, body #headercontainer .a-input--with-unit .a-input__unit {
  position: absolute;
  right: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  padding: 0 1rem;
  font-weight: 700;
}
body #wrapper .a-input--with-unit .a-input__field-holder, body #headercontainer .a-input--with-unit .a-input__field-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
body #wrapper .a-input--with-unit .a-input__field-holder .a-input__field, body #headercontainer .a-input--with-unit .a-input__field-holder .a-input__field {
  padding-right: 3.5rem;
}
body #wrapper .a-input__field-holder--spacing-right, body #headercontainer .a-input__field-holder--spacing-right {
  margin-right: 1.25rem;
}
body #wrapper .a-input--no-margin, body #headercontainer .a-input--no-margin {
  margin: 0;
}
body #wrapper .a-input--no-padding, body #headercontainer .a-input--no-padding {
  padding: 0;
}
body #wrapper .a-toggle, body #headercontainer .a-toggle {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0.5em 0;
  line-height: 1.25rem;
  cursor: pointer;
}
body #wrapper .a-toggle label, body #headercontainer .a-toggle label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  float: left;
  margin-right: 1em;
  font-weight: unset;
}
body #wrapper .a-toggle label:after, body #wrapper .a-toggle label:before, body #headercontainer .a-toggle label:after, body #headercontainer .a-toggle label:before {
  content: "";
  display: table;
}
body #wrapper .a-toggle label:after, body #headercontainer .a-toggle label:after {
  clear: both;
}
body #wrapper .a-toggle label p, body #headercontainer .a-toggle label p {
  margin: 0;
}
body #wrapper .a-toggle small:not(.a-tooltip), body #headercontainer .a-toggle small:not(.a-tooltip) {
  padding: 0;
}
body #wrapper .a-toggle input, body #headercontainer .a-toggle input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: -2px;
  z-index: 3;
  opacity: 0;
  cursor: pointer;
}
body #wrapper .a-toggle .toggle__holder, body #headercontainer .a-toggle .toggle__holder {
  position: relative;
  float: left;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-right: 0.75em;
  padding: 0;
  background: var(--white);
  border: 1px solid var(--grey-1x-dark);
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body #wrapper .a-toggle .toggle__holder [class*=icon], body #headercontainer .a-toggle .toggle__holder [class*=icon] {
  font-size: 16px;
}
body #wrapper .a-toggle .toggle__text, body #headercontainer .a-toggle .toggle__text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .a-toggle--checkbox input:checked ~ .toggle__holder, body #wrapper .a-toggle--radio input:checked ~ .toggle__holder, body #headercontainer .a-toggle--checkbox input:checked ~ .toggle__holder, body #headercontainer .a-toggle--radio input:checked ~ .toggle__holder {
  border-color: var(--brand);
  background: var(--brand);
}
body #wrapper .a-toggle--long-label .toggle__holder, body #headercontainer .a-toggle--long-label .toggle__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-toggle--long-label .toggle__holder span, body #headercontainer .a-toggle--long-label .toggle__holder span {
  top: auto !important;
  left: auto !important;
}
body #wrapper .a-toggle--long-label label, body #headercontainer .a-toggle--long-label label {
  font-weight: 400;
  line-height: 1.5;
}
body #wrapper .a-toggle--small, body #headercontainer .a-toggle--small {
  margin: 0.2em 0;
}
body #wrapper .a-toggle--no-margin label, body #headercontainer .a-toggle--no-margin label {
  margin-right: unset;
}
body #wrapper .a-toggle--radio .toggle__holder, body #headercontainer .a-toggle--radio .toggle__holder {
  border-radius: 50%;
}
body #wrapper .a-toggle--radio .toggle__holder:before, body #headercontainer .a-toggle--radio .toggle__holder:before {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  margin: 0.375rem;
  background: var(--grey-light);
  border-radius: inherit;
  opacity: 0;
  -webkit-transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
body #wrapper .a-toggle--radio label:hover .toggle__holder:before, body #headercontainer .a-toggle--radio label:hover .toggle__holder:before {
  opacity: 1;
}
body #wrapper .a-toggle--radio input:checked ~ .toggle__holder:before, body #headercontainer .a-toggle--radio input:checked ~ .toggle__holder:before {
  background: var(-var(--white));
  opacity: 1;
}
body #wrapper label.a-toggle--radio-center, body #headercontainer label.a-toggle--radio-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-toggle--checkbox-icon, body #headercontainer .a-toggle--checkbox-icon {
  position: absolute;
  top: -0.125rem;
  left: 0.0625rem;
  color: var(--grey-light);
  opacity: 0;
  -webkit-transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-toggle--checkbox label:hover .a-toggle--checkbox-icon, body #headercontainer .a-toggle--checkbox label:hover .a-toggle--checkbox-icon {
    opacity: 1;
  }
}
body #wrapper .a-toggle--checkbox input:checked ~ .toggle__holder .a-toggle--checkbox-icon, body #headercontainer .a-toggle--checkbox input:checked ~ .toggle__holder .a-toggle--checkbox-icon {
  color: var(--white);
  opacity: 1;
}
body #wrapper .a-toggle--checkbox-outline .toggle__holder, body #headercontainer .a-toggle--checkbox-outline .toggle__holder {
  background-color: transparent;
  border-color: var(--white);
}
body #wrapper .a-toggle--checkbox-outline input:checked ~ .toggle__holder, body #headercontainer .a-toggle--checkbox-outline input:checked ~ .toggle__holder {
  border-color: var(--white) !important;
  background: var(--white) !important;
}
body #wrapper .a-toggle--checkbox-outline input:checked ~ .toggle__holder .a-toggle--checkbox-icon, body #headercontainer .a-toggle--checkbox-outline input:checked ~ .toggle__holder .a-toggle--checkbox-icon {
  color: var(--brand-xxdark);
}
body #wrapper .a-toggle--checkbox-extended, body #headercontainer .a-toggle--checkbox-extended {
  margin: 0;
  padding: 1.25rem 0;
  border-bottom: 1px solid var(--grey);
}
body #wrapper .a-toggle--checkbox-extended:first-of-type, body #headercontainer .a-toggle--checkbox-extended:first-of-type {
  border-top: 1px solid var(--grey);
}
body #wrapper .a-toggle--checkbox-extended:only-child, body #headercontainer .a-toggle--checkbox-extended:only-child {
  padding: 0;
  border: none;
}
body #wrapper .a-toggle--checkbox-extended .toggle__holder, body #headercontainer .a-toggle--checkbox-extended .toggle__holder {
  margin-right: 0;
}
body #wrapper .a-toggle--checkbox-extended .toggle__holder .a-toggle--checkbox-icon, body #headercontainer .a-toggle--checkbox-extended .toggle__holder .a-toggle--checkbox-icon {
  top: -1px;
}
body #wrapper .a-toggle--checkbox-extended label, body #headercontainer .a-toggle--checkbox-extended label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-toggle--checkbox-extended label p, body #headercontainer .a-toggle--checkbox-extended label p {
  font-weight: 400;
}
body #wrapper .a-toggle--checkbox-extended .a-toggle--text, body #headercontainer .a-toggle--checkbox-extended .a-toggle--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-toggle--checkbox-extended .a-toggle__icon, body #headercontainer .a-toggle--checkbox-extended .a-toggle__icon {
  margin: 0 1.5625rem;
}
body #wrapper .a-toggle--checkbox-extended .a-toggle__icon:before, body #headercontainer .a-toggle--checkbox-extended .a-toggle__icon:before {
  font-size: 48px;
  color: var(--grey);
}
body #wrapper .a-toggle--switch .toggle__holder, body #headercontainer .a-toggle--switch .toggle__holder {
  width: 3rem;
  height: 1.5rem;
  border-radius: 0.75rem;
}
body #wrapper .a-toggle--switch input:checked + .toggle__holder, body #headercontainer .a-toggle--switch input:checked + .toggle__holder {
  border-color: var(--grey-light);
}
body #wrapper .a-toggle--switch .toggle__button, body #headercontainer .a-toggle--switch .toggle__button {
  content: "";
  position: relative;
  z-index: 3;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0.0625rem;
  background: var(--red);
  border-radius: 100%;
  opacity: 1;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
body #wrapper .a-toggle--switch input:checked + .toggle__holder .toggle__button, body #headercontainer .a-toggle--switch input:checked + .toggle__holder .toggle__button {
  background: var(--green-light);
  -webkit-transform: translateX(1.4375rem);
  transform: translateX(1.4375rem);
}
body #wrapper .toggle__button .toggle__button-icon, body #headercontainer .toggle__button .toggle__button-icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 20px;
  text-align: center;
  background: transparent;
  border: none;
  color: var(--white);
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
body #wrapper .a-toggle--switch .toggle__on, body #headercontainer .a-toggle--switch .toggle__on {
  opacity: 0;
}
body #wrapper .a-toggle--switch .toggle__off, body #wrapper .a-toggle--switch input:checked + .toggle__holder .toggle__button .toggle__on, body #headercontainer .a-toggle--switch .toggle__off, body #headercontainer .a-toggle--switch input:checked + .toggle__holder .toggle__button .toggle__on {
  opacity: 1;
}
body #wrapper .a-toggle--switch input:checked + .toggle__holder .toggle__button .toggle__off, body #headercontainer .a-toggle--switch input:checked + .toggle__holder .toggle__button .toggle__off {
  opacity: 0;
}
body #wrapper .a-toggle--fullWidth label, body #headercontainer .a-toggle--fullWidth label {
  width: 100%;
}
body #wrapper input[type=range], body #headercontainer input[type=range] {
  height: 1.5rem;
  padding: 0;
  margin: 0;
  border-radius: 0.75rem !important;
  background: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
body #wrapper input[type=range]::-moz-focus-outer, body #headercontainer input[type=range]::-moz-focus-outer {
  border: none;
}
body #wrapper input[type=range]::-ms-track, body #headercontainer input[type=range]::-ms-track {
  width: 100%;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
body #wrapper input[type=range]::-moz-range-track, body #headercontainer input[type=range]::-moz-range-track {
  width: 100%;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
body #wrapper input[type=range]::-ms-fill-lower, body #headercontainer input[type=range]::-ms-fill-lower {
  background: transparent;
}
body #wrapper input[type=range]::-webkit-slider-thumb, body #headercontainer input[type=range]::-webkit-slider-thumb {
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 50%;
  border: 3px solid var(--white);
  background: var(--brand);
  -webkit-box-shadow: 0 0 1px var(--grey-dark);
  box-shadow: 0 0 1px var(--grey-dark);
  -webkit-appearance: none;
  -moz-appearance: none;
  z-index: 2;
  position: relative;
}
body #wrapper input[type=range]::-moz-range-thumb, body #headercontainer input[type=range]::-moz-range-thumb {
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 50%;
  border: 3px solid var(--white);
  background: var(--brand);
  box-shadow: 0 0 1px var(--grey-dark);
  -webkit-appearance: none;
  -moz-appearance: none;
  z-index: 2;
  position: relative;
}
body #wrapper input[type=range]::-ms-thumb, body #headercontainer input[type=range]::-ms-thumb {
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 50%;
  border: 3px solid var(--white);
  background: var(--brand);
  box-shadow: 0 0 1px var(--grey-dark);
  -webkit-appearance: none;
  -moz-appearance: none;
  z-index: 2;
  position: relative;
}
body #wrapper .a-input--range__background, body #headercontainer .a-input--range__background {
  width: 97%;
  height: 0.5rem;
  position: absolute;
  top: 0.5rem;
  left: 1.5%;
  background: hsla(0, 0%, 84%, 0.08);
  border-radius: 0.25rem;
}
body #wrapper .a-input--range__value, body #headercontainer .a-input--range__value {
  background: var(--brand);
  width: 0;
}
body #wrapper .a-input--range__tooltip, body #headercontainer .a-input--range__tooltip {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
  padding-left: 1rem;
  left: auto !important;
  right: -0.35rem;
  top: 0.75rem;
  z-index: -1;
  position: absolute !important;
  width: 4rem;
  text-align: center;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}
body #wrapper .a-input--range__tooltip:before, body #headercontainer .a-input--range__tooltip:before {
  left: 50% !important;
}
body #wrapper select, body #headercontainer select {
  padding-right: 2rem;
}
body #wrapper select.has-no-value, body #headercontainer select.has-no-value {
  font-style: italic;
  font-weight: 100;
}
body #wrapper select.has-no-value, body #wrapper select[disabled].has-no-value, body #headercontainer select.has-no-value, body #headercontainer select[disabled].has-no-value {
  color: var(--grey-dark);
}
body #wrapper .a-input__select, body #headercontainer .a-input__select {
  position: relative;
}
body #wrapper .a-input__select select, body #headercontainer .a-input__select select {
  background-color: transparent;
  position: relative;
  padding-right: 3rem;
}
body #wrapper .a-input__select select + [class^=icon], body #headercontainer .a-input__select select + [class^=icon] {
  position: absolute;
  top: 50%;
  right: 1rem;
  z-index: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
body #wrapper .a-input__select-field, body #headercontainer .a-input__select-field {
  position: relative;
}
body #wrapper .a-input__select--sorting select, body #headercontainer .a-input__select--sorting select {
  font-weight: 700;
  border: none;
}
body #wrapper .a-input__select--bottom select, body #headercontainer .a-input__select--bottom select {
  border: unset;
  border-bottom: 0.125rem solid var(--grey-1x-dark);
}
body #wrapper .a-input--upload, body #headercontainer .a-input--upload {
  margin: 0;
  padding: 0;
}
body #wrapper .a-input--upload input[type=file], body #headercontainer .a-input--upload input[type=file] {
  left: 0;
  opacity: 0;
  position: absolute;
  z-index: 99;
  top: 0;
}
body #wrapper .a-input--upload input[type=file]:hover, body #headercontainer .a-input--upload input[type=file]:hover {
  cursor: pointer;
}
body #wrapper .a-input--upload input[type=text], body #headercontainer .a-input--upload input[type=text] {
  opacity: 1;
}
body #wrapper .s-woningpas, body #headercontainer .s-woningpas {
  --filter-brand:invert(46%) sepia(60%) saturate(497%) hue-rotate(134deg)
  brightness(97%) contrast(86%);
}
body #wrapper .s-gebouwenpas, body #headercontainer .s-gebouwenpas {
  --filter-brand:invert(43%) sepia(5%) saturate(3168%) hue-rotate(154deg)
  brightness(94%) contrast(86%);
}
body #wrapper .a-datepicker input::-webkit-calendar-picker-indicator, body #headercontainer .a-datepicker input::-webkit-calendar-picker-indicator {
  -webkit-filter: var(--filter-brand);
  filter: var(--filter-brand);
}
body #wrapper .a-datepicker:after, body #wrapper .a-datepicker:before, body #headercontainer .a-datepicker:after, body #headercontainer .a-datepicker:before {
  content: none;
}
body #wrapper .a-datepicker--horizontal, body #headercontainer .a-datepicker--horizontal {
  display: grid;
  grid-template-columns: 1fr 4fr;
}
body #wrapper .a-input.is-error input:not([class*=button]), body #wrapper .a-input.is-error select, body #wrapper .a-input.is-error textarea, body #wrapper .a-input__field-holder.is-error input:not([class*=button]), body #headercontainer .a-input.is-error input:not([class*=button]), body #headercontainer .a-input.is-error select, body #headercontainer .a-input.is-error textarea, body #headercontainer .a-input__field-holder.is-error input:not([class*=button]) {
  background: var(--red-light);
  border-color: var(--red);
  -webkit-box-shadow: inset 0 0 0 1px var(--red);
  box-shadow: inset 0 0 0 1px var(--red);
}
body #wrapper .a-input.is-error .a-input__error, body #wrapper .a-input__field-holder.is-error .a-input__error, body #headercontainer .a-input.is-error .a-input__error, body #headercontainer .a-input__field-holder.is-error .a-input__error {
  display: block;
}
body #wrapper .a-input.is-warning input:not([class*=button]), body #wrapper .a-input.is-warning select, body #wrapper .a-input.is-warning textarea, body #headercontainer .a-input.is-warning input:not([class*=button]), body #headercontainer .a-input.is-warning select, body #headercontainer .a-input.is-warning textarea {
  background: var(--orange-1x-light);
  border-color: var(--orange-light);
  -webkit-box-shadow: inset 0 0 0 1px var(--orange-light);
  box-shadow: inset 0 0 0 1px var(--orange-light);
}
body #wrapper .a-input.is-success input:not([class*=button]), body #wrapper .a-input.is-success select, body #wrapper .a-input.is-success textarea, body #headercontainer .a-input.is-success input:not([class*=button]), body #headercontainer .a-input.is-success select, body #headercontainer .a-input.is-success textarea {
  background: var(--green-x-light);
  border-color: var(--green-light);
  -webkit-box-shadow: inset 0 0 0 1px var(--green-light);
  box-shadow: inset 0 0 0 1px var(--green-light);
}
body #wrapper .a-input[class*=is-] input:focus + [class*=tooltip], body #headercontainer .a-input[class*=is-] input:focus + [class*=tooltip] {
  opacity: 1;
}
body #wrapper .a-input [class*=tooltip], body #headercontainer .a-input [class*=tooltip] {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 3;
  margin-top: 0.35rem;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
body #wrapper .a-input [class*=tooltip] [class*=icon], body #headercontainer .a-input [class*=tooltip] [class*=icon] {
  position: absolute;
  top: 0.8em;
  left: 0.8em;
}
body #wrapper .a-input [class*=tooltip] [class*=icon]:before, body #headercontainer .a-input [class*=tooltip] [class*=icon]:before {
  font-size: 1.45em;
}
body #wrapper fieldset, body #headercontainer fieldset {
  padding: 2em;
  border: none;
}
body #wrapper fieldset + fieldset, body #headercontainer fieldset + fieldset {
  border-top: 1px solid var(--grey-light);
}
body #wrapper .a-input--multi-upload__file, body #headercontainer .a-input--multi-upload__file {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 9px;
  padding-top: 9px;
  border-bottom: 1px solid var(--grey);
}
body #wrapper .a-input--multi-upload__file-options, body #headercontainer .a-input--multi-upload__file-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .a-input--multi-upload__placeholder, body #headercontainer .a-input--multi-upload__placeholder {
  margin: 0;
  padding: 9px 0;
  font-family: Flanders Art Sans;
  font-size: 17px;
  line-height: 25px;
  border-bottom: 1px solid var(--grey);
  color: var(--grey-dark);
}
body #wrapper .a-input--multi-upload__upload, body #headercontainer .a-input--multi-upload__upload {
  margin-top: 18px;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .a-input--multi-upload__button, body #headercontainer .a-input--multi-upload__button {
    margin-top: 0.5rem;
  }
}
body #wrapper .a-alert, body #headercontainer .a-alert {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 1.5rem;
  padding: 1.2rem;
  border: 1px solid hsla(0, 0%, 84%, 0.2);
  background-color: var(--grey-2x-light);
  color: var(--grey-dark);
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-alert, body #headercontainer .a-alert {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .a-alert__icon, body #headercontainer .a-alert__icon {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 2.8rem;
  min-width: 2.8rem;
  height: 2.8rem;
  min-height: 2.8rem;
  margin-right: 0.9375rem;
}
body #wrapper .a-alert__icon:before, body #headercontainer .a-alert__icon:before {
  position: relative;
  top: -1px;
  z-index: 10;
  font-size: 1.65em;
  line-height: 1;
}
body #wrapper .a-alert__icon:after, body #headercontainer .a-alert__icon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: var(--white);
}
@media screen and (max-width: 60rem) {
  body #wrapper .a-alert__icon, body #headercontainer .a-alert__icon {
    margin-bottom: 0.5rem;
  }
}
body #wrapper .a-alert__description, body #headercontainer .a-alert__description {
  margin: 0;
  color: var(--black);
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-alert__description, body #headercontainer .a-alert__description {
    margin: 0.625rem 0 0;
  }
}
body #wrapper .a-alert__head, body #headercontainer .a-alert__head {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-alert__head .a-alert__title, body #headercontainer .a-alert__head .a-alert__title {
    display: none;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-alert__head, body #headercontainer .a-alert__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-alert__content .a-alert__title, body #headercontainer .a-alert__content .a-alert__title {
    display: none;
  }
}
body #wrapper .a-alert__container, body #headercontainer .a-alert__container {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .a-alert__title, body #headercontainer .a-alert__title {
  margin: 0;
  color: var(--black);
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-alert__container .a-alert__title, body #headercontainer .a-alert__container .a-alert__title {
    display: none;
  }
}
body #wrapper .a-alert__cta, body #headercontainer .a-alert__cta {
  margin-top: 0.5rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-alert__cta, body #headercontainer .a-alert__cta {
    margin-top: unset;
    margin-left: 0.5rem;
  }
}
body #wrapper .a-alert__link, body #headercontainer .a-alert__link {
  text-decoration: underline !important;
}
body #wrapper .a-alert--background-light, body #headercontainer .a-alert--background-light {
  background-color: var(--grey-1x-light);
}
body #wrapper .a-alert__wrap, body #headercontainer .a-alert__wrap {
  margin-top: 0.5rem;
}
body #wrapper .a-alert--vertical, body #headercontainer .a-alert--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-alert--vertical .a-alert__icon, body #headercontainer .a-alert--vertical .a-alert__icon {
  margin-right: 0;
  margin-bottom: 0.9375rem;
}
body #wrapper .a-alert--top, body #headercontainer .a-alert--top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .a-alert--toast, body #headercontainer .a-alert--toast {
  position: absolute;
  top: 2.75rem;
  left: 50%;
  z-index: 10;
  max-width: 31.25rem;
  margin: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .a-alert--error, body #headercontainer .a-alert--error {
  background-color: var(--red);
}
body #wrapper .a-alert--error .a-alert__icon:before, body #headercontainer .a-alert--error .a-alert__icon:before {
  color: var(--red);
}
body #wrapper .a-alert--error .a-alert__description, body #wrapper .a-alert--error .a-alert__title, body #headercontainer .a-alert--error .a-alert__description, body #headercontainer .a-alert--error .a-alert__title {
  color: var(--white);
}
body #wrapper .a-alert--warning .a-alert__icon:before, body #headercontainer .a-alert--warning .a-alert__icon:before {
  color: var(--red);
}
body #wrapper .a-alert--succes, body #headercontainer .a-alert--succes {
  background-color: var(--green-light);
}
body #wrapper .a-alert--succes .a-alert__icon:before, body #headercontainer .a-alert--succes .a-alert__icon:before {
  color: var(--green-light);
}
body #wrapper .a-alert--succes .a-alert__description, body #wrapper .a-alert--succes .a-alert__title, body #headercontainer .a-alert--succes .a-alert__description, body #headercontainer .a-alert--succes .a-alert__title {
  color: var(--white);
}
body #wrapper .a-alert--hint .a-alert__icon:before, body #headercontainer .a-alert--hint .a-alert__icon:before {
  color: var(--orange-light);
}
body #wrapper .a-alert--highlight .a-alert__icon:before, body #headercontainer .a-alert--highlight .a-alert__icon:before {
  color: var(--white);
}
body #wrapper .a-alert--highlight .a-alert__icon:after, body #headercontainer .a-alert--highlight .a-alert__icon:after {
  background-color: var(--brand);
}
body #wrapper .a-alert--info .a-alert__icon:before, body #headercontainer .a-alert--info .a-alert__icon:before {
  color: var(--brand);
}
body #wrapper .a-alert--info .a-alert__icon:after, body #headercontainer .a-alert--info .a-alert__icon:after {
  background-color: var(--white);
}
body #wrapper .a-alert__icon--error:before, body #headercontainer .a-alert__icon--error:before {
  color: var(--red);
}
body #wrapper .a-alert--transparent, body #headercontainer .a-alert--transparent {
  padding: 0;
  background-color: transparent;
  border: none;
}
body #wrapper .a-alert--transparent.a-alert--error .a-alert__description, body #wrapper .a-alert--transparent.a-alert--error .a-alert__title, body #headercontainer .a-alert--transparent.a-alert--error .a-alert__description, body #headercontainer .a-alert--transparent.a-alert--error .a-alert__title {
  color: var(--black);
}
body #wrapper .a-alert--transparent.a-alert--error .a-alert__icon:after, body #headercontainer .a-alert--transparent.a-alert--error .a-alert__icon:after {
  background-color: var(--grey-1x-light);
}
body #wrapper .a-alert--inverted, body #headercontainer .a-alert--inverted {
  padding: 0;
  border: none;
  background-color: transparent;
}
body #wrapper .a-alert--inverted.a-alert--error .a-alert__description, body #wrapper .a-alert--inverted.a-alert--error .a-alert__title, body #wrapper .a-alert--inverted .a-alert__description, body #wrapper .a-alert--inverted .a-alert__title, body #headercontainer .a-alert--inverted.a-alert--error .a-alert__description, body #headercontainer .a-alert--inverted.a-alert--error .a-alert__title, body #headercontainer .a-alert--inverted .a-alert__description, body #headercontainer .a-alert--inverted .a-alert__title {
  color: var(--white);
}
body #wrapper .a-alert--background-dark, body #headercontainer .a-alert--background-dark {
  background-color: var(--grey);
}
body #wrapper .a-alert__icon--transparent, body #headercontainer .a-alert__icon--transparent {
  width: 1.5rem;
  min-width: unset;
  height: 1.5rem;
  min-height: unset;
}
body #wrapper .a-alert__icon--transparent:before, body #headercontainer .a-alert__icon--transparent:before {
  font-size: 1.65em;
}
body #wrapper .a-alert__icon--transparent:after, body #headercontainer .a-alert__icon--transparent:after {
  background-color: transparent;
}
body #wrapper .a-alert--collapse, body #headercontainer .a-alert--collapse {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .a-alert--collapse .a-alert__content, body #headercontainer .a-alert--collapse .a-alert__content {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
body #wrapper .a-alert--collapse .a-alert__description, body #headercontainer .a-alert--collapse .a-alert__description {
  margin: 0.5rem 0 0;
}
body #wrapper .a-alert--collapse .a-alert__arrow, body #headercontainer .a-alert--collapse .a-alert__arrow {
  margin-top: 0.5rem;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
body #wrapper .a-alert--description-only .a-alert__description, body #headercontainer .a-alert--description-only .a-alert__description {
  font-weight: 700;
  font-size: 1.0625rem;
}
body #wrapper .a-alert--collapse.is-open .a-alert__content, body #headercontainer .a-alert--collapse.is-open .a-alert__content {
  height: auto;
}
body #wrapper .a-alert--collapse.is-open .a-alert__arrow, body #headercontainer .a-alert--collapse.is-open .a-alert__arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body #wrapper .a-alert--collapse:hover, body #headercontainer .a-alert--collapse:hover {
  cursor: pointer;
}
body #wrapper .a-tooltip, body #headercontainer .a-tooltip {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  z-index: 100;
  padding: 0.9rem 1rem 0.8rem;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.5;
  -webkit-box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  border-radius: 5px;
  color: var(--black);
  background-color: var(--white);
  border: 1px solid var(--grey-light);
}
body #wrapper .a-tooltip a.icon-external, body #headercontainer .a-tooltip a.icon-external {
  color: var(--blue) !important;
}
body #wrapper .a-tooltip [class*=icon]:not(.icon-checkmark):not(.icon-external), body #headercontainer .a-tooltip [class*=icon]:not(.icon-checkmark):not(.icon-external) {
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.1rem;
  height: 1.1rem;
  margin-top: 5px;
  margin-right: 0.5rem;
  line-height: 1rem;
  font-size: 15px;
  background-color: var(--black);
  color: var(--white);
  border-radius: 100%;
  vertical-align: middle;
  text-align: center;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
}
body #wrapper .a-tooltip p:first-of-type, body #headercontainer .a-tooltip p:first-of-type {
  margin-top: 0 !important;
}
body #wrapper .a-tooltip p:last-of-type, body #headercontainer .a-tooltip p:last-of-type {
  margin-bottom: 0 !important;
}
body #wrapper .a-tooltip--maxHeight, body #headercontainer .a-tooltip--maxHeight {
  max-height: 300px;
  overflow-y: scroll;
}
body #wrapper .a-tooltip:before, body #headercontainer .a-tooltip:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--white);
  border-top: 1px solid var(--grey-light);
  border-left: 1px solid var(--grey-light);
}
body #wrapper .a-tooltip--up, body #headercontainer .a-tooltip--up {
  top: 10px;
}
body #wrapper .a-tooltip--up:before, body #headercontainer .a-tooltip--up:before {
  left: 0;
}
body #wrapper .a-tooltip--up-right:before, body #wrapper .a-tooltip--up:before, body #headercontainer .a-tooltip--up-right:before, body #headercontainer .a-tooltip--up:before {
  -webkit-transform: translate(10px, -50%) rotate(45deg);
  transform: translate(10px, -50%) rotate(45deg);
  top: 0;
}
body #wrapper .a-tooltip--up-right:before, body #headercontainer .a-tooltip--up-right:before {
  right: 20px;
}
body #wrapper .a-tooltip--right:before, body #headercontainer .a-tooltip--right:before {
  -webkit-transform: translate(50%, 10px) rotate(135deg);
  transform: translate(50%, 10px) rotate(135deg);
  right: 0;
  top: 0;
}
body #wrapper .a-tooltip--down, body #headercontainer .a-tooltip--down {
  top: -10px;
}
body #wrapper .a-tooltip--down:before, body #headercontainer .a-tooltip--down:before {
  -webkit-transform: translate(10px, 50%) rotate(225deg);
  transform: translate(10px, 50%) rotate(225deg);
  left: 0;
  bottom: 0;
}
body #wrapper .a-tooltip--left, body #headercontainer .a-tooltip--left {
  left: 10px;
}
body #wrapper .a-tooltip--left:before, body #headercontainer .a-tooltip--left:before {
  -webkit-transform: translate(-50%, 10px) rotate(315deg);
  transform: translate(-50%, 10px) rotate(315deg);
  left: 0;
  top: 0;
}
body #wrapper .a-tooltip.is-error, body #headercontainer .a-tooltip.is-error {
  color: var(--white);
}
body #wrapper .a-tooltip.is-error, body #wrapper .a-tooltip.is-error:before, body #headercontainer .a-tooltip.is-error, body #headercontainer .a-tooltip.is-error:before {
  background-color: var(--red);
}
body #wrapper .a-tooltip.is-error [class*=icon], body #headercontainer .a-tooltip.is-error [class*=icon] {
  background-color: var(--white);
  color: var(--red);
}
body #wrapper .a-tooltip.is-error-hightlight, body #headercontainer .a-tooltip.is-error-hightlight {
  color: var(--white) !important;
}
body #wrapper .a-tooltip.is-error-hightlight, body #wrapper .a-tooltip.is-error-hightlight:after, body #wrapper .a-tooltip.is-error-hightlight:before, body #headercontainer .a-tooltip.is-error-hightlight, body #headercontainer .a-tooltip.is-error-hightlight:after, body #headercontainer .a-tooltip.is-error-hightlight:before {
  background-color: var(--red) !important;
}
body #wrapper .a-tooltip.is-error-hightlight [class*=icon], body #headercontainer .a-tooltip.is-error-hightlight [class*=icon] {
  background-color: var(--white) !important;
  color: var(--red) !important;
}
body #wrapper .a-tooltip.is-warning, body #headercontainer .a-tooltip.is-warning {
  color: var(--white);
}
body #wrapper .a-tooltip.is-warning, body #wrapper .a-tooltip.is-warning:before, body #headercontainer .a-tooltip.is-warning, body #headercontainer .a-tooltip.is-warning:before {
  background-color: var(--orange-light);
}
body #wrapper .a-tooltip.is-warning [class*=icon], body #headercontainer .a-tooltip.is-warning [class*=icon] {
  background-color: var(--white);
  color: var(--orange-light);
}
body #wrapper .a-tooltip.is-success, body #headercontainer .a-tooltip.is-success {
  color: var(--white);
}
body #wrapper .a-tooltip.is-success, body #wrapper .a-tooltip.is-success:before, body #headercontainer .a-tooltip.is-success, body #headercontainer .a-tooltip.is-success:before {
  background-color: var(--green-light);
}
body #wrapper .a-tooltip.is-success [class*=icon], body #headercontainer .a-tooltip.is-success [class*=icon] {
  background-color: var(--white);
  color: var(--green-light);
}
body #wrapper .a-tooltip.is-information, body #headercontainer .a-tooltip.is-information {
  color: var(--white);
}
body #wrapper .a-tooltip.is-information, body #wrapper .a-tooltip.is-information:before, body #headercontainer .a-tooltip.is-information, body #headercontainer .a-tooltip.is-information:before {
  background-color: var(--blue);
}
body #wrapper .a-tooltip.is-information [class*=icon], body #headercontainer .a-tooltip.is-information [class*=icon] {
  background-color: var(--white);
  color: var(--blue);
}
body #wrapper .a-tooltip--outline, body #headercontainer .a-tooltip--outline {
  background-color: var(--white) !important;
  color: var(--black) !important;
  border: 1px solid var(--grey-light);
}
body #wrapper .a-tooltip--outline [class*=icon-]:not(.icon-external), body #headercontainer .a-tooltip--outline [class*=icon-]:not(.icon-external) {
  color: var(--white) !important;
}
body #wrapper .a-tooltip--outline:before, body #headercontainer .a-tooltip--outline:before {
  background-color: var(--white) !important;
}
body #wrapper .a-tooltip--outline.is-error, body #headercontainer .a-tooltip--outline.is-error {
  border: 1px solid var(--red);
  color: var(--red) !important;
}
body #wrapper .a-tooltip--outline.is-error [class*=icon-], body #headercontainer .a-tooltip--outline.is-error [class*=icon-] {
  background-color: var(--red) !important;
}
body #wrapper .a-tooltip--outline.is-error:before, body #headercontainer .a-tooltip--outline.is-error:before {
  border-color: var(--red);
}
body #wrapper .a-tooltip--outline.is-warning, body #headercontainer .a-tooltip--outline.is-warning {
  border: 1px solid var(--orange-light);
  color: var(--orange-light) !important;
}
body #wrapper .a-tooltip--outline.is-warning [class*=icon-], body #headercontainer .a-tooltip--outline.is-warning [class*=icon-] {
  background-color: var(--orange-light) !important;
}
body #wrapper .a-tooltip--outline.is-warning:before, body #headercontainer .a-tooltip--outline.is-warning:before {
  border-color: var(--orange-light);
}
body #wrapper .a-tooltip--outline.is-succes, body #headercontainer .a-tooltip--outline.is-succes {
  border: 1px solid var(--green-light);
  color: var(--green-light) !important;
}
body #wrapper .a-tooltip--outline.is-succes [class*=icon-], body #headercontainer .a-tooltip--outline.is-succes [class*=icon-] {
  background-color: var(--green-light) !important;
}
body #wrapper .a-tooltip--outline.is-succes:before, body #headercontainer .a-tooltip--outline.is-succes:before {
  border-color: var(--green-light);
}
body #wrapper .a-tooltip--outline.is-information, body #headercontainer .a-tooltip--outline.is-information {
  border: 1px solid var(--blue);
  color: var(--blue) !important;
}
body #wrapper .a-tooltip--outline.is-information [class*=icon-], body #headercontainer .a-tooltip--outline.is-information [class*=icon-] {
  background-color: var(--blue) !important;
}
body #wrapper .a-tooltip--outline.is-information:before, body #headercontainer .a-tooltip--outline.is-information:before {
  border-color: var(--blue);
}
body #wrapper .a-tooltip--center, body #headercontainer .a-tooltip--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-tooltip--small, body #headercontainer .a-tooltip--small {
  padding: 0.45rem 0.6rem 0.4rem;
}
body #wrapper .a-tooltip--xsmall, body #headercontainer .a-tooltip--xsmall {
  padding: 0.1rem 0.3rem;
}
body #wrapper .a-tooltip--large, body #headercontainer .a-tooltip--large {
  width: 500px;
}
body #wrapper .a-tooltip--no-shadow, body #headercontainer .a-tooltip--no-shadow {
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
body #wrapper .a-map, body #headercontainer .a-map {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  background-color: var(--brand);
}
body #wrapper .a-map__actions, body #headercontainer .a-map__actions {
  margin-top: -2.25rem;
  padding: 0 2.5rem 2.5rem;
  padding-bottom: 0;
  text-align: right;
}
body #wrapper .a-map__buttons, body #headercontainer .a-map__buttons {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  padding: 0.625rem;
}
body #wrapper .a-map__buttons, body #wrapper .a-map__label, body #headercontainer .a-map__buttons, body #headercontainer .a-map__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .a-map__label, body #headercontainer .a-map__label {
  width: 100%;
  font-weight: 300;
}
body #wrapper .a-map__label + .a-map__label, body #headercontainer .a-map__label + .a-map__label {
  margin-top: 0.25rem;
}
body #wrapper .a-map__title, body #headercontainer .a-map__title {
  text-transform: uppercase;
  color: var(--grey-dark);
}
body #wrapper .a-map__actions--none + .a-map__actions, body #headercontainer .a-map__actions--none + .a-map__actions {
  display: none;
}
body #wrapper .a-map--small, body #headercontainer .a-map--small {
  height: 15.625rem;
}
body #wrapper .a-map--medium, body #headercontainer .a-map--medium {
  height: 25rem;
}
body #wrapper .a-map--large, body #headercontainer .a-map--large {
  height: 37.5rem;
}
body #wrapper .a-loader, body #headercontainer .a-loader {
  position: relative;
  padding: 0.125rem;
  height: 1.375rem;
  border: 1px solid var(--grey-light);
  border-radius: 1.375rem;
  background-color: var(--grey-1x-light);
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
  overflow: hidden;
}
body #wrapper .a-loader .a-loader__bar, body #headercontainer .a-loader .a-loader__bar {
  width: 100%;
  height: 0;
  border-radius: 1.375rem;
}
body #wrapper .a-loader .a-loader__bar, body #wrapper .a-loader .a-loader__bar:before, body #headercontainer .a-loader .a-loader__bar, body #headercontainer .a-loader .a-loader__bar:before {
  display: block;
  background: -webkit-gradient(linear, left top, right top, from(var(--brand-2xlight)), to(var(--brand-light)));
  background: linear-gradient(90deg, var(--brand-2xlight), var(--brand-light));
}
body #wrapper .a-loader .a-loader__bar:before, body #headercontainer .a-loader .a-loader__bar:before {
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 1.125rem;
}
body #wrapper .a-suggestion, body #headercontainer .a-suggestion {
  margin-top: 2.5rem;
  margin-bottom: 0.9375rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-suggestion, body #headercontainer .a-suggestion {
    margin-top: 4.375rem;
    margin-bottom: 2.1875rem;
  }
}
body #wrapper .a-suggestion p, body #headercontainer .a-suggestion p {
  font-size: 1rem;
  text-align: center;
  margin: 0;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-suggestion p, body #headercontainer .a-suggestion p {
    font-size: 1.5625rem;
  }
}
body #wrapper .a-suggestion img, body #headercontainer .a-suggestion img {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
body #wrapper .a-epc, body #headercontainer .a-epc {
  position: relative;
  height: 3.125rem;
  width: 4.5rem;
  display: inline-block;
  margin-right: 5px;
}
body #wrapper .a-epc:after, body #wrapper .a-epc:before, body #headercontainer .a-epc:after, body #headercontainer .a-epc:before {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--black);
  width: 100%;
  height: 51%;
  z-index: 1;
}
body #wrapper .a-epc:before, body #headercontainer .a-epc:before {
  top: -1px;
  -webkit-transform: skewX(25deg);
  transform: skewX(25deg);
  border-bottom-right-radius: 1px;
}
body #wrapper .a-epc:after, body #wrapper .a-epc:before, body #headercontainer .a-epc:after, body #headercontainer .a-epc:before {
  -webkit-box-shadow: -1px 0 0 1px;
  box-shadow: -1px 0 0 1px;
}
body #wrapper .a-epc:after, body #headercontainer .a-epc:after {
  bottom: 0;
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
  border-top-right-radius: 1px;
}
body #wrapper .a-epc--active, body #headercontainer .a-epc--active {
  -webkit-transform: scaleY(1.4);
  transform: scaleY(1.4);
  z-index: 2;
}
body #wrapper .a-epc--active:after, body #wrapper .a-epc--active:before, body #headercontainer .a-epc--active:after, body #headercontainer .a-epc--active:before {
  border: 2px solid var(--white);
  -webkit-box-shadow: none;
  box-shadow: none;
}
body #wrapper .a-epc--active:before, body #headercontainer .a-epc--active:before {
  border-bottom: none;
  -webkit-transform: skewX(33deg) translateX(-2px);
  transform: skewX(33deg) translateX(-2px);
}
body #wrapper .a-epc--active:after, body #headercontainer .a-epc--active:after {
  border-top: none;
  -webkit-transform: skewX(-33deg) translateX(-2px);
  transform: skewX(-33deg) translateX(-2px);
}
body #wrapper .a-epc span, body #headercontainer .a-epc span {
  position: relative;
  z-index: 2;
  display: block;
  text-align: center;
  line-height: 3rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  color: var(--white);
  font-weight: 700;
  font-size: 20px;
}
body #wrapper .a-epc--a-plus:after, body #wrapper .a-epc--a-plus:before, body #headercontainer .a-epc--a-plus:after, body #headercontainer .a-epc--a-plus:before {
  background-color: var(--green-dark);
  color: var(--green-dark);
}
body #wrapper .a-epc--a:after, body #wrapper .a-epc--a:before, body #headercontainer .a-epc--a:after, body #headercontainer .a-epc--a:before {
  background-color: var(--green);
  color: var(--green);
}
body #wrapper .a-epc--b:after, body #wrapper .a-epc--b:before, body #headercontainer .a-epc--b:after, body #headercontainer .a-epc--b:before {
  background-color: var(--green-light);
  color: var(--green-light);
}
body #wrapper .a-epc--b span, body #headercontainer .a-epc--b span {
  color: var(--black);
}
body #wrapper .a-epc--c:after, body #wrapper .a-epc--c:before, body #headercontainer .a-epc--c:after, body #headercontainer .a-epc--c:before {
  background-color: var(--orange-x-light);
  color: var(--orange-x-light);
}
body #wrapper .a-epc--c span, body #headercontainer .a-epc--c span {
  color: var(--black);
}
body #wrapper .a-epc--d:after, body #wrapper .a-epc--d:before, body #headercontainer .a-epc--d:after, body #headercontainer .a-epc--d:before {
  background-color: var(--orange-light);
  color: var(--orange-light);
}
body #wrapper .a-epc--d span, body #headercontainer .a-epc--d span {
  color: var(--black);
}
body #wrapper .a-epc--e:after, body #wrapper .a-epc--e:before, body #headercontainer .a-epc--e:after, body #headercontainer .a-epc--e:before {
  background-color: var(--orange);
  color: var(--orange);
}
body #wrapper .a-epc--f:after, body #wrapper .a-epc--f:before, body #headercontainer .a-epc--f:after, body #headercontainer .a-epc--f:before {
  background-color: var(--red);
  color: var(--red);
}
body #wrapper .a-epc--none:after, body #wrapper .a-epc--none:before, body #headercontainer .a-epc--none:after, body #headercontainer .a-epc--none:before {
  background-color: var(--grey-dark);
  color: var(--grey-dark);
}
body #wrapper .a-epc__text-value, body #headercontainer .a-epc__text-value {
  position: relative;
  z-index: 2;
  display: block;
  text-align: center;
  line-height: 3rem;
  padding-left: 10px;
  padding-right: 10px;
  color: var(--white);
  font-weight: 700;
  font-size: 20px;
}
body #wrapper .a-epc__year, body #headercontainer .a-epc__year {
  font-weight: 700;
  margin: unset;
  padding-bottom: 1rem;
}
body #wrapper .a-epc__title, body #headercontainer .a-epc__title {
  margin: unset;
}
body #wrapper .a-epc__container, body #headercontainer .a-epc__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-epc__arrow, body #headercontainer .a-epc__arrow {
  display: block;
  position: absolute;
  top: 3.125rem;
  z-index: 999;
  width: 1.125rem;
  height: 1.125rem;
}
body #wrapper .a-epc__arrow:after, body #wrapper .a-epc__arrow:before, body #headercontainer .a-epc__arrow:after, body #headercontainer .a-epc__arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
}
body #wrapper .a-epc__arrow:before, body #headercontainer .a-epc__arrow:before {
  content: "";
  position: absolute;
  top: calc(50% + 0.1875rem);
  left: 50%;
  width: 100%;
  border-style: solid;
  border-width: 1.5rem 0.75rem 0;
  border-color: var(--white) transparent transparent;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: -1;
}
body #wrapper .a-epc__arrow:after, body #headercontainer .a-epc__arrow:after {
  border-style: solid;
  border-width: 1.125rem 0.5625rem 0;
  border-color: var(--black) transparent transparent;
}
body #wrapper .a-epc--small, body #headercontainer .a-epc--small {
  height: 2.5rem;
  width: 3rem;
}
body #wrapper .a-epc--small:after, body #wrapper .a-epc--small:before, body #headercontainer .a-epc--small:after, body #headercontainer .a-epc--small:before {
  height: 52%;
}
body #wrapper .a-epc--small span, body #headercontainer .a-epc--small span {
  line-height: 2.5rem;
  font-size: 18px;
}
body #wrapper .a-epc--large, body #headercontainer .a-epc--large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 3.25rem;
  width: 8.5rem;
}
body #wrapper .a-epc--large:after, body #wrapper .a-epc--large:before, body #headercontainer .a-epc--large:after, body #headercontainer .a-epc--large:before {
  height: 52%;
}
body #wrapper .a-epc--large span, body #headercontainer .a-epc--large span {
  line-height: 2.5rem;
  font-size: 18px;
}
body #wrapper .a-epc--medium, body #headercontainer .a-epc--medium {
  --width:6.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 3.25rem;
  width: var(--width);
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-epc--medium, body #headercontainer .a-epc--medium {
    width: 100%;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-epc--medium, body #headercontainer .a-epc--medium {
    width: var(--width);
  }
}
body #wrapper .a-epc--medium:after, body #wrapper .a-epc--medium:before, body #headercontainer .a-epc--medium:after, body #headercontainer .a-epc--medium:before {
  height: 52%;
}
body #wrapper .a-epc--medium span, body #headercontainer .a-epc--medium span {
  line-height: 2.5rem;
  font-size: 18px;
}
body #wrapper .a-epc-objective, body #headercontainer .a-epc-objective {
  position: relative;
  height: 2.0625rem;
  width: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 8px;
  background-color: var(--black);
  -webkit-clip-path: polygon(85% 0, 100% 50%, 85% 100%, 0 100%, 0 50%, 0 0);
  clip-path: polygon(85% 0, 100% 50%, 85% 100%, 0 100%, 0 50%, 0 0);
}
body #wrapper .a-epc-objective__text-value, body #headercontainer .a-epc-objective__text-value {
  font-size: 1.125rem;
  font-weight: 700;
}
body #wrapper .a-epc-objective__container, body #headercontainer .a-epc-objective__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4px;
  height: 100%;
}
body #wrapper .a-epc__objective-bar, body #headercontainer .a-epc__objective-bar {
  height: 2.0625rem;
  width: 5px;
}
body #wrapper .a-epc-objective--a-plus, body #headercontainer .a-epc-objective--a-plus {
  background-color: var(--green-dark);
  color: var(--green-dark);
}
body #wrapper .a-epc-objective--a, body #headercontainer .a-epc-objective--a {
  background-color: var(--green);
  color: var(--green);
}
body #wrapper .a-epc-objective--b, body #headercontainer .a-epc-objective--b {
  background-color: var(--green-light);
  color: var(--green-light);
}
body #wrapper .a-epc-objective--b span, body #headercontainer .a-epc-objective--b span {
  color: var(--black);
}
body #wrapper .a-epc-objective--c, body #headercontainer .a-epc-objective--c {
  background-color: var(--orange-x-light);
  color: var(--orange-x-light);
}
body #wrapper .a-epc-objective--c span, body #headercontainer .a-epc-objective--c span {
  color: var(--black);
}
body #wrapper .a-epc-objective--d, body #headercontainer .a-epc-objective--d {
  background-color: var(--orange-light);
  color: var(--orange-light);
}
body #wrapper .a-epc-objective--d span, body #headercontainer .a-epc-objective--d span {
  color: var(--black);
}
body #wrapper .a-epc-objective--e, body #headercontainer .a-epc-objective--e {
  background-color: var(--orange);
  color: var(--orange);
}
body #wrapper .a-epc-objective--f, body #headercontainer .a-epc-objective--f {
  background-color: var(--red);
  color: var(--red);
}
body #wrapper .a-epc-objective--none, body #headercontainer .a-epc-objective--none {
  background-color: var(--grey-dark);
  color: var(--grey-dark);
}
body #wrapper .a-epc__objective-bar--a-plus, body #headercontainer .a-epc__objective-bar--a-plus {
  background-color: var(--green-dark);
}
body #wrapper .a-epc__objective-bar--a, body #headercontainer .a-epc__objective-bar--a {
  background-color: var(--green);
}
body #wrapper .a-epc__objective-bar--b, body #headercontainer .a-epc__objective-bar--b {
  background-color: var(--green-light);
}
body #wrapper .a-epc__objective-bar--c, body #headercontainer .a-epc__objective-bar--c {
  background-color: var(--orange-x-light);
}
body #wrapper .a-epc__objective-bar--d, body #headercontainer .a-epc__objective-bar--d {
  background-color: var(--orange-light);
}
body #wrapper .a-epc__objective-bar--e, body #headercontainer .a-epc__objective-bar--e {
  background-color: var(--orange);
}
body #wrapper .a-epc__objective-bar--f, body #headercontainer .a-epc__objective-bar--f {
  background-color: var(--red);
}
body #wrapper .a-epc__objective-bar--none, body #headercontainer .a-epc__objective-bar--none {
  background-color: var(--grey-dark);
}
body #wrapper .a-epc-objective-bar, body #headercontainer .a-epc-objective-bar {
  position: relative;
  width: 100%;
  display: grid;
  grid-template-rows: 3.75rem 2.5rem fit-content(100%);
  grid-template-columns: 100%;
  margin-bottom: 1.625rem;
  margin-top: 1.625rem;
}
body #wrapper .a-epc-objective-bar__middle-row, body #headercontainer .a-epc-objective-bar__middle-row {
  display: grid;
  grid-template-columns: 2.5rem repeat(5, 1fr) 0.625rem;
}
body #wrapper .a-epc-objective-bar__middle-row > :not(:first-child):not(:last-child), body #headercontainer .a-epc-objective-bar__middle-row > :not(:first-child):not(:last-child) {
  background-color: var(--grey-1x-light);
}
body #wrapper .a-epc-objective-bar__middle-row__epc-item, body #headercontainer .a-epc-objective-bar__middle-row__epc-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-epc-objective-bar__middle-row__current-year-indicator, body #headercontainer .a-epc-objective-bar__middle-row__current-year-indicator {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 25% 50%, 0 0);
  clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 25% 50%, 0 0);
  background-color: var(--grey-1x-light);
}
body #wrapper .a-epc-objective-bar__middle-row__current-year-indicator__dotted-line, body #headercontainer .a-epc-objective-bar__middle-row__current-year-indicator__dotted-line {
  width: 0.0625rem;
  height: 2.75rem;
  border-left: 0.0625rem dotted #686666;
}
body #wrapper .a-epc-objective-bar__middle-row__arrow-point, body #headercontainer .a-epc-objective-bar__middle-row__arrow-point {
  -webkit-clip-path: polygon(0 0, 50% 0, 100% 50%, 50% 100%, 0 100%);
  clip-path: polygon(0 0, 50% 0, 100% 50%, 50% 100%, 0 100%);
  background-color: var(--grey-1x-light);
}
body #wrapper .a-epc-objective-bar__bottom-row, body #headercontainer .a-epc-objective-bar__bottom-row {
  display: grid;
  grid-template-columns: 2.5rem repeat(5, 1fr) 0.625rem;
  margin-top: 0.5rem;
}
body #wrapper .a-epc-objective-bar__bottom-row__epc-item, body #headercontainer .a-epc-objective-bar__bottom-row__epc-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-epc-objective-bar__bottom-row__epc-item__label, body #headercontainer .a-epc-objective-bar__bottom-row__epc-item__label {
  padding: 0 0.5rem;
  text-align: center;
}
body #wrapper .a-epc-objective-bar__bottom-row__year-indicator, body #headercontainer .a-epc-objective-bar__bottom-row__year-indicator {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  left: 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: #686666;
}
body #wrapper .a-epc-flag, body #wrapper .a-epc-objective-bar__bottom-row__year-indicator, body #headercontainer .a-epc-flag, body #headercontainer .a-epc-objective-bar__bottom-row__year-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
body #wrapper .a-epc-flag, body #headercontainer .a-epc-flag {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 5rem;
  height: 2.5rem;
}
body #wrapper .a-epc-flag__stick-line, body #headercontainer .a-epc-flag__stick-line {
  height: 4.375rem;
  width: 0.25rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .a-epc-flag__label, body #wrapper .a-epc-flag__stick-line, body #headercontainer .a-epc-flag__label, body #headercontainer .a-epc-flag__stick-line {
  background-color: red;
  position: absolute;
  top: -3.75rem;
}
body #wrapper .a-epc-flag__label, body #headercontainer .a-epc-flag__label {
  left: 2.875rem;
  width: 4.0625rem;
  height: 2.75rem;
  -webkit-clip-path: polygon(0 0, 85% 0, 100% 50%, 85% 100%, 0 100%);
  clip-path: polygon(0 0, 85% 0, 100% 50%, 85% 100%, 0 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .a-epc-flag__label span, body #headercontainer .a-epc-flag__label span {
  color: #fff;
  font-size: 1.375rem;
  font-weight: 700;
  margin-right: 0.5rem;
}
body #wrapper .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag__outer-dot {
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 50%;
  border: 3px solid red;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
}
body #wrapper .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag__inner-dot {
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 50%;
  background-color: red;
}
body #wrapper .a-epc-flag--a .a-epc-flag__label, body #wrapper .a-epc-flag--a .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--a .a-epc-flag__label, body #headercontainer .a-epc-flag--a .a-epc-flag__stick-line {
  background-color: var(--green);
}
body #wrapper .a-epc-flag--a .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--a .a-epc-flag__outer-dot {
  border-color: var(--green);
}
body #wrapper .a-epc-flag--a .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--a .a-epc-flag__inner-dot {
  background-color: var(--green);
}
body #wrapper .a-epc-flag--b .a-epc-flag__label, body #wrapper .a-epc-flag--b .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--b .a-epc-flag__label, body #headercontainer .a-epc-flag--b .a-epc-flag__stick-line {
  background-color: var(--green-light);
}
body #wrapper .a-epc-flag--b .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--b .a-epc-flag__outer-dot {
  border-color: var(--green-light);
}
body #wrapper .a-epc-flag--b .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--b .a-epc-flag__inner-dot {
  background-color: var(--green-light);
}
body #wrapper .a-epc-flag--b .a-epc-flag__label span, body #headercontainer .a-epc-flag--b .a-epc-flag__label span {
  color: var(--black);
}
body #wrapper .a-epc-flag--c .a-epc-flag__label, body #wrapper .a-epc-flag--c .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--c .a-epc-flag__label, body #headercontainer .a-epc-flag--c .a-epc-flag__stick-line {
  background-color: var(--orange-x-light);
}
body #wrapper .a-epc-flag--c .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--c .a-epc-flag__outer-dot {
  border-color: var(--orange-x-light);
}
body #wrapper .a-epc-flag--c .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--c .a-epc-flag__inner-dot {
  background-color: var(--orange-x-light);
}
body #wrapper .a-epc-flag--c .a-epc-flag__label span, body #headercontainer .a-epc-flag--c .a-epc-flag__label span {
  color: var(--black);
}
body #wrapper .a-epc-flag--d .a-epc-flag__label, body #wrapper .a-epc-flag--d .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--d .a-epc-flag__label, body #headercontainer .a-epc-flag--d .a-epc-flag__stick-line {
  background-color: var(--orange-light);
}
body #wrapper .a-epc-flag--d .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--d .a-epc-flag__outer-dot {
  border-color: var(--orange-light);
}
body #wrapper .a-epc-flag--d .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--d .a-epc-flag__inner-dot {
  background-color: var(--orange-light);
}
body #wrapper .a-epc-flag--d .a-epc-flag__label span, body #headercontainer .a-epc-flag--d .a-epc-flag__label span {
  color: var(--black);
}
body #wrapper .a-epc-flag--e .a-epc-flag__label, body #wrapper .a-epc-flag--e .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--e .a-epc-flag__label, body #headercontainer .a-epc-flag--e .a-epc-flag__stick-line {
  background-color: var(--orange);
}
body #wrapper .a-epc-flag--e .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--e .a-epc-flag__outer-dot {
  border-color: var(--orange);
}
body #wrapper .a-epc-flag--e .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--e .a-epc-flag__inner-dot {
  background-color: var(--orange);
}
body #wrapper .a-epc-flag--f .a-epc-flag__label, body #wrapper .a-epc-flag--f .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--f .a-epc-flag__label, body #headercontainer .a-epc-flag--f .a-epc-flag__stick-line {
  background-color: var(--red);
}
body #wrapper .a-epc-flag--f .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--f .a-epc-flag__outer-dot {
  border-color: var(--red);
}
body #wrapper .a-epc-flag--f .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--f .a-epc-flag__inner-dot {
  background-color: var(--red);
}
body #wrapper .a-epc-flag--a-plus .a-epc-flag__label, body #wrapper .a-epc-flag--a-plus .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--a-plus .a-epc-flag__label, body #headercontainer .a-epc-flag--a-plus .a-epc-flag__stick-line {
  background-color: var(--green-dark);
}
body #wrapper .a-epc-flag--a-plus .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--a-plus .a-epc-flag__outer-dot {
  border-color: var(--green-dark);
}
body #wrapper .a-epc-flag--a-plus .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--a-plus .a-epc-flag__inner-dot {
  background-color: var(--green-dark);
}
body #wrapper .a-epc-flag--styleguide-container, body #headercontainer .a-epc-flag--styleguide-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.5rem;
  margin-top: 6.25rem;
}
body #wrapper .a-sphere:before, body #headercontainer .a-sphere:before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  background-color: var(--grey-light);
  margin-right: 0.5rem;
  vertical-align: text-bottom;
}
body #wrapper p.a-sphere, body #headercontainer p.a-sphere {
  padding-left: 1.7rem;
  position: relative;
}
body #wrapper p.a-sphere:before, body #headercontainer p.a-sphere:before {
  position: absolute;
  left: 0;
  top: 0.2rem;
}
body #wrapper .a-sphere--green:before, body #headercontainer .a-sphere--green:before {
  background-color: var(--green-dark);
}
body #wrapper .a-sphere--primary:before, body #headercontainer .a-sphere--primary:before {
  background-color: var(--brand);
}
body #wrapper .a-sphere--yellow:before, body #headercontainer .a-sphere--yellow:before {
  background-color: var(--orange-x-light);
}
body #wrapper .a-sphere--aqua:before, body #headercontainer .a-sphere--aqua:before {
  background-color: var(--brand);
}
body #wrapper .a-sphere--grey:before, body #headercontainer .a-sphere--grey:before {
  background-color: var(--grey-light);
  border: 1px solid var(--grey);
}
body #wrapper .a-sphere--orange:before, body #headercontainer .a-sphere--orange:before {
  background-color: var(--orange);
}
body #wrapper .a-sphere--red:before, body #headercontainer .a-sphere--red:before {
  background-color: var(--red);
}
body #wrapper .a-sphere--small:before, body #headercontainer .a-sphere--small:before {
  position: relative;
  top: -0.2rem;
  width: 0.7rem;
  height: 0.7rem;
}
body #wrapper .a-sphere--epc-red:before, body #headercontainer .a-sphere--epc-red:before {
  background-color: var(--red);
}
body #wrapper .a-sphere--epc-orange:before, body #headercontainer .a-sphere--epc-orange:before {
  background-color: var(--orange);
}
body #wrapper .a-sphere--epc-orange-light:before, body #headercontainer .a-sphere--epc-orange-light:before {
  background-color: var(--orange-light);
}
body #wrapper .a-sphere--epc-green-light:before, body #headercontainer .a-sphere--epc-green-light:before {
  background-color: var(--green-light);
}
body #wrapper .a-sphere--epc-green:before, body #headercontainer .a-sphere--epc-green:before {
  background-color: var(--green);
}
body #wrapper .a-sphere--epc-green-dark:before, body #headercontainer .a-sphere--epc-green-dark:before {
  background-color: var(--green-dark);
}
body #wrapper .a-sphere--ovam-dark-green:before, body #headercontainer .a-sphere--ovam-dark-green:before {
  background-color: var(--green);
}
body #wrapper .a-sphere--ovam-green:before, body #headercontainer .a-sphere--ovam-green:before {
  background-color: var(--green-light);
}
body #wrapper .a-sphere--ovam-yellow:before, body #headercontainer .a-sphere--ovam-yellow:before {
  background-color: var(--orange-x-light);
}
body #wrapper .a-sphere--ovam-orange:before, body #headercontainer .a-sphere--ovam-orange:before {
  background-color: var(--orange-light);
}
body #wrapper .a-sphere--ovam-brown:before, body #headercontainer .a-sphere--ovam-brown:before {
  background-color: var(--brown);
}
body #wrapper .a-sphere--ovam-grey:before, body #headercontainer .a-sphere--ovam-grey:before {
  background-color: var(--grey-dark);
}
body #wrapper .a-sphere--ovam-red:before, body #headercontainer .a-sphere--ovam-red:before {
  background-color: var(--red);
}
body #wrapper .a-sphere--ovam-blue:before, body #headercontainer .a-sphere--ovam-blue:before {
  background-color: var(--blue-dark);
}
body #wrapper .a-sphere--flood-grey:before, body #headercontainer .a-sphere--flood-grey:before {
  background-color: var(--grey-light);
}
body #wrapper .a-sphere--flood-light-blue:before, body #headercontainer .a-sphere--flood-light-blue:before {
  background-color: var(--blue-light);
}
body #wrapper .a-sphere--flood-blue:before, body #headercontainer .a-sphere--flood-blue:before {
  background-color: var(--blue-dark);
}
body #wrapper .a-sphere--flood-dark-blue:before, body #headercontainer .a-sphere--flood-dark-blue:before {
  background-color: var(--blue-x-dark);
}
body #wrapper .a-sphere--green-striped:before, body #headercontainer .a-sphere--green-striped:before {
  background: repeating-linear-gradient(45deg, var(--green), var(--green) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--red-striped:before, body #headercontainer .a-sphere--red-striped:before {
  background: repeating-linear-gradient(45deg, var(--red), var(--red) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--orange-striped:before, body #headercontainer .a-sphere--orange-striped:before {
  background: repeating-linear-gradient(45deg, var(--orange), var(--orange) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-dark-green-striped:before, body #headercontainer .a-sphere--ovam-dark-green-striped:before {
  background: repeating-linear-gradient(45deg, var(--green), var(--green) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-green-striped:before, body #headercontainer .a-sphere--ovam-green-striped:before {
  background: repeating-linear-gradient(45deg, var(--green-light), var(--green-light) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-yellow-striped:before, body #headercontainer .a-sphere--ovam-yellow-striped:before {
  background: repeating-linear-gradient(45deg, var(--orange-x-light), var(--orange-x-light) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-orange-striped:before, body #headercontainer .a-sphere--ovam-orange-striped:before {
  background: repeating-linear-gradient(45deg, var(--orange-light), var(--orange-light) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-brown-striped:before, body #headercontainer .a-sphere--ovam-brown-striped:before {
  background: repeating-linear-gradient(45deg, var(--brown), var(--brown) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-grey-striped:before, body #headercontainer .a-sphere--ovam-grey-striped:before {
  background: repeating-linear-gradient(45deg, var(--grey-dark), var(--grey-dark) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-red-striped:before, body #headercontainer .a-sphere--ovam-red-striped:before {
  background: repeating-linear-gradient(45deg, var(--red), var(--red) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-blue-striped:before, body #headercontainer .a-sphere--ovam-blue-striped:before {
  background: repeating-linear-gradient(45deg, var(--blue-dark), var(--blue-dark) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-back, body #headercontainer .a-back {
  float: left;
  height: 2rem;
  border-right: 1px solid var(--grey-light);
  margin-right: 1.5rem;
  padding-right: 1.5rem;
  margin-top: 0.8rem;
}
body #wrapper .a-back a, body #headercontainer .a-back a {
  color: var(--black);
}
body #wrapper .a-back a:before, body #headercontainer .a-back a:before {
  margin-right: 0.5rem;
  color: var(--black) !important;
  margin-top: 2px;
}
body #wrapper .a-top, body #headercontainer .a-top {
  display: block;
  pointer-events: none;
  position: fixed;
  bottom: 2.5rem;
  right: 1.5625rem;
  z-index: 99;
  border: none;
  outline: none;
  background-color: var(--brand);
  color: var(--white);
  cursor: pointer;
  padding: 0.75rem 1rem;
  opacity: 0;
  -webkit-transition: background-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
body #wrapper .a-top:hover, body #headercontainer .a-top:hover {
  background-color: var(--brand-xxdark);
}
body #wrapper .is-active, body #headercontainer .is-active {
  pointer-events: auto;
  opacity: 1;
}
body #wrapper .a-compare, body #headercontainer .a-compare {
  border: 1px solid var(--grey-light);
  background-color: var(--white);
  text-align: center;
  padding: 0.5rem 1.5rem !important;
  position: absolute;
  top: 4rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 99;
  display: block;
}
body #wrapper .a-legend, body #headercontainer .a-legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-legend, body #wrapper .a-legend p, body #headercontainer .a-legend, body #headercontainer .a-legend p {
  margin: 0;
  font-size: 0.875rem;
}
body #wrapper .a-legend .a-sphere, body #headercontainer .a-legend .a-sphere {
  margin-right: 0.2rem;
}
body #wrapper .a-legend .a-legend__icon, body #headercontainer .a-legend .a-legend__icon {
  color: var(--brand);
}
body #wrapper .a-row, body #headercontainer .a-row {
  position: relative;
  width: 100%;
}
body #wrapper .a-row--1-12, body #headercontainer .a-row--1-12 {
  width: 8.3333333333%;
}
body #wrapper .a-row--2-12, body #headercontainer .a-row--2-12 {
  width: 16.6666666667%;
}
body #wrapper .a-row--3-12, body #headercontainer .a-row--3-12 {
  width: 25%;
}
body #wrapper .a-row--4-12, body #headercontainer .a-row--4-12 {
  width: 33.3333333333%;
}
body #wrapper .a-row--5-12, body #headercontainer .a-row--5-12 {
  width: 41.6666666667%;
}
body #wrapper .a-row--6-12, body #headercontainer .a-row--6-12 {
  width: 50%;
}
body #wrapper .a-row--7-12, body #headercontainer .a-row--7-12 {
  width: 58.3333333333%;
}
body #wrapper .a-row--8-12, body #headercontainer .a-row--8-12 {
  width: 66.6666666667%;
}
body #wrapper .a-row--9-12, body #headercontainer .a-row--9-12 {
  width: 75%;
}
body #wrapper .a-row--10-12, body #headercontainer .a-row--10-12 {
  width: 83.3333333333%;
}
body #wrapper .a-row--11-12, body #headercontainer .a-row--11-12 {
  width: 91.6666666667%;
}
body #wrapper .a-row--12-12, body #headercontainer .a-row--12-12 {
  width: 100%;
}
body #wrapper .a-number-focus, body #headercontainer .a-number-focus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-number-focus__value, body #headercontainer .a-number-focus__value {
  margin-right: 0.625rem;
  font-size: 2.5625rem;
  color: var(--brand);
}
body #wrapper .a-number-focus__text, body #headercontainer .a-number-focus__text {
  margin: 0;
}
body #wrapper .a-outdated-symbol, body #headercontainer .a-outdated-symbol {
  position: relative;
}
body #wrapper .a-outdated-symbol__icon-container, body #headercontainer .a-outdated-symbol__icon-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 3.125rem;
  height: 3.125rem;
  padding: 0 0.1rem 0 0.2rem;
  background-image: linear-gradient(45deg, transparent 50%, var(--brand-xdark) 0);
}
body #wrapper .a-outdated-symbol__icon, body #headercontainer .a-outdated-symbol__icon {
  font-size: 25px;
  color: var(--white);
}
body #wrapper .a-outdated-symbol__tooltip, body #headercontainer .a-outdated-symbol__tooltip {
  position: absolute;
  top: -1rem;
  left: -0.75rem;
  min-width: 16rem;
  max-width: 16rem;
  width: 100%;
  text-align: left;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
body #wrapper .a-outdated-symbol__tooltip-container a, body #headercontainer .a-outdated-symbol__tooltip-container a {
  margin: 0 !important;
}
body #wrapper .a-outdated-symbol--inversed .a-outdated-symbol__icon-container, body #headercontainer .a-outdated-symbol--inversed .a-outdated-symbol__icon-container {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  background-image: linear-gradient(-45deg, transparent 50%, var(--brand-xdark) 0);
}
body #wrapper .a-outdated-symbol--inversed .a-outdated-symbol__tooltip, body #headercontainer .a-outdated-symbol--inversed .a-outdated-symbol__tooltip {
  left: 0.75rem;
  -webkit-transform: translateX(3.125rem);
  transform: translateX(3.125rem);
}
body #wrapper .a-outdated-symbol--large .a-outdated-symbol__icon-container, body #headercontainer .a-outdated-symbol--large .a-outdated-symbol__icon-container {
  width: 4.25rem;
  height: 4.25rem;
  padding: 0.4rem 0.4rem 0;
}
body #wrapper .a-outdated-symbol--large .a-outdated-symbol__icon, body #headercontainer .a-outdated-symbol--large .a-outdated-symbol__icon {
  font-size: 30px;
}
body #wrapper .a-outdated-symbol--right, body #headercontainer .a-outdated-symbol--right {
  position: absolute;
  top: 0;
  right: 0;
}
body #wrapper .a-outdated-symbol--left, body #headercontainer .a-outdated-symbol--left {
  position: absolute;
  top: 0;
  left: 0;
}
body #wrapper .a-label, body #headercontainer .a-label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.3125rem 0.9375rem;
  font-family: Flanders Art Sans Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.125rem;
  white-space: nowrap;
  color: var(--white);
  background-color: var(--brand);
  border-radius: 0.9375rem;
}
body #wrapper .a-label, body #wrapper .a-label__icon, body #headercontainer .a-label, body #headercontainer .a-label__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .a-label__icon, body #headercontainer .a-label__icon {
  margin-right: 0.625rem;
  font-size: 1.125rem;
}
body #wrapper .a-label--icon, body #headercontainer .a-label--icon {
  padding: 0.125rem 0.75rem 0.125rem 0.125rem;
}
body #wrapper .a-label--icon .a-label__icon, body #headercontainer .a-label--icon .a-label__icon {
  font-size: 1.625rem;
}
body #wrapper .a-label--rectangle, body #headercontainer .a-label--rectangle {
  border-radius: unset;
}
body #wrapper .a-label--rounded, body #headercontainer .a-label--rounded {
  border-radius: 0.25rem;
}
body #wrapper .a-label--medium, body #wrapper .a-label--small, body #headercontainer .a-label--medium, body #headercontainer .a-label--small {
  padding: 0.25rem 0.5rem;
}
body #wrapper .a-label--large, body #headercontainer .a-label--large {
  padding: 0.5rem 0.875rem;
  border-radius: 1.875rem;
}
body #wrapper .a-label--inverted, body #wrapper .a-label--transparent, body #headercontainer .a-label--inverted, body #headercontainer .a-label--transparent {
  color: var(--grey-1x-dark);
  background-color: var(--grey-1x-light);
  border: 1px solid var(--grey);
}
body #wrapper .a-label--grey, body #headercontainer .a-label--grey {
  color: var(--black);
  background-color: var(--grey-2x-light);
}
body #wrapper .a-label--white, body #headercontainer .a-label--white {
  color: var(--black);
  background-color: var(--white);
}
body #wrapper .a-label--transparent, body #headercontainer .a-label--transparent {
  background-color: transparent;
}
body #wrapper .a-label--dark, body #headercontainer .a-label--dark {
  background-color: var(--black);
}
body #wrapper .a-label--orange, body #headercontainer .a-label--orange {
  background-color: var(--orange);
}
body #wrapper .a-label--succes, body #headercontainer .a-label--succes {
  background-color: var(--green);
}
body #wrapper .a-label--error, body #headercontainer .a-label--error {
  background-color: var(--red);
}
body #wrapper .a-label--left-line, body #wrapper .a-label--right-line, body #headercontainer .a-label--left-line, body #headercontainer .a-label--right-line {
  background-color: var(--grey-1x-light);
}
body #wrapper .a-label--left-line:after, body #wrapper .a-label--right-line:after, body #headercontainer .a-label--left-line:after, body #headercontainer .a-label--right-line:after {
  content: "";
  position: absolute;
  right: 0;
  z-index: -1;
  width: 100%;
  height: 0.0625rem;
  background-color: var(--grey);
}
body #wrapper .a-label--left-line:before, body #wrapper .a-label--right-line:before, body #headercontainer .a-label--left-line:before, body #headercontainer .a-label--right-line:before {
  content: "\ea0b";
  position: absolute;
  z-index: -1;
  height: auto;
  color: var(--grey);
}
body #wrapper .a-label--right-line:before, body #headercontainer .a-label--right-line:before {
  left: 50%;
  padding-left: 20px;
}
body #wrapper .a-label--left-line:before, body #headercontainer .a-label--left-line:before {
  right: 50%;
  padding-right: 20px;
}
body #wrapper .c-gradient, body #headercontainer .c-gradient {
  --rotation:180deg;
}
body #wrapper .c-gradient__fill, body #headercontainer .c-gradient__fill {
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, red), to(#d74b28));
  background: linear-gradient(var(--rotation), red, #d74b28);
}
body #wrapper .c-gradient--small, body #headercontainer .c-gradient--small {
  width: 0.5rem;
  min-width: 0.5rem;
}
body #wrapper .c-gradient--medium, body #headercontainer .c-gradient--medium {
  width: 10.25rem;
  min-width: 10.25rem;
}
body #wrapper .c-gradient--pill, body #headercontainer .c-gradient--pill {
  --rotation:90deg;
  height: 1.75rem;
  padding: 0.125rem;
  border-radius: 6.25rem;
  border: 0.0625rem solid var(--grey-light);
  background-color: var(--grey-1x-light);
}
body #wrapper .c-gradient--pill .c-gradient__fill, body #headercontainer .c-gradient--pill .c-gradient__fill {
  border-radius: 6.25rem;
}
body #wrapper .c-gradient-green, body #headercontainer .c-gradient-green {
  background: var(--green);
}
body #wrapper .c-gradient-yellow, body #headercontainer .c-gradient-yellow {
  background: var(--orange-x-light);
}
body #wrapper .c-gradient-red, body #headercontainer .c-gradient-red {
  background: var(--red);
}
body #wrapper .c-gradient-brown, body #headercontainer .c-gradient-brown {
  background: var(--brown-dark);
}
body #wrapper .c-gradient-gray, body #headercontainer .c-gradient-gray {
  background: var(--grey-dark);
}
body #wrapper .c-gradient-highlight, body #headercontainer .c-gradient-highlight {
  background: repeating-linear-gradient(-45deg, var(--red), var(--red) 2px, var(--white) 0, var(--white) 5px);
}
body #wrapper .c-gradient-red-orange, body #headercontainer .c-gradient-red-orange {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, red), to(#d74b28));
  background: linear-gradient(var(--rotation), red, #d74b28);
}
body #wrapper .c-gradient-orange-yellow, body #headercontainer .c-gradient-orange-yellow {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, #d74b28), to(#efe24d));
  background: linear-gradient(var(--rotation), #d74b28, #efe24d);
}
body #wrapper .c-gradient-yellow-green, body #headercontainer .c-gradient-yellow-green {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, #efe24d), to(#56a446));
  background: linear-gradient(var(--rotation), #efe24d, #56a446);
}
body #wrapper .c-gradient-green-blue, body #headercontainer .c-gradient-green-blue {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, #56a446), to(#8fffff));
  background: linear-gradient(var(--rotation), #56a446, #8fffff);
}
body #wrapper .c-gradient-blue-dark-blue, body #headercontainer .c-gradient-blue-dark-blue {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, #8fffff), to(#343779));
  background: linear-gradient(var(--rotation), #8fffff, #343779);
}
body #wrapper .a-datalist, body #headercontainer .a-datalist {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.5rem 1rem;
}
body #wrapper .a-datalist__dt, body #headercontainer .a-datalist__dt {
  margin: 0;
  color: var(--grey-dark);
  font-weight: 600;
}
body #wrapper .a-datalist__dd, body #headercontainer .a-datalist__dd {
  margin: 0;
}
body #wrapper .a-icon-tag, body #headercontainer .a-icon-tag {
  background-color: var(--grey-1x-light);
  border: 1px solid var(--grey);
  border-radius: 999px;
  margin: 0;
  padding: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
body #wrapper .a-icon-tag__icon, body #headercontainer .a-icon-tag__icon {
  font-size: 45px;
}
body #wrapper .a-icon-tag__with-text, body #headercontainer .a-icon-tag__with-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-icon-tag__text, body #headercontainer .a-icon-tag__text {
  margin: 0;
}
body #wrapper .a-icon-tag--secondary, body #headercontainer .a-icon-tag--secondary {
  background-color: var(--brand-xxdark);
  border-color: var(--brand-xxdark);
  color: var(--white);
}
body #wrapper .a-banner, body #headercontainer .a-banner {
  --banner-bg-color:var(--purple-light);
  --banner-border-color:var(--purple);
  --banner-icon-color:var(--purple);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  padding: 2rem;
  gap: 1rem;
  border: 2px solid var(--banner-border-color);
  background-color: var(--banner-bg-color);
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-banner, body #headercontainer .a-banner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .a-banner__icon, body #headercontainer .a-banner__icon {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}
body #wrapper .a-banner__icon:before, body #headercontainer .a-banner__icon:before {
  position: relative;
  z-index: 10;
  font-size: 5em;
  line-height: 1;
  color: var(--banner-icon-color);
}
body #wrapper .a-banner__text, body #headercontainer .a-banner__text {
  margin: 0;
  color: var(--black);
  line-height: 1.3;
  font-size: 1.0625rem;
}
body #wrapper .a-banner__text p, body #headercontainer .a-banner__text p {
  margin: 0;
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-banner__verplichtingen-banner, body #headercontainer .a-banner__verplichtingen-banner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
body #wrapper .a-banner--favorable, body #wrapper .a-banner--pending, body #wrapper .a-banner--unfavorable, body #headercontainer .a-banner--favorable, body #headercontainer .a-banner--pending, body #headercontainer .a-banner--unfavorable {
  padding: 1rem;
}
body #wrapper .a-banner--favorable .a-banner__icon:before, body #wrapper .a-banner--pending .a-banner__icon:before, body #wrapper .a-banner--unfavorable .a-banner__icon:before, body #headercontainer .a-banner--favorable .a-banner__icon:before, body #headercontainer .a-banner--pending .a-banner__icon:before, body #headercontainer .a-banner--unfavorable .a-banner__icon:before {
  font-size: 3em;
}
body #wrapper .a-banner--favorable, body #headercontainer .a-banner--favorable {
  --banner-bg-color:var(--green-2x-light);
  --banner-border-color:var(--green-3x-light);
  --banner-icon-color:var(--green);
}
body #wrapper .a-banner--unfavorable, body #headercontainer .a-banner--unfavorable {
  --banner-bg-color:var(--red-1x-light);
  --banner-border-color:var(--red-x-light);
  --banner-icon-color:var(--red);
}
body #wrapper .a-banner--pending, body #headercontainer .a-banner--pending {
  --banner-bg-color:var(--orange-1x-light);
  --banner-border-color:var(--orange-light);
  --banner-icon-color:var(--orange);
}
body #wrapper .c-badge-icon, body #headercontainer .c-badge-icon {
  position: relative;
  width: 2.75rem;
  height: 2.75rem;
}
body #wrapper .c-badge-icon__background, body #headercontainer .c-badge-icon__background {
  width: 100%;
}
body #wrapper .c-badge-icon__icon, body #headercontainer .c-badge-icon__icon {
  display: block;
  position: absolute;
  line-height: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 2.25rem;
}
body #wrapper .c-badge-icon--large, body #headercontainer .c-badge-icon--large {
  width: 7.5rem;
  height: 7.5rem;
}
body #wrapper .c-badge-icon--large .c-badge-icon__icon, body #headercontainer .c-badge-icon--large .c-badge-icon__icon {
  font-size: 6.25rem;
}
body #wrapper .a-gray-box, body #headercontainer .a-gray-box {
  background-color: var(--grey-1x-light);
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
  border: 1px solid var(--grey);
}
body #wrapper .a-gray-box--small, body #headercontainer .a-gray-box--small {
  padding: 1rem;
  border: none;
}
body #wrapper .a-divider, body #headercontainer .a-divider {
  width: 100%;
  height: 1px;
  background-color: var(--grey-light);
}
body #wrapper .m-img-overlay, body #headercontainer .m-img-overlay {
  background-color: var(--white);
  padding: 50px 40px;
  position: absolute;
  left: 100px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 515px;
}
body #wrapper .m-img-overlay p, body #headercontainer .m-img-overlay p {
  font-size: 17px;
}
body #wrapper .m-feature-grid, body #headercontainer .m-feature-grid {
  margin-bottom: 50px;
}
body #wrapper .m-feature-grid__item, body #headercontainer .m-feature-grid__item {
  text-align: center;
}
body #wrapper .m-feature-grid__item img, body #headercontainer .m-feature-grid__item img {
  display: block;
  margin: auto;
  width: 60px;
  height: 60px !important;
  margin-bottom: 10px;
}
body #wrapper .m-header, body #headercontainer .m-header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 1rem 1rem 0;
}
body #wrapper .m-header, body #wrapper .m-header__breadcrumb, body #headercontainer .m-header, body #headercontainer .m-header__breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-header__breadcrumb, body #headercontainer .m-header__breadcrumb {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .m-header__breadcrumb .m-header__breadcrumb__item, body #headercontainer .m-header__breadcrumb .m-header__breadcrumb__item {
  font-family: Flanders Art Serif Light;
  font-size: 1.875rem;
  text-decoration: none;
  color: var(--black);
}
body #wrapper .m-header__breadcrumb .m-header__breadcrumb__item:hover, body #headercontainer .m-header__breadcrumb .m-header__breadcrumb__item:hover {
  text-decoration: underline;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-header__breadcrumb .m-header__breadcrumb__item--hidden, body #headercontainer .m-header__breadcrumb .m-header__breadcrumb__item--hidden {
    display: none;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-header__breadcrumb .m-header__breadcrumb__item--last:before, body #headercontainer .m-header__breadcrumb .m-header__breadcrumb__item--last:before {
    display: inline-block;
  }
}
body #wrapper .m-header__breadcrumb .m-header__breadcrumb__icon, body #headercontainer .m-header__breadcrumb .m-header__breadcrumb__icon {
  font-size: 0.875rem;
  margin-left: 1rem;
}
body #wrapper .m-header__dropdown, body #headercontainer .m-header__dropdown {
  position: relative;
  display: inline-block;
  margin-bottom: -15px;
}
body #wrapper .m-header__dropdown__content, body #headercontainer .m-header__dropdown__content {
  position: absolute;
  z-index: 9999;
  display: none;
  min-width: calc(100% - 25px);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-right: 25px;
  background-color: var(--white);
  -webkit-box-shadow: 0 2px 4px 0 rgba(73, 73, 73, 0.3);
  box-shadow: 0 2px 4px 0 rgba(73, 73, 73, 0.3);
}
body #wrapper .m-header__dropdown__content:before, body #headercontainer .m-header__dropdown__content:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 50%;
  border-right: 15px solid transparent !important;
  border-bottom: 15px solid var(--white);
  border-left: 15px solid transparent !important;
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
}
body #wrapper .m-header__dropdown__content a, body #headercontainer .m-header__dropdown__content a {
  display: block;
  padding: 15px 35px;
  font-family: Flanders Art Sans;
  font-weight: 700;
  font-size: 1.0625rem;
  text-decoration: none;
  color: var(--black);
}
body #wrapper .m-header__dropdown__content a + a, body #headercontainer .m-header__dropdown__content a + a {
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-header__dropdown__content a:hover, body #headercontainer .m-header__dropdown__content a:hover {
  background-color: var(--grey-1x-light);
}
body #wrapper .m-header__dropdown__content a.active:before, body #headercontainer .m-header__dropdown__content a.active:before {
  text-decoration: underline;
  content: "\ea12";
  position: absolute;
  left: 10px;
  text-decoration: none;
}
body #wrapper .m-header__dropdown__placeholder, body #headercontainer .m-header__dropdown__placeholder {
  display: block;
  padding: 0 10px;
  padding-bottom: 15px;
  cursor: pointer;
}
body #wrapper .m-header__dropdown__placeholder span, body #headercontainer .m-header__dropdown__placeholder span {
  border-bottom: 1px solid var(--black);
}
body #wrapper .m-header__dropdown__placeholder .icon-arrow-down-light, body #headercontainer .m-header__dropdown__placeholder .icon-arrow-down-light {
  position: relative;
  top: -3px;
  font-size: 2.375rem;
  border: none;
  color: var(--black);
}
body #wrapper .m-header__dropdown__placeholder .icon-arrow-down-light.icon--xsmall, body #headercontainer .m-header__dropdown__placeholder .icon-arrow-down-light.icon--xsmall {
  top: 3px;
}
body #wrapper .m-header__dropdown:hover .m-header__dropdown__content, body #headercontainer .m-header__dropdown:hover .m-header__dropdown__content {
  display: inline-block;
}
body #wrapper .m-header__dropdown-helptext, body #headercontainer .m-header__dropdown-helptext {
  border-bottom: none;
}
body #wrapper .m-header--center, body #headercontainer .m-header--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .m-header__breadcrumb--small, body #headercontainer .m-header__breadcrumb--small {
  padding: 1rem 0;
}
body #wrapper .m-header__breadcrumb--small .m-header__breadcrumb__item, body #headercontainer .m-header__breadcrumb--small .m-header__breadcrumb__item {
  font-size: 1.5625rem;
  font-weight: 900;
}
body #wrapper .m-page, body #headercontainer .m-page {
  position: relative;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
}
body #wrapper .m-page + .m-page, body #headercontainer .m-page + .m-page {
  margin-top: 2.5rem;
}
body #wrapper .m-page__section, body #headercontainer .m-page__section {
  position: relative;
  padding: 2rem;
}
body #wrapper .m-page__section--introduction p, body #headercontainer .m-page__section--introduction p {
  margin-bottom: 0;
}
body #wrapper .m-page__section--small, body #headercontainer .m-page__section--small {
  padding: 1.5rem 2rem;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-page__section--xsmall, body #headercontainer .m-page__section--xsmall {
    padding: 1rem;
  }
}
body #wrapper .m-page__section--large, body #headercontainer .m-page__section--large {
  padding: 1.875rem 2.375rem;
}
body #wrapper .m-page__section + .m-page__section, body #headercontainer .m-page__section + .m-page__section {
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-page__section__part, body #headercontainer .m-page__section__part {
  margin-top: 0 !important;
  padding-bottom: 3rem;
}
body #wrapper .m-page__section__part--border, body #headercontainer .m-page__section__part--border {
  padding-top: 3rem;
  padding-bottom: 0;
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-page__section--center, body #headercontainer .m-page__section--center {
  text-align: center;
}
body #wrapper .m-page__section--no-border, body #headercontainer .m-page__section--no-border {
  border-top: none !important;
}
body #wrapper .m-page__section--with-border-top, body #headercontainer .m-page__section--with-border-top {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid var(--grey) !important;
}
body #wrapper .m-page__section__part--split, body #headercontainer .m-page__section__part--split {
  border-right: 1px solid var(--grey-light);
}
body #wrapper .m-page__section--no-top-padding, body #headercontainer .m-page__section--no-top-padding {
  padding-top: 0;
}
body #wrapper .m-page__section--no-side-padding, body #headercontainer .m-page__section--no-side-padding {
  padding-right: 0;
  padding-left: 0;
}
body #wrapper .m-module, body #headercontainer .m-module {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.25rem;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
}
body #wrapper .m-module:only-child, body #headercontainer .m-module:only-child {
  height: 100%;
}
body #wrapper .m-module .a-alert, body #headercontainer .m-module .a-alert {
  background-color: var(--grey-2x-light);
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-module, body #headercontainer .m-module {
    padding: 2.5rem;
    padding-bottom: 38px;
  }
}
body #wrapper .m-module .m-module, body #headercontainer .m-module .m-module {
  height: auto;
  margin: 2.5rem;
  padding: 1.25rem;
}
body #wrapper .m-module .m-module.m-module--noBorder, body #headercontainer .m-module .m-module.m-module--noBorder {
  margin: 0;
  border: none;
}
body #wrapper .m-module--grey, body #headercontainer .m-module--grey {
  color: var(--grey-dark);
}
body #wrapper .m-module img, body #headercontainer .m-module img {
  width: 50%;
  margin-bottom: 1rem;
}
body #wrapper .m-module h1, body #headercontainer .m-module h1 {
  font-size: 2.125rem;
}
body #wrapper .m-module h1, body #wrapper .m-module h4, body #headercontainer .m-module h1, body #headercontainer .m-module h4 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
body #wrapper .m-module h4, body #headercontainer .m-module h4 {
  font-size: 1.125rem;
}
body #wrapper .m-module__highlight, body #headercontainer .m-module__highlight {
  display: inline-block;
  font-family: Flanders Art Sans Light;
  font-size: 2.3125rem;
  color: var(--grey-1x-dark);
}
body #wrapper .m-module .a-status + h2, body #wrapper .m-module .a-status + h5, body #headercontainer .m-module .a-status + h2, body #headercontainer .m-module .a-status + h5 {
  margin-top: 1.5rem;
  margin-bottom: 0;
}
body #wrapper .m-module .a-status + .m-module__content h2, body #wrapper .m-module .a-status + h2 h2, body #headercontainer .m-module .a-status + .m-module__content h2, body #headercontainer .m-module .a-status + h2 h2 {
  margin-bottom: 0.4rem;
  font-family: Flanders Art Sans Light;
  font-size: 1.75rem;
}
body #wrapper .m-module a, body #headercontainer .m-module a {
  margin: 0 auto;
  text-align: center;
}
body #wrapper .m-module .a-epc, body #headercontainer .m-module .a-epc {
  top: -10px;
  color: var(--grey-dark);
}
body #wrapper .m-module .a-epc + h1, body #headercontainer .m-module .a-epc + h1 {
  display: inline-block;
  margin-top: 0;
  margin-left: 1rem;
  font-family: Flanders Art Sans Light;
  font-size: 3.5rem;
  color: var(--grey-dark);
}
body #wrapper .m-module ul li, body #headercontainer .m-module ul li {
  padding-bottom: 5px;
}
body #wrapper .m-module ul li ul, body #headercontainer .m-module ul li ul {
  padding-bottom: 0;
}
body #wrapper .m-module .a-map, body #headercontainer .m-module .a-map {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  bottom: 0.5rem;
  left: 0.5rem;
  width: auto;
  height: auto;
  margin: 0;
}
body #wrapper .m-module__content, body #headercontainer .m-module__content {
  position: relative;
}
body #wrapper .m-module__description-value, body #wrapper .m-module__description h2, body #headercontainer .m-module__description-value, body #headercontainer .m-module__description h2 {
  font-family: Flanders Art Sans;
}
body #wrapper .m-module--center, body #headercontainer .m-module--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-module--center a, body #headercontainer .m-module--center a {
  margin: 0;
}
body #wrapper .m-module--center .row, body #headercontainer .m-module--center .row {
  text-align: left;
}
body #wrapper .m-module--center-top, body #headercontainer .m-module--center-top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-module--center-top a, body #headercontainer .m-module--center-top a {
  margin: 0;
}
body #wrapper .m-module--center-top .row, body #headercontainer .m-module--center-top .row {
  text-align: left;
}
body #wrapper .m-module--center-vertical, body #headercontainer .m-module--center-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-module--center-vertical p, body #headercontainer .m-module--center-vertical p {
  width: 100%;
  height: 100%;
}
body #wrapper .m-module--noBorder, body #headercontainer .m-module--noBorder {
  border: none;
}
body #wrapper .m-module__result, body #headercontainer .m-module__result {
  padding: 32px 1.25rem !important;
  border: 1px solid var(--grey-light);
}
body #wrapper .m-module__result__title, body #headercontainer .m-module__result__title {
  margin: 0;
  font-family: Flanders Art Sans;
  font-size: 15px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  color: var(--black);
}
body #wrapper .m-module__result__value, body #headercontainer .m-module__result__value {
  margin: 0 !important;
  font-family: Flanders Art Sans Light;
  font-weight: 300;
  color: var(--grey-1x-dark);
}
body #wrapper .m-module__result__unit, body #headercontainer .m-module__result__unit {
  margin: 0;
  color: var(--grey-1x-dark);
}
body #wrapper .m-module__result--noUnit, body #headercontainer .m-module__result--noUnit {
  padding-bottom: 24px !important;
}
body #wrapper .m-module__result--small .m-module__result__title, body #headercontainer .m-module__result--small .m-module__result__title {
  margin-bottom: 0 !important;
  font-size: 0.8125rem;
  color: var(--grey-1x-dark);
}
body #wrapper .m-module__result--small .m-module__result__value, body #headercontainer .m-module__result--small .m-module__result__value {
  margin-bottom: 0 !important;
  font-size: 2.25rem;
}
body #wrapper .m-module--bgColorGrey, body #headercontainer .m-module--bgColorGrey {
  background-color: var(--grey-1x-light);
}
body #wrapper .m-module--smallPadding, body #headercontainer .m-module--smallPadding {
  padding: 1.25rem !important;
}
body #wrapper .m-module--row, body #headercontainer .m-module--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
body #wrapper .m-module--noShrink, body #headercontainer .m-module--noShrink {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
body #wrapper .m-module--epc, body #headercontainer .m-module--epc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-module--epc, body #headercontainer .m-module--epc {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .m-module--epc h6, body #headercontainer .m-module--epc h6 {
  font-weight: 700;
  color: var(--black);
}
body #wrapper .m-module--epc h2 small, body #headercontainer .m-module--epc h2 small {
  font-size: 55%;
}
body #wrapper .m-module--epc .a-epc, body #headercontainer .m-module--epc .a-epc {
  top: 0;
  min-width: 50px;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .m-module--epc .a-epc, body #headercontainer .m-module--epc .a-epc {
    margin-bottom: 15px;
  }
}
body #wrapper .m-module--epc .m-module__description, body #headercontainer .m-module--epc .m-module__description {
  margin-left: 15px;
}
body #wrapper .m-module--flood, body #headercontainer .m-module--flood {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-module--flood .m-module__result__value, body #headercontainer .m-module--flood .m-module__result__value {
  font-size: 25px;
}
body #wrapper .m-module--flood .m-module__description, body #headercontainer .m-module--flood .m-module__description {
  font-weight: 700;
  font-size: 17px;
}
body #wrapper .m-module--no-spacing, body #headercontainer .m-module--no-spacing {
  padding: 0;
}
body #wrapper .m-module__left a, body #headercontainer .m-module__left a {
  margin: unset;
  text-align: left;
}
body #wrapper .m-module--height, body #headercontainer .m-module--height {
  height: 100%;
}
body #wrapper .m-module--horizontal, body #headercontainer .m-module--horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-module--horizontal, body #headercontainer .m-module--horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-module--horizontal .m-module__content, body #headercontainer .m-module--horizontal .m-module__content {
  margin-top: 1.25rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-module--horizontal .m-module__content, body #headercontainer .m-module--horizontal .m-module__content {
    margin-top: 0;
    margin-left: 40px;
    padding-left: 40px;
    border-left: 0.0625rem solid var(--grey);
  }
}
body #wrapper .m-module--horizontal .a-epc, body #headercontainer .m-module--horizontal .a-epc {
  top: unset;
  color: var(--grey-dark);
}
body #wrapper .m-module--img img, body #headercontainer .m-module--img img {
  width: 100%;
  margin-bottom: 0;
}
body #wrapper .m-module--square, body #headercontainer .m-module--square {
  width: 6.25rem;
  height: 6.25rem;
  padding: 1.25rem;
}
body #wrapper .m-module--with-gap, body #headercontainer .m-module--with-gap {
  gap: 0.9375rem;
}
body #wrapper .m-module--fit-content, body #headercontainer .m-module--fit-content {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}
body #wrapper .m-outdated-alert, body #headercontainer .m-outdated-alert {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  background-color: var(--grey-1x-light);
  border: var(--grey-light) solid 0.0625rem;
}
body #wrapper .m-outdated-alert__content, body #headercontainer .m-outdated-alert__content {
  margin: 0;
  padding: 0.625rem 0.625rem 0.625rem 0;
}
body #wrapper .m-outdated-alert__close, body #headercontainer .m-outdated-alert__close {
  margin: 0.625rem 0.625rem 0.625rem 0;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border: none;
}
body #wrapper .m-helptext, body #headercontainer .m-helptext {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .m-helptext:hover .m-helptext__tooltip, body #headercontainer .m-helptext:hover .m-helptext__tooltip {
  display: block;
}
body #wrapper .m-helptext__icon, body #headercontainer .m-helptext__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.6rem;
  width: 1.6rem;
  margin: 0 !important;
  font-size: 25px !important;
  line-height: 1.6rem !important;
  text-align: center;
  color: var(--grey-dark) !important;
}
body #wrapper .m-helptext__tooltip, body #headercontainer .m-helptext__tooltip {
  top: 0;
  position: absolute;
  display: none;
  -webkit-transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
body #wrapper .m-helptext__tooltip--left, body #headercontainer .m-helptext__tooltip--left {
  left: calc(50% - 15px);
  -webkit-transform: none;
  transform: none;
}
body #wrapper .m-helptext__tooltip--left:before, body #headercontainer .m-helptext__tooltip--left:before {
  left: auto;
}
body #wrapper .m-helptext__tooltip--bigger, body #headercontainer .m-helptext__tooltip--bigger {
  line-height: 1.3rem !important;
  white-space: normal;
  width: 300px;
}
body #wrapper .m-helptext__tooltip.a-tooltip--left, body #headercontainer .m-helptext__tooltip.a-tooltip--left {
  top: 0;
  left: 0;
  -webkit-transform: translateX(35px) translateY(-6px);
  transform: translateX(35px) translateY(-6px);
}
body #wrapper .m-helptext__tooltip.a-tooltip--right, body #headercontainer .m-helptext__tooltip.a-tooltip--right {
  top: 0;
  left: -5px;
  -webkit-transform: translateX(-100%) translateY(-6px);
  transform: translateX(-100%) translateY(-6px);
}
body #wrapper .m-helptext__tooltip.a-tooltip--up, body #headercontainer .m-helptext__tooltip.a-tooltip--up {
  top: 0;
  left: 0;
}
body #wrapper .m-helptext__tooltip.a-tooltip--up, body #wrapper .m-helptext__tooltip.a-tooltip--up-right, body #headercontainer .m-helptext__tooltip.a-tooltip--up, body #headercontainer .m-helptext__tooltip.a-tooltip--up-right {
  -webkit-transform: translateX(-6px) translateY(40px);
  transform: translateX(-6px) translateY(40px);
}
body #wrapper .m-helptext__tooltip.a-tooltip--up-right, body #headercontainer .m-helptext__tooltip.a-tooltip--up-right {
  top: -10px;
  right: -8px;
}
body #wrapper .m-helptext__tooltip.a-tooltip--down, body #headercontainer .m-helptext__tooltip.a-tooltip--down {
  top: -10px;
  left: 0;
  -webkit-transform: translateX(-6px) translateY(-100%);
  transform: translateX(-6px) translateY(-100%);
}
body #wrapper .m-house, body #headercontainer .m-house {
  position: relative;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
body #wrapper .m-house:hover, body #headercontainer .m-house:hover {
  margin: 0;
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
  cursor: pointer;
}
body #wrapper .m-house.m-house__checkbox, body #headercontainer .m-house.m-house__checkbox {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .m-house .m-house__cover, body #headercontainer .m-house .m-house__cover {
  height: 200px;
  width: unset;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  background-color: var(--grey-2x-light);
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
body #wrapper .m-house .m-house__cover, body #wrapper .m-house .m-house__cover div, body #headercontainer .m-house .m-house__cover, body #headercontainer .m-house .m-house__cover div {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-house .m-house__cover div, body #headercontainer .m-house .m-house__cover div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-house .m-house__cover img, body #headercontainer .m-house .m-house__cover img {
  width: 100%;
  text-align: center;
}
body #wrapper .m-house .m-house__cover strong, body #headercontainer .m-house .m-house__cover strong {
  margin-top: -15%;
  text-align: center;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__cover strong, body #headercontainer .m-house .m-house__cover strong {
    display: none;
  }
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__cover, body #headercontainer .m-house .m-house__cover {
    width: 92px;
    height: 82px;
  }
}
body #wrapper .m-house .m-house__cover.m-house__cover__checkbox, body #headercontainer .m-house .m-house__cover.m-house__cover__checkbox {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
body #wrapper .m-house .m-house__information, body #headercontainer .m-house .m-house__information {
  position: relative;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-transition: height 0.3s ease-in-out, left 0.3s ease-in-out;
  transition: height 0.3s ease-in-out, left 0.3s ease-in-out;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-house .m-house__information, body #headercontainer .m-house .m-house__information {
    width: unset;
    height: 130px;
  }
}
body #wrapper .m-house .m-house__information .m-house__information__arrow, body #headercontainer .m-house .m-house__information .m-house__information__arrow {
  width: 17px;
  margin-right: 5px;
  text-align: center;
  background-color: var(--brand);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__information .m-house__information__arrow, body #headercontainer .m-house .m-house__information .m-house__information__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: unset;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
body #wrapper .m-house .m-house__information .m-house__information__arrow span, body #headercontainer .m-house .m-house__information .m-house__information__arrow span {
  color: var(--white);
}
body #wrapper .m-house .m-house__information .m-house__information__text, body #headercontainer .m-house .m-house__information .m-house__information__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-left: 1rem;
  font-family: Flanders Art Sans Light;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__information .m-house__information__text p, body #headercontainer .m-house .m-house__information .m-house__information__text p {
    margin: 0;
  }
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-house .m-house__information .m-house__information__text, body #headercontainer .m-house .m-house__information .m-house__information__text {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: unset;
  }
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__information__checkbox, body #headercontainer .m-house .m-house__information__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-house .m-house__information-column, body #headercontainer .m-house .m-house__information-column {
  position: relative;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: height 0.3s ease-in-out, left 0.3s ease-in-out;
  transition: height 0.3s ease-in-out, left 0.3s ease-in-out;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-house .m-house__information-column, body #headercontainer .m-house .m-house__information-column {
    padding: 1.75rem 1rem;
  }
}
body #wrapper .m-house .m-house__information-column .m-house__information__text, body #headercontainer .m-house .m-house__information-column .m-house__information__text {
  margin-left: 1rem;
  font-family: Flanders Art Sans Light;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-house .m-house__information-column .m-house__information__text, body #headercontainer .m-house .m-house__information-column .m-house__information__text {
    margin-left: unset;
    text-align: center;
  }
}
body #wrapper .m-house .m-house__information-column .m-house__information__text p, body #headercontainer .m-house .m-house__information-column .m-house__information__text p {
  margin-top: 0;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__information-column .m-house__information__text p, body #headercontainer .m-house .m-house__information-column .m-house__information__text p {
    margin-bottom: unset;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
body #wrapper .m-house .m-house__toggle .a-toggle--checkbox__label, body #headercontainer .m-house .m-house__toggle .a-toggle--checkbox__label {
  margin: 0;
}
body #wrapper .m-house .m-house__toggle .toggle__holder, body #headercontainer .m-house .m-house__toggle .toggle__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-house .m-house__toggle .toggle__holder, body #headercontainer .m-house .m-house__toggle .toggle__holder {
    width: 2.75rem;
    height: 2.75rem;
  }
}
body #wrapper .m-house .m-house__toggle .toggle__holder span, body #headercontainer .m-house .m-house__toggle .toggle__holder span {
  top: auto !important;
  left: auto !important;
  font-size: 1.25rem;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house, body #headercontainer .m-house {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
body #wrapper .m-house--small, body #headercontainer .m-house--small {
  margin: 20px 0;
}
body #wrapper .m-house--small:hover, body #headercontainer .m-house--small:hover {
  cursor: pointer;
  margin: 20px 0;
}
body #wrapper .m-house--small:hover .m-house__cover, body #headercontainer .m-house--small:hover .m-house__cover {
  height: 120px;
}
body #wrapper .m-house--small:hover .m-house__information, body #headercontainer .m-house--small:hover .m-house__information {
  left: 0;
  height: 75px;
}
body #wrapper .m-house--small .m-house__cover, body #headercontainer .m-house--small .m-house__cover {
  height: 120px;
  background-color: var(--white);
}
body #wrapper .m-house--small .m-house__cover img, body #headercontainer .m-house--small .m-house__cover img {
  height: 130px !important;
}
body #wrapper .m-house--small .m-house__information, body #headercontainer .m-house--small .m-house__information {
  left: 0;
  top: -10px;
  height: 75px;
}
body #wrapper .m-house--small .m-house__information .m-house__information__arrow, body #headercontainer .m-house--small .m-house__information .m-house__information__arrow {
  display: none;
}
body #wrapper .m-house__label, body #headercontainer .m-house__label {
  position: absolute;
  top: 0.9375rem;
  right: 0;
  padding: 0.625rem 1.25rem;
  font-size: 17px;
  font-weight: 700;
  background-color: var(--white);
}
body #wrapper .m-house__label [class*=icon-], body #headercontainer .m-house__label [class*=icon-] {
  font-size: 1.375rem;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house__label, body #headercontainer .m-house__label {
    display: none;
  }
}
body #wrapper .m-unavailable, body #headercontainer .m-unavailable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.875rem 1.5625rem;
  text-align: center;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
body #wrapper .m-unavailable:hover, body #headercontainer .m-unavailable:hover {
  margin: 0;
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
  cursor: pointer;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-unavailable, body #headercontainer .m-unavailable {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: unset;
    text-align: unset;
  }
}
body #wrapper .m-unavailable__visual, body #headercontainer .m-unavailable__visual {
  position: relative;
  width: 100%;
  max-width: 10rem;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-unavailable__visual, body #headercontainer .m-unavailable__visual {
    max-width: 4.5rem;
  }
}
body #wrapper .m-unavailable__visual-image, body #headercontainer .m-unavailable__visual-image {
  width: 100%;
  height: auto;
}
body #wrapper .m-unavailable__container, body #headercontainer .m-unavailable__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-unavailable__container, body #headercontainer .m-unavailable__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-unavailable__info-street, body #wrapper .m-unavailable__info-town, body #headercontainer .m-unavailable__info-street, body #headercontainer .m-unavailable__info-town {
  display: block;
}
body #wrapper .m-unavailable__info-town, body #headercontainer .m-unavailable__info-town {
  font-family: Flanders Art Sans Medium;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-unavailable__info, body #headercontainer .m-unavailable__info {
    margin-left: 1rem;
    padding: 0.25rem;
  }
}
body #wrapper .m-unavailable__message, body #headercontainer .m-unavailable__message {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1.25rem;
  padding: 0.625rem;
  background-color: var(--grey-1x-light);
}
body #wrapper .m-unavailable__message-item + .m-unavailable__message-item, body #headercontainer .m-unavailable__message-item + .m-unavailable__message-item {
  margin-left: 0.625rem;
}
body #wrapper .m-unavailable__message-icon, body #headercontainer .m-unavailable__message-icon {
  font-size: 1.625rem;
  color: var(--red);
}
body #wrapper .m-unavailable__message-icon--mobile, body #headercontainer .m-unavailable__message-icon--mobile {
  position: absolute;
  top: 1rem;
  right: 0;
  left: 0;
  display: block;
  text-align: center;
}
body #wrapper .m-progress, body #headercontainer .m-progress {
  display: inline-block;
  width: 100%;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
body #wrapper .m-progress__bar, body #headercontainer .m-progress__bar {
  position: relative;
  width: 100%;
  overflow: hidden;
}
body #wrapper .m-progress__backdrop, body #headercontainer .m-progress__backdrop {
  width: 100%;
  height: 28px;
  border-radius: 100px;
  border: 1px solid var(--grey-light);
  background-color: var(--grey-1x-light);
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
}
body #wrapper .m-progress__thumb, body #headercontainer .m-progress__thumb {
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 2px;
  left: 3px;
  display: block;
  width: calc(100% - 6px);
  height: 22px;
  border-radius: 100px;
}
body #wrapper .m-progress__info, body #headercontainer .m-progress__info {
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 1;
  padding: 0 0.3125rem;
  font-family: Flanders Art Sans;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  border-radius: 20px;
  background-color: var(--white);
  color: var(--black);
}
body #wrapper .m-progress__info sup, body #headercontainer .m-progress__info sup {
  color: inherit;
}
body #wrapper .m-progress__separator-wrapper, body #headercontainer .m-progress__separator-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
body #wrapper .m-progress__separator, body #headercontainer .m-progress__separator {
  width: 100%;
}
body #wrapper .m-progress__separator + .m-progress__separator:before, body #headercontainer .m-progress__separator + .m-progress__separator:before {
  content: "";
  display: block;
  width: 2px;
  height: 28px;
  background-color: var(--grey-light);
}
body #wrapper .m-progress__separator--1-2, body #headercontainer .m-progress__separator--1-2 {
  width: 50%;
}
body #wrapper .m-progress__separator--1-3, body #headercontainer .m-progress__separator--1-3 {
  width: 33.33333%;
}
body #wrapper .m-progress__separator--1-4, body #headercontainer .m-progress__separator--1-4 {
  width: 25%;
}
body #wrapper .m-progress__separator--3-4, body #headercontainer .m-progress__separator--3-4 {
  width: 75%;
}
body #wrapper .m-progress__separator--1-5, body #headercontainer .m-progress__separator--1-5 {
  width: 20%;
}
body #wrapper .m-progress__separator--single, body #headercontainer .m-progress__separator--single {
  position: absolute;
}
body #wrapper .m-progress__legend__indicator, body #headercontainer .m-progress__legend__indicator {
  position: absolute;
  top: -20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-progress__legend__indicator__line, body #headercontainer .m-progress__legend__indicator__line {
  width: 1px;
  height: 27px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress__legend__indicator__circle, body #headercontainer .m-progress__legend__indicator__circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 9px;
  height: 9px;
}
body #wrapper .m-progress__legend__indicator__circle:before, body #headercontainer .m-progress__legend__indicator__circle:before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress__legend, body #headercontainer .m-progress__legend {
  position: relative;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  color: var(--grey-dark);
}
body #wrapper .m-progress__legend strong, body #headercontainer .m-progress__legend strong {
  display: block;
  padding-top: 3px;
  font-weight: 700;
  font-size: 13px;
  color: var(--black);
}
body #wrapper .m-progress__legend strong sup, body #headercontainer .m-progress__legend strong sup {
  color: var(--black);
}
body #wrapper .m-progress__legend-wrapper, body #headercontainer .m-progress__legend-wrapper {
  position: relative;
  height: 75px;
}
body #wrapper .m-progress__item, body #headercontainer .m-progress__item {
  padding: 1.5rem;
  background-color: var(--white);
}
body #wrapper .m-progress__circle, body #wrapper .m-progress__item, body #headercontainer .m-progress__circle, body #headercontainer .m-progress__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-progress__circle, body #headercontainer .m-progress__circle {
  --color:var(--black);
  --border-color:var(--grey-dark);
  width: 6.25rem;
  height: 6.25rem;
  padding: 1.25rem;
  font-weight: 700;
  border-radius: 6.25rem;
  border: 0.1875rem solid var(--border-color);
  color: var(--color);
}
body #wrapper .m-progress__circle-info, body #headercontainer .m-progress__circle-info {
  font-size: 1.75rem;
  text-align: center;
}
body #wrapper .m-progress__circle-text, body #headercontainer .m-progress__circle-text {
  margin: 0;
  font-size: 0.9375rem;
  text-align: center;
  color: var(--grey-dark);
}
body #wrapper .m-progress__circle-title, body #headercontainer .m-progress__circle-title {
  margin: 0.5rem 0;
  font-weight: 700;
  text-align: center;
}
body #wrapper .m-progress--big .m-progress__legend-wrapper, body #headercontainer .m-progress--big .m-progress__legend-wrapper {
  height: 150px;
}
body #wrapper .m-progress--desktop, body #headercontainer .m-progress--desktop {
  display: none;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-progress--desktop, body #headercontainer .m-progress--desktop {
    display: inline-block;
  }
}
body #wrapper .m-progress--mobile, body #headercontainer .m-progress--mobile {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.0625rem;
  background-color: var(--grey-light);
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-progress--mobile, body #headercontainer .m-progress--mobile {
    display: none;
  }
}
body #wrapper .m-progress--span, body #headercontainer .m-progress--span {
  grid-column: 1/3;
}
body #wrapper .m-progress__circle--darkGreen, body #headercontainer .m-progress__circle--darkGreen {
  --border-color:var(--dark-green);
  --color:var(--dark-green);
}
body #wrapper .m-progress__circle--green, body #headercontainer .m-progress__circle--green {
  --border-color:var(--green);
  --color:var(--green);
}
body #wrapper .m-progress__circle--lightGreen, body #headercontainer .m-progress__circle--lightGreen {
  --border-color:var(--light-green);
  --color:var(--light-green);
}
body #wrapper .m-progress__circle--yellow, body #headercontainer .m-progress__circle--yellow {
  --border-color:var(--yellow);
  --color:var(--yellow);
}
body #wrapper .m-progress__circle--orange, body #headercontainer .m-progress__circle--orange {
  --border-color:var(--orange);
  --color:var(--orange);
}
body #wrapper .m-progress__circle--red, body #headercontainer .m-progress__circle--red {
  --color:var(--red);
  --border-color:var(--red);
}
body #wrapper .m-progress--noMargin, body #headercontainer .m-progress--noMargin {
  margin: 0;
}
body #wrapper .m-progress--noMarginTop, body #headercontainer .m-progress--noMarginTop {
  margin-top: 0;
}
body #wrapper .m-progress__thumb--darkGreen, body #headercontainer .m-progress__thumb--darkGreen {
  background-color: var(--green-dark);
}
body #wrapper .m-progress__thumb--green, body #headercontainer .m-progress__thumb--green {
  background-color: var(--green);
}
body #wrapper .m-progress__thumb--gradient, body #headercontainer .m-progress__thumb--gradient {
  background: -webkit-gradient(linear, left top, right top, from(red), color-stop(20%, #d74b28), color-stop(40%, #efe24d), color-stop(60%, #56a446), color-stop(80%, #8fffff), to(#343779));
  background: linear-gradient(90deg, red, #d74b28 20%, #efe24d 40%, #56a446 60%, #8fffff 80%, #343779);
}
body #wrapper .m-progress__thumb--lightGreen, body #headercontainer .m-progress__thumb--lightGreen {
  background-color: var(--green-light);
}
body #wrapper .m-progress__thumb--yellow, body #headercontainer .m-progress__thumb--yellow {
  background-color: var(--orange-x-light);
}
body #wrapper .m-progress__thumb--orange, body #headercontainer .m-progress__thumb--orange {
  background-color: var(--orange);
}
body #wrapper .m-progress__thumb--red, body #headercontainer .m-progress__thumb--red {
  background-color: var(--red);
}
body #wrapper .m-progress__thumb--spectrum, body #headercontainer .m-progress__thumb--spectrum {
  background: -webkit-gradient(linear, left top, right top, from(var(--red)), color-stop(12.87%, #ee5c2e), color-stop(25.42%, var(--orange)), color-stop(34.1%, #fbb753), color-stop(45.7%, var(--orange-x-light)), color-stop(67.13%, var(--green-light)), color-stop(86.17%, var(--green)), to(var(--green-dark)));
  background: linear-gradient(90deg, var(--red), #ee5c2e 12.87%, var(--orange) 25.42%, #fbb753 34.1%, var(--orange-x-light) 45.7%, var(--green-light) 67.13%, var(--green) 86.17%, var(--green-dark));
}
body #wrapper .m-progress__legend--single, body #headercontainer .m-progress__legend--single {
  position: absolute;
  text-align: left;
}
body #wrapper .m-progress__legend--single div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--single div:not(.m-progress__legend__indicator) {
  position: relative;
  bottom: -25px;
  display: inline-block;
  min-width: 125px;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-progress__legend--textRight div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--textRight div:not(.m-progress__legend__indicator) {
  text-align: right;
  -webkit-transform: translateX(-50%) translateX(-55px);
  transform: translateX(-50%) translateX(-55px);
}
body #wrapper .m-progress__legend--singleLeft, body #headercontainer .m-progress__legend--singleLeft {
  -webkit-transform: translateX(-50%) translateX(30px);
  transform: translateX(-50%) translateX(30px);
}
body #wrapper .m-progress__legend--singleLeft .m-progress__legend__indicator__circle:last-child, body #headercontainer .m-progress__legend--singleLeft .m-progress__legend__indicator__circle:last-child {
  position: relative;
  top: -4px;
  left: -36px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-progress__legend--singleLeft .m-progress__legend__indicator__circle:last-child:after, body #headercontainer .m-progress__legend--singleLeft .m-progress__legend__indicator__circle:last-child:after {
  content: "";
  display: inline-block;
  width: 65px;
  height: 1px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress__legend--singleLeft div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--singleLeft div:not(.m-progress__legend__indicator) {
  -webkit-transform: translateX(-50%) translateX(-35px);
  transform: translateX(-50%) translateX(-35px);
}
body #wrapper .m-progress__legend--singleLeft.m-progress__legend--textRight div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--singleLeft.m-progress__legend--textRight div:not(.m-progress__legend__indicator) {
  -webkit-transform: translateX(-50%) translateX(-80px);
  transform: translateX(-50%) translateX(-80px);
}
body #wrapper .m-progress__legend--singleRight, body #headercontainer .m-progress__legend--singleRight {
  -webkit-transform: translateX(-50%) translateX(29px);
  transform: translateX(-50%) translateX(29px);
}
body #wrapper .m-progress__legend--singleRight .m-progress__legend__indicator__circle:last-child, body #headercontainer .m-progress__legend--singleRight .m-progress__legend__indicator__circle:last-child {
  position: relative;
  top: -4px;
  right: -36px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-progress__legend--singleRight .m-progress__legend__indicator__circle:last-child:after, body #headercontainer .m-progress__legend--singleRight .m-progress__legend__indicator__circle:last-child:after {
  content: "";
  display: inline-block;
  width: 65px;
  height: 1px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress__legend--singleRight div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--singleRight div:not(.m-progress__legend__indicator) {
  -webkit-transform: translateX(-50%) translateX(105px);
  transform: translateX(-50%) translateX(105px);
}
body #wrapper .m-progress__legend--singleLong .m-progress__legend__indicator__line, body #headercontainer .m-progress__legend--singleLong .m-progress__legend__indicator__line {
  width: 1px;
  height: 100px;
}
body #wrapper .m-progress__legend--singleLong div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--singleLong div:not(.m-progress__legend__indicator) {
  bottom: -100px;
}
body #wrapper .m-module--bgColorGrey .m-progress__backdrop, body #headercontainer .m-module--bgColorGrey .m-progress__backdrop {
  background-color: var(--white) !important;
}
body #wrapper .m-progress--module, body #headercontainer .m-progress--module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-progress-reversed, body #headercontainer .m-progress-reversed {
  display: inline-block;
  width: 100%;
  margin-top: 1.25rem;
  margin-bottom: 3.25rem;
}
body #wrapper .m-progress-reversed__bar, body #headercontainer .m-progress-reversed__bar {
  position: relative;
  width: 100%;
}
body #wrapper .m-progress-reversed__backdrop, body #headercontainer .m-progress-reversed__backdrop {
  position: relative;
  width: 100%;
  height: 28px;
  border-radius: 100px;
  border: 1px solid var(--grey-light);
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
  background: var(--grey-1x-light) -webkit-gradient(linear, left top, right top, from(#909), color-stop(12.27%, #c00), color-stop(25%, red), color-stop(37.29%, #f60), color-stop(50%, #ff0), color-stop(63.37%, #0f0), color-stop(75%, #090), color-stop(87.5%, #09f), to(#00f));
  background: var(--grey-1x-light) linear-gradient(90deg, #909, #c00 12.27%, red 25%, #f60 37.29%, #ff0 50%, #0f0 63.37%, #090 75%, #09f 87.5%, #00f);
}
body #wrapper .m-progress-reversed__thumb, body #headercontainer .m-progress-reversed__thumb {
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 2px;
  left: 3px;
  display: block;
  width: calc(100% - 6px);
  max-width: calc(100% - 6px);
  height: 22px;
  border-radius: 100px;
  background: transparent;
}
body #wrapper .m-progress-reversed__info, body #headercontainer .m-progress-reversed__info {
  position: absolute;
  top: 1px;
  right: 0;
  z-index: 1;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  padding: 0 0.3125rem;
  font-family: Flanders Art Sans;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  border-radius: 20px;
  background-color: var(--white);
  color: var(--black);
}
body #wrapper .m-progress-reversed__info sup, body #headercontainer .m-progress-reversed__info sup {
  color: inherit;
}
body #wrapper .m-progress-reversed__legend__indicator, body #headercontainer .m-progress-reversed__legend__indicator {
  position: absolute;
  bottom: -18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-progress-reversed__legend__indicator__line, body #headercontainer .m-progress-reversed__legend__indicator__line {
  width: 1px;
  height: 32px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__legend__indicator__circle, body #headercontainer .m-progress-reversed__legend__indicator__circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 9px;
  height: 9px;
}
body #wrapper .m-progress-reversed__legend__indicator__circle:before, body #headercontainer .m-progress-reversed__legend__indicator__circle:before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__legend, body #headercontainer .m-progress-reversed__legend {
  position: absolute;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__legend-wrapper, body #headercontainer .m-progress-reversed__legend-wrapper {
  position: relative;
  z-index: 1;
  height: 55px;
}
body #wrapper .m-progress-reversed__bar-legend, body #headercontainer .m-progress-reversed__bar-legend {
  position: absolute;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__label, body #headercontainer .m-progress-reversed__label {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  right: 0;
  -webkit-transform: translateX(50%) translateY(100%);
  transform: translateX(50%) translateY(100%);
  bottom: 0;
  font-weight: 400;
  font-size: 14px;
}
body #wrapper .m-progress-reversed__label-icon, body #headercontainer .m-progress-reversed__label-icon {
  line-height: 0;
  margin-top: 4px;
}
body #wrapper .m-progress-reversed--big, body #headercontainer .m-progress-reversed--big {
  margin-top: 5.25rem;
}
body #wrapper .m-progress-reversed__legend--single, body #headercontainer .m-progress-reversed__legend--single {
  position: absolute;
  height: 100%;
  text-align: left;
}
body #wrapper .m-progress-reversed__legend--single div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--single div:not(.m-progress-reversed__legend__indicator) {
  position: relative;
  display: inline-block;
  min-width: 125px;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-progress-reversed__legend--textRight div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--textRight div:not(.m-progress-reversed__legend__indicator) {
  text-align: right;
  -webkit-transform: translateX(-50%) translateX(-55px);
  transform: translateX(-50%) translateX(-55px);
}
body #wrapper .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator, body #headercontainer .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator__circle:first-child, body #headercontainer .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator__circle:first-child {
  position: relative;
  top: 4px;
  left: -37px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator__circle:first-child:after, body #headercontainer .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator__circle:first-child:after {
  content: "";
  display: inline-block;
  width: 65px;
  height: 1px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__legend--singleLeft div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--singleLeft div:not(.m-progress-reversed__legend__indicator) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
body #wrapper .m-progress-reversed__legend--singleLeft.m-progress-reversed__legend--textRight div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--singleLeft.m-progress-reversed__legend--textRight div:not(.m-progress-reversed__legend__indicator) {
  -webkit-transform: translateX(-50%) translateX(-80px);
  transform: translateX(-50%) translateX(-80px);
}
body #wrapper .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator, body #headercontainer .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator__circle:first-child, body #headercontainer .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator__circle:first-child {
  position: relative;
  top: 4px;
  right: -36px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator__circle:first-child:after, body #headercontainer .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator__circle:first-child:after {
  content: "";
  display: inline-block;
  width: 65px;
  height: 1px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__legend--singleRight div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--singleRight div:not(.m-progress-reversed__legend__indicator) {
  -webkit-transform: none;
  transform: none;
}
body #wrapper .m-progress-reversed__legend--singleLong .m-progress-reversed__legend__indicator__line, body #headercontainer .m-progress-reversed__legend--singleLong .m-progress-reversed__legend__indicator__line {
  width: 1px;
  height: 100px;
}
body #wrapper .m-progress-reversed__legend--singleLong div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--singleLong div:not(.m-progress-reversed__legend__indicator) {
  top: -70px;
}
body #wrapper .m-collapsable, body #headercontainer .m-collapsable {
  position: relative;
  padding: 0.5rem 0;
}
body #wrapper .m-collapsable__main, body #headercontainer .m-collapsable__main {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
body #wrapper .m-collapsable__header, body #wrapper .m-collapsable__main, body #headercontainer .m-collapsable__header, body #headercontainer .m-collapsable__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-collapsable__header, body #headercontainer .m-collapsable__header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-collapsable__header, body #headercontainer .m-collapsable__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-collapsable__toggles-container, body #headercontainer .m-collapsable__toggles-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
body #wrapper .m-collapsable__toggles, body #headercontainer .m-collapsable__toggles {
  position: relative;
  padding-left: 1.5rem;
}
body #wrapper .m-collapsable__toggles:before, body #headercontainer .m-collapsable__toggles:before {
  position: absolute;
  top: 37.5%;
  left: 0;
  font-size: 0.875rem;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translateY(-25%);
  transform: translateY(-25%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
body #wrapper .m-collapsable__more__container, body #headercontainer .m-collapsable__more__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-collapsable__more, body #headercontainer .m-collapsable__more {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
body #wrapper .m-collapsable__show, body #headercontainer .m-collapsable__show {
  display: block;
  white-space: nowrap;
}
body #wrapper .m-collapsable__hide, body #headercontainer .m-collapsable__hide {
  display: none;
  white-space: nowrap;
}
body #wrapper .m-collapsable__step-number-container, body #headercontainer .m-collapsable__step-number-container {
  margin: 0 1rem;
  width: 1.5rem;
  height: 1.5rem;
  display: grid;
  place-content: center;
  background-color: var(--brand);
  border-radius: 50%;
}
body #wrapper .m-collapsable__title-light, body #headercontainer .m-collapsable__title-light {
  color: var(--brand-3x-light);
  text-transform: uppercase;
}
body #wrapper .m-collapsable__text-divider, body #headercontainer .m-collapsable__text-divider {
  width: 0.375rem;
  height: 0.375rem;
  background-color: var(--white);
  border-radius: 100%;
}
body #wrapper .m-collapsable--with-toggle-text .m-collapsable__toggles, body #headercontainer .m-collapsable--with-toggle-text .m-collapsable__toggles {
  color: var(--blue);
}
body #wrapper .m-collapsable--with-toggle-text .m-collapsable__toggles-container, body #headercontainer .m-collapsable--with-toggle-text .m-collapsable__toggles-container {
  width: 15%;
}
body #wrapper .m-collapsable--hide-toggle-text-mobile.m-collapsable .m-collapsable__show, body #headercontainer .m-collapsable--hide-toggle-text-mobile.m-collapsable .m-collapsable__show {
  display: none;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-collapsable--hide-toggle-text-mobile.m-collapsable .m-collapsable__show, body #headercontainer .m-collapsable--hide-toggle-text-mobile.m-collapsable .m-collapsable__show {
    display: block;
  }
}
body #wrapper .m-collapsable--hide-toggle-text-mobile.m-collapsable.is-open .m-collapsable__hide, body #headercontainer .m-collapsable--hide-toggle-text-mobile.m-collapsable.is-open .m-collapsable__hide {
  display: none;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-collapsable--hide-toggle-text-mobile.m-collapsable.is-open .m-collapsable__hide, body #headercontainer .m-collapsable--hide-toggle-text-mobile.m-collapsable.is-open .m-collapsable__hide {
    display: block;
  }
}
body #wrapper .m-collapsable__toggles--align-top .m-collapsable__main, body #headercontainer .m-collapsable__toggles--align-top .m-collapsable__main {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .m-collapsable--block .m-collapsable__main, body #headercontainer .m-collapsable--block .m-collapsable__main {
  padding: 1.25rem 0;
}
body #wrapper .m-collapsable--no-padding, body #headercontainer .m-collapsable--no-padding {
  padding: 0;
}
body #wrapper .m-collapsable--brand-color .m-collapsable__main, body #headercontainer .m-collapsable--brand-color .m-collapsable__main {
  background-color: var(--brand);
  color: var(--white);
  padding: 0.5rem 1.125rem;
}
body #wrapper .m-collapsable--brand-color .m-collapsable__header, body #headercontainer .m-collapsable--brand-color .m-collapsable__header {
  gap: 0.5rem;
}
body #wrapper .m-collapsable--brand-color .m-collapsable__hide, body #wrapper .m-collapsable--brand-color .m-collapsable__show, body #wrapper .m-collapsable--brand-color .m-collapsable__toggles, body #headercontainer .m-collapsable--brand-color .m-collapsable__hide, body #headercontainer .m-collapsable--brand-color .m-collapsable__show, body #headercontainer .m-collapsable--brand-color .m-collapsable__toggles {
  background-color: var(--brand);
  color: var(--white);
  text-decoration: underline;
}
body #wrapper .m-collapsable.is-open .m-collapsable__toggles:before, body #headercontainer .m-collapsable.is-open .m-collapsable__toggles:before {
  -webkit-transform: translateY(-25%) rotate(180deg);
  transform: translateY(-25%) rotate(180deg);
}
body #wrapper .m-collapsable.is-open .m-collapsable__hide, body #headercontainer .m-collapsable.is-open .m-collapsable__hide {
  display: block;
}
body #wrapper .m-collapsable.is-open .m-collapsable__show, body #headercontainer .m-collapsable.is-open .m-collapsable__show {
  display: none;
}
body #wrapper .m-collapsable.is-open .m-collapsable__more, body #headercontainer .m-collapsable.is-open .m-collapsable__more {
  height: auto;
}
body #wrapper .m-collapsable.is-open table.m-collapsable__more, body #headercontainer .m-collapsable.is-open table.m-collapsable__more {
  display: table;
}
body #wrapper .c-cookie, body #headercontainer .c-cookie {
  position: fixed;
  right: 5rem;
  bottom: 5rem;
  z-index: 9999;
  max-width: 38.25rem;
  padding: 2.5rem;
  border-radius: 0.375rem;
  background-color: var(--brand-xxdark);
  color: var(--white);
}
body #wrapper .c-cookie__header, body #headercontainer .c-cookie__header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .c-cookie__header, body #wrapper .c-cookie__header-content, body #headercontainer .c-cookie__header, body #headercontainer .c-cookie__header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}
body #wrapper .c-cookie__header-content, body #headercontainer .c-cookie__header-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .c-cookie__header-close, body #headercontainer .c-cookie__header-close {
  position: relative;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}
body #wrapper .c-cookie__header-close:after, body #headercontainer .c-cookie__header-close:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 2rem;
  height: 2rem;
  background-color: var(--brand);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .c-cookie__icon, body #headercontainer .c-cookie__icon {
  color: var(--brand-3x-light);
}
body #wrapper .c-cookie__title, body #headercontainer .c-cookie__title {
  font-family: Flanders Art Sans Medium;
  font-size: 1.25rem;
}
body #wrapper .c-cookie__description, body #headercontainer .c-cookie__description {
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
}
body #wrapper .c-cookie__link, body #headercontainer .c-cookie__link {
  color: var(--white) !important;
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
}
body #wrapper .c-cookie__checkbox, body #headercontainer .c-cookie__checkbox {
  margin-top: 0.5rem !important;
}
body #wrapper .c-cookie__checkbox .a-toggle--checkbox__label, body #wrapper .c-cookie__checkbox .toggle__holder, body #headercontainer .c-cookie__checkbox .a-toggle--checkbox__label, body #headercontainer .c-cookie__checkbox .toggle__holder {
  margin: 0 !important;
}
body #wrapper .c-cookie__option, body #headercontainer .c-cookie__option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 1rem;
}
body #wrapper .c-cookie__option-title, body #headercontainer .c-cookie__option-title {
  font-family: Flanders Art Sans Medium;
  font-size: 1.0625rem;
}
body #wrapper .c-cookie--overlay, body #headercontainer .c-cookie--overlay {
  position: static;
}
body #wrapper .c-cookie--overlay .c-cookie__link, body #headercontainer .c-cookie--overlay .c-cookie__link {
  font-family: Flanders Art Sans Medium;
}
body #wrapper .c-cookie__option.disabled .c-cookie__checkbox, body #headercontainer .c-cookie__option.disabled .c-cookie__checkbox {
  pointer-events: none;
}
body #wrapper .c-cookie__option.disabled .c-cookie__checkbox, body #wrapper .c-cookie__option.disabled .c-cookie__description, body #headercontainer .c-cookie__option.disabled .c-cookie__checkbox, body #headercontainer .c-cookie__option.disabled .c-cookie__description {
  opacity: 0.5;
}
body #wrapper .c-cookie__header-close:hover:after, body #headercontainer .c-cookie__header-close:hover:after {
  opacity: 1;
}
body #wrapper .c-cookie-overlay, body #headercontainer .c-cookie-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  overflow-y: auto;
}
body #wrapper .c-cookie-overlay:before, body #headercontainer .c-cookie-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: rgba(73, 73, 73, 0.3);
  backdrop-filter: blur(2px);
}
body #wrapper .c-cookie-overlay__wrapper, body #headercontainer .c-cookie-overlay__wrapper {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100%;
  padding: 2rem;
}
body #wrapper .m-donut__wrapper, body #headercontainer .m-donut__wrapper {
  position: relative;
}
body #wrapper .m-donut__text, body #wrapper .m-donut__wrapper, body #headercontainer .m-donut__text, body #headercontainer .m-donut__wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 250px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 250px;
}
body #wrapper .m-donut__text, body #headercontainer .m-donut__text {
  position: absolute;
  left: 0;
  top: 0;
}
body #wrapper .m-permit .m-permit__icon, body #headercontainer .m-permit .m-permit__icon {
  text-align: center;
  color: var(--brand-light);
}
body #wrapper .m-permit .m-permit__section + .m-permit__section, body #headercontainer .m-permit .m-permit__section + .m-permit__section {
  padding-top: 2rem;
  border-top: 1px solid var(--grey-1x-light);
}
body #wrapper .m-permit .m-permit__details, body #headercontainer .m-permit .m-permit__details {
  padding-left: 0;
}
body #wrapper .m-permit .m-permit__details .m-permit__details__subtitle, body #wrapper .m-permit .m-permit__details .m-permit__details__title, body #wrapper .m-permit .m-permit__details .m-permit__value, body #headercontainer .m-permit .m-permit__details .m-permit__details__subtitle, body #headercontainer .m-permit .m-permit__details .m-permit__details__title, body #headercontainer .m-permit .m-permit__details .m-permit__value {
  margin: 0;
}
body #wrapper .m-permit .m-permit__details .m-permit__details__subtitle .icon:before, body #wrapper .m-permit .m-permit__details .m-permit__details__title .icon:before, body #wrapper .m-permit .m-permit__details .m-permit__value .icon:before, body #headercontainer .m-permit .m-permit__details .m-permit__details__subtitle .icon:before, body #headercontainer .m-permit .m-permit__details .m-permit__details__title .icon:before, body #headercontainer .m-permit .m-permit__details .m-permit__value .icon:before {
  font-size: 24px;
}
body #wrapper .m-permit .m-permit__details .m-permit__details__subtitle .icon.icon-label-check, body #wrapper .m-permit .m-permit__details .m-permit__details__title .icon.icon-label-check, body #wrapper .m-permit .m-permit__details .m-permit__value .icon.icon-label-check, body #headercontainer .m-permit .m-permit__details .m-permit__details__subtitle .icon.icon-label-check, body #headercontainer .m-permit .m-permit__details .m-permit__details__title .icon.icon-label-check, body #headercontainer .m-permit .m-permit__details .m-permit__value .icon.icon-label-check {
  color: #3b8c31;
}
body #wrapper .m-permit .m-permit__details .m-permit__details__subtitle .icon.icon-exclamationmark-circle, body #wrapper .m-permit .m-permit__details .m-permit__details__title .icon.icon-exclamationmark-circle, body #wrapper .m-permit .m-permit__details .m-permit__value .icon.icon-exclamationmark-circle, body #headercontainer .m-permit .m-permit__details .m-permit__details__subtitle .icon.icon-exclamationmark-circle, body #headercontainer .m-permit .m-permit__details .m-permit__details__title .icon.icon-exclamationmark-circle, body #headercontainer .m-permit .m-permit__details .m-permit__value .icon.icon-exclamationmark-circle {
  color: #d73d3d;
}
body #wrapper .m-permit .m-permit__details .permit-decision, body #headercontainer .m-permit .m-permit__details .permit-decision {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
}
body #wrapper .m-permit .m-permit__details .permit-decision .permit-decision__text, body #headercontainer .m-permit .m-permit__details .permit-decision .permit-decision__text {
  margin-top: 2px;
  -ms-flex-item-align: center;
  align-self: center;
}
body #wrapper .m-permit .m-permit__details .m-permit__label, body #headercontainer .m-permit .m-permit__details .m-permit__label {
  margin-top: 0;
  margin-bottom: 8px;
}
body #wrapper .m-permit .m-permit__details .m-permit__details__subtitle, body #wrapper .m-permit .m-permit__details .m-permit__label, body #headercontainer .m-permit .m-permit__details .m-permit__details__subtitle, body #headercontainer .m-permit .m-permit__details .m-permit__label {
  color: var(--grey-dark-darker);
}
body #wrapper .m-permit .m-permit__col, body #headercontainer .m-permit .m-permit__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-permit .m-permit__col .m-permit__action, body #headercontainer .m-permit .m-permit__col .m-permit__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
body #wrapper .m-permit .m-permit__col .m-permit__value, body #headercontainer .m-permit .m-permit__col .m-permit__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-permit .m-permit__col .m-permit__info-text, body #headercontainer .m-permit .m-permit__col .m-permit__info-text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  margin-bottom: 8px;
}
body #wrapper .m-permit .m-permit__col .m-permit__info-text p, body #headercontainer .m-permit .m-permit__col .m-permit__info-text p {
  margin: 0;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
body #wrapper .m-permit .m-permit__col .m-permit__info-link, body #headercontainer .m-permit .m-permit__col .m-permit__info-link {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  margin-bottom: 8px;
}
body #wrapper .m-permit .m-permit__col .m-permit__info-link p, body #headercontainer .m-permit .m-permit__col .m-permit__info-link p {
  margin-top: 0;
  margin-bottom: 4px;
}
body #wrapper .m-permit .m-permit__col .m-permit__link, body #headercontainer .m-permit .m-permit__col .m-permit__link {
  margin-bottom: 8px;
}
body #wrapper .m-permit .m-permit__col .m-permit__button, body #wrapper .m-permit .m-permit__col .m-permit__link, body #headercontainer .m-permit .m-permit__col .m-permit__button, body #headercontainer .m-permit .m-permit__col .m-permit__link {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
body #wrapper .m-permit .m-permit__col--bottom, body #headercontainer .m-permit .m-permit__col--bottom {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
body #wrapper .m-permit-table .m-permit-table__column-small, body #wrapper .m-permit-table .m-permit-table__column-wide, body #headercontainer .m-permit-table .m-permit-table__column-small, body #headercontainer .m-permit-table .m-permit-table__column-wide {
  max-width: none;
  min-width: 0;
}
body #wrapper .m-permit-table .m-permit-table__column-wide, body #headercontainer .m-permit-table .m-permit-table__column-wide {
  width: 60%;
}
body #wrapper .m-permit-table .m-permit-table__column-small, body #headercontainer .m-permit-table .m-permit-table__column-small {
  width: 20%;
}
body #wrapper .m-permit-table td:first-child, body #wrapper .m-permit-table th:first-child, body #headercontainer .m-permit-table td:first-child, body #headercontainer .m-permit-table th:first-child {
  padding-left: 0;
}
body #wrapper .m-options, body #headercontainer .m-options {
  position: relative;
  display: inline-block;
  margin: 0 1rem;
  text-align: center;
}
body #wrapper .m-options .m-options__content, body #headercontainer .m-options .m-options__content {
  z-index: -1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
body #wrapper .m-options .m-options__content .m-options__label, body #headercontainer .m-options .m-options__content .m-options__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-weight: 300;
}
body #wrapper .m-options .m-options__content .m-options__label + .m-options__label, body #headercontainer .m-options .m-options__content .m-options__label + .m-options__label {
  margin-top: 1.25rem;
}
body #wrapper .m-options.is-open .m-options__content, body #headercontainer .m-options.is-open .m-options__content {
  z-index: 9999;
  opacity: 1;
}
body #wrapper .m-options.is-open .m-options__toggle, body #headercontainer .m-options.is-open .m-options__toggle {
  background-color: var(--black);
  border-color: var(--grey-3x-dark);
}
body #wrapper .m-options.is-open .m-options__toggle:before, body #headercontainer .m-options.is-open .m-options__toggle:before {
  font-size: 1.5rem !important;
  color: var(--white) !important;
}
body #wrapper .m-options__toggle, body #headercontainer .m-options__toggle {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 100%;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
  -webkit-box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
}
body #wrapper .m-options__toggle, body #wrapper .m-options__toggle:before, body #headercontainer .m-options__toggle, body #headercontainer .m-options__toggle:before {
  -webkit-transition: 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
body #wrapper .m-options__toggle:hover, body #headercontainer .m-options__toggle:hover {
  border-color: var(--brand) !important;
  background-color: var(--brand) !important;
  cursor: pointer;
}
body #wrapper .m-options__toggle[class*=icon-], body #headercontainer .m-options__toggle[class*=icon-] {
  padding: 0 !important;
  text-decoration: none !important;
}
body #wrapper .m-options__toggle[class*=icon-]:before, body #headercontainer .m-options__toggle[class*=icon-]:before {
  position: relative !important;
  left: unset;
  color: var(--grey-3x-dark) !important;
}
body #wrapper .m-options__toggle[class*=icon-]:hover:before, body #headercontainer .m-options__toggle[class*=icon-]:hover:before {
  color: var(--white) !important;
}
body #wrapper .m-options__title, body #headercontainer .m-options__title {
  margin-top: 0.5rem;
  font-size: 15px;
  text-transform: uppercase;
}
body #wrapper .m-options__content, body #headercontainer .m-options__content {
  position: absolute;
  top: auto;
  width: 20rem;
  overflow: initial;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  padding-right: 2.5rem;
  text-align: left;
}
body #wrapper .m-options__content.a-tooltip--down, body #headercontainer .m-options__content.a-tooltip--down {
  bottom: 100%;
}
body #wrapper .m-options__content.a-tooltip--down, body #wrapper .m-options__content.a-tooltip--up, body #headercontainer .m-options__content.a-tooltip--down, body #headercontainer .m-options__content.a-tooltip--up {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-options__content.a-tooltip--up, body #headercontainer .m-options__content.a-tooltip--up {
  top: 100%;
}
body #wrapper .m-options__content.a-tooltip--left, body #headercontainer .m-options__content.a-tooltip--left {
  left: 100%;
}
body #wrapper .m-options__content.a-tooltip--left, body #wrapper .m-options__content.a-tooltip--right, body #headercontainer .m-options__content.a-tooltip--left, body #headercontainer .m-options__content.a-tooltip--right {
  top: calc(50% - 1rem);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body #wrapper .m-options__content.a-tooltip--right, body #headercontainer .m-options__content.a-tooltip--right {
  right: 100%;
}
body #wrapper .m-options--scrollable, body #headercontainer .m-options--scrollable {
  width: 100%;
  overflow-y: scroll;
}
body #wrapper .m-options__close, body #headercontainer .m-options__close {
  position: absolute;
  top: 1.2rem;
  right: 1rem;
  text-decoration: none !important;
  color: var(--grey-dark);
}
body #wrapper .m-options__close:hover, body #headercontainer .m-options__close:hover {
  opacity: 1;
  color: var(--black);
}
body #wrapper .m-options__close:before, body #headercontainer .m-options__close:before {
  text-decoration: none;
}
body #wrapper .m-options--left .a-tooltip, body #wrapper .m-options--right .a-tooltip, body #headercontainer .m-options--left .a-tooltip, body #headercontainer .m-options--right .a-tooltip {
  left: -100%;
}
body #wrapper .m-options--left .a-tooltip:after, body #wrapper .m-options--left .a-tooltip:before, body #wrapper .m-options--right .a-tooltip:after, body #wrapper .m-options--right .a-tooltip:before, body #headercontainer .m-options--left .a-tooltip:after, body #headercontainer .m-options--left .a-tooltip:before, body #headercontainer .m-options--right .a-tooltip:after, body #headercontainer .m-options--right .a-tooltip:before {
  left: 79%;
}
body #wrapper .m-select-card, body #headercontainer .m-select-card {
  width: 100%;
  border: 1px solid var(--grey-light);
}
body #wrapper .m-select-card__image, body #headercontainer .m-select-card__image {
  width: 100%;
}
body #wrapper .m-select-card__content, body #headercontainer .m-select-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.5rem;
}
body #wrapper .m-select-card__number, body #headercontainer .m-select-card__number {
  font-weight: 700;
}
body #wrapper .m-select-card__price, body #headercontainer .m-select-card__price {
  margin: 1rem 0;
  font-weight: 700;
  color: var(--brand-dark);
}
body #wrapper .m-info, body #headercontainer .m-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.25rem;
  padding: 2.1875rem 1.5625rem;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
  width: 100%;
  height: 100%;
}
body #wrapper .m-info h4, body #headercontainer .m-info h4 {
  margin-bottom: 0.5rem;
}
body #wrapper .m-info p, body #headercontainer .m-info p {
  margin-top: 0.5rem;
}
body #wrapper .m-info .m-icon-list, body #headercontainer .m-info .m-icon-list {
  margin-top: 1rem;
}
body #wrapper .m-info__icon, body #headercontainer .m-info__icon {
  font-size: 4rem;
}
body #wrapper .m-info__image, body #headercontainer .m-info__image {
  min-width: 120px;
  margin-right: 2rem;
}
body #wrapper .m-info__image img, body #headercontainer .m-info__image img {
  max-width: 130px !important;
}
body #wrapper .m-info__content, body #headercontainer .m-info__content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .m-info__link, body #headercontainer .m-info__link {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
body #wrapper .m-info--column, body #headercontainer .m-info--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-info--column .row, body #headercontainer .m-info--column .row {
  width: 100%;
}
body #wrapper .m-info--image-left, body #headercontainer .m-info--image-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-info--image-left .m-info__content, body #headercontainer .m-info--image-left .m-info__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .m-info--image-right, body #headercontainer .m-info--image-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .m-info--image-right .m-info__content, body #headercontainer .m-info--image-right .m-info__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .m-info--image-right .m-info__image, body #headercontainer .m-info--image-right .m-info__image {
  margin-right: 0;
  margin-top: 1.25rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-info--image-right .m-info__image, body #headercontainer .m-info--image-right .m-info__image {
    margin-left: 1.25rem;
    margin-top: 0;
  }
}
body #wrapper .m-info--image-small, body #headercontainer .m-info--image-small {
  min-width: 65px;
}
body #wrapper .m-info--padding-small, body #headercontainer .m-info--padding-small {
  padding: 1.5625rem 1.5625rem 1.25rem;
}
body #wrapper .m-info--borderless, body #headercontainer .m-info--borderless {
  padding: 0;
  border: none;
}
body #wrapper .m-info--no-border, body #headercontainer .m-info--no-border {
  border: none;
}
body #wrapper .m-info--border-top, body #headercontainer .m-info--border-top {
  border-top: 0.0625rem solid var(--white);
}
body #wrapper .m-info--background, body #headercontainer .m-info--background {
  background-color: var(--grey-1x-light);
}
body #wrapper .m-info--background .m-info__icon, body #headercontainer .m-info--background .m-info__icon {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 45px;
  width: 45px;
  min-height: 45px;
  height: 45px;
  margin-right: 0.9375rem;
  font-size: 2rem;
  line-height: 1;
}
body #wrapper .m-info--background .m-info__icon:before, body #headercontainer .m-info--background .m-info__icon:before {
  position: relative;
  top: -1px;
  z-index: 10;
  font-size: 1.65em;
  line-height: 1;
}
body #wrapper .m-info--background .m-info__icon:after, body #headercontainer .m-info--background .m-info__icon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 100%;
  background-color: var(--white);
}
body #wrapper .m-info--dark-background, body #headercontainer .m-info--dark-background {
  background-color: var(--grey-2x-light);
}
body #wrapper .m-info--dark-background .m-info__icon, body #headercontainer .m-info--dark-background .m-info__icon {
  top: 0;
}
body #wrapper ol, body #wrapper ul, body #headercontainer ol, body #headercontainer ul {
  margin: 0;
  padding-left: 0;
}
body #wrapper .m-icon-list, body #headercontainer .m-icon-list {
  list-style-type: none;
}
body #wrapper .m-icon-list__item, body #headercontainer .m-icon-list__item {
  position: relative;
  padding-left: 20px;
}
body #wrapper .m-icon-list__item:before, body #headercontainer .m-icon-list__item:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  margin-right: 12px;
  background-color: var(--grey-dark);
  border-radius: 50%;
}
body #wrapper .m-icon-list--with-icon, body #headercontainer .m-icon-list--with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-icon-list--with-icon .m-icon-list--with-icon-icon, body #headercontainer .m-icon-list--with-icon .m-icon-list--with-icon-icon {
  margin-right: 10px;
}
body #wrapper .m-legends-summary, body #headercontainer .m-legends-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}
body #wrapper .m-legends-summary li, body #headercontainer .m-legends-summary li {
  margin-right: 1.6rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-legends-summary, body #headercontainer .m-legends-summary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0.625rem;
  }
}
body #wrapper .m-show-more, body #headercontainer .m-show-more {
  position: relative;
}
body #wrapper .m-show-more.is-open .m-show-more__content, body #headercontainer .m-show-more.is-open .m-show-more__content {
  height: auto;
}
body #wrapper .m-show-more__content, body #headercontainer .m-show-more__content {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
}
body #wrapper .m-show-more__button, body #headercontainer .m-show-more__button {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, background 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
body #wrapper .m-show-more__more-button, body #headercontainer .m-show-more__more-button {
  display: block;
}
body #wrapper a.m-show-more__more-button[class*=icon-], body #headercontainer a.m-show-more__more-button[class*=icon-] {
  display: inline-block;
  padding-left: 24px;
}
body #wrapper .m-show-more--table .m-show-more__content, body #headercontainer .m-show-more--table .m-show-more__content {
  height: 100%;
}
body #wrapper .m-show-more--table .m-show-more__button, body #headercontainer .m-show-more--table .m-show-more__button {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 8rem 0 0;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--white)));
  background: linear-gradient(180deg, transparent, var(--white));
  pointer-events: none;
}
body #wrapper .m-show-more--table.is-open .m-show-more__content, body #headercontainer .m-show-more--table.is-open .m-show-more__content {
  margin-bottom: 6rem;
}
body #wrapper .m-show-more--table.is-open .m-show-more__button, body #headercontainer .m-show-more--table.is-open .m-show-more__button {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background: linear-gradient(180deg, transparent, transparent);
  -webkit-transform: translateY(5rem);
  transform: translateY(5rem);
}
body #wrapper .m-show-more--is-disabled .m-show-more__content, body #headercontainer .m-show-more--is-disabled .m-show-more__content {
  height: auto !important;
}
body #wrapper .m-show-more--is-disabled .m-show-more__button, body #headercontainer .m-show-more--is-disabled .m-show-more__button {
  display: none;
  pointer-events: none;
}
body #wrapper .m-show-more__less-button, body #wrapper .m-show-more__more-button, body #headercontainer .m-show-more__less-button, body #headercontainer .m-show-more__more-button {
  pointer-events: all;
}
body #wrapper .m-single-line-editable, body #headercontainer .m-single-line-editable {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-single-line-editable, body #headercontainer .m-single-line-editable {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-single-line-editable__input, body #headercontainer .m-single-line-editable__input {
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-single-line-editable__input, body #headercontainer .m-single-line-editable__input {
    margin-right: 10px;
  }
}
body #wrapper .m-single-line-editable__actions, body #headercontainer .m-single-line-editable__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-single-line-editable__actions, body #headercontainer .m-single-line-editable__actions {
    margin-top: 0;
  }
}
body #wrapper .m-single-line-editable__button + .m-single-line-editable__button, body #headercontainer .m-single-line-editable__button + .m-single-line-editable__button {
  margin-left: 10px;
}
body #wrapper .m-summary, body #headercontainer .m-summary {
  position: relative;
}
body #wrapper .m-summary .m-collapsable__more__container, body #headercontainer .m-summary .m-collapsable__more__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-summary + .m-summary:not([class*=col-md]), body #headercontainer .m-summary + .m-summary:not([class*=col-md]) {
  margin-top: 1.25rem;
}
body #wrapper .m-summary__header, body #headercontainer .m-summary__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-summary__header .a-status, body #headercontainer .m-summary__header .a-status {
  margin-right: 0.75rem;
}
body #wrapper .m-summary__header p, body #headercontainer .m-summary__header p {
  max-width: 240px;
}
body #wrapper .m-summary__list, body #headercontainer .m-summary__list {
  margin: 1rem 0 0 0.875rem;
  list-style-type: none;
  border-left: 1px solid var(--grey-light);
}
body #wrapper .m-summary__item, body #headercontainer .m-summary__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 1.875rem;
}
body #wrapper .m-summary__item .a-status, body #headercontainer .m-summary__item .a-status {
  margin-right: 0.75rem;
}
body #wrapper .m-summary__item p span, body #headercontainer .m-summary__item p span {
  text-transform: uppercase;
}
body #wrapper .m-summary__item + .m-summary__item, body #headercontainer .m-summary__item + .m-summary__item {
  margin-top: 0.75rem;
}
body #wrapper .m-summary--top .m-summary__header, body #headercontainer .m-summary--top .m-summary__header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
body #wrapper .m-summary--top .m-summary__title, body #headercontainer .m-summary--top .m-summary__title {
  padding-top: 0.125rem;
}
body #wrapper .m-timeline, body #headercontainer .m-timeline {
  padding: 0;
  list-style: none;
}
body #wrapper .m-timeline__item, body #headercontainer .m-timeline__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.25rem 0;
  border-bottom: var(--grey-light) solid 0.0625rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-timeline__item, body #headercontainer .m-timeline__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom: unset;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-timeline__item + .m-timeline__item, body #headercontainer .m-timeline__item + .m-timeline__item {
    border-top: var(--grey-light) solid 0.0625rem;
  }
}
body #wrapper .m-timeline__date, body #headercontainer .m-timeline__date {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 2.5rem;
  flex: 0 0 2.5rem;
  padding-top: 0.3125rem;
  margin: 0;
  font-weight: 700;
  font-size: 15px;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-timeline__date, body #headercontainer .m-timeline__date {
    margin: 0 1.5rem 0 0;
    font-size: 17px;
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-timeline__date, body #headercontainer .m-timeline__date {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3.5rem;
    flex: 0 0 3.5rem;
  }
}
body #wrapper .m-timeline__content-container, body #headercontainer .m-timeline__content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-timeline__content-container, body #headercontainer .m-timeline__content-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .m-timeline__content, body #headercontainer .m-timeline__content {
  width: 100%;
  padding-top: 0.25rem;
}
body #wrapper .m-timeline__icon, body #headercontainer .m-timeline__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 2.375rem;
  height: 2.375rem;
  margin-right: 0.5rem;
  font-size: 30px;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-timeline__icon, body #headercontainer .m-timeline__icon {
    margin-right: 1rem;
    font-size: 34px;
  }
}
body #wrapper .m-input-group, body #headercontainer .m-input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .m-input-group .m-input-group__title, body #wrapper .m-input-group label:first-of-type:not([class*=a-toggle]), body #headercontainer .m-input-group .m-input-group__title, body #headercontainer .m-input-group label:first-of-type:not([class*=a-toggle]) {
  width: 100%;
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-size: 14px;
}
body #wrapper .m-input-group .a-input, body #headercontainer .m-input-group .a-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 0 !important;
}
body #wrapper .m-input-group--column, body #wrapper .m-input-group .a-input, body #headercontainer .m-input-group--column, body #headercontainer .m-input-group .a-input {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-input-group--column, body #headercontainer .m-input-group--column {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .m-input-group--margin-bottom .a-input, body #headercontainer .m-input-group--margin-bottom .a-input {
  margin-bottom: 0;
}
body #wrapper .m-pagination, body #headercontainer .m-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 1rem;
}
body #wrapper .m-pagination__container, body #headercontainer .m-pagination__container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-pagination__container, body #headercontainer .m-pagination__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-pagination__container, body #headercontainer .m-pagination__container {
    width: 100%;
  }
}
body #wrapper .m-pagination__container-item, body #headercontainer .m-pagination__container-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-pagination__container-item, body #headercontainer .m-pagination__container-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-pagination__text, body #headercontainer .m-pagination__text {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 1rem;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-pagination__select, body #headercontainer .m-pagination__select {
    margin-right: 1rem;
  }
}
body #wrapper .m-pagination__action, body #wrapper .m-pagination__item, body #headercontainer .m-pagination__action, body #headercontainer .m-pagination__item {
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
body #wrapper .m-pagination__action, body #headercontainer .m-pagination__action {
  padding: 0;
  font-size: 17px;
  text-decoration: none !important;
}
body #wrapper .m-pagination__action.is-hyperlink, body #headercontainer .m-pagination__action.is-hyperlink {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .m-pagination__action.is-hyperlink span[class*=icon-], body #headercontainer .m-pagination__action.is-hyperlink span[class*=icon-] {
  margin-top: 0.09rem;
  font-size: 13px;
}
body #wrapper .m-pagination__action.m-pagination__action--prev, body #headercontainer .m-pagination__action.m-pagination__action--prev {
  margin-right: 2rem;
}
body #wrapper .m-pagination__action.m-pagination__action--prev.is-hyperlink span[class*=icon-], body #headercontainer .m-pagination__action.m-pagination__action--prev.is-hyperlink span[class*=icon-] {
  margin-right: 0.6rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-pagination__action.m-pagination__action--next, body #headercontainer .m-pagination__action.m-pagination__action--next {
    margin-left: 2rem;
  }
}
body #wrapper .m-pagination__action.m-pagination__action--next.is-hyperlink span[class*=icon-], body #headercontainer .m-pagination__action.m-pagination__action--next.is-hyperlink span[class*=icon-] {
  margin-left: 0.6rem;
}
body #wrapper .m-pagination__action:hover, body #headercontainer .m-pagination__action:hover {
  text-decoration: none;
}
body #wrapper .m-pagination__list, body #headercontainer .m-pagination__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  list-style: none;
}
body #wrapper .m-pagination__item .a-link, body #headercontainer .m-pagination__item .a-link {
  font-size: 17px;
  text-decoration: none;
}
body #wrapper .m-pagination__item + .m-pagination__item, body #headercontainer .m-pagination__item + .m-pagination__item {
  margin-left: 1.6rem;
}
body #wrapper .m-pagination--spacing-m, body #headercontainer .m-pagination--spacing-m {
  margin: 1.5rem 0 2rem;
}
body #wrapper .m-pagination--right, body #headercontainer .m-pagination--right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-pagination--dropdown .m-pagination__container, body #headercontainer .m-pagination--dropdown .m-pagination__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body #wrapper .m-pagination--action-spacing .m-pagination__action, body #headercontainer .m-pagination--action-spacing .m-pagination__action {
  color: var(--black);
}
body #wrapper .m-pagination--action-spacing .m-pagination__action.m-pagination__action--prev, body #headercontainer .m-pagination--action-spacing .m-pagination__action.m-pagination__action--prev {
  margin-right: unset;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-pagination--action-spacing .m-pagination__action.m-pagination__action--next, body #headercontainer .m-pagination--action-spacing .m-pagination__action.m-pagination__action--next {
    margin-left: 0.75rem;
  }
}
body #wrapper .m-pagination__item.is-active .a-link, body #headercontainer .m-pagination__item.is-active .a-link {
  font-weight: 700;
}
body #wrapper .m-pagination__action.is-disabled, body #headercontainer .m-pagination__action.is-disabled {
  opacity: 0.4;
}
body #wrapper .m-pagination__action.is-disabled:hover, body #headercontainer .m-pagination__action.is-disabled:hover {
  text-decoration: none;
  color: var(--blue) !important;
  cursor: default;
}
body #wrapper .m-payment__amount, body #headercontainer .m-payment__amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 12rem;
  border: 1px solid var(--grey-light);
}
body #wrapper .m-payment__amount-text, body #headercontainer .m-payment__amount-text {
  margin-bottom: 0.5rem;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
body #wrapper .m-payment__amount-number, body #headercontainer .m-payment__amount-number {
  font-family: Flanders Art Sans Light;
  font-size: 34px;
  font-weight: 300;
  text-transform: uppercase;
}
body #wrapper .m-payment__info-item, body #headercontainer .m-payment__info-item {
  display: inline-block;
  margin-top: 0.5rem;
}
body #wrapper .m-payment__info-title, body #headercontainer .m-payment__info-title {
  margin-top: 0;
  font-weight: 700;
}
body #wrapper .m-payment__info-method-list, body #headercontainer .m-payment__info-method-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  list-style-type: none;
}
body #wrapper .m-payment__info-method-item, body #headercontainer .m-payment__info-method-item {
  width: 62px;
  padding: 5px;
  border: 1px solid var(--grey-light);
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body #wrapper .m-payment__info-method-item + .m-payment__info-method-item, body #headercontainer .m-payment__info-method-item + .m-payment__info-method-item {
  margin-left: 1rem;
}
body #wrapper .m-payment__info-action, body #headercontainer .m-payment__info-action {
  margin-top: 1.5rem;
}
body #wrapper .m-topic-status, body #headercontainer .m-topic-status {
  --grid-template-columns:1fr;
  --grid-template-rows:1fr auto 1fr;
  --grid-row-gap:1rem;
  --grid-column-gap:1rem;
  position: relative;
  display: grid;
  grid-template-columns: var(--grid-template-columns);
  grid-template-rows: var(--grid-template-rows);
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  row-gap: var(--grid-row-gap);
  -webkit-column-gap: var(--grid-column-gap);
  -moz-column-gap: var(--grid-column-gap);
  column-gap: var(--grid-column-gap);
  height: 100%;
  padding: 2rem 0.5rem;
  text-decoration: none !important;
  border: 1px solid var(--grey-light);
  color: unset;
  background-color: var(--white);
  -webkit-transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status, body #headercontainer .m-topic-status {
    --grid-template-columns:auto 1fr;
    --grid-template-rows:1fr auto;
    --grid-row-gap:0;
    --grid-column-gap:1.375rem;
    padding: 1.25rem 0.5rem;
  }
}
body #wrapper .m-topic-status__link, body #headercontainer .m-topic-status__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body #wrapper .m-topic-status__title, body #headercontainer .m-topic-status__title {
  grid-column-start: 1;
  grid-column-end: 3;
  margin-bottom: 0.5rem;
}
body #wrapper .m-topic-status__content, body #headercontainer .m-topic-status__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .m-topic-status__content, body #headercontainer .m-topic-status__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status__content, body #headercontainer .m-topic-status__content {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
body #wrapper .m-topic-status__icon, body #headercontainer .m-topic-status__icon {
  color: var(--grey-dark);
}
body #wrapper .m-topic-status__icon [class*=icon-], body #headercontainer .m-topic-status__icon [class*=icon-] {
  font-size: 2.875rem;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .m-topic-status__icon, body #headercontainer .m-topic-status__icon {
    -ms-flex-item-align: end;
    align-self: flex-end;
    justify-self: center;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status__icon, body #headercontainer .m-topic-status__icon {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
body #wrapper .m-topic-status__grade, body #wrapper .m-topic-status__name, body #headercontainer .m-topic-status__grade, body #headercontainer .m-topic-status__name {
  margin: 0;
  font-size: 1rem;
}
body #wrapper .m-topic-status__grade, body #headercontainer .m-topic-status__grade {
  font-weight: 600;
}
body #wrapper .m-topic-status__date, body #headercontainer .m-topic-status__date {
  margin: 0;
  font-size: 0.875rem;
}
body #wrapper .m-topic-status__cta, body #headercontainer .m-topic-status__cta {
  text-decoration: underline !important;
  color: var(--blue);
}
@media screen and (max-width: 71.25em) {
  body #wrapper .m-topic-status__cta, body #headercontainer .m-topic-status__cta {
    -ms-flex-item-align: start;
    align-self: flex-start;
    justify-self: center;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status__cta, body #headercontainer .m-topic-status__cta {
    grid-column: 2/3;
    grid-row: 2/3;
    justify-self: flex-end;
  }
}
body #wrapper .m-topic-status__arrow, body #headercontainer .m-topic-status__arrow {
  display: none;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status__arrow, body #headercontainer .m-topic-status__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    grid-column-start: 3;
    grid-row-start: 1;
    grid-row-end: 3;
  }
}
body #wrapper .m-topic-status--arrow-link, body #headercontainer .m-topic-status--arrow-link {
  --grid-template-rows:auto;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status--arrow-link, body #headercontainer .m-topic-status--arrow-link {
    --grid-template-columns:auto 1fr auto;
  }
}
body #wrapper .m-topic-status:hover, body #headercontainer .m-topic-status:hover {
  -webkit-box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
}
body #wrapper .m-topic-status:hover .m-topic-status__cta, body #headercontainer .m-topic-status:hover .m-topic-status__cta {
  color: var(--blue-x-dark);
}
body #wrapper .m-topic-status:hover .m-topic-status__arrow, body #headercontainer .m-topic-status:hover .m-topic-status__arrow {
  color: var(--brand);
}
body #wrapper .l-grid--eq-height [class*=col-md-] .m-application, body #wrapper .l-grid--eq-height [class*=l-grid__col-] .m-application, body #wrapper .row--eq-height [class*=col-md-] .m-application, body #wrapper .row--eq-height [class*=l-grid__col-] .m-application, body #headercontainer .l-grid--eq-height [class*=col-md-] .m-application, body #headercontainer .l-grid--eq-height [class*=l-grid__col-] .m-application, body #headercontainer .row--eq-height [class*=col-md-] .m-application, body #headercontainer .row--eq-height [class*=l-grid__col-] .m-application {
  height: 100%;
}
body #wrapper .m-application, body #headercontainer .m-application {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0.375rem;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-application, body #headercontainer .m-application {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
body #wrapper .m-application__image-container, body #headercontainer .m-application__image-container {
  width: 100%;
  min-height: 195px;
  background-size: cover;
  background-position: 50%;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-application__image-container, body #headercontainer .m-application__image-container {
    max-width: 220px;
    height: 100%;
  }
}
body #wrapper .m-application__image, body #headercontainer .m-application__image {
  opacity: 0;
}
body #wrapper .m-application__header, body #headercontainer .m-application__header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-application__content, body #wrapper .m-application__header, body #headercontainer .m-application__content, body #headercontainer .m-application__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-application__content, body #headercontainer .m-application__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  padding: 1.25rem;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-application__content, body #headercontainer .m-application__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
body #wrapper .m-application__text, body #wrapper .m-application__title, body #headercontainer .m-application__text, body #headercontainer .m-application__title {
  margin: 0 0 0.5rem;
}
body #wrapper .m-application__placeholder, body #headercontainer .m-application__placeholder {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5rem;
  background-color: var(--grey-2x-light);
}
body #wrapper .m-application__placeholder-text, body #headercontainer .m-application__placeholder-text {
  margin: 0;
  text-align: center;
  color: var(--grey-1x-dark);
}
body #wrapper .m-application__placeholder-image, body #headercontainer .m-application__placeholder-image {
  width: 7.5rem;
  height: 7.5rem;
}
body #wrapper .m-application__link, body #headercontainer .m-application__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  text-decoration: underline;
  padding: 0 0 0 1.25rem;
}
body #wrapper .m-application--without-image, body #headercontainer .m-application--without-image {
  display: block;
  padding: 1.25rem;
}
body #wrapper .m-application--without-image .m-application__content, body #headercontainer .m-application--without-image .m-application__content {
  display: block;
  padding: 0;
}
body #wrapper .m-application--small, body #headercontainer .m-application--small {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  border: none;
}
body #wrapper .m-application--small .m-application__content, body #headercontainer .m-application--small .m-application__content {
  padding: 0 1.25rem;
}
body #wrapper .m-application__image-container--small, body #headercontainer .m-application__image-container--small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 0;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-application__image-container--small, body #headercontainer .m-application__image-container--small {
    max-width: 50px;
    height: 100%;
  }
}
body #wrapper .m-application__image-container--small .m-application__image, body #headercontainer .m-application__image-container--small .m-application__image {
  opacity: 1;
}
body #wrapper .m-administration, body #headercontainer .m-administration {
  height: 100%;
  padding: 1.25rem;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
}
body #wrapper .m-administration .row.row--eq-height, body #headercontainer .m-administration .row.row--eq-height {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-administration .row.row--eq-height, body #headercontainer .m-administration .row.row--eq-height {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-administration .row.row--eq-height, body #headercontainer .m-administration .row.row--eq-height {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .m-administration .row.row--eq-height, body #headercontainer .m-administration .row.row--eq-height {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .m-administration .row.row--eq-height .col-md-6.m-status-icon, body #headercontainer .m-administration .row.row--eq-height .col-md-6.m-status-icon {
  width: 100%;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-administration .row.row--eq-height .col-md-6.m-status-icon, body #headercontainer .m-administration .row.row--eq-height .col-md-6.m-status-icon {
    width: 50%;
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-administration .row.row--eq-height .col-md-6.m-status-icon, body #headercontainer .m-administration .row.row--eq-height .col-md-6.m-status-icon {
    width: 100%;
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .m-administration .row.row--eq-height .col-md-6.m-status-icon, body #headercontainer .m-administration .row.row--eq-height .col-md-6.m-status-icon {
    width: 50%;
  }
}
body #wrapper .m-administration__header, body #headercontainer .m-administration__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.875rem;
}
body #wrapper .m-administration__title, body #headercontainer .m-administration__title {
  margin: 0;
}
body #wrapper .m-administration__content, body #headercontainer .m-administration__content {
  position: relative;
}
body #wrapper .m-administration__content .a-input, body #headercontainer .m-administration__content .a-input {
  width: 100%;
  max-width: 290px;
}
body #wrapper .m-administration__footer, body #headercontainer .m-administration__footer {
  padding-top: 0.9375rem;
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-administration--center .m-administration__content, body #headercontainer .m-administration--center .m-administration__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-administration--large, body #headercontainer .m-administration--large {
  padding: 1.875rem;
}
body #wrapper .m-administration--shrink, body #headercontainer .m-administration--shrink {
  height: auto;
}
body #wrapper .m-administration--shrink .m-administration__content, body #headercontainer .m-administration--shrink .m-administration__content {
  padding-bottom: 2rem;
}
body #wrapper .m-administration--grid, body #headercontainer .m-administration--grid {
  grid-gap: 1rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-administration--grid, body #headercontainer .m-administration--grid {
    grid-gap: 1.25rem;
  }
}
body #wrapper .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6, body #headercontainer .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6 {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--grey-light);
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6, body #headercontainer .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6 {
    margin-top: 0;
    padding-top: 0;
    border-left: 1px solid var(--grey-light);
    border-top: none;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-left: none;
    border-top: 1px solid var(--grey-light);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6, body #headercontainer .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6 {
    margin-top: 0;
    padding-top: 0;
    border-left: 1px solid var(--grey-light);
    border-top: none;
  }
}
body #wrapper .m-administration--with-footer, body #headercontainer .m-administration--with-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-administration--with-footer .m-administration__content, body #headercontainer .m-administration--with-footer .m-administration__content {
  padding-bottom: 0.9375rem;
}
body #wrapper .m-administration--with-footer .m-administration__footer, body #headercontainer .m-administration--with-footer .m-administration__footer {
  margin-top: auto;
}
body #wrapper .m-administration--condensed .m-administration__header, body #headercontainer .m-administration--condensed .m-administration__header {
  margin-bottom: 0.625rem;
}
body #wrapper .in-orde-te-brengen-bij__container, body #headercontainer .in-orde-te-brengen-bij__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
body #wrapper .in-orde-te-brengen-bij__links:first-child, body #headercontainer .in-orde-te-brengen-bij__links:first-child {
  border-right: 1px solid var(--grey);
}
body #wrapper .in-orde-te-brengen-bij__links:last-child, body #headercontainer .in-orde-te-brengen-bij__links:last-child {
  padding-left: 0.75rem;
}
body #wrapper .in-orde-te-brengen-bij__link, body #headercontainer .in-orde-te-brengen-bij__link {
  padding: 0.5rem 0.75rem;
}
body #wrapper .m-status-icon, body #headercontainer .m-status-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-status-icon, body #wrapper .m-status-icon__container, body #headercontainer .m-status-icon, body #headercontainer .m-status-icon__container {
  position: relative;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-status-icon__header, body #headercontainer .m-status-icon__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
body #wrapper .m-status-title, body #headercontainer .m-status-title {
  margin-top: 1.25rem;
}
body #wrapper .m-status-icon__state, body #headercontainer .m-status-icon__state {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25px;
  height: 25px;
  font-size: 0.75rem;
  border-radius: 50%;
  background-color: var(--white);
}
body #wrapper .m-status-icon__visual, body #headercontainer .m-status-icon__visual {
  font-size: 3rem;
}
body #wrapper .m-status-icon__text, body #headercontainer .m-status-icon__text {
  margin: 0;
  margin-top: 0.625rem;
}
body #wrapper .m-status-icon--alight-left, body #headercontainer .m-status-icon--alight-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-status-icon--alight-left-screen-s, body #headercontainer .m-status-icon--alight-left-screen-s {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }
  body #wrapper .m-status-icon--alight-left-screen-s .m-status-icon__container, body #headercontainer .m-status-icon--alight-left-screen-s .m-status-icon__container {
    margin-right: 0.5rem;
  }
}
body #wrapper .m-status-icon__state--bottom-right, body #headercontainer .m-status-icon__state--bottom-right {
  top: 100%;
  right: 40%;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
body #wrapper .m-status-icon--large .m-status-icon__visual, body #headercontainer .m-status-icon--large .m-status-icon__visual {
  font-size: 3.75rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-status-icon--small .m-status-icon__text, body #headercontainer .m-status-icon--small .m-status-icon__text {
    max-width: 18.75rem;
  }
}
body #wrapper .m-status-icon.is-invalid .m-status-icon__state, body #headercontainer .m-status-icon.is-invalid .m-status-icon__state {
  color: var(--red);
  border: 2px solid var(--red);
}
body #wrapper .m-status-icon.is-inprogress .m-status-icon__state, body #headercontainer .m-status-icon.is-inprogress .m-status-icon__state {
  color: var(--orange-light);
  border: none;
  font-size: 1.5625rem;
}
body #wrapper .m-status-icon.is-obliged .m-status-icon__state, body #headercontainer .m-status-icon.is-obliged .m-status-icon__state {
  color: var(--red);
  border: 2px solid var(--red);
}
body #wrapper .m-status-icon.is-unknown .m-status-icon__state, body #headercontainer .m-status-icon.is-unknown .m-status-icon__state {
  color: var(--grey-dark);
  border: 2px solid var(--grey-dark);
}
body #wrapper .m-status-icon.is-valid .m-status-icon__state, body #headercontainer .m-status-icon.is-valid .m-status-icon__state {
  color: var(--green);
  border: 2px solid var(--green);
}
body #wrapper .m-status-icon.is-super-valid .m-status-icon__state, body #headercontainer .m-status-icon.is-super-valid .m-status-icon__state {
  color: var(--green-dark);
  border: 2px solid var(--green-dark);
}
body #wrapper .m-status-icon.is-average .m-status-icon__state, body #headercontainer .m-status-icon.is-average .m-status-icon__state {
  color: var(--orange-light);
  border: 2px solid var(--orange-light);
}
body #wrapper .m-status-icon.is-inactive .m-status-icon__state, body #headercontainer .m-status-icon.is-inactive .m-status-icon__state {
  color: var(--grey-dark);
  border: 2px solid var(--grey-dark);
}
body #wrapper .m-bounties, body #headercontainer .m-bounties {
  padding: 0;
  list-style-type: none;
}
body #wrapper .m-bounties__item + .m-bounties__item, body #headercontainer .m-bounties__item + .m-bounties__item {
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-bounties__item-link, body #headercontainer .m-bounties__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 0.875rem 0;
  text-decoration: none;
}
body #wrapper .m-bounties__item-link:before, body #headercontainer .m-bounties__item-link:before {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  text-decoration: none;
  color: var(--brand);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
body #wrapper .m-bounties__item-link, body #wrapper .m-bounties__item-link:hover, body #headercontainer .m-bounties__item-link, body #headercontainer .m-bounties__item-link:hover {
  text-decoration: none;
  color: var(--black);
}
body #wrapper .m-bounties__item-link:hover:before, body #headercontainer .m-bounties__item-link:hover:before {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
body #wrapper .m-bounties__item-text, body #headercontainer .m-bounties__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-bounties__item-text:before, body #headercontainer .m-bounties__item-text:before {
  margin-right: 0.625rem;
  font-size: 2rem;
}
body #wrapper .m-flag, body #headercontainer .m-flag {
  height: 100%;
  padding: 1.5625rem;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
}
body #wrapper .m-flag__header, body #headercontainer .m-flag__header {
  margin-bottom: 0.625rem;
}
body #wrapper .m-flag__icon, body #headercontainer .m-flag__icon {
  display: inline-block;
  margin-right: 0.9375rem;
}
body #wrapper .m-flag__icon:before, body #headercontainer .m-flag__icon:before {
  font-size: 3.875rem;
}
body #wrapper .m-flag__title, body #headercontainer .m-flag__title {
  margin-bottom: 0;
}
body #wrapper .m-flag__text, body #headercontainer .m-flag__text {
  display: inline-block;
  margin: 0;
}
body #wrapper .m-flag__header--split-space, body #headercontainer .m-flag__header--split-space {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .m-flag__content--pack, body #wrapper .m-flag__header--split-space, body #headercontainer .m-flag__content--pack, body #headercontainer .m-flag__header--split-space {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-flag__content--pack, body #headercontainer .m-flag__content--pack {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-advice, body #headercontainer .m-advice {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  width: 100%;
  padding: 2rem;
  border: 0.125rem solid var(--grey-light);
  color: var(--grey-3x-dark);
  background-color: var(--grey-1x-light);
}
body #wrapper .m-advice .m-advice__content, body #headercontainer .m-advice .m-advice__content {
  margin-right: 2rem;
}
@media screen and (max-width: 60rem) {
  body #wrapper .m-advice, body #headercontainer .m-advice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
  }
  body #wrapper .m-advice .m-advice__image, body #headercontainer .m-advice .m-advice__image {
    margin-bottom: 2rem;
  }
  body #wrapper .m-advice .m-advice__content, body #headercontainer .m-advice .m-advice__content {
    margin-right: 0;
  }
}
body #wrapper .m-advice--text-margin .m-advice__text, body #headercontainer .m-advice--text-margin .m-advice__text {
  margin-bottom: 0;
}
body #wrapper .m-advice--brand, body #headercontainer .m-advice--brand {
  border: unset;
  background-color: var(--brand-4x-light);
}
body #wrapper .m-advice__link, body #headercontainer .m-advice__link {
  text-decoration: underline !important;
}
body #wrapper .m-tab-bar, body #headercontainer .m-tab-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-tab-bar, body #headercontainer .m-tab-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .m-tab-bar__tab, body #headercontainer .m-tab-bar__tab {
  --border:0.0625rem solid var(--brand);
  overflow: hidden;
  padding: 0.75rem 1.5rem;
  border: var(--border);
  background-color: var(--white);
  color: var(--brand-xxdark);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
body #wrapper .m-tab-bar__tab + .m-tab-bar__tab, body #headercontainer .m-tab-bar__tab + .m-tab-bar__tab {
  border-top: none;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-tab-bar__tab + .m-tab-bar__tab, body #headercontainer .m-tab-bar__tab + .m-tab-bar__tab {
    border-top: var(--border);
    border-left: none;
  }
}
body #wrapper .m-tab-bar__tab.is-active, body #headercontainer .m-tab-bar__tab.is-active {
  background-color: var(--brand);
  color: var(--white);
}
body #wrapper .m-tab-bar__tab-label, body #headercontainer .m-tab-bar__tab-label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body #wrapper .m-tab-bar--fill-width .m-tab-bar__tab, body #headercontainer .m-tab-bar--fill-width .m-tab-bar__tab {
  width: 100%;
}
body #wrapper .m-tab-bar__tab:focus, body #wrapper .m-tab-bar__tab:hover, body #headercontainer .m-tab-bar__tab:focus, body #headercontainer .m-tab-bar__tab:hover {
  color: var(--white);
  background-color: var(--brand-light);
}
body #wrapper .m-tab-bar__tab:focus, body #headercontainer .m-tab-bar__tab:focus {
  outline: none;
}
body #wrapper .m-radio-block, body #headercontainer .m-radio-block {
  position: relative;
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-radio-block__radio label, body #headercontainer .m-radio-block__radio label {
  margin: unset;
}
body #wrapper .m-radio-block__toggle-holder, body #headercontainer .m-radio-block__toggle-holder {
  position: relative;
  padding: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.75em;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  border: 1px solid var(--grey-1x-dark);
  background: var(--white);
  border-radius: 50%;
}
body #wrapper .m-radio-block__content, body #headercontainer .m-radio-block__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 1.5rem;
  width: 100%;
  border: 0.0625rem solid var(--grey);
  background-color: var(--white);
}
body #wrapper .m-radio-block__toggle-holder:before, body #headercontainer .m-radio-block__toggle-holder:before {
  content: "";
  width: 0.375rem;
  height: 0.375rem;
  margin: 0.375rem;
  border-radius: inherit;
  background: var(--grey-light);
  display: block;
  -webkit-transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
}
body #wrapper .m-radio-block__icon, body #headercontainer .m-radio-block__icon {
  margin: 0 0.625rem 0 0.25rem;
}
body #wrapper .m-radio-block__title, body #headercontainer .m-radio-block__title {
  margin: unset;
  font-weight: 700;
}
body #wrapper .m-radio-block__subtitle, body #headercontainer .m-radio-block__subtitle {
  margin: unset;
  color: var(--grey-1x-dark);
}
body #wrapper .m-radio-block__toggle, body #headercontainer .m-radio-block__toggle {
  width: 100%;
}
body #wrapper .m-radio-block__input:checked + .m-radio-block__content, body #headercontainer .m-radio-block__input:checked + .m-radio-block__content {
  background-color: var(--brand-5);
  border-color: var(--brand);
}
body #wrapper .m-radio-block__input:checked + .m-radio-block__content .m-radio-block__toggle-holder, body #headercontainer .m-radio-block__input:checked + .m-radio-block__content .m-radio-block__toggle-holder {
  border-color: var(--brand);
  background: var(--brand);
}
body #wrapper .m-radio-block__input:checked + .m-radio-block__content .m-radio-block__toggle-holder:before, body #headercontainer .m-radio-block__input:checked + .m-radio-block__content .m-radio-block__toggle-holder:before {
  background: var(--white);
  opacity: 1;
}
body #wrapper .m-radio-block:hover .m-radio-block__toggle-holder:before, body #headercontainer .m-radio-block:hover .m-radio-block__toggle-holder:before {
  opacity: 1;
}
body #wrapper .c-keuring-card, body #headercontainer .c-keuring-card {
  background-color: var(--brand-4x-light);
}
body #wrapper .c-keuring-card__head, body #headercontainer .c-keuring-card__head {
  position: relative;
  padding: 0.5rem;
  text-align: center;
  background-color: var(--brand-xxdark);
  color: var(--white);
}
body #wrapper .c-keuring-card__head:after, body #headercontainer .c-keuring-card__head:after {
  content: "";
  position: absolute;
  bottom: -0.9375rem;
  left: 0;
  width: 100%;
  height: 1rem;
  background-color: var(--brand-xxdark);
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
  clip-path: polygon(50% 100%, 0 0, 100% 0);
}
body #wrapper .c-keuring-card__title, body #headercontainer .c-keuring-card__title {
  color: var(--white);
}
body #wrapper .c-keuring-card__text, body #headercontainer .c-keuring-card__text {
  margin: 0;
}
body #wrapper .c-keuring-card__item, body #headercontainer .c-keuring-card__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 0;
}
body #wrapper .c-keuring-card__item + .c-keuring-card__item, body #headercontainer .c-keuring-card__item + .c-keuring-card__item {
  border-top: 0.0625rem solid var(--grey-light);
}
body #wrapper .c-keuring-card__content, body #headercontainer .c-keuring-card__content {
  padding-left: 1rem;
}
body #wrapper .c-keuring-card__parts, body #headercontainer .c-keuring-card__parts {
  padding: 1rem;
}
body #wrapper .c-keuring-card__divider, body #headercontainer .c-keuring-card__divider {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.625rem 0;
}
body #wrapper .c-keuring-card__divider:before, body #headercontainer .c-keuring-card__divider:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 0.0625rem;
  background-color: var(--grey-dark);
}
body #wrapper .c-keuring-card__divider-text, body #headercontainer .c-keuring-card__divider-text {
  position: relative;
  width: 4rem;
  margin: 0;
  text-align: center;
  background-color: var(--brand-4x-light);
}
body #wrapper .c-title-background, body #headercontainer .c-title-background {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
  padding: 1rem;
}
body #wrapper .c-title-background--traingle, body #headercontainer .c-title-background--traingle {
  position: relative;
}
@media screen and (max-width: 64rem) {
  body #wrapper .c-title-background--traingle:after, body #headercontainer .c-title-background--traingle:after {
    content: "";
    position: absolute;
    bottom: -1.5rem;
    left: 50%;
    width: 2.1875rem;
    height: 1rem;
    background-color: var(--brand-4x-light);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
    clip-path: polygon(50% 100%, 0 0, 100% 0);
  }
}
body #wrapper .c-advice-list__item, body #headercontainer .c-advice-list__item {
  --grid-template-columns:1fr;
  --gap:0.5rem;
  display: grid;
  grid-template-columns: var(--grid-template-columns);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--gap);
}
@media screen and (min-width: 71.25em) {
  body #wrapper .c-advice-list__item, body #headercontainer .c-advice-list__item {
    --grid-template-columns:auto 1fr auto;
    --gap:1rem;
  }
}
body #wrapper .c-advice-list__item + .c-advice-list__item, body #headercontainer .c-advice-list__item + .c-advice-list__item {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--grey-light);
}
body #wrapper .c-speech-bubble, body #headercontainer .c-speech-bubble {
  position: relative;
  border: 0.0625rem solid var(--grey);
  background-color: var(--white);
}
body #wrapper .c-speech-bubble:after, body #wrapper .c-speech-bubble:before, body #headercontainer .c-speech-bubble:after, body #headercontainer .c-speech-bubble:before {
  content: " ";
  position: absolute;
  top: -0.3125rem;
  left: 50%;
  z-index: 2;
  display: block;
  width: 0;
  height: 0;
  border: 0.375rem solid transparent;
  border-top: 0;
  border-bottom-color: var(--white);
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}
body #wrapper .c-speech-bubble:before, body #headercontainer .c-speech-bubble:before {
  top: -0.375rem;
  z-index: 1;
  border-bottom-color: var(--grey);
}
body #wrapper .c-speech-bubble__text, body #headercontainer .c-speech-bubble__text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0.0625rem 0.625rem;
}
body #wrapper .c-speech-bubble__text, body #wrapper .c-split, body #headercontainer .c-speech-bubble__text, body #headercontainer .c-split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .c-split, body #headercontainer .c-split {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .c-split, body #headercontainer .c-split {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .c-take-initiative__image, body #headercontainer .c-take-initiative__image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
body #wrapper .c-take-initiative__availability-tag, body #headercontainer .c-take-initiative__availability-tag {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.25rem 0.25rem 0.25rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  background-color: var(--grey-light);
  border-radius: 1.125rem;
}
body #wrapper .c-take-initiative__availability-tag-badge, body #headercontainer .c-take-initiative__availability-tag-badge {
  -ms-flex-item-align: start;
  align-self: start;
}
body #wrapper .initiative-offer-card, body #headercontainer .initiative-offer-card {
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--grey-1x-light);
  -webkit-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}
@media screen and (max-width: 60rem) {
  body #wrapper .initiative-offer-card, body #headercontainer .initiative-offer-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body #wrapper .initiative-offer-card + .initiative-offer-card, body #headercontainer .initiative-offer-card + .initiative-offer-card {
  margin-top: 1rem;
}
body #wrapper .initiative-offer-card__icon, body #headercontainer .initiative-offer-card__icon {
  color: var(--grey-dark);
  font-size: 4rem;
}
@media screen and (max-width: 60rem) {
  body #wrapper .initiative-offer-card__icon, body #headercontainer .initiative-offer-card__icon {
    height: 2.5rem;
  }
}
body #wrapper .initiative-offer-card__info, body #headercontainer .initiative-offer-card__info {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
body #wrapper .initiative-offer-card__details, body #headercontainer .initiative-offer-card__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.5rem;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: var(--grey-1x-dark);
}
body #wrapper .initiative-offer-card__details-link, body #headercontainer .initiative-offer-card__details-link {
  color: var(--grey-1x-dark);
}
body #wrapper .initiative-offer-card__details-divider, body #headercontainer .initiative-offer-card__details-divider {
  width: 0.375rem;
  height: 0.375rem;
  display: inline-block;
  border-radius: 50%;
  background-color: var(--grey-dark);
}
body #wrapper .initiative-offer-card__tag, body #headercontainer .initiative-offer-card__tag {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.125rem 0.6875rem 0.125rem 0.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.375rem;
  background-color: var(--brand);
  border-radius: 3rem;
}
body #wrapper .initiative-offer-card__tag-icon, body #headercontainer .initiative-offer-card__tag-icon {
  padding: 0 0.375rem;
  border-radius: 50%;
  background-color: var(--white);
  font-size: 0.75rem;
  color: var(--green-dark);
}
body #wrapper .initiative-offer-card__link, body #headercontainer .initiative-offer-card__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6875rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .initiative-offer-card__viewed, body #headercontainer .initiative-offer-card__viewed {
  margin-bottom: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 0.25rem;
}
body #wrapper .initiative-offer-card:hover, body #headercontainer .initiative-offer-card:hover {
  background-color: var(--grey-light);
}
body #wrapper .initiative-offer-card--meeting-requested, body #wrapper .initiative-offer-card--viewed, body #headercontainer .initiative-offer-card--meeting-requested, body #headercontainer .initiative-offer-card--viewed {
  background-color: var(--white);
  border: 0.0625rem solid var(--grey);
}
body #wrapper .card-row, body #headercontainer .card-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(12.5rem, 1fr));
  gap: 1rem;
}
body #wrapper .card-row__card-icon-container, body #headercontainer .card-row__card-icon-container {
  margin-bottom: 1rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: grid;
  place-content: center;
  background-color: var(--white);
  border-radius: 50%;
}
body #wrapper .card-row__card-icon, body #headercontainer .card-row__card-icon {
  font-size: 2rem;
  color: var(--grey-1x-dark);
}
body #wrapper .group-purchase-offer, body #headercontainer .group-purchase-offer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 2.25rem;
}
body #wrapper .group-purchase-offer__table, body #headercontainer .group-purchase-offer__table {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
body #wrapper .group-purchase-offer__cta, body #headercontainer .group-purchase-offer__cta {
  max-width: 25rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 18.75rem;
  flex: 1 1 18.75rem;
}
body #wrapper .group-purchase-offer__meeting-requested-tag, body #headercontainer .group-purchase-offer__meeting-requested-tag {
  padding: 0.75rem 1.5rem;
  font-size: 1.0625rem;
  font-family: Flanders Art Sans Medium;
  text-align: center;
  color: var(--white);
  background: var(--brand-xxdark);
}
body #wrapper .group-purchase-offer__meeting-requested-tag-icon, body #headercontainer .group-purchase-offer__meeting-requested-tag-icon {
  margin-right: 0.3125rem;
  display: inline-block;
  -webkit-transform: translateY(-0.125rem);
  transform: translateY(-0.125rem);
  font-size: 13px;
}
body #wrapper .personalise, body #headercontainer .personalise {
  padding: 1.5rem 2rem;
  background-color: var(--brand);
  border: 1px solid var(--brand-xxdark);
}
body #wrapper .personalise__intro, body #headercontainer .personalise__intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  color: var(--white);
}
@media screen and (max-width: 71.25em) {
  body #wrapper .personalise__intro, body #headercontainer .personalise__intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.5rem;
  }
}
body #wrapper .personalise__mobile-active-filters-label, body #headercontainer .personalise__mobile-active-filters-label {
  display: none;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .personalise__mobile-active-filters-label, body #headercontainer .personalise__mobile-active-filters-label {
    display: block;
  }
}
body #wrapper .personalise__desktop-active-filters-label, body #headercontainer .personalise__desktop-active-filters-label {
  display: none;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .personalise__desktop-active-filters-label, body #headercontainer .personalise__desktop-active-filters-label {
    display: block;
  }
}
@media screen and (max-width: 71.25em) {
  body #wrapper .personalise__header-icon-container, body #headercontainer .personalise__header-icon-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
  }
}
body #wrapper .personalise__header-icon, body #headercontainer .personalise__header-icon {
  color: var(--white);
  font-size: 2rem;
}
body #wrapper .personalise__filters, body #headercontainer .personalise__filters {
  margin-top: 3.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.5rem;
}
body #wrapper .personalise__filter-label, body #headercontainer .personalise__filter-label {
  margin-bottom: 0.25rem;
  color: var(--white);
  font-weight: 700;
}
body #wrapper .personalise__filter-title, body #headercontainer .personalise__filter-title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .personalise__filter-title-counter, body #headercontainer .personalise__filter-title-counter {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--white);
  font-weight: 700;
  background-color: var(--grey-dark);
  border-radius: 1rem;
  font-size: 0.875rem;
}
body #wrapper .personalise .icon-checkmark, body #headercontainer .personalise .icon-checkmark {
  color: var(--grey-dark);
}
body #wrapper .personalise__remove-filters, body #headercontainer .personalise__remove-filters {
  width: 100%;
  margin: 0;
  color: #fff;
  text-align: right;
  text-decoration: underline;
}
body #wrapper .personalise--multiple-filters .personalise__filter, body #headercontainer .personalise--multiple-filters .personalise__filter {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .personalise--multiple-filters .personalise__intro, body #headercontainer .personalise--multiple-filters .personalise__intro {
  position: relative;
  cursor: pointer;
}
body #wrapper .personalise--multiple-filters .personalise__intro::-webkit-details-marker, body #headercontainer .personalise--multiple-filters .personalise__intro::-webkit-details-marker {
  display: none;
}
body #wrapper .personalise--multiple-filters .personalise__intro:after, body #headercontainer .personalise--multiple-filters .personalise__intro:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0.875rem;
  height: 0.875rem;
  background-image: url(/img/arrow-down-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .personalise--multiple-filters .personalise__intro:after, body #headercontainer .personalise--multiple-filters .personalise__intro:after {
    right: 0.5rem;
  }
}
body #wrapper .personalise--multiple-filters .personalise__details[open] > .personalise__intro:after, body #headercontainer .personalise--multiple-filters .personalise__details[open] > .personalise__intro:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (min-width: 71.25em) {
  body #wrapper .personalise--one-filter .m-filter, body #headercontainer .personalise--one-filter .m-filter {
    width: 18rem;
  }
}
body #wrapper .personalise--one-filter .personalise__wrapper, body #headercontainer .personalise--one-filter .personalise__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 1rem;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .personalise--one-filter .personalise__wrapper, body #headercontainer .personalise--one-filter .personalise__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
  }
}
body #wrapper .renovation-obligation-chart__text-block-container, body #headercontainer .renovation-obligation-chart__text-block-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5276145711%;
  padding-left: 15.2761457109%;
  padding-right: 1.4101057579%;
}
body #wrapper .renovation-obligation-chart__text-block, body #headercontainer .renovation-obligation-chart__text-block {
  background-color: var(--brand-4x-light);
  color: #105269;
  padding: 0.75rem 0.5rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
body #wrapper .renovation-obligation-chart__text-block-container--white .renovation-obligation-chart__text-block, body #headercontainer .renovation-obligation-chart__text-block-container--white .renovation-obligation-chart__text-block {
  background-color: var(--white);
}
body #wrapper .renovation-obligation-chart__text-block:first-of-type, body #headercontainer .renovation-obligation-chart__text-block:first-of-type {
  width: 21.8617771509%;
}
body #wrapper .renovation-obligation-chart__text-block:nth-of-type(2), body #headercontainer .renovation-obligation-chart__text-block:nth-of-type(2) {
  width: 29.0550070522%;
}
body #wrapper .renovation-obligation-chart__text-block:nth-of-type(3), body #wrapper .renovation-obligation-chart__text-block:nth-of-type(4), body #headercontainer .renovation-obligation-chart__text-block:nth-of-type(3), body #headercontainer .renovation-obligation-chart__text-block:nth-of-type(4) {
  width: 22.0028208745%;
}
body #wrapper .c-info-block-with-image, body #headercontainer .c-info-block-with-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--grey-1x-light);
}
body #wrapper .c-info-block-with-image__text, body #headercontainer .c-info-block-with-image__text {
  padding: 2rem 2rem 1.5rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: var(--brand);
  color: var(--white);
}
body #wrapper .c-info-block-with-image__image-container, body #headercontainer .c-info-block-with-image__image-container {
  position: relative;
  min-width: 14.75rem;
  width: 14.75rem;
  padding-right: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .c-info-block-with-image__image-container :not(.c-info-block-with-image__image-container--cover) .c-info-block-with-image__image, body #headercontainer .c-info-block-with-image__image-container :not(.c-info-block-with-image__image-container--cover) .c-info-block-with-image__image {
  width: 7.5rem;
}
body #wrapper .c-info-block-with-image__link, body #wrapper .c-info-block-with-image__link:hover, body #headercontainer .c-info-block-with-image__link, body #headercontainer .c-info-block-with-image__link:hover {
  color: var(--white);
  text-decoration: underline;
}
body #wrapper .c-info-block-with-image__image-container-slope, body #headercontainer .c-info-block-with-image__image-container-slope {
  position: absolute;
  left: -0.2px;
  height: 100%;
  -webkit-clip-path: polygon(0 0, calc(100% - 4rem) 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, calc(100% - 4rem) 0, 100% 100%, 0 100%);
  background-color: var(--brand);
  padding: 2rem 2rem 1.5rem;
}
body #wrapper .c-info-block-with-image__image-container--cover, body #headercontainer .c-info-block-with-image__image-container--cover {
  padding-right: 0;
}
body #wrapper .c-info-block-with-image__image-container--cover .c-info-block-with-image__image, body #headercontainer .c-info-block-with-image__image-container--cover .c-info-block-with-image__image {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  max-width: 100%;
}
body #wrapper .c-obligations-container, body #headercontainer .c-obligations-container {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(20.5rem, 1fr));
}
body #wrapper .c-obligation-li, body #headercontainer .c-obligation-li {
  list-style: none;
}
body #wrapper .c-obligation, body #headercontainer .c-obligation {
  padding: 0.5rem;
  height: 6.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  color: var(--black);
  -webkit-transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
}
body #wrapper .c-more-than-three-obligations, body #wrapper .c-obligation, body #headercontainer .c-more-than-three-obligations, body #headercontainer .c-obligation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid var(--grey-light);
}
body #wrapper .c-more-than-three-obligations, body #headercontainer .c-more-than-three-obligations {
  padding: 1.25rem;
  gap: 1.25rem;
}
body #wrapper .c-obligation__arrow, body #headercontainer .c-obligation__arrow {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
}
body #wrapper .c-obligation:hover, body #headercontainer .c-obligation:hover {
  -webkit-box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
}
body #wrapper .c-obligation:hover .c-obligation__arrow, body #headercontainer .c-obligation:hover .c-obligation__arrow {
  color: var(--brand);
}
body #wrapper .c-verplichtingen-container, body #headercontainer .c-verplichtingen-container {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(18.75rem, 1fr));
}
body #wrapper .c-verplichting-li:only-child, body #headercontainer .c-verplichting-li:only-child {
  max-width: 30rem;
}
body #wrapper .c-verplichting-li, body #headercontainer .c-verplichting-li {
  position: relative;
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  border: 1px solid var(--grey-light);
}
body #wrapper .c-verplichting__new-badge, body #headercontainer .c-verplichting__new-badge {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
body #wrapper .c-verplichtingen__body, body #headercontainer .c-verplichtingen__body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}
body #wrapper .c-basic-table, body #wrapper .c-basic-table__cell, body #wrapper .c-basic-table__header, body #headercontainer .c-basic-table, body #headercontainer .c-basic-table__cell, body #headercontainer .c-basic-table__header {
  width: unset;
  min-width: unset;
  max-width: unset;
}
body #wrapper .c-basic-table__row:last-child, body #headercontainer .c-basic-table__row:last-child {
  border-bottom: 1px solid var(--grey-light);
}
body #wrapper .sources__heading, body #headercontainer .sources__heading {
  margin: 0 0 0.375rem;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.0446rem;
}
body #wrapper .sources__list, body #headercontainer .sources__list {
  list-style: none;
  counter-reset: b;
  padding-left: 0;
}
body #wrapper .sources__item, body #headercontainer .sources__item {
  counter-increment: b;
  position: relative;
  padding-left: 2rem;
  font-family: Flanders Art Sans;
  font-size: 0.9375rem;
  line-height: 1.375rem;
}
body #wrapper .sources__item:before, body #headercontainer .sources__item:before {
  content: "[" counter(b) "]";
  position: absolute;
  left: 0;
}
body #wrapper .sources__heading, body #wrapper .sources__item, body #headercontainer .sources__heading, body #headercontainer .sources__item {
  color: var(--grey-1x-dark);
}
body #wrapper .c-meter-info-block__image, body #headercontainer .c-meter-info-block__image {
  width: 11.25rem;
  height: 11.25rem;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: cover;
  object-fit: cover;
}
body #wrapper .m-epc-advice, body #headercontainer .m-epc-advice {
  background-color: var(--grey-1x-light);
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
  border: 1px solid var(--grey);
}
body #wrapper .m-improve-label-infographic__divider, body #headercontainer .m-improve-label-infographic__divider {
  width: 100%;
  height: 1px;
  background-color: var(--grey-light);
}
body #wrapper .m-epc-advice__icon, body #headercontainer .m-epc-advice__icon {
  width: 2rem;
  height: 2rem;
  margin-right: 0 !important;
}
body #wrapper .m-epc-advice__epc-unknown-info, body #headercontainer .m-epc-advice__epc-unknown-info {
  display: grid;
  grid-template-columns: 1.875rem 1fr;
  gap: 0 1rem;
}
body #wrapper .m-epc-advice__epc-unknown-info__icon, body #headercontainer .m-epc-advice__epc-unknown-info__icon {
  margin: auto 0;
}
body #wrapper .m-epc-advice__icon--rotate-90, body #headercontainer .m-epc-advice__icon--rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
body #wrapper .a-energy-label, body #headercontainer .a-energy-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-energy-label__circle, body #headercontainer .a-energy-label__circle {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background-color: var(--orange);
  border: 1px solid #fff;
  -webkit-box-shadow: 1px 4px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 4px 8px 0 rgba(0, 0, 0, 0.3);
}
body #wrapper .a-energy-label__label, body #headercontainer .a-energy-label__label {
  font-size: 1.375rem;
  font-weight: 700;
}
body #wrapper .a-energy-label--circle, body #headercontainer .a-energy-label--circle {
  display: inline-block;
  gap: 0;
}
body #wrapper .a-energy-label--circle .a-energy-label__circle, body #headercontainer .a-energy-label--circle .a-energy-label__circle {
  border: 3px solid var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2.125rem;
  height: 2.125rem;
  position: relative;
}
body #wrapper .a-energy-label--circle .a-energy-label__label, body #headercontainer .a-energy-label--circle .a-energy-label__label {
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
  line-height: 1;
}
body #wrapper .a-energy-label--a-plus .a-energy-label__circle, body #headercontainer .a-energy-label--a-plus .a-energy-label__circle {
  background-color: #008a00;
}
body #wrapper .a-energy-label--a .a-energy-label__circle, body #headercontainer .a-energy-label--a .a-energy-label__circle {
  background-color: #00a000;
}
body #wrapper .a-energy-label--b .a-energy-label__circle, body #headercontainer .a-energy-label--b .a-energy-label__circle {
  background-color: #00c000;
}
body #wrapper .a-energy-label--b .a-energy-label__label, body #headercontainer .a-energy-label--b .a-energy-label__label {
  color: var(--black);
}
body #wrapper .a-energy-label--c .a-energy-label__circle, body #headercontainer .a-energy-label--c .a-energy-label__circle {
  background-color: #ff0;
}
body #wrapper .a-energy-label--c .a-energy-label__label, body #headercontainer .a-energy-label--c .a-energy-label__label {
  color: var(--black);
}
body #wrapper .a-energy-label--d .a-energy-label__circle, body #headercontainer .a-energy-label--d .a-energy-label__circle {
  background-color: orange;
}
body #wrapper .a-energy-label--d .a-energy-label__label, body #headercontainer .a-energy-label--d .a-energy-label__label {
  color: var(--black);
}
body #wrapper .a-energy-label--e .a-energy-label__circle, body #headercontainer .a-energy-label--e .a-energy-label__circle {
  background-color: var(--orange);
}
body #wrapper .a-energy-label--f .a-energy-label__circle, body #headercontainer .a-energy-label--f .a-energy-label__circle {
  background-color: red;
}
body #wrapper .a-energy-label--g .a-energy-label__circle, body #headercontainer .a-energy-label--g .a-energy-label__circle {
  background-color: #8b0000;
}
body #wrapper .a-energy-label--unknown .a-energy-label__circle, body #headercontainer .a-energy-label--unknown .a-energy-label__circle {
  background-color: var(--grey-dark);
}
body #wrapper .o-topbar, body #headercontainer .o-topbar {
  font-family: Flanders Art Sans;
  font-weight: 700;
  border-bottom: 1px solid var(--grey-light);
  background-color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.75rem;
  position: relative;
  z-index: 950;
}
body #wrapper .o-topbar__logo img, body #headercontainer .o-topbar__logo img {
  height: 44px !important;
}
body #wrapper .o-topbar__nav, body #headercontainer .o-topbar__nav {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .o-topbar__nav a:not(.a-button, .is-hyperlink), body #headercontainer .o-topbar__nav a:not(.a-button, .is-hyperlink) {
  text-decoration: none;
  color: var(--black);
}
body #wrapper .o-topbar__nav a:not(.a-button, .is-hyperlink):hover, body #headercontainer .o-topbar__nav a:not(.a-button, .is-hyperlink):hover {
  color: var(--brand);
}
body #wrapper .o-topbar__nav .a-button, body #headercontainer .o-topbar__nav .a-button {
  display: block;
}
body #wrapper .o-topbar__nav ul, body #headercontainer .o-topbar__nav ul {
  list-style: none;
  padding: 0;
}
body #wrapper .o-topbar__nav .o-topbar__list, body #headercontainer .o-topbar__nav .o-topbar__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
body #wrapper .o-topbar__nav .o-topbar__list .o-topbar__item, body #headercontainer .o-topbar__nav .o-topbar__list .o-topbar__item {
  position: relative;
}
body #wrapper .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link, body #headercontainer .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link {
  text-align: center;
  color: var(--black);
  display: block;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  line-height: 44px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
body #wrapper .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link.o-topbar__contact, body #headercontainer .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link.o-topbar__contact {
  background-color: var(--brand);
  color: var(--white) !important;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
  padding-left: 1.6666666667rem;
}
body #wrapper .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link.o-topbar__contact:hover, body #headercontainer .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link.o-topbar__contact:hover {
  background-color: var(--brand-xdark);
}
body #wrapper .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link img, body #headercontainer .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
body #wrapper .o-topbar__nav li:hover a + .o-topbar__subnav, body #headercontainer .o-topbar__nav li:hover a + .o-topbar__subnav {
  display: block;
}
body #wrapper .o-topbar__subnav, body #headercontainer .o-topbar__subnav {
  display: none;
  min-width: 290px;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 1.5rem rgba(51, 51, 51, 0.36);
  box-shadow: 0 0 1.5rem rgba(51, 51, 51, 0.36);
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .o-topbar__subnav:before, body #headercontainer .o-topbar__subnav:before {
  content: "";
  border-left: 0.75em solid transparent !important;
  border-right: 0.75em solid transparent !important;
  border-bottom: 0.75em solid var(--white);
  position: absolute;
  top: -0.75em;
  left: calc(50% - 0.75em);
}
body #wrapper .o-topbar__subnav li a:not(.a-button), body #headercontainer .o-topbar__subnav li a:not(.a-button) {
  line-height: 48px;
  display: block;
  border-bottom: 1px solid var(--grey);
  padding: 0.625rem;
}
body #wrapper .o-topbar__subnav--contact, body #headercontainer .o-topbar__subnav--contact {
  left: inherit;
  right: 0;
  -webkit-transform: translate(-10px);
  transform: translate(-10px);
  min-width: 345px;
}
body #wrapper .o-topbar__subnav--contact li, body #headercontainer .o-topbar__subnav--contact li {
  padding: 1.25rem;
}
body #wrapper .o-topbar__subnav--contact a, body #headercontainer .o-topbar__subnav--contact a {
  padding: 0 !important;
  border-bottom: none !important;
  line-height: inherit !important;
  position: relative;
  color: var(--blue);
}
body #wrapper .o-topbar__subnav--contact a [class*=icon], body #headercontainer .o-topbar__subnav--contact a [class*=icon] {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.5rem;
  line-height: 1;
}
body #wrapper .o-topbar__subnav--contact p, body #headercontainer .o-topbar__subnav--contact p {
  margin: 0;
  font-family: Flanders Art Sans;
  font-weight: 200;
}
body #wrapper .o-topbar__subnav--contact:before, body #headercontainer .o-topbar__subnav--contact:before {
  left: 70%;
}
body #wrapper .o-topbar__login a:not(.a-button), body #headercontainer .o-topbar__login a:not(.a-button) {
  border-bottom: none !important;
  padding: 0 !important;
  color: var(--black) !important;
}
body #wrapper .o-topbar__login .a-button, body #headercontainer .o-topbar__login .a-button {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
body #wrapper .o-topbar__login .o-topbar__login__details, body #headercontainer .o-topbar__login .o-topbar__login__details {
  padding-left: 0.8333333333rem;
  margin-top: 0.75em;
}
body #wrapper .o-topbar__login .o-topbar__login__image, body #headercontainer .o-topbar__login .o-topbar__login__image {
  margin-left: 0.5rem;
  margin-top: 0.5rem;
}
body #wrapper .o-topbar__login .o-topbar__login__details, body #wrapper .o-topbar__login .o-topbar__login__image, body #headercontainer .o-topbar__login .o-topbar__login__details, body #headercontainer .o-topbar__login .o-topbar__login__image {
  display: inline-block;
}
body #wrapper .o-topbar__login .o-topbar__login__details a, body #wrapper .o-topbar__login .o-topbar__login__image a, body #headercontainer .o-topbar__login .o-topbar__login__details a, body #headercontainer .o-topbar__login .o-topbar__login__image a {
  font-family: Flanders Art Sans;
  font-weight: 200;
}
body #wrapper .o-topbar__login .o-topbar__login__image, body #headercontainer .o-topbar__login .o-topbar__login__image {
  border-radius: 50%;
}
body #wrapper .o-topbar__site, body #headercontainer .o-topbar__site {
  font-size: 17px;
  position: relative;
  padding: 0 20px 0 15px;
  line-height: 44px;
}
body #wrapper .o-topbar__site:after, body #headercontainer .o-topbar__site:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 3px;
  bottom: 3px;
  width: 1px;
  background-color: var(--grey-light);
  -webkit-transform: skewX(19deg);
  transform: skewX(19deg);
}
body #wrapper .o-footer, body #headercontainer .o-footer {
  position: relative;
  z-index: 5;
  padding: 25px;
  border-top: 1px solid var(--grey-light);
  background-color: var(--white);
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-footer .a-basic-nav, body #headercontainer .o-footer .a-basic-nav {
    float: right;
  }
  body #wrapper .o-footer .row, body #headercontainer .o-footer .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
body #wrapper .o-footer__logo, body #headercontainer .o-footer__logo {
  width: 165px;
}
@media screen and (min-width: 60rem) {
  body #wrapper .footer__right, body #headercontainer .footer__right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  body #wrapper .footer__left, body #wrapper .footer__right, body #headercontainer .footer__left, body #headercontainer .footer__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body #wrapper .footer__left, body #headercontainer .footer__left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
body #wrapper .o-footer_disclaimer, body #headercontainer .o-footer_disclaimer {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-footer_disclaimer, body #headercontainer .o-footer_disclaimer {
    margin: 0;
    margin-left: 50px;
  }
}
body #wrapper .o-footer_disclaimer strong, body #headercontainer .o-footer_disclaimer strong {
  display: block;
  margin-top: 10px;
  line-height: 1;
}
body #wrapper .o-main-nav, body #headercontainer .o-main-nav {
  --large-border:0.125rem solid var(--grey);
  --small-border:0.0625rem solid var(--grey-2x-light);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  background-color: var(--white);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-main-nav, body #headercontainer .o-main-nav {
    position: relative;
    bottom: 0;
    z-index: 1000;
    overflow-x: visible;
    -webkit-box-shadow: 0 0 0.6875rem 0.0625rem rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 0.6875rem 0.0625rem rgba(0, 0, 0, 0.09);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
body #wrapper .o-main-nav__house, body #headercontainer .o-main-nav__house {
  border-bottom: var(--large-border);
}
body #wrapper .o-main-nav__share, body #headercontainer .o-main-nav__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem;
  background-color: var(--brand);
  color: var(--white);
}
body #wrapper .o-main-nav__share-title, body #headercontainer .o-main-nav__share-title {
  font-size: 17px;
  font-weight: 700;
}
body #wrapper .o-main-nav__share-expire, body #headercontainer .o-main-nav__share-expire {
  font-size: 14px;
}
body #wrapper .o-main-nav__info, body #headercontainer .o-main-nav__info {
  padding: 1.5rem 1rem;
  border-top: var(--large-border);
}
body #wrapper .o-main-nav__address, body #headercontainer .o-main-nav__address {
  color: var(--real-black);
}
body #wrapper .o-main-nav__address strong, body #headercontainer .o-main-nav__address strong {
  font-size: 0.875rem;
  color: var(--black);
}
body #wrapper .nav-open:after, body #headercontainer .nav-open:after {
  content: "";
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 5;
  display: block;
  background-color: rgba(73, 73, 73, 0.8);
}
body #wrapper .o-main-nav__nav, body #headercontainer .o-main-nav__nav {
  line-height: 1.875rem;
}
body #wrapper .o-main-nav__nav-link, body #wrapper .o-main-nav__nav-link-content, body #wrapper .o-main-nav__sub-nav-link, body #headercontainer .o-main-nav__nav-link, body #headercontainer .o-main-nav__nav-link-content, body #headercontainer .o-main-nav__sub-nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-main-nav__nav-link, body #wrapper .o-main-nav__sub-nav-link, body #headercontainer .o-main-nav__nav-link, body #headercontainer .o-main-nav__sub-nav-link {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .o-main-nav__nav-link, body #headercontainer .o-main-nav__nav-link {
  padding: 0.875rem 0.75rem 0.875rem 1.5rem;
}
body #wrapper .o-main-nav__nav-link, body #wrapper .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__nav-link, body #headercontainer .o-main-nav__nav-link-icon {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
body #wrapper .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__nav-link-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.375rem;
  font-size: 1.625rem;
  color: var(--grey-dark);
}
body #wrapper .o-main-nav__nav-link, body #wrapper .o-main-nav__sub-nav-link, body #headercontainer .o-main-nav__nav-link, body #headercontainer .o-main-nav__sub-nav-link {
  width: 100%;
  text-decoration: none !important;
  color: var(--black);
}
body #wrapper .o-main-nav__nav-item + .o-main-nav__nav-item, body #headercontainer .o-main-nav__nav-item + .o-main-nav__nav-item {
  border-top: var(--small-border);
}
body #wrapper .o-main-nav__sub-nav-link, body #headercontainer .o-main-nav__sub-nav-link {
  padding: 0.5rem 1rem 0.5rem 3.625rem;
}
body #wrapper .o-main-nav__collapsable .o-main-nav__sub-nav, body #headercontainer .o-main-nav__collapsable .o-main-nav__sub-nav {
  display: none;
}
body #wrapper .is-favorited, body #headercontainer .is-favorited {
  display: block !important;
}
body #wrapper .o-main-nav__image, body #headercontainer .o-main-nav__image {
  height: 12rem;
  width: 100%;
}
body #wrapper .o-main-nav__select, body #headercontainer .o-main-nav__select {
  margin-bottom: 1.25rem;
}
body #wrapper .o-main-nav__unit-link, body #headercontainer .o-main-nav__unit-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
body #wrapper .o-main-nav__nav-link-without-icon, body #headercontainer .o-main-nav__nav-link-without-icon {
  padding: 0.875rem 1rem 0.5rem 3.625rem;
}
body #wrapper .o-main-nav.is-open, body #headercontainer .o-main-nav.is-open {
  height: 100vh;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
body #wrapper .o-main-nav__nav-item.is-active .o-main-nav__nav-link, body #wrapper .o-main-nav__nav-item.is-active .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__nav-item.is-active .o-main-nav__nav-link, body #headercontainer .o-main-nav__nav-item.is-active .o-main-nav__nav-link-icon {
  color: var(--brand);
}
body #wrapper .o-main-nav__nav-item.is-active .o-main-nav__nav-link, body #headercontainer .o-main-nav__nav-item.is-active .o-main-nav__nav-link {
  position: relative;
  background-color: var(--grey-1x-light);
}
body #wrapper .o-main-nav__nav-item.is-active .o-main-nav__nav-link:before, body #headercontainer .o-main-nav__nav-item.is-active .o-main-nav__nav-link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.25rem;
  height: 100%;
  background-color: var(--brand);
}
body #wrapper .o-main-nav__sub-nav-item.is-active .o-main-nav__sub-nav-link, body #headercontainer .o-main-nav__sub-nav-item.is-active .o-main-nav__sub-nav-link {
  position: relative;
  color: var(--brand);
  background-color: var(--grey-1x-light);
}
body #wrapper .o-main-nav__sub-nav-item.is-active .o-main-nav__sub-nav-link:before, body #headercontainer .o-main-nav__sub-nav-item.is-active .o-main-nav__sub-nav-link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.25rem;
  height: 100%;
  background-color: var(--brand);
}
body #wrapper .o-main-nav__nav-link:focus, body #wrapper .o-main-nav__nav-link:focus .o-main-nav__nav-link-icon, body #wrapper .o-main-nav__nav-link:hover, body #wrapper .o-main-nav__nav-link:hover .o-main-nav__nav-link-icon, body #wrapper .o-main-nav__sub-nav-link:focus, body #wrapper .o-main-nav__sub-nav-link:focus .o-main-nav__nav-link-icon, body #wrapper .o-main-nav__sub-nav-link:hover, body #wrapper .o-main-nav__sub-nav-link:hover .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__nav-link:focus, body #headercontainer .o-main-nav__nav-link:focus .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__nav-link:hover, body #headercontainer .o-main-nav__nav-link:hover .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__sub-nav-link:focus, body #headercontainer .o-main-nav__sub-nav-link:focus .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__sub-nav-link:hover, body #headercontainer .o-main-nav__sub-nav-link:hover .o-main-nav__nav-link-icon {
  color: var(--brand);
}
body #wrapper .o-main-nav__collapsable.is-open .o-main-nav__sub-nav, body #headercontainer .o-main-nav__collapsable.is-open .o-main-nav__sub-nav {
  display: block;
}
body #wrapper .o-modal, body #headercontainer .o-modal {
  position: fixed;
  z-index: 5000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .o-modal, body #wrapper .o-modal:before, body #headercontainer .o-modal, body #headercontainer .o-modal:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
body #wrapper .o-modal:before, body #headercontainer .o-modal:before {
  content: "";
  position: absolute;
  z-index: 2;
  display: inline-block;
  background-color: rgba(73, 73, 73, 0.3);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}
body #wrapper .o-modal__header[class*=icon], body #headercontainer .o-modal__header[class*=icon] {
  padding: 0;
}
body #wrapper .o-modal__content, body #headercontainer .o-modal__content {
  position: relative;
  z-index: 999;
  width: 100%;
  max-width: 43.75rem;
  max-height: calc(100% - 1.25rem - 2rem);
  padding: 1rem;
  overflow-y: auto;
  background-color: var(--white);
  -webkit-box-shadow: 0 20px 22px rgba(73, 73, 73, 0.12);
  box-shadow: 0 20px 22px rgba(73, 73, 73, 0.12);
  border-radius: 0.25rem;
}
@media screen and (max-width: 60rem) {
  body #wrapper .o-modal__content, body #headercontainer .o-modal__content {
    top: 1.25rem;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-modal__content, body #headercontainer .o-modal__content {
    padding: 2rem;
    max-height: calc(100% - 5rem);
  }
}
body #wrapper .o-modal__content .icon-alert:before, body #headercontainer .o-modal__content .icon-alert:before {
  position: relative;
  margin-right: 0.3125rem;
  font-size: 1.875rem;
}
body #wrapper .o-modal__description, body #headercontainer .o-modal__description {
  width: 300px;
  margin: 0 75px 0 20px;
}
body #wrapper .o-modal__description h5, body #headercontainer .o-modal__description h5 {
  color: var(--black);
  margin-top: 4px;
}
body #wrapper .o-modal__image, body #headercontainer .o-modal__image {
  background-size: cover;
  width: 300px;
}
body #wrapper .o-modal__close, body #headercontainer .o-modal__close {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-modal__close, body #headercontainer .o-modal__close {
    right: 1.5rem;
    top: 1.25rem;
  }
}
body #wrapper .o-modal__close:after, body #headercontainer .o-modal__close:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 2rem;
  height: 2rem;
  background-color: var(--grey-3x-light);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .o-modal__footer, body #headercontainer .o-modal__footer {
  padding-top: 1.25rem;
}
body #wrapper .o-modal.is-open, body #headercontainer .o-modal.is-open {
  opacity: 1;
  pointer-events: auto;
}
body #wrapper .o-modal__close:hover:after, body #headercontainer .o-modal__close:hover:after {
  opacity: 1;
}
body #wrapper .o-modal--small .o-modal__content, body #headercontainer .o-modal--small .o-modal__content {
  max-width: 33.625rem;
  margin: 0 1rem;
}
body #wrapper .o-modal--medium .o-modal__content, body #headercontainer .o-modal--medium .o-modal__content {
  max-width: 52.5rem;
  margin: 0 1rem;
}
body #wrapper .o-modal--large .o-modal__content, body #headercontainer .o-modal--large .o-modal__content {
  max-width: 80rem;
  margin: 0 1rem;
}
body #wrapper .styleguide .o-overlay, body #headercontainer .styleguide .o-overlay {
  width: 100% !important;
  height: 800px !important;
}
body #wrapper .o-overlay, body #headercontainer .o-overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100vw;
  height: 100vh;
  padding-top: 1.875rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-overlay, body #headercontainer .o-overlay {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0;
  }
}
body #wrapper .o-overlay:after, body #wrapper .o-overlay:before, body #headercontainer .o-overlay:after, body #headercontainer .o-overlay:before {
  content: "";
  display: bock;
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: 100%;
}
body #wrapper .o-overlay:before, body #headercontainer .o-overlay:before {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
body #wrapper .o-overlay .o-overlay__illustration, body #headercontainer .o-overlay .o-overlay__illustration {
  background-color: var(--white);
}
@media screen and (max-width: 45rem) {
  body #wrapper .o-overlay .o-overlay__illustration, body #headercontainer .o-overlay .o-overlay__illustration {
    padding: 0 1.875rem;
  }
}
body #wrapper .o-overlay .o-overlay__inner-wrapper, body #headercontainer .o-overlay .o-overlay__inner-wrapper {
  width: 100%;
  max-width: 42.5rem;
  margin-right: auto;
  margin-left: auto;
}
body #wrapper .o-overlay__footer, body #headercontainer .o-overlay__footer {
  position: fixed;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 15px 30px;
  border-top: 1px solid var(--grey-light);
  background-color: var(--white);
  -webkit-box-shadow: 0 2px 10px 0 hsla(0, 0%, 100%, 0.17);
  box-shadow: 0 2px 10px 0 hsla(0, 0%, 100%, 0.17);
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-overlay__footer, body #headercontainer .o-overlay__footer {
    padding: 30px;
    border-top: none;
  }
}
body #wrapper .o-overlay__footer div, body #headercontainer .o-overlay__footer div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .o-overlay--introduction, body #headercontainer .o-overlay--introduction {
  display: none;
  height: auto;
}
body #wrapper .o-overlay--introduction .o-overlay__inner-wrapper, body #headercontainer .o-overlay--introduction .o-overlay__inner-wrapper {
  margin-top: 7em;
  margin-bottom: 4em;
}
body #wrapper .o-overlay--introduction .o-overlay--image, body #headercontainer .o-overlay--introduction .o-overlay--image {
  display: grid;
  grid-template-columns: minmax(auto, 37.5rem);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .o-overlay--introduction img, body #headercontainer .o-overlay--introduction img {
  margin: 0 auto;
}
body #wrapper .o-overlay--wide .o-overlay__inner-wrapper, body #headercontainer .o-overlay--wide .o-overlay__inner-wrapper {
  width: 42.8125rem;
}
body #wrapper .o-overlay--wider .o-overlay__inner-wrapper, body #headercontainer .o-overlay--wider .o-overlay__inner-wrapper {
  width: 75%;
}
body #wrapper .o-section, body #headercontainer .o-section {
  padding: 2rem 0;
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-section, body #headercontainer .o-section {
    padding: 4rem 0;
  }
}
body #wrapper .o-section--white, body #headercontainer .o-section--white {
  background-color: var(--white);
}
body #wrapper .o-section--bordered, body #headercontainer .o-section--bordered {
  border-top: 1px solid var(--grey-light);
}
body #wrapper .o-section--aqua, body #headercontainer .o-section--aqua {
  background: linear-gradient(132deg, var(--brand-light) 1%, var(--brand));
  color: var(--white);
}
body #wrapper .o-section--aqua p, body #headercontainer .o-section--aqua p {
  font-size: 19px;
}
body #wrapper .o-section--center, body #headercontainer .o-section--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .o-section--firstrun, body #headercontainer .o-section--firstrun {
  min-height: 100vh;
}
@media screen and (max-width: 45rem) {
  body #wrapper .o-section--firstrun .o-overlay__inner-wrapper, body #headercontainer .o-section--firstrun .o-overlay__inner-wrapper {
    margin-top: 1.875rem;
  }
}
body #wrapper .o-subnav, body #headercontainer .o-subnav {
  position: relative;
}
body #wrapper .o-subnav ul, body #headercontainer .o-subnav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 2rem;
  white-space: nowrap;
  border-bottom: 4px solid var(--grey-light);
  list-style: none;
}
body #wrapper .o-subnav ul:after, body #wrapper .o-subnav ul:before, body #headercontainer .o-subnav ul:after, body #headercontainer .o-subnav ul:before {
  content: "";
  display: table;
}
body #wrapper .o-subnav ul:after, body #headercontainer .o-subnav ul:after {
  clear: both;
}
@media screen and (max-width: 45rem) {
  body #wrapper .o-subnav ul, body #headercontainer .o-subnav ul {
    overflow-x: auto;
  }
}
body #wrapper .o-subnav li, body #headercontainer .o-subnav li {
  float: left;
}
body #wrapper .o-subnav li + li, body #headercontainer .o-subnav li + li {
  margin-left: 16px;
  padding-left: 16px;
}
body #wrapper .o-subnav .o-subnav__item a, body #wrapper .o-subnav .o-subnav__item span:not(.a-badge), body #headercontainer .o-subnav .o-subnav__item a, body #headercontainer .o-subnav .o-subnav__item span:not(.a-badge) {
  position: relative;
  display: block;
  padding: 25px 0 10px;
  font-family: Flanders Art Sans Medium;
  text-decoration: none;
  color: var(--brand);
}
body #wrapper .o-subnav .o-subnav__item a:active, body #wrapper .o-subnav .o-subnav__item a:hover, body #wrapper .o-subnav .o-subnav__item span:not(.a-badge):active, body #wrapper .o-subnav .o-subnav__item span:not(.a-badge):hover, body #headercontainer .o-subnav .o-subnav__item a:active, body #headercontainer .o-subnav .o-subnav__item a:hover, body #headercontainer .o-subnav .o-subnav__item span:not(.a-badge):active, body #headercontainer .o-subnav .o-subnav__item span:not(.a-badge):hover {
  color: var(--black);
}
body #wrapper .o-subnav .o-subnav__item a .a-badge, body #wrapper .o-subnav .o-subnav__item span:not(.a-badge) .a-badge, body #headercontainer .o-subnav .o-subnav__item a .a-badge, body #headercontainer .o-subnav .o-subnav__item span:not(.a-badge) .a-badge {
  margin-left: 10px;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-subnav .o-subnav__item a, body #wrapper .o-subnav .o-subnav__item span:not(.a-badge), body #headercontainer .o-subnav .o-subnav__item a, body #headercontainer .o-subnav .o-subnav__item span:not(.a-badge) {
    padding: 25px 0;
  }
}
body #wrapper .o-subnav .o-subnav__item:not(:first-child) a:after, body #wrapper .o-subnav .o-subnav__item:not(:first-child) span:not(.a-badge):after, body #headercontainer .o-subnav .o-subnav__item:not(:first-child) a:after, body #headercontainer .o-subnav .o-subnav__item:not(:first-child) span:not(.a-badge):after {
  content: "";
  position: absolute;
  top: 50%;
  left: -16px;
  display: block;
  width: 1px;
  height: 20px;
  margin-top: -10px;
  background-color: var(--grey-light);
}
body #wrapper .o-subnav .o-subnav__item.active a, body #wrapper .o-subnav .o-subnav__item.active span:not(.a-badge), body #headercontainer .o-subnav .o-subnav__item.active a, body #headercontainer .o-subnav .o-subnav__item.active span:not(.a-badge) {
  color: var(--black);
}
body #wrapper .o-subnav .o-subnav__item.active a:before, body #wrapper .o-subnav .o-subnav__item.active span:not(.a-badge):before, body #headercontainer .o-subnav .o-subnav__item.active a:before, body #headercontainer .o-subnav .o-subnav__item.active span:not(.a-badge):before {
  content: "";
  position: absolute;
  right: -5px;
  bottom: 0;
  left: -5px;
  display: block;
  height: 4px;
  background-color: var(--black);
}
body #wrapper .o-subnav .o-subnav__item.active .o-subnav__badge, body #headercontainer .o-subnav .o-subnav__item.active .o-subnav__badge {
  background-color: var(--black);
}
body #wrapper .o-subnav .o-subnav__item.inactive a, body #wrapper .o-subnav .o-subnav__item.inactive span, body #headercontainer .o-subnav .o-subnav__item.inactive a, body #headercontainer .o-subnav .o-subnav__item.inactive span {
  color: var(--grey);
}
body #wrapper .o-subnav .o-subnav__item.inactive a:hover, body #wrapper .o-subnav .o-subnav__item.inactive span:hover, body #headercontainer .o-subnav .o-subnav__item.inactive a:hover, body #headercontainer .o-subnav .o-subnav__item.inactive span:hover {
  cursor: not-allowed;
}
body #wrapper .o-subnav .o-subnav__list, body #headercontainer .o-subnav .o-subnav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-subnav .o-subnav__item, body #headercontainer .o-subnav .o-subnav__item {
  text-align: center;
}
body #wrapper .o-subnav--large, body #headercontainer .o-subnav--large {
  display: inline-block;
}
body #wrapper .o-subnav--large .o-subnav__list, body #headercontainer .o-subnav--large .o-subnav__list {
  padding: 0;
}
body #wrapper .o-subnav--large .o-subnav__link, body #headercontainer .o-subnav--large .o-subnav__link {
  font-family: Flanders Art Serif Medium;
  font-size: 25px;
  font-weight: 500;
}
@media screen and (max-width: 45rem) {
  body #wrapper .o-subnav--large .o-subnav__link, body #headercontainer .o-subnav--large .o-subnav__link {
    font-size: 20px;
  }
}
body #wrapper .o-subnav--overflow:after, body #headercontainer .o-subnav--overflow:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 20%;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(rgba(52, 52, 52, 0.28)), color-stop(50%, hsla(0, 0%, 100%, 0)));
  background: linear-gradient(270deg, rgba(52, 52, 52, 0.28), hsla(0, 0%, 100%, 0) 50%);
  pointer-events: none;
}
body #wrapper .o-subnav--overflow .o-subnav__list, body #headercontainer .o-subnav--overflow .o-subnav__list {
  overflow: scroll;
}
body #wrapper .o-subnav--medium .o-subnav__list, body #headercontainer .o-subnav--medium .o-subnav__list {
  padding: 0;
}
body #wrapper .o-subnav--medium .o-subnav__link, body #headercontainer .o-subnav--medium .o-subnav__link {
  font-family: Flanders Art Serif Medium;
  font-size: 25px;
  font-weight: 500;
}
@media screen and (max-width: 45rem) {
  body #wrapper .o-subnav--medium .o-subnav__link, body #headercontainer .o-subnav--medium .o-subnav__link {
    font-size: 20px;
  }
}
body #wrapper .o-module-column .m-module, body #headercontainer .o-module-column .m-module {
  height: 24rem;
  margin: 1.5rem 0;
}
body #wrapper .o-module-column .m-module:first-child, body #headercontainer .o-module-column .m-module:first-child {
  height: 250px;
}
body #wrapper .o-module-column .m-module:last-of-type, body #headercontainer .o-module-column .m-module:last-of-type {
  margin-bottom: 0;
}
body #wrapper .o-module-column .m-module .m-module, body #headercontainer .o-module-column .m-module .m-module {
  height: auto;
  margin: 0;
  padding: 0;
}
body #wrapper table, body #headercontainer table {
  width: 100%;
}
body #wrapper table thead tr, body #headercontainer table thead tr {
  border-bottom: 3px solid var(--grey-light);
}
body #wrapper table thead th, body #headercontainer table thead th {
  width: 14.375rem;
  padding: 0.8rem;
}
body #wrapper table thead th sup, body #headercontainer table thead th sup {
  font-weight: 100;
  font-size: 0.9375rem;
  color: var(--grey);
}
body #wrapper table tbody th, body #headercontainer table tbody th {
  vertical-align: top;
  padding: 0.5rem 0;
}
@media screen and (max-width: 60rem) {
  body #wrapper table tbody tr .is-hyperlink--icon, body #headercontainer table tbody tr .is-hyperlink--icon {
    margin-bottom: 0.5rem;
    margin-left: -0.4375rem;
  }
}
body #wrapper table tbody tr:not(:last-child), body #headercontainer table tbody tr:not(:last-child) {
  border-bottom: 1px solid var(--grey-light);
}
body #wrapper table tbody td, body #headercontainer table tbody td {
  width: 14.375rem;
  min-width: 14.375rem;
  max-width: 14.375rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media screen and (max-width: 60rem) {
  body #wrapper table tbody td, body #headercontainer table tbody td {
    padding-top: 1rem;
  }
}
body #wrapper table tfoot tr, body #headercontainer table tfoot tr {
  border-top: 3px solid var(--grey-light);
}
body #wrapper table tfoot tr td, body #headercontainer table tfoot tr td {
  padding: 0.8rem;
  font-weight: 700;
}
body #wrapper table tr td, body #headercontainer table tr td {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
}
body #wrapper table tr td span, body #headercontainer table tr td span {
  color: var(--grey-dark);
}
body #wrapper table tr td span + p, body #headercontainer table tr td span + p {
  margin: 0;
}
body #wrapper table tr td:only-child, body #headercontainer table tr td:only-child {
  padding: 0;
}
@media screen and (max-width: 71.25em) {
  body #wrapper table tr td, body #headercontainer table tr td {
    padding: 0.5rem 0;
  }
}
@media screen and (max-width: 71.25em) {
  body #wrapper table table, body #wrapper table tbody, body #wrapper table td, body #wrapper table th, body #wrapper table thead, body #wrapper table tr, body #headercontainer table table, body #headercontainer table tbody, body #headercontainer table td, body #headercontainer table th, body #headercontainer table thead, body #headercontainer table tr {
    display: block;
  }
  body #wrapper table thead tr, body #headercontainer table thead tr {
    display: none;
  }
  body #wrapper table td, body #headercontainer table td {
    border: none;
    border-bottom: 1px solid #eee;
    border-bottom: unset;
  }
  body #wrapper table td:before, body #headercontainer table td:before {
    content: attr(data-head);
    font-weight: 700;
  }
}
body #wrapper table.o-table--fixed-first-column tr td:first-child, body #headercontainer table.o-table--fixed-first-column tr td:first-child {
  width: 200px;
}
body #wrapper .o-table__row--clickable:focus-within, body #wrapper .o-table__row--clickable:hover, body #headercontainer .o-table__row--clickable:focus-within, body #headercontainer .o-table__row--clickable:hover {
  background-color: var(--grey-1x-light);
  cursor: pointer;
}
body #wrapper .o-table__row--clickable .o-table__row--link, body #headercontainer .o-table__row--clickable .o-table__row--link {
  z-index: -1;
  text-decoration: none;
  color: unset;
}
body #wrapper .o-table__row--clickable .o-table__row--link .a-icon-button--blue, body #headercontainer .o-table__row--clickable .o-table__row--link .a-icon-button--blue {
  z-index: 100;
}
body #wrapper .o-table__row--clickable .o-table__row--link:focus, body #headercontainer .o-table__row--clickable .o-table__row--link:focus {
  outline: none;
}
body #wrapper .o-table__row, body #headercontainer .o-table__row {
  position: relative;
}
body #wrapper .o-table, body #headercontainer .o-table {
  width: 100%;
}
body #wrapper .o-table .o-table, body #headercontainer .o-table .o-table {
  border-bottom: none;
}
body #wrapper .o-table .o-table__row:not([class*=m-show-more__content]), body #headercontainer .o-table .o-table__row:not([class*=m-show-more__content]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .o-table .o-table__col, body #headercontainer .o-table .o-table__col {
  padding: 0 0.8rem 0.8rem;
}
body #wrapper .o-table .o-table__head, body #headercontainer .o-table .o-table__head {
  font-weight: 700;
  font-size: 17px;
  border-bottom: 3px solid var(--grey-light);
}
body #wrapper .o-table .o-table__head span, body #headercontainer .o-table .o-table__head span {
  font-weight: 400;
  font-size: 0.875rem;
  color: var(--grey-dark);
}
body #wrapper .o-table .o-table__head .o-table__row, body #headercontainer .o-table .o-table__head .o-table__row {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #wrapper .o-table .o-table__head .o-table__col, body #headercontainer .o-table .o-table__head .o-table__col {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
body #wrapper .o-table .o-table__head__column-title, body #headercontainer .o-table .o-table__head__column-title {
  display: inline-block;
  margin: 0;
  font-size: 17px;
  color: var(--black);
}
body #wrapper .o-table .o-table__body, body #headercontainer .o-table .o-table__body {
  width: 100%;
}
body #wrapper .o-table .o-table__body .o-table__border, body #headercontainer .o-table .o-table__body .o-table__border {
  border-bottom: 1px solid var(--grey-light);
}
body #wrapper .o-table .o-table__body .o-table__border > .o-table__col:last-child > .o-table__row:first-child, body #headercontainer .o-table .o-table__body .o-table__border > .o-table__col:last-child > .o-table__row:first-child {
  padding-top: 0.8rem;
}
body #wrapper .o-table h4, body #wrapper .o-table h5, body #headercontainer .o-table h4, body #headercontainer .o-table h5 {
  margin-bottom: 0.3125rem;
}
body #wrapper .o-table h4 + p, body #wrapper .o-table h5 + p, body #headercontainer .o-table h4 + p, body #headercontainer .o-table h5 + p {
  margin: 0;
}
body #wrapper .o-table__header-icon:before, body #headercontainer .o-table__header-icon:before {
  margin-right: 0.125rem;
  font-size: 1.875rem;
  color: inherit;
}
body #wrapper .o-table__cell, body #headercontainer .o-table__cell {
  position: relative;
  min-width: 110px;
}
body #wrapper .o-table__cell--red, body #headercontainer .o-table__cell--red {
  background-color: var(--red);
}
body #wrapper .o-table__cell--blue, body #headercontainer .o-table__cell--blue {
  background-color: var(--brand);
}
body #wrapper .o-table__cell--orange, body #headercontainer .o-table__cell--orange {
  background-color: var(--orange-light);
}
body #wrapper .o-table__cell--green, body #headercontainer .o-table__cell--green {
  background-color: var(--green-light);
}
body #wrapper .o-table__cell--yellow, body #headercontainer .o-table__cell--yellow {
  background-color: var(--orange-x-light);
}
body #wrapper .o-table__cell--grey, body #headercontainer .o-table__cell--grey {
  background-color: var(--grey-1x-light);
}
body #wrapper .o-table__cell--top, body #headercontainer .o-table__cell--top {
  vertical-align: top;
}
body #wrapper .o-table__cell--full-width, body #headercontainer .o-table__cell--full-width {
  width: 100%;
}
body #wrapper .o-table__filter, body #headercontainer .o-table__filter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.3rem;
  margin-left: 0.3rem;
}
body #wrapper .o-table__filter, body #wrapper .o-table__filter__action, body #headercontainer .o-table__filter, body #headercontainer .o-table__filter__action {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .o-table__filter__action, body #headercontainer .o-table__filter__action {
  position: relative;
  top: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  border: none;
  background-color: transparent !important;
  color: var(--black);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
body #wrapper .o-table__filter__action .icon-arrow-down, body #headercontainer .o-table__filter__action .icon-arrow-down {
  position: absolute;
  top: 10px;
}
body #wrapper .o-table__filter__action.a-button, body #headercontainer .o-table__filter__action.a-button {
  line-height: 0;
}
body #wrapper .o-table__filter__action:hover, body #headercontainer .o-table__filter__action:hover {
  border: none;
  background-color: transparent;
}
body #wrapper .o-table__filter__action:first-child:hover, body #headercontainer .o-table__filter__action:first-child:hover {
  -webkit-transform: translateY(-0.1rem);
  transform: translateY(-0.1rem);
}
body #wrapper .o-table__filter__action:last-child:hover, body #headercontainer .o-table__filter__action:last-child:hover {
  -webkit-transform: translateY(0.1rem);
  transform: translateY(0.1rem);
}
body #wrapper .o-table__filter__action span[class*=icon], body #headercontainer .o-table__filter__action span[class*=icon] {
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
body #wrapper .o-table__filter__action span[class*=icon]:hover, body #headercontainer .o-table__filter__action span[class*=icon]:hover {
  color: var(--black);
}
body #wrapper .o-table__link, body #headercontainer .o-table__link {
  padding: 1rem 0 !important;
}
body #wrapper .o-table__perceel, body #headercontainer .o-table__perceel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-table__perceel-visual, body #headercontainer .o-table__perceel-visual {
  width: 100px;
  height: 100px;
  margin-right: 1rem;
}
body #wrapper .o-table__perceel-text, body #headercontainer .o-table__perceel-text {
  font-weight: 700;
}
body #wrapper .o-table .o-table__body .o-table__cell--has-icon, body #wrapper .o-table tbody .o-table__cell--has-icon, body #headercontainer .o-table .o-table__body .o-table__cell--has-icon, body #headercontainer .o-table tbody .o-table__cell--has-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 110px;
  padding: 0;
  border-bottom: 1px solid var(--white);
}
body #wrapper .o-table .o-table__body .o-table__cell--has-icon span[class*=icon], body #wrapper .o-table tbody .o-table__cell--has-icon span[class*=icon], body #headercontainer .o-table .o-table__body .o-table__cell--has-icon span[class*=icon], body #headercontainer .o-table tbody .o-table__cell--has-icon span[class*=icon] {
  display: inline-block;
  width: 100%;
  height: 100%;
}
body #wrapper .o-table .o-table__body .o-table__cell--has-icon span[class*=icon]:before, body #wrapper .o-table tbody .o-table__cell--has-icon span[class*=icon]:before, body #headercontainer .o-table .o-table__body .o-table__cell--has-icon span[class*=icon]:before, body #headercontainer .o-table tbody .o-table__cell--has-icon span[class*=icon]:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 25px;
  font-size: 3.5rem;
  color: var(--white);
}
body #wrapper .o-table .o-table__body .o-table__cell--has-icon-without-border, body #wrapper .o-table tbody .o-table__cell--has-icon, body #headercontainer .o-table .o-table__body .o-table__cell--has-icon-without-border, body #headercontainer .o-table tbody .o-table__cell--has-icon {
  border-bottom: none;
}
body #wrapper .o-table .o-table__body .o-table__cell--has-icon--center span[class*=icon]:before, body #wrapper .o-table tbody .o-table__cell--has-icon--center span[class*=icon]:before, body #headercontainer .o-table .o-table__body .o-table__cell--has-icon--center span[class*=icon]:before, body #headercontainer .o-table tbody .o-table__cell--has-icon--center span[class*=icon]:before {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-table__cell--header, body #headercontainer .o-table__cell--header {
  width: 30%;
}
body #wrapper .o-table__cell--icon-gray span[class*=icon]:before, body #headercontainer .o-table__cell--icon-gray span[class*=icon]:before {
  color: var(--grey-dark) !important;
}
body #wrapper .o-table__column--3-4, body #headercontainer .o-table__column--3-4 {
  width: 75%;
}
body #wrapper .o-table--large tr td, body #headercontainer .o-table--large tr td {
  min-width: unset;
  max-width: unset;
}
body #wrapper .o-table__row--center tr td, body #headercontainer .o-table__row--center tr td {
  vertical-align: middle;
}
body #wrapper .o-table--premies, body #headercontainer .o-table--premies {
  border: none;
}
body #wrapper .o-table--premies tr td, body #headercontainer .o-table--premies tr td {
  padding: 1rem;
}
body #wrapper .o-table--premies tbody .o-table__cell--has-icon span[class*=icon]:before, body #headercontainer .o-table--premies tbody .o-table__cell--has-icon span[class*=icon]:before {
  position: relative;
  padding: 1rem 0 0;
  font-size: 2.2rem !important;
  color: var(--grey-dark) !important;
}
body #wrapper .o-table--premies .o-table__cell, body #headercontainer .o-table--premies .o-table__cell {
  width: 100%;
  min-width: auto;
}
body #wrapper .o-table--premies.o-table tbody .o-table__cell--has-icon, body #headercontainer .o-table--premies.o-table tbody .o-table__cell--has-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem 0 0;
  border-bottom: none;
}
body #wrapper .o-table--premies.o-table tbody .o-table__cell--has-icon span[class*=icon], body #headercontainer .o-table--premies.o-table tbody .o-table__cell--has-icon span[class*=icon] {
  width: auto;
}
body #wrapper .o-table--premies.o-table tbody .o-table__cell--has-icon span[class*=icon]:before, body #headercontainer .o-table--premies.o-table tbody .o-table__cell--has-icon span[class*=icon]:before {
  left: -10px;
}
body #wrapper .o-table--premies.o-table tbody .o-table__cell--has-icon + td, body #headercontainer .o-table--premies.o-table tbody .o-table__cell--has-icon + td {
  position: relative;
}
body #wrapper .o-table--premies.o-table tbody .o-table__cell--has-icon + td:before, body #headercontainer .o-table--premies.o-table tbody .o-table__cell--has-icon + td:before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 0;
  display: block;
  width: 1px;
  height: calc(100% - 2rem);
  background-color: var(--brand);
}
body #wrapper .o-table__col--flex, body #headercontainer .o-table__col--flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .o-table__help, body #headercontainer .o-table__help {
  margin-left: 0.5rem;
}
body #wrapper .o-table__col-content--grey, body #headercontainer .o-table__col-content--grey {
  background-color: var(--grey-1x-light);
}
body #wrapper .o-table--no-row-spacing tr td:first-child, body #wrapper .o-table--no-row-spacing tr th:first-child, body #headercontainer .o-table--no-row-spacing tr td:first-child, body #headercontainer .o-table--no-row-spacing tr th:first-child {
  padding-left: 0;
}
body #wrapper .o-table--no-row-spacing tr td:last-child, body #wrapper .o-table--no-row-spacing tr th:last-child, body #headercontainer .o-table--no-row-spacing tr td:last-child, body #headercontainer .o-table--no-row-spacing tr th:last-child {
  padding-right: 0;
}
body #wrapper .o-table__col--right, body #headercontainer .o-table__col--right {
  min-width: 7rem;
  text-align: right;
}
body #wrapper .o-table__col--center, body #headercontainer .o-table__col--center {
  text-align: center;
}
body #wrapper .o-table__col--width, body #headercontainer .o-table__col--width {
  min-width: 7.75rem;
}
body #wrapper .o-table__col--space-between, body #headercontainer .o-table__col--space-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .o-table__col--vertical-align, body #headercontainer .o-table__col--vertical-align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-table__row--last, body #headercontainer .o-table__row--last {
  border-top: 3px solid var(--grey) !important;
}
body #wrapper .o-table--top td, body #headercontainer .o-table--top td {
  vertical-align: top;
}
body #wrapper .o-table__detail, body #headercontainer .o-table__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-table__detail .o-table__detail__image, body #headercontainer .o-table__detail .o-table__detail__image {
  width: 75px;
  height: 75px;
  margin-right: 15px;
  background: var(--real-black);
}
body #wrapper .o-table__detail .o-table__detail__content, body #headercontainer .o-table__detail .o-table__detail__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .o-table--isolatie tr td, body #headercontainer .o-table--isolatie tr td {
  padding: 20px 0;
}
body #wrapper .o-table--isolatie tr td:first-child, body #headercontainer .o-table--isolatie tr td:first-child {
  vertical-align: top;
  width: 200px;
}
body #wrapper .o-table--isolatie tr:first-child td, body #headercontainer .o-table--isolatie tr:first-child td {
  padding-top: 0;
}
body #wrapper .o-table--links a.o-table__row, body #headercontainer .o-table--links a.o-table__row {
  position: relative;
  z-index: 1;
  text-decoration: none;
  color: var(--black);
}
body #wrapper .o-table--links a.o-table__row:before, body #headercontainer .o-table--links a.o-table__row:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: var(--grey-1x-light);
  opacity: 0;
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
body #wrapper .o-table--links a.o-table__row:hover:before, body #headercontainer .o-table--links a.o-table__row:hover:before {
  opacity: 1 !important;
  -webkit-transform: scaleX(1.01) !important;
  transform: scaleX(1.01) !important;
}
body #wrapper .o-table__actions, body #headercontainer .o-table__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.3rem;
}
body #wrapper .o-table--fixed-header, body #headercontainer .o-table--fixed-header {
  position: relative;
  height: 100%;
  max-height: 22.5rem;
  overflow: scroll;
}
body #wrapper .o-table--fixed-header .o-table__head, body #headercontainer .o-table--fixed-header .o-table__head {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: var(--white);
}
body #wrapper .o-table--width td, body #headercontainer .o-table--width td {
  width: 50%;
}
body #wrapper .o-table--no-width td, body #wrapper .o-table--no-width th, body #headercontainer .o-table--no-width td, body #headercontainer .o-table--no-width th {
  width: auto;
  min-width: unset;
  max-width: unset;
}
body #wrapper .o-table__cell.is-approved, body #wrapper .o-table__cell.is-denied, body #headercontainer .o-table__cell.is-approved, body #headercontainer .o-table__cell.is-denied {
  position: relative;
}
body #wrapper .o-table__cell.is-approved:before, body #wrapper .o-table__cell.is-denied:before, body #headercontainer .o-table__cell.is-approved:before, body #headercontainer .o-table__cell.is-denied:before {
  position: absolute;
  top: calc(50% + 25px);
  left: calc(50% + 25px);
  z-index: 10;
  padding: 0.5rem;
  font-size: 15px;
  border-radius: 50%;
  color: var(--white);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
body #wrapper .o-table__cell.is-approved:before, body #headercontainer .o-table__cell.is-approved:before {
  background-color: var(--green-light);
}
body #wrapper .o-table__cell.is-denied:before, body #headercontainer .o-table__cell.is-denied:before {
  background-color: var(--red);
}
body #wrapper .o-table__filter__action.is-active span[class*=icon], body #headercontainer .o-table__filter__action.is-active span[class*=icon] {
  color: var(--black) !important;
}
body #wrapper .o-table--order tr td:first-child, body #headercontainer .o-table--order tr td:first-child {
  width: unset;
}
body #wrapper .o-table--order tr td *, body #headercontainer .o-table--order tr td * {
  color: var(--black);
}
body #wrapper .o-table--isolatie, body #headercontainer .o-table--isolatie {
  grid-template-columns: 135px 2fr 2fr 1fr;
  -webkit-column-gap: 2.25rem;
  -moz-column-gap: 2.25rem;
  column-gap: 2.25rem;
  overflow-x: auto;
}
body #wrapper .o-dashboard-medium, body #headercontainer .o-dashboard-medium {
  position: relative;
}
body #wrapper .o-dashboard-medium__section, body #headercontainer .o-dashboard-medium__section {
  margin-top: 0;
}
body #wrapper .o-wizard, body #headercontainer .o-wizard {
  width: 100%;
  background-color: var(--white);
}
body #wrapper .o-wizard__header, body #headercontainer .o-wizard__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  list-style-type: none;
  counter-reset: c;
}
body #wrapper .o-wizard__step, body #headercontainer .o-wizard__step {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  counter-increment: c;
}
body #wrapper .o-wizard__step:after, body #wrapper .o-wizard__step:before, body #headercontainer .o-wizard__step:after, body #headercontainer .o-wizard__step:before {
  content: "";
  position: absolute;
  right: 0;
  width: 0.75rem;
  height: 50%;
  background-color: var(--white);
  border-right: 1px solid var(--grey-light);
}
body #wrapper .o-wizard__step:before, body #headercontainer .o-wizard__step:before {
  top: 0;
  -webkit-transform: translateX(6px) skewX(10deg);
  transform: translateX(6px) skewX(10deg);
}
body #wrapper .o-wizard__step:after, body #headercontainer .o-wizard__step:after {
  bottom: 0;
  -webkit-transform: translateX(6px) skewX(-10deg);
  transform: translateX(6px) skewX(-10deg);
}
body #wrapper .o-wizard__text, body #headercontainer .o-wizard__text {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 1rem 0.375rem;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  color: var(--black);
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-wizard__text, body #headercontainer .o-wizard__text {
    padding: 1.8rem;
  }
}
body #wrapper .o-wizard__text:before, body #headercontainer .o-wizard__text:before {
  content: counter(c) ".";
  text-decoration: none;
}
body #wrapper .o-wizard__text:hover, body #headercontainer .o-wizard__text:hover {
  text-decoration: none;
}
body #wrapper .o-wizard__name, body #headercontainer .o-wizard__name {
  display: none;
  margin-left: 0.25rem;
  font-size: 16px;
}
@media screen and (min-width: 30rem) {
  body #wrapper .o-wizard__name, body #headercontainer .o-wizard__name {
    display: inline-block;
  }
}
body #wrapper .o-wizard__step--cap:after, body #wrapper .o-wizard__step--cap:before, body #headercontainer .o-wizard__step--cap:after, body #headercontainer .o-wizard__step--cap:before {
  content: none;
}
body #wrapper .o-wizard__step.is-active, body #headercontainer .o-wizard__step.is-active {
  z-index: 0;
  background-color: var(--brand-xxdark);
}
body #wrapper .o-wizard__step.is-active:after, body #wrapper .o-wizard__step.is-active:before, body #headercontainer .o-wizard__step.is-active:after, body #headercontainer .o-wizard__step.is-active:before {
  border-color: transparent;
  background-color: var(--brand-xxdark);
}
body #wrapper .o-wizard__step.is-active .o-wizard__text, body #headercontainer .o-wizard__step.is-active .o-wizard__text {
  color: var(--white);
}
body #wrapper .s-liferay .row--eq-height .m-application, body #wrapper .s-liferay .row--eq-height .portlet, body #wrapper .s-liferay .row--eq-height .portlet-body, body #wrapper .s-liferay .row--eq-height .portlet-body .webcontent-text, body #wrapper .s-liferay .row--eq-height .portlet-body .webcontent-text > div:not([class]), body #wrapper .s-liferay .row--eq-height .portlet-boundary, body #wrapper .s-liferay .row--eq-height .portlet-content, body #wrapper .s-liferay .row--eq-height .portlet-content-container, body #wrapper .s-liferay .row--eq-height .portlet-dropzone, body #headercontainer .s-liferay .row--eq-height .m-application, body #headercontainer .s-liferay .row--eq-height .portlet, body #headercontainer .s-liferay .row--eq-height .portlet-body, body #headercontainer .s-liferay .row--eq-height .portlet-body .webcontent-text, body #headercontainer .s-liferay .row--eq-height .portlet-body .webcontent-text > div:not([class]), body #headercontainer .s-liferay .row--eq-height .portlet-boundary, body #headercontainer .s-liferay .row--eq-height .portlet-content, body #headercontainer .s-liferay .row--eq-height .portlet-content-container, body #headercontainer .s-liferay .row--eq-height .portlet-dropzone {
  height: 100%;
}
body #wrapper .in-orde-te-brengen-bij .intro, body #headercontainer .in-orde-te-brengen-bij .intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .intro, body #headercontainer .in-orde-te-brengen-bij .intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 2rem;
  }
}
body #wrapper .in-orde-te-brengen-bij .intro__text, body #headercontainer .in-orde-te-brengen-bij .intro__text {
  margin: 0;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .intro__text, body #headercontainer .in-orde-te-brengen-bij .intro__text {
    width: 35rem;
  }
}
body #wrapper .in-orde-te-brengen-bij .intro__text > p:first-child, body #headercontainer .in-orde-te-brengen-bij .intro__text > p:first-child {
  margin-top: 0;
}
body #wrapper .in-orde-te-brengen-bij .intro__text > p:last-child, body #headercontainer .in-orde-te-brengen-bij .intro__text > p:last-child {
  margin-bottom: 0;
}
body #wrapper .in-orde-te-brengen-bij .intro__image, body #headercontainer .in-orde-te-brengen-bij .intro__image {
  width: 20.5rem;
}
body #wrapper .in-orde-te-brengen-bij .filters, body #headercontainer .in-orde-te-brengen-bij .filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 2.25rem;
  -moz-column-gap: 2.25rem;
  column-gap: 2.25rem;
  row-gap: 1rem;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .m-filter, body #headercontainer .in-orde-te-brengen-bij .m-filter {
    width: 100%;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .m-filter, body #headercontainer .in-orde-te-brengen-bij .m-filter {
    width: 19rem;
  }
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content, body #headercontainer .in-orde-te-brengen-bij .collapsed-content {
  background-color: var(--grey-1x-light);
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content, body #headercontainer .in-orde-te-brengen-bij .collapsed-content {
    padding: 2rem 1rem;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content, body #headercontainer .in-orde-te-brengen-bij .collapsed-content {
    padding: 2rem 5.3125rem;
  }
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content p, body #headercontainer .in-orde-te-brengen-bij .collapsed-content p {
  margin: 0;
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content .icon-questionmark, body #headercontainer .in-orde-te-brengen-bij .collapsed-content .icon-questionmark {
  color: var(--grey-dark);
  font-size: 1.75rem;
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content__description, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content__documents, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__documents {
  margin-top: 0.5rem;
  padding: 0.25rem 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__documents, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__documents {
    padding-top: 1rem;
    border-top: 1px solid var(--grey-light);
  }
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content__current-document, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__current-document {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 0.5rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__buttons-desktop, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__buttons-desktop {
    display: none;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__buttons-desktop, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__buttons-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0.5rem;
  }
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__buttons-mobile, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__buttons-mobile {
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 2rem;
    -webkit-transform: translateY(-0.1875rem);
    transform: translateY(-0.1875rem);
    color: var(--blue);
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__buttons-mobile, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__buttons-mobile {
    display: none;
  }
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content__no-uploaded-documents, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__no-uploaded-documents {
  color: var(--grey-1x-dark);
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__added-by-label, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__added-by-label {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .phase--desktop, body #headercontainer .in-orde-te-brengen-bij .phase--desktop {
    display: none;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .phase--mobile, body #headercontainer .in-orde-te-brengen-bij .phase--mobile {
    display: none;
  }
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__title, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__title {
  margin: 0;
  border-bottom: 2px solid var(--grey);
  padding: 1.5rem 2rem 1rem 0;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__row, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__row {
  padding: 0 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell:first-child, body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading:first-child, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell:first-child, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading:first-child {
  width: 8.75rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(2), body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(2), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(2), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(2) {
  -webkit-box-flex: 3;
  -ms-flex: 3 1 0rem;
  flex: 3 1 0rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(3), body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(4), body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(3), body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(4), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(3), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(4), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(3), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(4) {
  -webkit-box-flex: 2;
  -ms-flex: 2 1 0rem;
  flex: 2 1 0rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__header, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__header {
  border-bottom: 2px solid var(--grey);
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading {
  padding: 1rem;
  color: var(--grey-1x-dark);
  font-weight: 700;
  gap: 0.5rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell, body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell {
  padding-right: 1rem;
  padding-left: 1rem;
  margin: 0;
  word-break: break-word;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select {
  font-weight: 700;
  font-size: 0.875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 2px;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select:not(.status-select--readonly), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select:not(.status-select--readonly) {
  padding: 0.25rem 2.375rem 0.25rem 0.875rem;
  background-image: url(/img/arrow-down.svg);
  background-repeat: no-repeat;
  background-position: right 0.875rem center;
  background-size: 0.75rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select--readonly, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select--readonly {
  width: 7.875rem;
  padding: 0.25rem 0;
  text-align: center;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select--todo, body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=todo]:checked), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select--todo, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=todo]:checked) {
  background-color: #b4d8fa;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select--inProgress, body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=inProgress]:checked), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select--inProgress, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=inProgress]:checked) {
  background-color: #f47f43;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=done]:checked), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=done]:checked) {
  background-color: #3b8c31;
  color: #fff;
  background-image: url(/img/arrow-down-white.svg);
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select--done, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select--done {
  background-color: #3b8c31;
  color: #fff;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select--notApplicable, body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=notApplicable]:checked), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select--notApplicable, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=notApplicable]:checked) {
  background-color: var(--grey-light);
  color: var(--grey-1x-dark);
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__row:has(option[value=notApplicable]:checked), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__row:has(option[value=notApplicable]:checked) {
  background-color: var(--grey-1x-light);
  color: var(--grey-1x-dark);
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .icon-arrow-sort-up, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .icon-arrow-sort-up {
  color: var(--grey-dark);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .table__title, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .table__title {
  margin: 0;
  padding: 1.5rem 2rem 1rem 0;
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile details:not([open]) .table__title, body #headercontainer .in-orde-te-brengen-bij .phase--mobile details:not([open]) .table__title {
  border-bottom: 1px solid var(--grey);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .certificate, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .certificate {
  padding: 1rem 0.5rem;
  border: 0.0625rem solid var(--grey);
  border-radius: 2px;
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .certificates__empty-state, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .certificates__empty-state {
  padding: 0.5rem 1rem;
  background-color: var(--grey-1x-light);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .certificate-label, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .certificate-label {
  margin: 0;
  font-size: 0.75rem;
  color: var(--grey-1x-dark);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .certificate:has(.icon-select__icon--notApplicable), body #headercontainer .in-orde-te-brengen-bij .phase--mobile .certificate:has(.icon-select__icon--notApplicable) {
  background-color: var(--grey-1x-light);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .details-text:after, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .details-text:after {
  content: "Details bekijken";
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile details[open] > summary > .details-text:after, body #headercontainer .in-orde-te-brengen-bij .phase--mobile details[open] > summary > .details-text:after {
  content: "Details inklappen";
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile details > summary, body #headercontainer .in-orde-te-brengen-bij .phase--mobile details > summary {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile details[open], body #headercontainer .in-orde-te-brengen-bij .phase--mobile details[open] {
  gap: 1rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select {
  padding: 0.25rem 0.5rem 0.25rem 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  border: 1px solid var(--grey);
  border-radius: 4px;
  background-color: var(--white);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select__icon, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select__icon {
  width: 1.75rem;
  height: 1.75rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/img/status-icon--todo.svg);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--todo, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--todo {
  background-image: url(/img/status-icon--todo.svg);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--inProgress, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--inProgress {
  background-image: url(/img/status-icon--in-progress.svg);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--done, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--done {
  background-image: url(/img/status-icon--done.svg);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--notApplicable, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--notApplicable {
  background-image: url(/img/status-icon--disabled.svg);
}
body #wrapper .in-orde-te-brengen-bij .icon-label-exclamationmark, body #headercontainer .in-orde-te-brengen-bij .icon-label-exclamationmark {
  color: #d73d3d;
  font-size: 1.25rem;
}
body #wrapper .in-orde-te-brengen-bij .phase summary, body #headercontainer .in-orde-te-brengen-bij .phase summary {
  position: relative;
  cursor: pointer;
}
body #wrapper .in-orde-te-brengen-bij .phase summary::-webkit-details-marker, body #headercontainer .in-orde-te-brengen-bij .phase summary::-webkit-details-marker {
  display: none;
}
body #wrapper .in-orde-te-brengen-bij .phase summary:after, body #headercontainer .in-orde-te-brengen-bij .phase summary:after {
  content: "";
  position: absolute;
  right: 2rem;
  top: calc(50% - 0.4375rem);
  width: 0.875rem;
  height: 0.875rem;
  background-image: url(/img/arrow-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .phase summary:after, body #headercontainer .in-orde-te-brengen-bij .phase summary:after {
    right: 0.5rem;
  }
}
body #wrapper .in-orde-te-brengen-bij details[open] > summary:after, body #headercontainer .in-orde-te-brengen-bij details[open] > summary:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body #wrapper .in-orde-te-brengen-bij .premium-info, body #headercontainer .in-orde-te-brengen-bij .premium-info {
  margin-top: 1rem;
  padding: 1rem 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 1.25rem;
  background-color: var(--grey-light);
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .premium-info, body #headercontainer .in-orde-te-brengen-bij .premium-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.5rem;
  }
}
body #wrapper .in-orde-te-brengen-bij .premium-info__icon, body #headercontainer .in-orde-te-brengen-bij .premium-info__icon {
  color: var(--white);
  font-size: 1.75rem;
  background-color: var(--brand);
  border-radius: 50%;
  padding: 0.5rem;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .premium-info__icon, body #headercontainer .in-orde-te-brengen-bij .premium-info__icon {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: left;
    transform-origin: left;
  }
}
body #wrapper .timeline, body #headercontainer .timeline {
  padding: 1rem 2rem 0;
}
body #wrapper .arrows-container, body #headercontainer .arrows-container {
  margin-bottom: 1rem;
}
body #wrapper .arrow, body #wrapper .arrows-container, body #headercontainer .arrow, body #headercontainer .arrows-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .arrow, body #headercontainer .arrow {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  height: 3.3125rem;
}
body #wrapper .arrow__start, body #headercontainer .arrow__start {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
}
body #wrapper .arrow__body, body #headercontainer .arrow__body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: -0.1px;
  margin-right: -0.1px;
  padding: 0 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--white);
}
body #wrapper .arrow__end, body #headercontainer .arrow__end {
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%, 0 100%, 0 0);
  clip-path: polygon(0 0, 100% 50%, 0 100%, 0 100%, 0 0);
}
body #wrapper .arrow__body, body #wrapper .arrow__end, body #wrapper .arrow__start, body #headercontainer .arrow__body, body #headercontainer .arrow__end, body #headercontainer .arrow__start {
  background: var(--brand-xxdark);
  height: 100%;
}
body #wrapper .arrow__end, body #wrapper .arrow__start, body #headercontainer .arrow__end, body #headercontainer .arrow__start {
  width: 0.75rem;
}
body #wrapper .arrow--left .arrow__body, body #headercontainer .arrow--left .arrow__body {
  font-size: 21px;
  font-weight: 600;
}
body #wrapper .arrow--left, body #headercontainer .arrow--left {
  width: 71%;
}
body #wrapper .arrow--right, body #headercontainer .arrow--right {
  width: 29%;
}
body #wrapper .dates-arrow, body #headercontainer .dates-arrow {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  height: 1.875rem;
}
body #wrapper .dates-arrow, body #wrapper .dates-arrow__top-triangles-container, body #headercontainer .dates-arrow, body #headercontainer .dates-arrow__top-triangles-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .dates-arrow__top-triangle, body #headercontainer .dates-arrow__top-triangle {
  -webkit-transform: translateY(-99%);
  transform: translateY(-99%);
  position: absolute;
  top: 0;
  -webkit-clip-path: polygon(50% 0, 0 100%, 100% 100%);
  clip-path: polygon(50% 0, 0 100%, 100% 100%);
  background: var(--brand-3x-light);
  height: 6.5px;
  width: 12px;
}
body #wrapper .dates-arrow__top-triangle:first-child, body #headercontainer .dates-arrow__top-triangle:first-child {
  left: 3%;
}
body #wrapper .dates-arrow__top-triangle:nth-child(2), body #headercontainer .dates-arrow__top-triangle:nth-child(2) {
  left: 43.3%;
}
body #wrapper .dates-arrow__top-triangle:nth-child(3), body #headercontainer .dates-arrow__top-triangle:nth-child(3) {
  left: 73.5%;
}
body #wrapper .dates-arrow__dates, body #headercontainer .dates-arrow__dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 1.875rem;
}
body #wrapper .dates-arrow__start, body #headercontainer .dates-arrow__start {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
}
body #wrapper .dates-arrow__body, body #headercontainer .dates-arrow__body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: -0.1px;
  margin-right: -0.1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--brand-xxdark);
  font-weight: 600;
}
body #wrapper .dates-arrow__end, body #headercontainer .dates-arrow__end {
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%, 0 100%, 0 0);
  clip-path: polygon(0 0, 100% 50%, 0 100%, 0 100%, 0 0);
}
body #wrapper .dates-arrow__body, body #wrapper .dates-arrow__end, body #wrapper .dates-arrow__start, body #headercontainer .dates-arrow__body, body #headercontainer .dates-arrow__end, body #headercontainer .dates-arrow__start {
  background: var(--brand-3x-light);
  height: 100%;
}
body #wrapper .dates-arrow__end, body #wrapper .dates-arrow__start, body #headercontainer .dates-arrow__end, body #headercontainer .dates-arrow__start {
  width: 0.3875rem;
}
body #wrapper .dates-arrow__date, body #headercontainer .dates-arrow__date {
  position: absolute;
}
body #wrapper .dates-arrow__date:first-child, body #headercontainer .dates-arrow__date:first-child {
  left: calc(3% - 0.5625rem);
}
body #wrapper .dates-arrow__date:nth-child(2), body #headercontainer .dates-arrow__date:nth-child(2) {
  left: calc(43.3% - 0.5625rem);
}
body #wrapper .dates-arrow__date:nth-child(3), body #headercontainer .dates-arrow__date:nth-child(3) {
  left: calc(73.5% - 0.5625rem);
}
body #wrapper .milestone-descriptions, body #headercontainer .milestone-descriptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
body #wrapper .milestone-description, body #headercontainer .milestone-description {
  background: var(--brand-5);
  padding: 0.5rem;
  font-size: 0.875rem;
  color: var(--brand-xxdark);
}
body #wrapper .milestone-description ul, body #headercontainer .milestone-description ul {
  list-style: disc !important;
  font-size: 0.875rem;
}
body #wrapper .milestone-description li, body #headercontainer .milestone-description li {
  margin-left: 1.5rem;
}
body #wrapper .milestone-description--1, body #headercontainer .milestone-description--1 {
  width: 39%;
}
body #wrapper .milestone-description--2, body #wrapper .milestone-description--3, body #headercontainer .milestone-description--2, body #headercontainer .milestone-description--3 {
  width: 28.8%;
}
body #wrapper .a-energielabel-table, body #headercontainer .a-energielabel-table {
  border-collapse: collapse;
  width: 100%;
  font-size: 1.0625rem;
  text-align: left;
  margin-bottom: 2rem;
  table-layout: fixed;
}
body #wrapper .a-energielabel-table__header tr, body #headercontainer .a-energielabel-table__header tr {
  border-bottom: 1px solid var(--grey-dark);
}
body #wrapper .a-energielabel-table__header th, body #headercontainer .a-energielabel-table__header th {
  padding: 10px;
  font-weight: 700;
}
body #wrapper .a-energielabel-table__header th:first-child, body #headercontainer .a-energielabel-table__header th:first-child {
  width: 20%;
}
body #wrapper .a-energielabel-table__header th:nth-child(2), body #wrapper .a-energielabel-table__header th:nth-child(3), body #headercontainer .a-energielabel-table__header th:nth-child(2), body #headercontainer .a-energielabel-table__header th:nth-child(3) {
  width: 25%;
}
body #wrapper .a-energielabel-table__header th:nth-child(4), body #headercontainer .a-energielabel-table__header th:nth-child(4) {
  width: 30%;
}
body #wrapper .a-energielabel-table__row tr, body #headercontainer .a-energielabel-table__row tr {
  border-bottom: 1px solid var(--grey-light);
}
body #wrapper .a-energielabel-table__row td, body #headercontainer .a-energielabel-table__row td {
  padding: 10px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  max-width: 0;
}
body #wrapper .p-laadpaalverplichtingen__verplichtingen-input, body #headercontainer .p-laadpaalverplichtingen__verplichtingen-input {
  width: 21.625rem;
}
body #wrapper .p-laadpaalverplichtingen__list, body #headercontainer .p-laadpaalverplichtingen__list {
  margin-left: 1.25rem;
}
body #wrapper .p-laadpaalverplichtingen__list-item, body #headercontainer .p-laadpaalverplichtingen__list-item {
  list-style-type: disc;
}
body #wrapper .p-laadpaalverplichtingen__status, body #headercontainer .p-laadpaalverplichtingen__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2rem;
  gap: 2rem;
  padding: 1rem 2rem;
  border: 1px solid var(--grey);
  background-color: var(--grey-1x-light);
}
body #wrapper .p-laadpaalverplichtingen__status-icon, body #headercontainer .p-laadpaalverplichtingen__status-icon {
  width: 2.5rem;
  height: 2.5rem;
}
body #wrapper .p-laadpaalverplichtingen__status-text, body #headercontainer .p-laadpaalverplichtingen__status-text {
  font-size: 1.375rem;
  font-weight: 700;
  margin: 0;
}
body #wrapper .p-laadpaalverplichtingen__status-description, body #headercontainer .p-laadpaalverplichtingen__status-description {
  margin: 0;
}
body #wrapper .a-current-energy-label-table, body #headercontainer .a-current-energy-label-table {
  display: grid;
  grid-template-columns: calc(30% - 24px) 48px calc(30% - 24px) 48px calc(40% - 48px);
  border: 1px solid var(--grey-light);
  padding: 1rem;
  width: 100%;
}
body #wrapper .a-current-energy-label-table__item, body #headercontainer .a-current-energy-label-table__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 1rem;
}
body #wrapper .a-current-energy-label-table__item__title, body #headercontainer .a-current-energy-label-table__item__title {
  font-size: 1.375rem;
  font-weight: 400;
}
body #wrapper .a-current-energy-label-table__item__cta, body #headercontainer .a-current-energy-label-table__item__cta {
  margin-top: auto;
  margin-bottom: 0;
}
body #wrapper .a-current-energy-label-table__divider, body #wrapper .a-current-energy-label-table__item--center, body #headercontainer .a-current-energy-label-table__divider, body #headercontainer .a-current-energy-label-table__item--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .a-current-energy-label-table__divider, body #headercontainer .a-current-energy-label-table__divider {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
}
body #wrapper .a-current-energy-label-table__divider:after, body #headercontainer .a-current-energy-label-table__divider:after {
  content: "";
  width: 1px;
  height: 100%;
  background-color: var(--grey);
}
body #wrapper .a-current-energy-label-table__button-override, body #headercontainer .a-current-energy-label-table__button-override {
  font-size: 0.875rem !important;
  margin-top: 0.5rem !important;
}
body #wrapper .a-current-energy-label-table--gray, body #headercontainer .a-current-energy-label-table--gray {
  background-color: var(--grey-1x-light);
}
body #wrapper .l-root, body #headercontainer .l-root {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .l-root, body #wrapper .l-root__footer, body #wrapper .l-root__header, body #headercontainer .l-root, body #headercontainer .l-root__footer, body #headercontainer .l-root__header {
  width: 100%;
}
body #wrapper .l-root__header, body #headercontainer .l-root__header {
  position: fixed;
}
body #wrapper .l-root__container, body #headercontainer .l-root__container {
  position: relative;
}
@media screen and (min-width: 45rem) {
  body #wrapper .l-root__container, body #headercontainer .l-root__container {
    display: grid;
    grid-template-columns: 18.75rem 1fr;
    margin-top: 0;
  }
}
body #wrapper .l-root__content, body #headercontainer .l-root__content {
  position: relative;
  width: 100%;
  background: var(--grey-1x-light) url(../img/background-pattern-gradient.png) top repeat-x;
}
@media screen and (min-width: 45rem) {
  body #wrapper .l-root__content, body #headercontainer .l-root__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: auto;
  }
}
body #wrapper .l-root__content-container, body #headercontainer .l-root__content-container {
  padding: 1.875rem 0;
}
@media screen and (min-width: 45rem) {
  body #wrapper .l-root__content-container, body #headercontainer .l-root__content-container {
    padding: 3.75rem 0;
  }
}
body #wrapper .l-root--with-aside, body #headercontainer .l-root--with-aside {
  overflow: hidden;
}
body #wrapper .l-root--with-aside .l-root__content, body #headercontainer .l-root--with-aside .l-root__content {
  padding-bottom: 100px;
}
body #wrapper .l-root--with-aside .l-grid--with-margins .l-grid__col-3-12, body #headercontainer .l-root--with-aside .l-grid--with-margins .l-grid__col-3-12 {
  width: calc(100% - 20px);
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-root--with-aside .l-grid--with-margins .l-grid__col-3-12, body #headercontainer .l-root--with-aside .l-grid--with-margins .l-grid__col-3-12 {
    width: calc(100% - 20px);
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .l-root--with-aside .l-grid--with-margins .l-grid__col-3-12, body #headercontainer .l-root--with-aside .l-grid--with-margins .l-grid__col-3-12 {
    width: calc(100% - 1.5rem);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-root--with-aside .l-grid--with-margins .l-grid__col-3-12, body #headercontainer .l-root--with-aside .l-grid--with-margins .l-grid__col-3-12 {
    width: calc(25% - 1.5rem);
  }
}
body #wrapper .l-root--with-aside .l-grid--with-margins .l-grid__col-4-12, body #headercontainer .l-root--with-aside .l-grid--with-margins .l-grid__col-4-12 {
  width: calc(100% - 20px);
}
@media screen and (min-width: 60rem) {
  body #wrapper .l-root--with-aside .l-grid--with-margins .l-grid__col-4-12, body #headercontainer .l-root--with-aside .l-grid--with-margins .l-grid__col-4-12 {
    width: calc(49.9% - 1.5rem);
  }
}
@media screen and (min-width: 75em) {
  body #wrapper .l-root--with-aside .l-grid--with-margins .l-grid__col-4-12, body #headercontainer .l-root--with-aside .l-grid--with-margins .l-grid__col-4-12 {
    width: calc(33.3% - 1.5rem);
  }
}
body #wrapper .l-root--with-aside .l-grid--with-margins .l-grid__col-6-12, body #headercontainer .l-root--with-aside .l-grid--with-margins .l-grid__col-6-12 {
  width: calc(100% - 20px);
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-root--with-aside .l-grid--with-margins .l-grid__col-6-12, body #headercontainer .l-root--with-aside .l-grid--with-margins .l-grid__col-6-12 {
    width: calc(100% - 20px);
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .l-root--with-aside .l-grid--with-margins .l-grid__col-6-12, body #headercontainer .l-root--with-aside .l-grid--with-margins .l-grid__col-6-12 {
    width: calc(100% - 1.5rem);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-root--with-aside .l-grid--with-margins .l-grid__col-6-12, body #headercontainer .l-root--with-aside .l-grid--with-margins .l-grid__col-6-12 {
    width: calc(49.9% - 1.5rem);
  }
}
body #wrapper .l-root--with-aside .l-grid--with-margins .l-grid__col-9-12, body #headercontainer .l-root--with-aside .l-grid--with-margins .l-grid__col-9-12 {
  width: calc(100% - 20px);
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-root--with-aside .l-grid--with-margins .l-grid__col-9-12, body #headercontainer .l-root--with-aside .l-grid--with-margins .l-grid__col-9-12 {
    width: calc(100% - 20px);
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .l-root--with-aside .l-grid--with-margins .l-grid__col-9-12, body #headercontainer .l-root--with-aside .l-grid--with-margins .l-grid__col-9-12 {
    width: calc(100% - 1.5rem);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-root--with-aside .l-grid--with-margins .l-grid__col-9-12, body #headercontainer .l-root--with-aside .l-grid--with-margins .l-grid__col-9-12 {
    width: calc(75% - 1.5rem);
  }
}
body #wrapper .l-root--with-fixed .l-root__content-container, body #headercontainer .l-root--with-fixed .l-root__content-container {
  padding: 1.875rem 0 0;
}
@media screen and (min-width: 45rem) {
  body #wrapper .l-root--with-fixed .l-root__content-container, body #headercontainer .l-root--with-fixed .l-root__content-container {
    padding: 3.75rem 0 0;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .l-root--no-mobile .l-root__content, body #headercontainer .l-root--no-mobile .l-root__content {
    overflow: scroll;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .l-root--no-mobile .l-root__content-container, body #headercontainer .l-root--no-mobile .l-root__content-container {
    min-width: 1024px;
  }
}
body #wrapper .l-root__content--white, body #headercontainer .l-root__content--white {
  background: var(--white) url(../img/background-pattern-gradient.png) top repeat-x;
}
body #wrapper .l-content__header, body #headercontainer .l-content__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 1.875rem;
}
body #wrapper .l-content__block, body #headercontainer .l-content__block {
  padding: 1.25rem 1.875rem 2.8125rem;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
}
body #wrapper .l-content__block + .l-content__block, body #headercontainer .l-content__block + .l-content__block {
  margin-top: 1.875rem;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .l-content__block, body #headercontainer .l-content__block {
    padding: 1.875rem 1rem;
  }
}
body #wrapper .l-content__block-visual, body #headercontainer .l-content__block-visual {
  margin: 1.25rem 0;
}
body #wrapper .l-content__block-header, body #headercontainer .l-content__block-header {
  margin-bottom: 1.25rem;
}
body #wrapper .l-content__block-nav, body #headercontainer .l-content__block-nav {
  padding: 1.875rem;
  border-bottom: 3px solid var(--grey-light);
}
body #wrapper .l-content__block-footer, body #headercontainer .l-content__block-footer {
  padding: 2.1875rem 2.8125rem;
  border-top: 1px solid var(--grey-light);
}
body #wrapper .l-content__block-footer--sm, body #headercontainer .l-content__block-footer--sm {
  padding: 2.1875rem 1.875rem;
  border-top: 1px solid var(--grey-light);
}
body #wrapper .l-content__block--transparent, body #headercontainer .l-content__block--transparent {
  padding: 0;
  background-color: transparent;
  border: none;
}
body #wrapper .l-content__block--transparent .l-content__block-content, body #wrapper .l-content__block--with-nav, body #headercontainer .l-content__block--transparent .l-content__block-content, body #headercontainer .l-content__block--with-nav {
  padding: 0;
}
body #wrapper .l-content__block--with-nav .l-content__block-content, body #headercontainer .l-content__block--with-nav .l-content__block-content {
  padding: 1.875rem 1rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .l-content__block--with-nav .l-content__block-content, body #headercontainer .l-content__block--with-nav .l-content__block-content {
    padding: 2rem;
  }
}
body #wrapper .l-content__block-nav--no-spacing, body #headercontainer .l-content__block-nav--no-spacing {
  padding: 0;
}
body #wrapper .l-content__block-footer-fixed, body #headercontainer .l-content__block-footer-fixed {
  position: relative;
}
@media screen and (min-width: 60rem) {
  body #wrapper .l-content__block-footer-fixed .l-content__block-footer, body #headercontainer .l-content__block-footer-fixed .l-content__block-footer {
    position: fixed;
    bottom: 0;
    z-index: 100;
    width: calc(100% - 360px);
    background-color: var(--white);
    -webkit-box-shadow: 0 -12px 60px rgba(73, 73, 73, 0.1);
    box-shadow: 0 -12px 60px rgba(73, 73, 73, 0.1);
  }
}
@media screen and (min-width: 1240px) {
  body #wrapper .l-content__block-footer-fixed .l-content__block-footer, body #headercontainer .l-content__block-footer-fixed .l-content__block-footer {
    width: calc(100% - 380px);
    max-width: 77.5rem;
  }
}
body #wrapper .l-content__block-footer-fixed--full, body #headercontainer .l-content__block-footer-fixed--full {
  position: relative;
}
body #wrapper .l-content__block-footer-fixed--full .l-content__block-footer, body #headercontainer .l-content__block-footer-fixed--full .l-content__block-footer {
  width: calc(100% - 32px);
}
@media screen and (min-width: 75em) {
  body #wrapper .l-content__block-footer-fixed--full .l-content__block-footer, body #headercontainer .l-content__block-footer-fixed--full .l-content__block-footer {
    width: calc(100% - 160px);
    max-width: 80rem;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .l-content__block-footer--sticky, body #headercontainer .l-content__block-footer--sticky {
    margin-top: 2.25rem;
    position: sticky;
    bottom: 0;
    z-index: 100;
    width: 100%;
    background-color: var(--white);
    -webkit-box-shadow: 0 -12px 60px rgba(73, 73, 73, 0.1);
    box-shadow: 0 -12px 60px rgba(73, 73, 73, 0.1);
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .l-content__block-content--center, body #headercontainer .l-content__block-content--center {
    text-align: center;
  }
}
body #wrapper .l-grid, body #headercontainer .l-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
body #wrapper [class*=l-grid__col], body #headercontainer [class*=l-grid__col] {
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
body #wrapper .l-grid__row, body #headercontainer .l-grid__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
body #wrapper .l-grid__row [class*=l-grid__col], body #headercontainer .l-grid__row [class*=l-grid__col] {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
body #wrapper .l-grid__col-1-12, body #headercontainer .l-grid__col-1-12 {
  width: 16.6666666667%;
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid__col-1-12, body #headercontainer .l-grid__col-1-12 {
    width: 8.3333333333%;
  }
}
body #wrapper .l-grid__col-2-12, body #headercontainer .l-grid__col-2-12 {
  width: 33.3%;
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid__col-2-12, body #headercontainer .l-grid__col-2-12 {
    width: 16.6666666667%;
  }
}
body #wrapper .l-grid__col-3-12, body #headercontainer .l-grid__col-3-12 {
  width: 100%;
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid__col-3-12, body #headercontainer .l-grid__col-3-12 {
    width: 25%;
  }
}
body #wrapper .l-grid__col-4-12, body #headercontainer .l-grid__col-4-12 {
  width: 100%;
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid__col-4-12, body #headercontainer .l-grid__col-4-12 {
    width: 49.9%;
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid__col-4-12, body #headercontainer .l-grid__col-4-12 {
    width: 33.3%;
  }
}
body #wrapper .l-grid__col-5-12, body #headercontainer .l-grid__col-5-12 {
  width: 100%;
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid__col-5-12, body #headercontainer .l-grid__col-5-12 {
    width: 49.9%;
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid__col-5-12, body #headercontainer .l-grid__col-5-12 {
    width: 41.6666666667%;
  }
}
body #wrapper .l-grid__col-6-12, body #headercontainer .l-grid__col-6-12 {
  width: 100%;
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid__col-6-12, body #headercontainer .l-grid__col-6-12 {
    width: 49.9%;
  }
}
body #wrapper .l-grid__col-7-12, body #headercontainer .l-grid__col-7-12 {
  width: 100%;
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid__col-7-12, body #headercontainer .l-grid__col-7-12 {
    width: 58.3333333333%;
  }
}
body #wrapper .l-grid__col-8-12, body #headercontainer .l-grid__col-8-12 {
  width: 100%;
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid__col-8-12, body #headercontainer .l-grid__col-8-12 {
    width: 49.9%;
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid__col-8-12, body #headercontainer .l-grid__col-8-12 {
    width: 66.5%;
  }
}
body #wrapper .l-grid__col-9-12, body #headercontainer .l-grid__col-9-12 {
  width: 100%;
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid__col-9-12, body #headercontainer .l-grid__col-9-12 {
    width: 58.3333333333%;
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid__col-9-12, body #headercontainer .l-grid__col-9-12 {
    width: 75%;
  }
}
body #wrapper .l-grid__col-10-12, body #headercontainer .l-grid__col-10-12 {
  width: 66.5%;
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid__col-10-12, body #headercontainer .l-grid__col-10-12 {
    width: 83.3333333333%;
  }
}
body #wrapper .l-grid__col-11-12, body #headercontainer .l-grid__col-11-12 {
  width: 83.3333333333%;
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid__col-11-12, body #headercontainer .l-grid__col-11-12 {
    width: 91.6666666667%;
  }
}
body #wrapper .l-grid__col-12-12, body #headercontainer .l-grid__col-12-12 {
  width: 100%;
}
body #wrapper .l-grid--with-margins, body #headercontainer .l-grid--with-margins {
  width: calc(100% + 20px);
  margin: -10px;
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid--with-margins, body #headercontainer .l-grid--with-margins {
    width: calc(100% + 1.5rem);
    margin: -0.75rem;
  }
}
body #wrapper .l-grid--with-margins [class*=l-grid__col], body #headercontainer .l-grid--with-margins [class*=l-grid__col] {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 10px;
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid--with-margins [class*=l-grid__col], body #headercontainer .l-grid--with-margins [class*=l-grid__col] {
    margin: 10px;
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid--with-margins [class*=l-grid__col], body #headercontainer .l-grid--with-margins [class*=l-grid__col] {
    margin: 0.75rem;
  }
}
body #wrapper .l-grid--with-margins .l-grid__col-1-12, body #headercontainer .l-grid--with-margins .l-grid__col-1-12 {
  width: calc(16.6666666667% - 20px);
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-1-12, body #headercontainer .l-grid--with-margins .l-grid__col-1-12 {
    width: calc(8.3333333333% - 20px);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-1-12, body #headercontainer .l-grid--with-margins .l-grid__col-1-12 {
    width: calc(8.3333333333% - 1.5rem);
  }
}
body #wrapper .l-grid--with-margins .l-grid__col-2-12, body #headercontainer .l-grid--with-margins .l-grid__col-2-12 {
  width: calc(33.3% - 20px);
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-2-12, body #headercontainer .l-grid--with-margins .l-grid__col-2-12 {
    width: calc(16.6666666667% - 20px);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-2-12, body #headercontainer .l-grid--with-margins .l-grid__col-2-12 {
    width: calc(16.6666666667% - 1.5rem);
  }
}
body #wrapper .l-grid--with-margins .l-grid__col-3-12, body #headercontainer .l-grid--with-margins .l-grid__col-3-12 {
  width: calc(100% - 20px);
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-3-12, body #headercontainer .l-grid--with-margins .l-grid__col-3-12 {
    width: calc(41.6666666667% - 20px);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-3-12, body #headercontainer .l-grid--with-margins .l-grid__col-3-12 {
    width: calc(25% - 1.5rem);
  }
}
body #wrapper .l-grid--with-margins .l-grid__col-4-12, body #headercontainer .l-grid--with-margins .l-grid__col-4-12 {
  width: calc(100% - 20px);
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-4-12, body #headercontainer .l-grid--with-margins .l-grid__col-4-12 {
    width: calc(49.9% - 20px);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-4-12, body #headercontainer .l-grid--with-margins .l-grid__col-4-12 {
    width: calc(33.3% - 1.5rem);
  }
}
body #wrapper .l-grid--with-margins .l-grid__col-5-12, body #headercontainer .l-grid--with-margins .l-grid__col-5-12 {
  width: calc(100% - 20px);
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-5-12, body #headercontainer .l-grid--with-margins .l-grid__col-5-12 {
    width: calc(41.6666666667% - 20px);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-5-12, body #headercontainer .l-grid--with-margins .l-grid__col-5-12 {
    width: calc(41.6666666667% - 1.5rem);
  }
}
body #wrapper .l-grid--with-margins .l-grid__col-6-12, body #headercontainer .l-grid--with-margins .l-grid__col-6-12 {
  width: calc(100% - 20px);
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-6-12, body #headercontainer .l-grid--with-margins .l-grid__col-6-12 {
    width: calc(49.9% - 20px);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-6-12, body #headercontainer .l-grid--with-margins .l-grid__col-6-12 {
    width: calc(49.9% - 1.5rem);
  }
}
body #wrapper .l-grid--with-margins .l-grid__col-7-12, body #headercontainer .l-grid--with-margins .l-grid__col-7-12 {
  width: calc(100% - 20px);
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-7-12, body #headercontainer .l-grid--with-margins .l-grid__col-7-12 {
    width: calc(58.3333333333% - 20px);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-7-12, body #headercontainer .l-grid--with-margins .l-grid__col-7-12 {
    width: calc(58.3333333333% - 1.5rem);
  }
}
body #wrapper .l-grid--with-margins .l-grid__col-8-12, body #headercontainer .l-grid--with-margins .l-grid__col-8-12 {
  width: calc(100% - 20px);
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-8-12, body #headercontainer .l-grid--with-margins .l-grid__col-8-12 {
    width: calc(49.9% - 20px);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-8-12, body #headercontainer .l-grid--with-margins .l-grid__col-8-12 {
    width: calc(66.5% - 1.5rem);
  }
}
body #wrapper .l-grid--with-margins .l-grid__col-9-12, body #headercontainer .l-grid--with-margins .l-grid__col-9-12 {
  width: calc(100% - 20px);
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-9-12, body #headercontainer .l-grid--with-margins .l-grid__col-9-12 {
    width: calc(58.3333333333% - 20px);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-9-12, body #headercontainer .l-grid--with-margins .l-grid__col-9-12 {
    width: calc(75% - 1.5rem);
  }
}
body #wrapper .l-grid--with-margins .l-grid__col-10-12, body #headercontainer .l-grid--with-margins .l-grid__col-10-12 {
  width: calc(66.5% - 20px);
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-10-12, body #headercontainer .l-grid--with-margins .l-grid__col-10-12 {
    width: calc(83.3333333333% - 20px);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-10-12, body #headercontainer .l-grid--with-margins .l-grid__col-10-12 {
    width: calc(83.3333333333% - 1.5rem);
  }
}
body #wrapper .l-grid--with-margins .l-grid__col-11-12, body #headercontainer .l-grid--with-margins .l-grid__col-11-12 {
  width: calc(83.3333333333% - 20px);
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-11-12, body #headercontainer .l-grid--with-margins .l-grid__col-11-12 {
    width: calc(91.6666666667% - 20px);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-11-12, body #headercontainer .l-grid--with-margins .l-grid__col-11-12 {
    width: calc(91.6666666667% - 1.5rem);
  }
}
body #wrapper .l-grid--with-margins .l-grid__col-12-12, body #headercontainer .l-grid--with-margins .l-grid__col-12-12 {
  width: calc(100% - 20px);
}
@media screen and (min-width: 30rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-12-12, body #headercontainer .l-grid--with-margins .l-grid__col-12-12 {
    width: calc(100% - 20px);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid--with-margins .l-grid__col-12-12, body #headercontainer .l-grid--with-margins .l-grid__col-12-12 {
    width: calc(100% - 1.5rem);
  }
}
body #wrapper .l-grid--center, body #headercontainer .l-grid--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .l-grid--border, body #headercontainer .l-grid--border {
  padding-bottom: 0.5rem;
  border-bottom: 0.0625rem solid var(--grey-light);
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid--border, body #headercontainer .l-grid--border {
    padding-right: 0.5rem;
    padding-bottom: unset;
    border-right: 0.0625rem solid var(--grey-light);
    border-bottom: unset;
  }
}
@media screen and (max-width: 64rem) {
  body #wrapper .l-grid--order, body #headercontainer .l-grid--order {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
body #wrapper .l-grid--order.l-grid--border, body #headercontainer .l-grid--order.l-grid--border {
  padding-top: 1.5rem;
  padding-bottom: unset;
  border-top: 0.0625rem solid var(--grey-light);
  border-bottom: unset;
}
@media screen and (min-width: 64rem) {
  body #wrapper .l-grid--order.l-grid--border, body #headercontainer .l-grid--order.l-grid--border {
    padding-top: unset;
    padding-right: 0.5rem;
    border-top: unset;
    border-right: 0.0625rem solid var(--grey-light);
  }
}
body #wrapper .l-grid--space-between, body #headercontainer .l-grid--space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .l-grid--eq-height, body #headercontainer .l-grid--eq-height {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .l-grid--gap, body #headercontainer .l-grid--gap {
  grid-gap: 1rem;
}
body #wrapper .l-container, body #headercontainer .l-container {
  position: relative;
  width: calc(100% - 40px);
  margin: 0 auto;
}
@media screen and (min-width: 800px) {
  body #wrapper .l-container, body #headercontainer .l-container {
    width: calc(100% - 60px);
  }
}
@media screen and (min-width: 1240px) {
  body #wrapper .l-container, body #headercontainer .l-container {
    width: calc(100% - 80px);
    max-width: 1240px;
  }
}
@media screen and (min-width: 420px) {
  body #wrapper .l-container--2x-small, body #headercontainer .l-container--2x-small {
    max-width: 420px;
  }
}
@media screen and (min-width: 500px) {
  body #wrapper .l-container--1x-small, body #headercontainer .l-container--1x-small {
    max-width: 500px;
  }
}
@media screen and (min-width: 580px) {
  body #wrapper .l-container--small, body #headercontainer .l-container--small {
    max-width: 580px;
  }
}
body #wrapper .l-container--medium, body #headercontainer .l-container--medium {
  margin: 0 auto;
}
@media screen and (min-width: 800px) {
  body #wrapper .l-container--medium, body #headercontainer .l-container--medium {
    max-width: 800px;
  }
}
@media screen and (min-width: 1240px) {
  body #wrapper .l-container--large, body #headercontainer .l-container--large {
    max-width: calc(100% - 40px);
  }
}
@media screen and (min-width: 1550px) {
  body #wrapper .l-container--large, body #headercontainer .l-container--large {
    max-width: 1550px;
  }
}
body #wrapper .l-container--left, body #headercontainer .l-container--left {
  margin: 0;
}
body #wrapper img, body #headercontainer img {
  outline: 0;
  border: none;
}
body #wrapper img:not([width]):not([height]):not(.logo), body #headercontainer img:not([width]):not([height]):not(.logo) {
  max-width: 100%;
  height: auto;
}
body #wrapper img[height], body #wrapper img[width], body #headercontainer img[height], body #headercontainer img[width] {
  vertical-align: top;
}
body #wrapper svg:not(:root), body #headercontainer svg:not(:root) {
  overflow: hidden;
}
body #wrapper figure, body #headercontainer figure {
  margin: 0;
  text-align: center;
}
body #wrapper figure, body #wrapper figure img, body #headercontainer figure, body #headercontainer figure img {
  display: block;
}
body #wrapper .a-image--border, body #headercontainer .a-image--border {
  padding: 2.5rem;
  padding-bottom: 38px;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
}
body #wrapper .a-image--shadow, body #headercontainer .a-image--shadow {
  display: block;
  padding: 0.625rem 1.125rem;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
body #wrapper .a-image--contain, body #headercontainer .a-image--contain {
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
body #wrapper .a-image--cover, body #headercontainer .a-image--cover {
  -o-object-fit: cover;
  object-fit: cover;
}
body #wrapper .a-image--full, body #headercontainer .a-image--full {
  width: 100%;
}
body #wrapper .a-block, body #headercontainer .a-block {
  background-color: var(--white);
}
body #wrapper .a-block + .a-block, body #headercontainer .a-block + .a-block {
  margin-top: 2.5rem;
}
body #wrapper .a-block.o-block-section, body #headercontainer .a-block.o-block-section {
  margin-top: 0;
}
body #wrapper .a-block--gradient-aqua, body #headercontainer .a-block--gradient-aqua {
  background-color: transparent;
  background: -webkit-gradient(linear, left top, right top, from(var(--brand-dark)), to(var(--brand-xlight)));
  background: linear-gradient(90deg, var(--brand-dark), var(--brand-xlight));
}
body #wrapper .a-block--with-pattern, body #headercontainer .a-block--with-pattern {
  position: relative;
  z-index: 10;
}
body #wrapper .a-block--with-pattern:after, body #wrapper .a-block--with-pattern:before, body #headercontainer .a-block--with-pattern:after, body #headercontainer .a-block--with-pattern:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
body #wrapper .a-block--with-pattern:before, body #headercontainer .a-block--with-pattern:before {
  background-image: url(/img/woningkwaliteit/pattern/icons.png);
  background-repeat: repeat;
  opacity: 0.08;
}
body #wrapper .a-block--with-pattern:after, body #headercontainer .a-block--with-pattern:after {
  background-color: transparent;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, var(--grey-1x-light)), to(hsla(0, 0%, 80%, 0.02)));
  background: linear-gradient(180deg, var(--grey-1x-light) 30%, hsla(0, 0%, 80%, 0.02));
}
body #wrapper .a-block--with-background, body #headercontainer .a-block--with-background {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
body #wrapper .a-block--background, body #headercontainer .a-block--background {
  background-color: var(--brand);
}
body #wrapper .a-block--with-border, body #headercontainer .a-block--with-border {
  padding-top: 2.5rem;
  border-top: 1px solid var(--grey-light);
}
body #wrapper .a-block--traingle, body #headercontainer .a-block--traingle {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-block--traingle, body #headercontainer .a-block--traingle {
    display: none;
  }
}
body #wrapper .a-block--traingle .a-block--traingle-background, body #headercontainer .a-block--traingle .a-block--traingle-background {
  position: absolute;
  left: -0.0625rem;
  width: 12.5rem;
  height: 100% !important;
  background-color: var(--brand);
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%);
  clip-path: polygon(0 0, 0 100%, 100% 100%);
}
body #wrapper .a-block--traingle .a-block--traingle-cover, body #headercontainer .a-block--traingle .a-block--traingle-cover {
  width: 100%;
  height: 100%;
}
body #wrapper .a-block--traingle .a-block--traingle-img, body #headercontainer .a-block--traingle .a-block--traingle-img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100% !important;
}
body #wrapper .a-block--with-diagonal, body #headercontainer .a-block--with-diagonal {
  background-color: var(--brand);
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-block--with-diagonal, body #headercontainer .a-block--with-diagonal {
    background-color: transparent;
    background: -webkit-gradient(linear, left top, right top, from(var(--brand)), color-stop(50%, var(--brand)), color-stop(50%, var(--brand-3x-light)), to(var(--brand-3x-light)));
    background: linear-gradient(90deg, var(--brand), var(--brand) 50%, var(--brand-3x-light) 0, var(--brand-3x-light));
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-block--with-diagonal .a-block--with-diagonal-child, body #headercontainer .a-block--with-diagonal .a-block--with-diagonal-child {
    background-color: transparent;
    background: linear-gradient(70deg, var(--brand), var(--brand) 80%, var(--brand-3x-light) 0, var(--brand-3x-light));
  }
}
body #wrapper .a-hamburger, body #headercontainer .a-hamburger {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-hamburger__close, body #headercontainer .a-hamburger__close {
  margin-right: 0.25rem;
  font-weight: 700;
  opacity: 0;
  -webkit-transform: translateX(0.625rem);
  transform: translateX(0.625rem);
  -webkit-transition: opacity 0.3s ease-in-out 0s, -webkit-transform 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s, -webkit-transform 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s, -webkit-transform 0.3s ease-in-out 0s;
  pointer-events: none;
}
body #wrapper .a-hamburger__button, body #headercontainer .a-hamburger__button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  max-width: 23px;
  padding: 0;
  background-color: transparent;
  border: none;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
body #wrapper .a-hamburger__item, body #headercontainer .a-hamburger__item {
  display: block;
  width: 18px;
  height: 1px;
  margin: 2.4px 0;
  background-color: var(--white);
  opacity: 1;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
body #wrapper .a-hamburger.is-close .a-hamburger__close, body #headercontainer .a-hamburger.is-close .a-hamburger__close {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: opacity 0.3s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out 0.1s;
  transition: opacity 0.3s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out 0.1s;
  transition: opacity 0.3s ease-in-out 0.1s, transform 0.3s ease-in-out 0.1s;
  transition: opacity 0.3s ease-in-out 0.1s, transform 0.3s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out 0.1s;
}
body #wrapper .a-hamburger.is-close .a-hamburger__item--first, body #headercontainer .a-hamburger.is-close .a-hamburger__item--first {
  opacity: 0;
}
body #wrapper .a-hamburger.is-close .a-hamburger__item--top, body #headercontainer .a-hamburger.is-close .a-hamburger__item--top {
  -webkit-transform: translateY(5px) rotate(45deg);
  transform: translateY(5px) rotate(45deg);
}
body #wrapper .a-hamburger.is-close .a-hamburger__item--short, body #headercontainer .a-hamburger.is-close .a-hamburger__item--short {
  -webkit-transform: translateY(-6px) rotate(-45deg);
  transform: translateY(-6px) rotate(-45deg);
}
body #wrapper .a-sharing-info .a-sharing-info__text, body #headercontainer .a-sharing-info .a-sharing-info__text {
  margin: 0;
}
body #wrapper .a-sharing-info__header-title, body #headercontainer .a-sharing-info__header-title {
  font-size: 17px;
  font-weight: 700;
}
body #wrapper .a-sharing-info__item, body #headercontainer .a-sharing-info__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-break: anywhere;
}
body #wrapper .a-sharing-info__item, body #wrapper .a-sharing-info__link, body #headercontainer .a-sharing-info__item, body #headercontainer .a-sharing-info__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .a-sharing-info__link-text, body #headercontainer .a-sharing-info__link-text {
  display: inline-block;
  width: 12.5rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-sharing-info__link-text, body #headercontainer .a-sharing-info__link-text {
    width: 12vw;
  }
}
body #wrapper .a-sharing-info__action, body #wrapper a[class*=icon-].a-sharing-info__action, body #headercontainer .a-sharing-info__action, body #headercontainer a[class*=icon-].a-sharing-info__action {
  margin-left: 0.3125rem;
  padding-left: 0;
  text-decoration: none !important;
}
body #wrapper .a-sharing-info__action:before, body #wrapper a[class*=icon-].a-sharing-info__action:before, body #headercontainer .a-sharing-info__action:before, body #headercontainer a[class*=icon-].a-sharing-info__action:before {
  position: relative;
  top: 0;
  left: 0;
  font-size: 1.25rem;
  color: var(--black) !important;
}
body #wrapper .a-code, body #headercontainer .a-code {
  display: inline;
  padding: 0.625rem 1rem;
  font-family: Flanders Art Serif;
  font-size: 25px;
  border: 1px solid var(--grey);
}
body #wrapper .a-code__container, body #headercontainer .a-code__container {
  width: 100%;
  overflow: hidden;
  padding: 0.625rem 1rem;
  background-color: var(--white);
}
body #wrapper .a-code__span, body #headercontainer .a-code__span {
  display: block;
  width: 33vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-code__span, body #headercontainer .a-code__span {
    width: 200px;
  }
}
body #wrapper .a-code__action, body #wrapper [class*=icon-].a-code__action, body #headercontainer .a-code__action, body #headercontainer [class*=icon-].a-code__action {
  width: auto;
  height: auto;
  padding: 0.3125rem 0.375rem;
}
body #wrapper .a-code__action:before, body #wrapper [class*=icon-].a-code__action:before, body #headercontainer .a-code__action:before, body #headercontainer [class*=icon-].a-code__action:before {
  position: relative;
  top: 0;
  left: 0;
  font-size: 1.875rem;
  color: var(--white) !important;
}
body #wrapper .a-code--with-action, body #headercontainer .a-code--with-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
body #wrapper .a-code--large .a-code__span, body #headercontainer .a-code--large .a-code__span {
  width: unset;
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-code--large .a-code__span, body #headercontainer .a-code--large .a-code__span {
    width: 400px;
  }
}
body #wrapper .a-toggle-view, body #headercontainer .a-toggle-view {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  line-height: 2.25rem;
  cursor: pointer;
}
body #wrapper .a-toggle-view .a-toggle-view__content, body #headercontainer .a-toggle-view .a-toggle-view__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .a-toggle-view .a-toggle-view__label, body #headercontainer .a-toggle-view .a-toggle-view__label {
  margin-right: 1rem;
  color: var(--black);
}
body #wrapper .a-toggle-view .a-toggle-view__input, body #headercontainer .a-toggle-view .a-toggle-view__input {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
body #wrapper .a-toggle-view .a-toggle-view__holder, body #headercontainer .a-toggle-view .a-toggle-view__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  width: 4.5rem;
  height: 2.375rem;
  padding: 0;
  border: 1px solid var(--grey-light);
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body #wrapper .a-toggle-view .a-toggle-view__holder [class*=icon], body #headercontainer .a-toggle-view .a-toggle-view__holder [class*=icon] {
  font-size: 22px;
}
body #wrapper .a-toggle-view .a-toggle-view__button, body #headercontainer .a-toggle-view .a-toggle-view__button {
  position: relative;
  display: block;
  width: 2.25rem;
  height: 2.25rem;
  margin: 0;
  background: transparent;
  border-radius: 0;
  opacity: 1;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
body #wrapper .a-toggle-view__background, body #headercontainer .a-toggle-view__background {
  position: absolute;
  z-index: 0;
  width: 2.25rem;
  height: 2.375rem;
  margin-top: -1px;
  margin-left: -1px;
  background: var(--grey-1x-dark);
  border: 1px solid var(--grey-light);
}
body #wrapper .a-toggle-view__switch .a-toggle-view__input:checked + .a-toggle-view__holder .a-toggle-view__background, body #headercontainer .a-toggle-view__switch .a-toggle-view__input:checked + .a-toggle-view__holder .a-toggle-view__background {
  -webkit-transform: translateX(2.25rem);
  transform: translateX(2.25rem);
}
body #wrapper .a-toggle-view__button, body #headercontainer .a-toggle-view__button {
  position: absolute;
  display: block;
  width: 36px;
  text-align: center;
  background: transparent;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
body #wrapper .a-toggle-view__switch .a-toggle-view__on, body #headercontainer .a-toggle-view__switch .a-toggle-view__on {
  color: var(--white);
}
body #wrapper .a-toggle-view__input:checked + .a-toggle-view__holder .a-toggle-view__on, body #wrapper .a-toggle-view__switch .a-toggle-view__off, body #headercontainer .a-toggle-view__input:checked + .a-toggle-view__holder .a-toggle-view__on, body #headercontainer .a-toggle-view__switch .a-toggle-view__off {
  color: var(--grey-1x-dark);
}
body #wrapper .a-toggle-view__input:checked + .a-toggle-view__holder .a-toggle-view__off, body #headercontainer .a-toggle-view__input:checked + .a-toggle-view__holder .a-toggle-view__off {
  color: var(--white);
}
body #wrapper .a-doc-search__input, body #headercontainer .a-doc-search__input {
  width: 18.75rem;
  padding-right: 1.875rem;
  padding-left: 1.875rem;
  outline: none;
  -webkit-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
}
body #wrapper .a-doc-search__input:focus, body #headercontainer .a-doc-search__input:focus {
  border-color: var(--brand);
  -webkit-box-shadow: inset 0 0 0 1px var(--brand);
  box-shadow: inset 0 0 0 1px var(--brand);
}
body #wrapper .a-doc-search__wrapper, body #headercontainer .a-doc-search__wrapper {
  position: relative;
}
body #wrapper .a-doc-search__icon, body #headercontainer .a-doc-search__icon {
  position: absolute;
  top: 50%;
  left: 0.625rem;
  color: var(--grey-dark);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body #wrapper .a-doc-search__content, body #headercontainer .a-doc-search__content {
  position: absolute;
  z-index: 4;
  display: none;
  margin-top: 4.75rem;
  padding: 0.25rem 1.25rem 1rem;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
}
body #wrapper .a-doc-search__results, body #headercontainer .a-doc-search__results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}
body #wrapper .a-doc-search__result, body #headercontainer .a-doc-search__result {
  padding: 0.25rem 0;
}
body #wrapper .a-doc-search__result, body #wrapper .a-doc-search__result:hover, body #headercontainer .a-doc-search__result, body #headercontainer .a-doc-search__result:hover {
  text-decoration: none;
  color: var(--grey-xdark);
}
body #wrapper .a-doc-search__link, body #headercontainer .a-doc-search__link {
  margin-top: 0.5rem;
  padding-top: 1rem;
  border-top: 1px solid var(--grey-light);
}
body #wrapper .a-doc-search__result-match, body #headercontainer .a-doc-search__result-match {
  font-weight: 700;
}
body #wrapper .a-doc-search__input:focus + .a-doc-search__content.is-open, body #headercontainer .a-doc-search__input:focus + .a-doc-search__content.is-open {
  display: block;
  width: 18.75rem;
}
body #wrapper .a-doc-search__input--full .a-doc-search__input, body #headercontainer .a-doc-search__input--full .a-doc-search__input {
  width: 100%;
}
body #wrapper .a-score-label, body #headercontainer .a-score-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 2.125rem;
  min-width: 2.125rem;
  height: 2.125rem;
  min-height: 2.125rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  border: 0.125rem solid var(--white);
  border-radius: 50%;
  background-color: var(--grey-light);
  -webkit-box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
}
body #wrapper .a-score--large, body #headercontainer .a-score--large {
  width: 2.375rem;
  min-width: 2.375rem;
  height: 2.375rem;
  min-height: 2.375rem;
  font-size: 1.25rem;
  border: 0.1875rem solid var(--white);
}
body #wrapper .a-score-label--grey, body #headercontainer .a-score-label--grey {
  color: var(--black);
  background-color: var(--grey-light);
}
body #wrapper .a-score-label--light-blue, body #headercontainer .a-score-label--light-blue {
  color: var(--black);
  background-color: var(--blue-light);
}
body #wrapper .a-score-label--blue, body #headercontainer .a-score-label--blue {
  color: var(--white);
  background-color: var(--blue-dark);
}
body #wrapper .a-score-label--dark-blue, body #headercontainer .a-score-label--dark-blue {
  color: var(--white);
  background-color: var(--blue-x-dark);
}
body #wrapper .a-score-label--dark-green, body #headercontainer .a-score-label--dark-green {
  color: var(--white);
  background-color: var(--green-dark);
}
body #wrapper .a-score-label--green, body #headercontainer .a-score-label--green {
  color: var(--white);
  background-color: var(--green);
}
body #wrapper .a-score-label--light-green, body #headercontainer .a-score-label--light-green {
  color: var(--white);
  background-color: var(--green-light);
}
body #wrapper .a-score-label--yellow, body #headercontainer .a-score-label--yellow {
  color: var(--white);
  background-color: var(--orange-x-light);
}
body #wrapper .a-score-label--orange, body #headercontainer .a-score-label--orange {
  color: var(--white);
  background-color: var(--orange-light);
}
body #wrapper .a-score-label--dark-orange, body #headercontainer .a-score-label--dark-orange {
  color: var(--white);
  background-color: var(--orange);
}
body #wrapper .a-score-label--red, body #headercontainer .a-score-label--red {
  color: var(--white);
  background-color: var(--red);
}
body #wrapper .a-link, body #wrapper .is-hyperlink, body #headercontainer .a-link, body #headercontainer .is-hyperlink {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 17px;
  text-decoration: underline !important;
  background: transparent;
  border: none;
  color: var(--blue);
}
body #wrapper .a-link:hover, body #wrapper .is-hyperlink:hover, body #headercontainer .a-link:hover, body #headercontainer .is-hyperlink:hover {
  cursor: pointer;
}
body #wrapper .a-link[class*=icon], body #wrapper .is-hyperlink[class*=icon], body #headercontainer .a-link[class*=icon], body #headercontainer .is-hyperlink[class*=icon] {
  padding-left: 1.875rem;
}
body #wrapper .a-link[class*=icon]:before, body #wrapper .is-hyperlink[class*=icon]:before, body #headercontainer .a-link[class*=icon]:before, body #headercontainer .is-hyperlink[class*=icon]:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  text-decoration: none;
  color: var(--blue);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body #wrapper .a-link--grey, body #wrapper .a-link--grey[class*=icon]:before, body #headercontainer .a-link--grey, body #headercontainer .a-link--grey[class*=icon]:before {
  color: var(--grey-dark);
}
body #wrapper .a-link--aqua, body #wrapper .a-link--aqua[class*=icon]:before, body #headercontainer .a-link--aqua, body #headercontainer .a-link--aqua[class*=icon]:before {
  color: var(--brand);
}
body #wrapper .a-link--no-underline, body #wrapper .a-link--no-underline:hover, body #headercontainer .a-link--no-underline, body #headercontainer .a-link--no-underline:hover {
  text-decoration: none;
}
body #wrapper .a-link--underline, body #wrapper .a-link--underline:hover, body #headercontainer .a-link--underline, body #headercontainer .a-link--underline:hover {
  text-decoration: underline !important;
}
body #wrapper .a-link--uppercase, body #headercontainer .a-link--uppercase {
  text-transform: uppercase;
}
body #wrapper .a-link--bold, body #headercontainer .a-link--bold {
  font-family: Flanders Art Sans Medium;
  font-weight: 500;
}
body #wrapper .a-link--small, body #headercontainer .a-link--small {
  font-size: 15px;
}
body #wrapper .a-link--disabled, body #headercontainer .a-link--disabled {
  pointer-events: none;
}
body #wrapper .m-validation, body #headercontainer .m-validation {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1.875rem 1.5625rem;
  text-align: center;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
body #wrapper .m-validation, body #wrapper .m-validation__visual, body #headercontainer .m-validation, body #headercontainer .m-validation__visual {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-validation__visual, body #headercontainer .m-validation__visual {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 8.125rem;
  height: 100%;
}
body #wrapper .m-validation__visual-image, body #headercontainer .m-validation__visual-image {
  width: 100%;
  height: auto;
}
body #wrapper .m-validation__info, body #headercontainer .m-validation__info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 0.625rem;
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-validation__info, body #wrapper .m-validation__input, body #headercontainer .m-validation__info, body #headercontainer .m-validation__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
body #wrapper .m-validation__input-field, body #headercontainer .m-validation__input-field {
  width: 100%;
  padding: 0.625rem;
  background-color: var(--grey-2x-light);
  border: none;
  -webkit-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
}
body #wrapper .m-validation__input-field::-webkit-input-placeholder, body #headercontainer .m-validation__input-field::-webkit-input-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .m-validation__input-field:-ms-input-placeholder, body #headercontainer .m-validation__input-field:-ms-input-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .m-validation__input-field:-moz-placeholder, body #wrapper .m-validation__input-field::-moz-placeholder, body #headercontainer .m-validation__input-field:-moz-placeholder, body #headercontainer .m-validation__input-field::-moz-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .m-validation__input-action, body #headercontainer .m-validation__input-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 48px;
  height: unset;
  padding: unset;
  background-color: var(--brand-dark);
  border-color: var(--brand-dark);
}
body #wrapper .m-validation__input-action[class*=icon], body #headercontainer .m-validation__input-action[class*=icon] {
  font-size: 1.25rem;
  color: var(--white);
}
body #wrapper .m-validation__info-text, body #headercontainer .m-validation__info-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #wrapper .m-validation--small, body #headercontainer .m-validation--small {
  max-width: 23.75rem;
}
body #wrapper .m-actions, body #headercontainer .m-actions {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -0.5rem !important;
}
body #wrapper .m-actions > *, body #headercontainer .m-actions > * {
  margin: 0.5rem !important;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-actions > *, body #headercontainer .m-actions > * {
    width: 100% !important;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-actions .a-button, body #headercontainer .m-actions .a-button {
    width: 100 !important;
  }
}
body #wrapper .m-actions--center, body #headercontainer .m-actions--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-actions--right, body #headercontainer .m-actions--right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
body #wrapper .m-actions--left, body #headercontainer .m-actions--left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-actions--space-between, body #headercontainer .m-actions--space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-actions--order :first-child, body #headercontainer .m-actions--order :first-child {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  body #wrapper .m-actions--order .m-actions__item, body #headercontainer .m-actions--order .m-actions__item {
    width: 100%;
  }
}
body #wrapper .m-actions.m-actions--no-margin, body #headercontainer .m-actions.m-actions--no-margin {
  margin: 0 !important;
}
body #wrapper .m-aspect, body #headercontainer .m-aspect {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.75rem 0;
  background: transparent;
  border: none;
  border-radius: 5px;
  color: var(--white);
  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, transform 0.4s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-aspect, body #headercontainer .m-aspect {
    padding: 0.75rem 1.25rem;
  }
}
body #wrapper .m-aspect:hover, body #headercontainer .m-aspect:hover {
  background-color: var(--white);
  color: var(--brand-dark);
}
body #wrapper .m-aspect.is-checked .m-aspect__text, body #headercontainer .m-aspect.is-checked .m-aspect__text {
  opacity: 0.5;
}
body #wrapper .m-aspect.is-checked:hover .m-aspect__text span, body #headercontainer .m-aspect.is-checked:hover .m-aspect__text span {
  display: inline-block;
}
body #wrapper .m-aspect__icon, body #headercontainer .m-aspect__icon {
  position: relative;
  font-size: 2.25rem;
  line-height: 1;
}
body #wrapper .m-aspect__icon span[class*=icon], body #headercontainer .m-aspect__icon span[class*=icon] {
  display: block;
  width: 40px;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
body #wrapper .m-aspect__icon span[class*=icon]:before, body #headercontainer .m-aspect__icon span[class*=icon]:before {
  display: block;
  width: 100%;
  text-align: center;
}
body #wrapper .m-aspect__icon:not(:only-child), body #headercontainer .m-aspect__icon:not(:only-child) {
  min-width: 70px;
}
body #wrapper .m-aspect__icon:not(:only-child) span[class*=icon], body #headercontainer .m-aspect__icon:not(:only-child) span[class*=icon] {
  width: 40px;
}
body #wrapper .m-aspect__status, body #headercontainer .m-aspect__status {
  font-size: 1.5rem;
}
body #wrapper .m-aspect__image, body #headercontainer .m-aspect__image {
  width: 65px;
  margin-right: 1rem;
}
body #wrapper .m-aspect__image img, body #headercontainer .m-aspect__image img {
  max-width: 100%;
}
body #wrapper .m-aspect__text, body #headercontainer .m-aspect__text {
  margin: 0;
  text-align: left;
  font-family: Flanders Art Sans Medium;
  font-size: 17px;
  line-height: 25px;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
body #wrapper .m-aspect__text span, body #headercontainer .m-aspect__text span {
  display: none;
  font-family: Flanders Art Sans;
  color: rgba(73, 73, 73, 0.6);
}
body #wrapper .m-aspect--aqua .m-aspect__icon, body #wrapper .m-aspect--aqua .m-aspect__text, body #headercontainer .m-aspect--aqua .m-aspect__icon, body #headercontainer .m-aspect--aqua .m-aspect__text {
  color: var(--brand);
}
body #wrapper .m-aspect--dark .m-aspect__icon, body #wrapper .m-aspect--dark .m-aspect__text, body #headercontainer .m-aspect--dark .m-aspect__icon, body #headercontainer .m-aspect--dark .m-aspect__text {
  color: var(--black);
}
body #wrapper .m-aspect--col, body #headercontainer .m-aspect--col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-aspect--col .m-aspect__image, body #headercontainer .m-aspect--col .m-aspect__image {
  margin-right: 0;
}
body #wrapper .m-aspect--col .m-aspect__text, body #headercontainer .m-aspect--col .m-aspect__text {
  margin-top: 0.5rem;
}
body #wrapper .m-aspect--large .m-aspect__icon, body #headercontainer .m-aspect--large .m-aspect__icon {
  font-size: 3.5rem;
}
body #wrapper .m-aspect--no-spacing, body #headercontainer .m-aspect--no-spacing {
  padding: 0;
}
body #wrapper .m-collapse, body #headercontainer .m-collapse {
  position: relative;
}
body #wrapper .m-collapse__header, body #headercontainer .m-collapse__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.5625rem 0;
}
body #wrapper .m-collapse__header h4:not([class]), body #headercontainer .m-collapse__header h4:not([class]) {
  margin: 0;
}
body #wrapper .m-collapse__toggle, body #headercontainer .m-collapse__toggle {
  position: relative;
  white-space: nowrap;
  cursor: pointer;
}
body #wrapper .m-collapse__toggle:before, body #headercontainer .m-collapse__toggle:before {
  position: absolute;
  top: 50%;
  left: 0;
  font-weight: 700;
  font-size: 0.875rem;
  color: var(--blue);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
body #wrapper .m-collapse__toggle .m-collapse__hide, body #wrapper .m-collapse__toggle .m-collapse__show, body #headercontainer .m-collapse__toggle .m-collapse__hide, body #headercontainer .m-collapse__toggle .m-collapse__show {
  padding-left: 1.5rem;
  pointer-events: none;
}
body #wrapper .m-collapse__toggle .m-collapse__hide, body #headercontainer .m-collapse__toggle .m-collapse__hide {
  display: none;
}
body #wrapper .m-collapse__content, body #headercontainer .m-collapse__content {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.5s ease-in-out, padding 0.5s ease-in-out;
  transition: height 0.5s ease-in-out, padding 0.5s ease-in-out;
}
body #wrapper .m-collapse.is-open .m-collapse__content, body #headercontainer .m-collapse.is-open .m-collapse__content {
  height: auto;
  padding-bottom: 50px;
}
body #wrapper .m-collapse.is-open .m-collapse__toggle:before, body #headercontainer .m-collapse.is-open .m-collapse__toggle:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
body #wrapper .m-collapse.is-open .m-collapse__toggle .m-collapse__show, body #headercontainer .m-collapse.is-open .m-collapse__toggle .m-collapse__show {
  display: none;
}
body #wrapper .m-collapse.is-open .m-collapse__toggle .m-collapse__hide, body #headercontainer .m-collapse.is-open .m-collapse__toggle .m-collapse__hide {
  display: block;
}
body #wrapper .m-card, body #headercontainer .m-card {
  width: 100%;
  height: 100%;
  min-height: 18.75rem;
  padding: 1.25rem;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
}
body #wrapper .m-card__item, body #headercontainer .m-card__item {
  width: 100%;
  padding: 0.625rem 0;
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-card--center, body #wrapper .m-card--center .m-card__item, body #headercontainer .m-card--center, body #headercontainer .m-card--center .m-card__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-card--align-bottom, body #headercontainer .m-card--align-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #wrapper .m-carousel__container, body #headercontainer .m-carousel__container {
  position: relative;
}
body #wrapper .m-carousel__list, body #wrapper .m-carousel__wrapper, body #headercontainer .m-carousel__list, body #headercontainer .m-carousel__wrapper {
  list-style: none;
}
body #wrapper .m-carousel__wrapper, body #headercontainer .m-carousel__wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-carousel__slide, body #headercontainer .m-carousel__slide {
  width: 80%;
  overflow: visible !important;
}
body #wrapper .m-carousel__card, body #headercontainer .m-carousel__card {
  height: 100%;
  min-height: 6.25rem;
  padding: 1.5rem 3rem;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}
body #wrapper .m-carousel__image, body #headercontainer .m-carousel__image {
  width: 3rem;
  height: 3rem;
}
body #wrapper .m-carousel__content p, body #headercontainer .m-carousel__content p {
  font-size: 17px;
  line-height: 27px;
  margin-top: 0.625rem;
  margin-bottom: 0;
}
body #wrapper .swiper-slide-active .m-carousel__card, body #headercontainer .swiper-slide-active .m-carousel__card {
  opacity: 1;
  -webkit-box-shadow: 0 0 0.6875rem 0.125rem rgba(73, 73, 73, 0.09);
  box-shadow: 0 0 0.6875rem 0.125rem rgba(73, 73, 73, 0.09);
}
body #wrapper .m-carousel__next, body #wrapper .m-carousel__prev, body #headercontainer .m-carousel__next, body #headercontainer .m-carousel__prev {
  position: absolute;
  top: 50%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  font-size: 1.25rem;
  color: var(--white);
  background-color: var(--brand);
  border: none;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
body #wrapper .m-carousel__next:hover, body #wrapper .m-carousel__prev:hover, body #headercontainer .m-carousel__next:hover, body #headercontainer .m-carousel__prev:hover {
  background-color: var(--brand-xxdark);
}
body #wrapper .m-carousel__prev, body #headercontainer .m-carousel__prev {
  right: calc(10% - 1.375rem);
}
body #wrapper .m-carousel__next, body #headercontainer .m-carousel__next {
  left: calc(10% - 1.375rem);
}
body #wrapper .m-carousel__icon, body #wrapper .m-carousel__pagination, body #headercontainer .m-carousel__icon, body #headercontainer .m-carousel__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-carousel__pagination, body #headercontainer .m-carousel__pagination {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1.125rem;
}
body #wrapper .m-carousel__dot, body #headercontainer .m-carousel__dot {
  width: 0.625rem;
  height: 0.625rem;
  margin: 0 0.1875rem !important;
  background-color: transparent;
  border: 0.125rem solid var(--grey);
  opacity: 1;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
body #wrapper .m-carousel__dot.swiper-pagination-bullet-active, body #headercontainer .m-carousel__dot.swiper-pagination-bullet-active {
  background-color: var(--brand);
  border-color: var(--brand);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
body #wrapper .m-carousel__card-next .m-carousel__card, body #wrapper .m-carousel__card-prev .m-carousel__card, body #headercontainer .m-carousel__card-next .m-carousel__card, body #headercontainer .m-carousel__card-prev .m-carousel__card {
  opacity: 0.4 !important;
}
body #wrapper .m-choice, body #headercontainer .m-choice {
  width: 100%;
  max-width: 31.25rem;
  margin: 0 auto;
}
body #wrapper .m-choice__header, body #headercontainer .m-choice__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 1.875rem;
}
body #wrapper .m-choice__header-title, body #headercontainer .m-choice__header-title {
  font-size: 34px;
}
body #wrapper .m-choice__header-icon, body #headercontainer .m-choice__header-icon {
  margin-bottom: 0.625rem;
}
body #wrapper .m-choice__header-icon:before, body #headercontainer .m-choice__header-icon:before {
  font-size: 4.375rem;
}
body #wrapper .m-choice__content, body #headercontainer .m-choice__content {
  text-align: center;
}
body #wrapper .m-choice__actions, body #headercontainer .m-choice__actions {
  margin-top: 0.625rem;
}
body #wrapper .m-epc-chart, body #headercontainer .m-epc-chart {
  position: relative;
  padding: 20px 20px 2.8rem;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
}
body #wrapper .m-epc-chart__header, body #headercontainer .m-epc-chart__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-epc-chart__header, body #headercontainer .m-epc-chart__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-epc-chart__select, body #headercontainer .m-epc-chart__select {
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-epc-chart__select, body #headercontainer .m-epc-chart__select {
    width: 180px;
  }
}
body #wrapper .m-epc-chart__image, body #headercontainer .m-epc-chart__image {
  margin-top: 20px;
}
body #wrapper .m-epc-chart__indicator, body #headercontainer .m-epc-chart__indicator {
  position: absolute;
  bottom: 0;
  left: 0;
}
body #wrapper .m-epc-chart__indicator-text, body #headercontainer .m-epc-chart__indicator-text {
  margin: 0 0 0 -0.3125rem;
  font-size: 14px;
}
body #wrapper .m-epc-chart__indicator-arrow, body #headercontainer .m-epc-chart__indicator-arrow {
  position: absolute;
  top: -26px;
  left: -13px;
  width: 32px;
  height: 25px;
  overflow: hidden;
}
body #wrapper .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator-arrow:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 50%;
  display: block;
  width: 24px;
  height: 24px;
  -webkit-transform: translateX(-50%) scaleX(0.6) rotate(45deg);
  transform: translateX(-50%) scaleX(0.6) rotate(45deg);
}
body #wrapper .m-epc-chart__indicator--a-plus .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--a-plus .m-epc-chart__indicator-arrow:before {
  background-color: var(--green-dark);
}
body #wrapper .m-epc-chart__indicator--a .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--a .m-epc-chart__indicator-arrow:before {
  background-color: var(--green);
}
body #wrapper .m-epc-chart__indicator--b .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--b .m-epc-chart__indicator-arrow:before {
  background-color: var(--green-light);
}
body #wrapper .m-epc-chart__indicator--c .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--c .m-epc-chart__indicator-arrow:before {
  background-color: var(--orange-x-light);
}
body #wrapper .m-epc-chart__indicator--d .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--d .m-epc-chart__indicator-arrow:before {
  background-color: var(--orange-light);
}
body #wrapper .m-epc-chart__indicator--e .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--e .m-epc-chart__indicator-arrow:before {
  background-color: var(--orange);
}
body #wrapper .m-epc-chart__indicator--f .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--f .m-epc-chart__indicator-arrow:before {
  background-color: var(--red);
}
body #wrapper .m-profile-picture, body #headercontainer .m-profile-picture {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 1.25rem 0.75rem;
  background-color: var(--grey-1x-light);
}
body #wrapper .m-profile-picture__image, body #headercontainer .m-profile-picture__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
body #wrapper .m-profile-picture__container, body #headercontainer .m-profile-picture__container {
  position: relative;
  z-index: 10;
}
body #wrapper .m-profile-picture__trigger, body #headercontainer .m-profile-picture__trigger {
  position: relative;
  padding: 0.125rem 0.375rem !important;
  font-size: 16px !important;
  color: var(--blue) !important;
  border: none;
  border-radius: 3.125rem;
  background-color: var(--white) !important;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
body #wrapper .m-profile-picture__trigger:before, body #headercontainer .m-profile-picture__trigger:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.5rem;
  width: 100%;
  height: 0.5rem;
  -webkit-transform: scaleX(3);
  transform: scaleX(3);
  -webkit-transform-origin: right center;
  transform-origin: right center;
  pointer-events: none;
}
body #wrapper .m-profile-picture__actions, body #headercontainer .m-profile-picture__actions {
  position: absolute;
  top: 2.25rem;
  right: 0;
  min-width: 11.25rem;
  padding: 0;
  border-radius: 5px;
  background-color: var(--white);
  border: var(--grey-light);
  -webkit-box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
}
body #wrapper .m-profile-picture__actions-item, body #headercontainer .m-profile-picture__actions-item {
  padding: 0.4rem 1rem;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
body #wrapper .m-profile-picture__action, body #headercontainer .m-profile-picture__action {
  padding: 0;
  font-weight: 400;
  font-size: 17px;
  text-align: left;
  border: none;
  background-color: transparent;
  color: var(--blue);
}
body #wrapper .m-profile-picture__action-text, body #headercontainer .m-profile-picture__action-text {
  text-decoration: underline;
}
body #wrapper .m-profile-picture__container.is-active .m-profile-picture__actions, body #wrapper .m-profile-picture__container:hover .m-profile-picture__actions, body #headercontainer .m-profile-picture__container.is-active .m-profile-picture__actions, body #headercontainer .m-profile-picture__container:hover .m-profile-picture__actions {
  opacity: 1;
  pointer-events: all;
}
body #wrapper .m-profile-picture__container.is-active .m-profile-picture__trigger, body #wrapper .m-profile-picture__container:hover .m-profile-picture__trigger, body #headercontainer .m-profile-picture__container.is-active .m-profile-picture__trigger, body #headercontainer .m-profile-picture__container:hover .m-profile-picture__trigger {
  color: var(--brand);
}
body #wrapper .m-profile-picture__container.is-active .m-profile-picture__trigger:before, body #wrapper .m-profile-picture__container:hover .m-profile-picture__trigger:before, body #headercontainer .m-profile-picture__container.is-active .m-profile-picture__trigger:before, body #headercontainer .m-profile-picture__container:hover .m-profile-picture__trigger:before {
  pointer-events: all;
}
body #wrapper .m-profile-picture__container.is-active .m-profile-picture__action, body #wrapper .m-profile-picture__container:hover .m-profile-picture__action, body #headercontainer .m-profile-picture__container.is-active .m-profile-picture__action, body #headercontainer .m-profile-picture__container:hover .m-profile-picture__action {
  cursor: pointer;
}
body #wrapper .m-profile-picture__actions-item:hover, body #headercontainer .m-profile-picture__actions-item:hover {
  background-color: var(--grey-3x-light);
  cursor: pointer;
}
body #wrapper .m-profile-picture__actions-item.is-disabled, body #headercontainer .m-profile-picture__actions-item.is-disabled {
  cursor: not-allowed;
}
body #wrapper .m-profile-picture__actions-item.is-disabled .m-profile-picture__action, body #headercontainer .m-profile-picture__actions-item.is-disabled .m-profile-picture__action {
  color: var(--grey-dark);
  pointer-events: none;
}
body #wrapper .m-profile-picture__actions-item.is-disabled .m-profile-picture__action .m-profile-picture__action-text, body #headercontainer .m-profile-picture__actions-item.is-disabled .m-profile-picture__action .m-profile-picture__action-text {
  text-decoration: none;
}
body #wrapper .m-sharing-overview, body #headercontainer .m-sharing-overview {
  padding: 1.875rem;
  border: 1px solid var(--grey-light);
}
body #wrapper .m-sharing-overview__header, body #headercontainer .m-sharing-overview__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 1.875rem;
  border-bottom: 1px solid var(--grey-light);
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-sharing-overview__header, body #headercontainer .m-sharing-overview__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-sharing-overview__header-title, body #headercontainer .m-sharing-overview__header-title {
  margin-right: 0.625rem;
  margin-bottom: 0.3125rem;
  font-size: 17px;
  font-weight: 700;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-sharing-overview__header-title, body #headercontainer .m-sharing-overview__header-title {
    margin-bottom: 0;
  }
}
body #wrapper .m-sharing-overview__info, body #headercontainer .m-sharing-overview__info {
  padding-top: 1.25rem;
}
body #wrapper .m-sharing-overview__item + .m-sharing-overview__item, body #headercontainer .m-sharing-overview__item + .m-sharing-overview__item {
  margin-top: 1.25rem;
}
body #wrapper .m-update, body #headercontainer .m-update {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  padding: 1.25rem;
  background-color: var(--brand);
  color: var(--white);
}
body #wrapper .m-update__content, body #headercontainer .m-update__content {
  padding-right: 1.875rem;
  padding-left: 3.75rem;
}
body #wrapper .m-update__decoration, body #headercontainer .m-update__decoration {
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-right: 1.125rem;
  font-size: 2.625rem;
}
body #wrapper .m-update__link, body #wrapper .m-update__text, body #headercontainer .m-update__link, body #headercontainer .m-update__text {
  display: inline-block;
  margin: 0;
  color: var(--white) !important;
}
body #wrapper .m-update__close, body #headercontainer .m-update__close {
  background-color: transparent;
  border: none;
  padding: 0;
  text-decoration: none;
}
body #wrapper .m-renovatie-status, body #headercontainer .m-renovatie-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
}
body #wrapper .m-renovatie-status + div, body #headercontainer .m-renovatie-status + div {
  border-top: none;
}
body #wrapper .m-renovatie-status__title, body #headercontainer .m-renovatie-status__title {
  margin-bottom: 10px;
}
body #wrapper .m-renovatie-status__subtitle, body #headercontainer .m-renovatie-status__subtitle {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Flanders Art Sans;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
}
body #wrapper .m-renovatie-status__container, body #headercontainer .m-renovatie-status__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-renovatie-status__container, body #headercontainer .m-renovatie-status__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .m-renovatie-status__sub-container, body #headercontainer .m-renovatie-status__sub-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-bottom: 0.625rem;
  padding-left: 0.625rem;
  overflow-x: auto;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-renovatie-status__sub-container, body #headercontainer .m-renovatie-status__sub-container {
    padding-bottom: 0;
  }
}
body #wrapper .m-renovatie-status__sub-container-target, body #headercontainer .m-renovatie-status__sub-container-target {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 10px;
  border-top: 1px solid var(--grey-2x-light);
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-renovatie-status__sub-container-target, body #headercontainer .m-renovatie-status__sub-container-target {
    margin-left: 20px;
    padding-left: 20px;
    padding-top: 0;
    border-left: 1px solid var(--grey-2x-light);
    border-top: none;
  }
}
body #wrapper .m-renovatie-status__label, body #headercontainer .m-renovatie-status__label {
  max-width: 80px;
  margin-top: 0;
  font-family: Flanders Art Sans Medium;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
}
body #wrapper .m-renovatie-status__renovaties-desktop, body #headercontainer .m-renovatie-status__renovaties-desktop {
  display: none;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-renovatie-status__renovaties-desktop, body #headercontainer .m-renovatie-status__renovaties-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .m-renovatie-status__renovaties-mobile, body #headercontainer .m-renovatie-status__renovaties-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-renovatie-status__renovaties-mobile, body #headercontainer .m-renovatie-status__renovaties-mobile {
    display: none;
  }
}
body #wrapper .m-renovatie-status__renovatie-item, body #headercontainer .m-renovatie-status__renovatie-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: 5px;
  margin-top: 2.875rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-renovatie-status__renovatie-item, body #headercontainer .m-renovatie-status__renovatie-item {
    min-width: 100px;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-renovatie-status__renovatie-item, body #headercontainer .m-renovatie-status__renovatie-item {
    min-width: 120px;
  }
}
body #wrapper .m-renovatie-status__meta, body #headercontainer .m-renovatie-status__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0.625rem;
  margin-right: 0.3125rem;
}
body #wrapper .m-renovatie-status__meta p, body #headercontainer .m-renovatie-status__meta p {
  margin: 0;
}
body #wrapper .m-renovatie-status__renovatie, body #headercontainer .m-renovatie-status__renovatie {
  position: relative;
  min-width: 15px;
  width: 100%;
  height: 50px;
  margin-right: 0.375rem;
}
body #wrapper .m-renovatie-status__renovatie:after, body #wrapper .m-renovatie-status__renovatie:before, body #headercontainer .m-renovatie-status__renovatie:after, body #headercontainer .m-renovatie-status__renovatie:before {
  content: "";
  position: absolute;
  z-index: 1;
  display: block;
  width: 100%;
  height: 51%;
  background-color: var(--black);
}
body #wrapper .m-renovatie-status__renovatie:before, body #headercontainer .m-renovatie-status__renovatie:before {
  top: -1px;
  border-top: 0.1px solid var(--grey-light);
  -webkit-transform: skewX(25deg);
  transform: skewX(25deg);
}
body #wrapper .m-renovatie-status__renovatie:after, body #wrapper .m-renovatie-status__renovatie:before, body #headercontainer .m-renovatie-status__renovatie:after, body #headercontainer .m-renovatie-status__renovatie:before {
  border-left: 0.1px solid var(--grey-light);
  border-right: 0.1px solid var(--grey-light);
}
body #wrapper .m-renovatie-status__renovatie:after, body #headercontainer .m-renovatie-status__renovatie:after {
  bottom: 0;
  border-bottom: 0.1px solid var(--grey-light);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
body #wrapper .m-renovatie-status__renovatie span, body #headercontainer .m-renovatie-status__renovatie span {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  font-size: 35px;
  color: var(--white);
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-renovatie-status__renovatie, body #headercontainer .m-renovatie-status__renovatie {
    min-width: 23px;
  }
}
body #wrapper .m-renovatie-status--straight, body #headercontainer .m-renovatie-status--straight {
  -webkit-transform: translate(-5px);
  transform: translate(-5px);
  background: -webkit-gradient(linear, left top, right top, from(var(--grey-1x-light)), color-stop(50%, var(--grey-1x-light)), color-stop(50%, transparent));
  background: linear-gradient(90deg, var(--grey-1x-light), var(--grey-1x-light) 50%, transparent 0);
  border-left: 0.1px solid var(--grey-light);
}
body #wrapper .m-renovatie-status__start-no-epc, body #headercontainer .m-renovatie-status__start-no-epc {
  padding-right: 3px;
}
body #wrapper .m-renovatie-status__start-no-epc .m-renovatie-status__renovaties-arrow, body #headercontainer .m-renovatie-status__start-no-epc .m-renovatie-status__renovaties-arrow {
  right: 50%;
}
body #wrapper .m-renovatie-status__start-no-epc .m-renovatie-status__label, body #headercontainer .m-renovatie-status__start-no-epc .m-renovatie-status__label {
  margin-right: 0.625rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-renovatie-status__start-no-epc, body #headercontainer .m-renovatie-status__start-no-epc {
    min-width: 100px;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-renovatie-status__start-no-epc, body #headercontainer .m-renovatie-status__start-no-epc {
    min-width: 120px;
  }
}
body #wrapper .m-renovatie-status__start, body #headercontainer .m-renovatie-status__start {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
body #wrapper .m-renovatie-status__renovaties-arrow, body #headercontainer .m-renovatie-status__renovaties-arrow {
  display: block;
  position: absolute;
  top: 2.1875rem;
  z-index: 999;
  width: 18px;
  height: 18px;
}
body #wrapper .m-renovatie-status__renovaties-arrow:after, body #wrapper .m-renovatie-status__renovaties-arrow:before, body #headercontainer .m-renovatie-status__renovaties-arrow:after, body #headercontainer .m-renovatie-status__renovaties-arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
}
body #wrapper .m-renovatie-status__renovaties-arrow:before, body #headercontainer .m-renovatie-status__renovaties-arrow:before {
  position: absolute;
  top: calc(50% + 3px);
  left: 50%;
  content: "";
  width: 100%;
  border-style: solid;
  border-width: 24px 12px 0;
  border-color: var(--white) transparent transparent;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: -1;
}
body #wrapper .m-renovatie-status__renovaties-arrow:after, body #headercontainer .m-renovatie-status__renovaties-arrow:after {
  border-style: solid;
  border-width: 18px 9px 0;
  border-color: var(--black) transparent transparent;
}
body #wrapper .m-renovatie-status__renovatie-item-small-container, body #headercontainer .m-renovatie-status__renovatie-item-small-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
body #wrapper .m-renovatie-status__renovatie-date, body #headercontainer .m-renovatie-status__renovatie-date {
  font-family: Flanders Art Sans Medium;
  font-size: 17px;
  line-height: 27px;
  text-align: center;
  color: var(--black);
}
body #wrapper .m-renovatie-status__renovatie-type, body #headercontainer .m-renovatie-status__renovatie-type {
  text-align: center;
  font-family: Flanders Art Sans;
  font-size: 14px;
  line-height: 22px;
  color: var(--black);
}
body #wrapper .m-renovatie-status__legend, body #headercontainer .m-renovatie-status__legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 20px;
  border-top: 1px solid var(--grey-2x-light);
}
@media screen and (max-width: 60rem) {
  body #wrapper .m-renovatie-status__legend, body #headercontainer .m-renovatie-status__legend {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body #wrapper .m-renovatie-status__meta--target, body #headercontainer .m-renovatie-status__meta--target {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .m-renovatie-status__renovatie--owner:after, body #wrapper .m-renovatie-status__renovatie--owner:before, body #headercontainer .m-renovatie-status__renovatie--owner:after, body #headercontainer .m-renovatie-status__renovatie--owner:before {
  background-color: var(--brand);
}
body #wrapper .m-renovatie-status__renovatie--owner:before, body #headercontainer .m-renovatie-status__renovatie--owner:before {
  border-top: 0.1px solid var(--brand);
  border-left: 0.1px solid var(--brand);
  border-right: 0.1px solid var(--brand);
}
body #wrapper .m-renovatie-status__renovatie--owner:after, body #headercontainer .m-renovatie-status__renovatie--owner:after {
  border-bottom: 0.1px solid var(--brand);
  border-left: 0.1px solid var(--brand);
  border-right: 0.1px solid var(--brand);
}
body #wrapper .m-renovatie-status__renovatie--extern:after, body #wrapper .m-renovatie-status__renovatie--extern:before, body #headercontainer .m-renovatie-status__renovatie--extern:after, body #headercontainer .m-renovatie-status__renovatie--extern:before {
  background-color: var(--grey-1x-light);
}
body #wrapper .m-renovatie-status__renovatie--extern:before, body #headercontainer .m-renovatie-status__renovatie--extern:before {
  border-top: 0.1px solid var(--grey-light);
  border-left: 0.1px solid var(--grey-light);
  border-right: 0.1px solid var(--grey-light);
}
body #wrapper .m-renovatie-status__renovatie--extern:after, body #headercontainer .m-renovatie-status__renovatie--extern:after {
  border-bottom: 0.1px solid var(--grey-light);
  border-left: 0.1px solid var(--grey-light);
  border-right: 0.1px solid var(--grey-light);
}
body #wrapper .m-renovatie-status__renovatie--extern span, body #headercontainer .m-renovatie-status__renovatie--extern span {
  color: var(--grey-dark) !important;
}
body #wrapper .m-renovatie-status__renovatie--empty, body #headercontainer .m-renovatie-status__renovatie--empty {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 2.875rem;
}
body #wrapper .m-renovatie-status__renovatie--empty:after, body #wrapper .m-renovatie-status__renovatie--empty:before, body #headercontainer .m-renovatie-status__renovatie--empty:after, body #headercontainer .m-renovatie-status__renovatie--empty:before {
  background-color: transparent;
}
body #wrapper .m-renovatie-status__renovatie--empty:before, body #headercontainer .m-renovatie-status__renovatie--empty:before {
  border-top: 0.1px solid var(--grey-light);
  border-left: 0.1px solid var(--grey-light);
  border-right: 0.1px solid var(--grey-light);
}
body #wrapper .m-renovatie-status__renovatie--empty:after, body #headercontainer .m-renovatie-status__renovatie--empty:after {
  border-bottom: 0.1px solid var(--grey-light);
  border-left: 0.1px solid var(--grey-light);
  border-right: 0.1px solid var(--grey-light);
}
body #wrapper .m-renovatie-status__renovatie--energetisch, body #headercontainer .m-renovatie-status__renovatie--energetisch {
  position: absolute;
  top: -0.375rem;
  right: 16%;
  width: 2.5rem;
  height: 2.5rem;
  z-index: 999;
}
body #wrapper .m-renovatie-status__renovatie--small, body #headercontainer .m-renovatie-status__renovatie--small {
  max-width: 14px;
}
body #wrapper .m-renovatie-status__renovatie-item--small, body #headercontainer .m-renovatie-status__renovatie-item--small {
  min-width: unset;
  padding-right: unset;
}
body #wrapper .m-epc-bar, body #headercontainer .m-epc-bar {
  position: relative;
}
body #wrapper .m-epc-bar__values, body #headercontainer .m-epc-bar__values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  font-size: 0;
}
body #wrapper .m-epc-bar__values .a-epc, body #headercontainer .m-epc-bar__values .a-epc {
  width: 100%;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
body #wrapper .m-epc-bar__scale, body #headercontainer .m-epc-bar__scale {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 0.4rem;
}
body #wrapper .m-epc-bar__scale-item, body #headercontainer .m-epc-bar__scale-item {
  display: block;
  width: 100%;
  text-align: left;
}
body #wrapper .m-epc-bar__scale-item-last, body #headercontainer .m-epc-bar__scale-item-last {
  position: absolute;
  right: 0;
  text-align: right;
}
body #wrapper .m-epc-bar__annotations, body #headercontainer .m-epc-bar__annotations {
  position: relative;
  height: 7.625rem;
}
body #wrapper .m-epc-bar__annotation, body #headercontainer .m-epc-bar__annotation {
  position: absolute;
  bottom: 28px;
  z-index: 10;
  display: inline-block;
  text-align: center;
  background-color: var(--white);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-epc-bar__annotation h4, body #headercontainer .m-epc-bar__annotation h4 {
  margin: 0;
}
body #wrapper .m-epc-bar__annotation *, body #headercontainer .m-epc-bar__annotation * {
  white-space: nowrap;
}
body #wrapper .m-epc-bar__annotation span, body #headercontainer .m-epc-bar__annotation span {
  font-size: 17px;
  color: var(--grey-1x-dark);
}
body #wrapper .m-epc-bar__annotation p, body #headercontainer .m-epc-bar__annotation p {
  position: relative;
  margin: 0;
  font-size: 17px;
}
body #wrapper .m-epc-bar__annotation strong, body #headercontainer .m-epc-bar__annotation strong {
  font-weight: 400;
  font-size: 1.875rem;
  line-height: 1;
}
body #wrapper .m-epc-bar__annotation--green h5, body #headercontainer .m-epc-bar__annotation--green h5 {
  color: var(--green-light);
}
body #wrapper .m-epc-bar__annotation--green .m-epc-bar__arrow:before, body #headercontainer .m-epc-bar__annotation--green .m-epc-bar__arrow:before {
  content: "";
  border-left: 0.75em solid transparent !important;
  border-right: 0.75em solid transparent !important;
  border-bottom: 0.75em solid var(--green-light);
}
body #wrapper .m-epc-bar__annotation--orange h5, body #headercontainer .m-epc-bar__annotation--orange h5 {
  color: var(--orange-light);
}
body #wrapper .m-epc-bar__annotation--orange .m-epc-bar__arrow:before, body #headercontainer .m-epc-bar__annotation--orange .m-epc-bar__arrow:before {
  content: "";
  border-left: 0.75em solid transparent !important;
  border-right: 0.75em solid transparent !important;
  border-bottom: 0.75em solid var(--orange-light);
}
body #wrapper .m-epc-bar__annotation--red h5, body #headercontainer .m-epc-bar__annotation--red h5 {
  color: var(--red);
}
body #wrapper .m-epc-bar__annotation--red .m-epc-bar__arrow:before, body #headercontainer .m-epc-bar__annotation--red .m-epc-bar__arrow:before {
  content: "";
  border-left: 0.75em solid transparent !important;
  border-right: 0.75em solid transparent !important;
  border-bottom: 0.75em solid var(--red);
}
body #wrapper .m-epc-bar__arrow, body #headercontainer .m-epc-bar__arrow {
  position: absolute;
  bottom: -28px;
  left: 50%;
  display: block;
  width: 18px;
  height: 18px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-epc-bar__arrow:after, body #wrapper .m-epc-bar__arrow:before, body #headercontainer .m-epc-bar__arrow:after, body #headercontainer .m-epc-bar__arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
}
body #wrapper .m-epc-bar__arrow:before, body #headercontainer .m-epc-bar__arrow:before {
  content: "";
  position: absolute;
  top: calc(50% + 3px);
  left: 50%;
  z-index: -1;
  width: 100%;
  border-width: 24px 12px 0;
  border-style: solid;
  border-color: var(--white) transparent transparent;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
body #wrapper .m-epc-bar__arrow:after, body #headercontainer .m-epc-bar__arrow:after {
  border-width: 18px 9px 0;
  border-style: solid;
  border-color: var(--black) transparent transparent;
}
body #wrapper .m-epc-bar__annotation--left, body #headercontainer .m-epc-bar__annotation--left {
  text-align: left;
  -webkit-transform: translateX(-9px);
  transform: translateX(-9px);
}
body #wrapper .m-epc-bar__annotation--left .m-epc-bar__arrow, body #headercontainer .m-epc-bar__annotation--left .m-epc-bar__arrow {
  left: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
body #wrapper .m-epc-bar__annotation--right, body #headercontainer .m-epc-bar__annotation--right {
  text-align: right;
  -webkit-transform: translateX(-100%) translateX(9px);
  transform: translateX(-100%) translateX(9px);
}
body #wrapper .m-epc-bar__annotation--right .m-epc-bar__arrow, body #headercontainer .m-epc-bar__annotation--right .m-epc-bar__arrow {
  left: calc(100% - 18px);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
body #wrapper .m-epc-bar__highlights, body #headercontainer .m-epc-bar__highlights {
  position: relative;
  height: 60px;
}
body #wrapper .m-epc-bar__highlight, body #headercontainer .m-epc-bar__highlight {
  position: absolute;
  top: -26px;
  z-index: 100;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
}
body #wrapper .m-epc-bar__highlight:hover, body #headercontainer .m-epc-bar__highlight:hover {
  z-index: 101;
  cursor: pointer;
}
body #wrapper .m-epc-bar__highlight:hover .m-epc-bar__highlight__wrapper, body #headercontainer .m-epc-bar__highlight:hover .m-epc-bar__highlight__wrapper {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
body #wrapper .m-epc-bar__highlight:hover .m-epc-bar__highlight__label, body #headercontainer .m-epc-bar__highlight:hover .m-epc-bar__highlight__label {
  opacity: 1;
}
body #wrapper .m-epc-bar__highlight__wrapper, body #headercontainer .m-epc-bar__highlight__wrapper {
  position: relative;
  top: -5px;
  z-index: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
body #wrapper .m-epc-bar__highlight__label, body #headercontainer .m-epc-bar__highlight__label {
  position: absolute;
  bottom: -1.25rem;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  pointer-events: none;
}
body #wrapper .m-epc-bar__highlight__bullet, body #headercontainer .m-epc-bar__highlight__bullet {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 0.5rem;
  font-size: 1.875rem;
  border-radius: 100%;
  border: 1px solid var(--white);
  background-color: var(--black);
  color: var(--white);
}
body #wrapper .m-epc-bar__highlight__line, body #headercontainer .m-epc-bar__highlight__line {
  position: relative;
  display: inline-block;
  width: 1px;
  height: 20px;
  margin-bottom: 10px;
  background-color: var(--grey-dark);
}
body #wrapper .m-epc-bar__highlight__line:after, body #wrapper .m-epc-bar__highlight__line:before, body #headercontainer .m-epc-bar__highlight__line:after, body #headercontainer .m-epc-bar__highlight__line:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--grey-dark);
}
body #wrapper .m-epc-bar__highlight__line:before, body #headercontainer .m-epc-bar__highlight__line:before {
  top: -9px;
  left: -4px;
}
body #wrapper .m-epc-bar__highlight__line:after, body #headercontainer .m-epc-bar__highlight__line:after {
  bottom: -9px;
  left: -4px;
}
body #wrapper .m-epc-bar__highlight__description, body #headercontainer .m-epc-bar__highlight__description {
  margin-top: 2px;
  margin-bottom: 0;
  font-size: 15px;
  text-align: center;
}
body #wrapper .m-epc-bar__highlight__description sup, body #headercontainer .m-epc-bar__highlight__description sup {
  color: inherit;
}
body #wrapper .m-epc-bar__highlight--red .m-epc-bar__highlight__bullet, body #wrapper .m-epc-bar__highlight--red .m-epc-bar__highlight__label, body #headercontainer .m-epc-bar__highlight--red .m-epc-bar__highlight__bullet, body #headercontainer .m-epc-bar__highlight--red .m-epc-bar__highlight__label {
  background-color: var(--red);
}
body #wrapper .m-epc-bar__highlight--orange .m-epc-bar__highlight__bullet, body #wrapper .m-epc-bar__highlight--orange .m-epc-bar__highlight__label, body #headercontainer .m-epc-bar__highlight--orange .m-epc-bar__highlight__bullet, body #headercontainer .m-epc-bar__highlight--orange .m-epc-bar__highlight__label {
  background-color: var(--orange-light);
}
body #wrapper .m-epc-bar__highlight--green .m-epc-bar__highlight__bullet, body #wrapper .m-epc-bar__highlight--green .m-epc-bar__highlight__label, body #headercontainer .m-epc-bar__highlight--green .m-epc-bar__highlight__bullet, body #headercontainer .m-epc-bar__highlight--green .m-epc-bar__highlight__label {
  background-color: var(--green);
}
body #wrapper .m-epc-bar__highlight--yellow .m-epc-bar__highlight__bullet, body #wrapper .m-epc-bar__highlight--yellow .m-epc-bar__highlight__label, body #headercontainer .m-epc-bar__highlight--yellow .m-epc-bar__highlight__bullet, body #headercontainer .m-epc-bar__highlight--yellow .m-epc-bar__highlight__label {
  background-color: var(--orange-x-light);
}
body #wrapper .m-epc-bar__highlight--lightgreen .m-epc-bar__highlight__bullet, body #wrapper .m-epc-bar__highlight--lightgreen .m-epc-bar__highlight__label, body #headercontainer .m-epc-bar__highlight--lightgreen .m-epc-bar__highlight__bullet, body #headercontainer .m-epc-bar__highlight--lightgreen .m-epc-bar__highlight__label {
  background-color: var(--green-light);
}
body #wrapper .m-epc-bar__highlight--darkorange .m-epc-bar__highlight__bullet, body #wrapper .m-epc-bar__highlight--darkorange .m-epc-bar__highlight__label, body #headercontainer .m-epc-bar__highlight--darkorange .m-epc-bar__highlight__bullet, body #headercontainer .m-epc-bar__highlight--darkorange .m-epc-bar__highlight__label {
  background-color: var(--orange);
}
body #wrapper .m-epc-bar__highlight--focus, body #headercontainer .m-epc-bar__highlight--focus {
  top: -15px;
}
body #wrapper .m-epc-bar__highlight--focus .m-epc-bar__highlight__circle, body #headercontainer .m-epc-bar__highlight--focus .m-epc-bar__highlight__circle {
  background-color: var(--grey-dark);
}
body #wrapper .m-epc-bar__highlight--focus .m-epc-bar__highlight__line, body #headercontainer .m-epc-bar__highlight--focus .m-epc-bar__highlight__line {
  height: 10px;
  background-color: var(--grey-dark);
}
body #wrapper .m-epc-bar--big, body #headercontainer .m-epc-bar--big {
  margin-top: 80px;
}
body #wrapper .m-epc-bar__annotation--up, body #headercontainer .m-epc-bar__annotation--up {
  top: -30px;
}
body #wrapper .m-epc-bar__annotation--up p, body #headercontainer .m-epc-bar__annotation--up p {
  position: relative;
}
body #wrapper .m-epc-bar__annotation--up p:after, body #headercontainer .m-epc-bar__annotation--up p:after {
  content: "";
  position: absolute;
  top: 50px;
  left: 50%;
  width: 1px;
  height: calc(100% + 30px);
  background-color: var(--grey-light);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-epc-bar__annotation--up.m-epc-bar__annotation--left p:after, body #headercontainer .m-epc-bar__annotation--up.m-epc-bar__annotation--left p:after {
  left: 8px;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
body #wrapper .m-epc-bar__annotation--up.m-epc-bar__annotation--right p:after, body #headercontainer .m-epc-bar__annotation--up.m-epc-bar__annotation--right p:after {
  left: calc(100% - 10px);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
body #wrapper .m-epc-certificate, body #headercontainer .m-epc-certificate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px 25px;
  height: 100%;
  background-color: var(--grey-1x-light);
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-epc-certificate, body #headercontainer .m-epc-certificate {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
body #wrapper .m-epc-certificate__container, body #headercontainer .m-epc-certificate__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-epc-certificate__container, body #headercontainer .m-epc-certificate__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .m-epc-certificate__icon-container, body #headercontainer .m-epc-certificate__icon-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 72px;
  min-height: 72px;
  width: 72px;
  height: 72px;
  margin-bottom: 20px;
  background-color: var(--brand);
  border-radius: 50%;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-epc-certificate__icon-container, body #headercontainer .m-epc-certificate__icon-container {
    margin: 0 20px 0 0;
  }
}
body #wrapper .m-epc-certificate__icon, body #headercontainer .m-epc-certificate__icon {
  padding-top: 5px;
  color: var(--white);
  font-size: 40px;
}
body #wrapper .m-epc-certificate__content-title, body #headercontainer .m-epc-certificate__content-title {
  font-family: Flanders Art Sans Medium;
  font-size: 17px;
  line-height: 27px;
  color: var(--black);
}
body #wrapper .m-epc-certificate__content-joined, body #headercontainer .m-epc-certificate__content-joined {
  margin: 0;
  font-family: Flanders Art Sans;
  font-size: 17px;
  line-height: 27px;
  color: var(--black);
}
body #wrapper .m-epc-certificate__content-expire, body #headercontainer .m-epc-certificate__content-expire {
  margin-top: 0;
  font-family: Flanders Art Sans Medium;
  font-size: 17px;
  line-height: 27px;
  color: var(--black);
}
body #wrapper .m-epc-certificate__epc, body #headercontainer .m-epc-certificate__epc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 20px;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-epc-certificate__epc, body #headercontainer .m-epc-certificate__epc {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0;
  }
}
body #wrapper .m-epc-certificate__epc-container, body #headercontainer .m-epc-certificate__epc-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  width: 100%;
  padding: 30px 25px;
  border: 1px solid var(--grey);
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-epc-certificate__epc-container, body #headercontainer .m-epc-certificate__epc-container {
    width: 280px;
  }
}
body #wrapper .m-epc-certificate__epc-value, body #headercontainer .m-epc-certificate__epc-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 0 20px;
  font-family: Flanders Art Sans;
  font-size: 14px;
  line-height: 22px;
  color: var(--black);
}
body #wrapper .m-epc-certificate__epc-value-highlight, body #headercontainer .m-epc-certificate__epc-value-highlight {
  font-family: Flanders Art Sans Light;
  font-size: 37px;
  line-height: 44px;
  color: var(--black);
}
body #wrapper .m-epc-score, body #headercontainer .m-epc-score {
  position: relative;
  padding-bottom: 2.8125rem;
  background-color: var(--white);
}
body #wrapper .m-epc-score__content, body #headercontainer .m-epc-score__content {
  position: absolute;
  z-index: 10;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
}
body #wrapper .m-epc-score__content, body #wrapper .m-epc-score__inner-content, body #headercontainer .m-epc-score__content, body #headercontainer .m-epc-score__inner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-epc-score__inner-content, body #headercontainer .m-epc-score__inner-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 6.5625rem;
}
body #wrapper .m-epc-score__image, body #headercontainer .m-epc-score__image {
  width: 100%;
}
body #wrapper .m-epc-score-state__scores, body #headercontainer .m-epc-score-state__scores {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding-left: 8px;
}
body #wrapper .m-epc-score-state__epc, body #headercontainer .m-epc-score-state__epc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-epc-score-state__state, body #headercontainer .m-epc-score-state__state {
  color: var(--brand);
}
body #wrapper .m-fade-collapse, body #headercontainer .m-fade-collapse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-fade-collapse__content, body #headercontainer .m-fade-collapse__content {
  position: relative;
  width: 100%;
  height: 30rem;
  overflow: hidden;
  -webkit-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
}
body #wrapper .m-fade-collapse__content:before, body #headercontainer .m-fade-collapse__content:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 40%;
  background: linear-gradient(356.82deg, var(--white) 2.63%, transparent 90.97%);
  opacity: 1;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .m-fade-collapse__trigger, body #headercontainer .m-fade-collapse__trigger {
  margin-top: 1.875rem;
}
body #wrapper .m-fade-collapse.is-open .m-fade-collapse__content, body #headercontainer .m-fade-collapse.is-open .m-fade-collapse__content {
  height: auto;
}
body #wrapper .m-fade-collapse.is-open .m-fade-collapse__content:before, body #headercontainer .m-fade-collapse.is-open .m-fade-collapse__content:before {
  opacity: 0;
}
body #wrapper .m-fade-collapse.is-static .m-fade-collapse__trigger, body #wrapper .m-fade-collapse__trigger.is-hidden, body #headercontainer .m-fade-collapse.is-static .m-fade-collapse__trigger, body #headercontainer .m-fade-collapse__trigger.is-hidden {
  display: none;
}
body #wrapper .m-filter, body #headercontainer .m-filter {
  position: relative;
  min-width: 16.25rem;
}
body #wrapper .m-filter__button, body #headercontainer .m-filter__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  outline: none;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
body #wrapper .m-filter__button:focus, body #headercontainer .m-filter__button:focus {
  border-color: var(--brand);
  -webkit-box-shadow: inset 0 0 0 1px var(--brand);
  box-shadow: inset 0 0 0 1px var(--brand);
  outline: none;
}
body #wrapper .m-filter__label, body #headercontainer .m-filter__label {
  margin: 0 !important;
}
body #wrapper .m-filter__label label, body #headercontainer .m-filter__label label {
  width: 100%;
  margin: 0 !important;
  padding: 0.3125rem 1rem;
  font-weight: 400;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
body #wrapper .m-filter__content, body #headercontainer .m-filter__content {
  position: absolute;
  z-index: 10000;
  display: none;
  width: 100%;
  overflow-y: auto;
  margin-top: 0.125rem;
  padding: 0.5rem 0;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
}
body #wrapper .m-filter__datepicker, body #headercontainer .m-filter__datepicker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 1rem 0.5rem 0;
  padding-top: 1rem;
  border-top: 1px solid var(--grey);
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
body #wrapper .m-filter__icon, body #headercontainer .m-filter__icon {
  margin-left: 1rem;
  color: var(--grey-dark);
}
body #wrapper .m-filter__filter-button, body #headercontainer .m-filter__filter-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
body #wrapper .m-filter__checked, body #headercontainer .m-filter__checked {
  margin-left: 0.625rem;
  padding: 0.0625rem 0.5rem;
  border-radius: 1.125rem;
  background-color: var(--grey-light);
}
body #wrapper .m-filter__dates--content, body #headercontainer .m-filter__dates--content {
  padding: 1rem 0.5rem;
}
body #wrapper .m-filter__filter-button, body #headercontainer .m-filter__filter-button {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 1rem;
}
body #wrapper .m-filter__label--text, body #headercontainer .m-filter__label--text {
  margin-bottom: 0.25rem;
  padding: 0 !important;
}
body #wrapper .m-filter__label--text:active, body #wrapper .m-filter__label--text:hover, body #headercontainer .m-filter__label--text:active, body #headercontainer .m-filter__label--text:hover {
  background-color: unset !important;
}
body #wrapper .m-filter--unset-minwidth, body #headercontainer .m-filter--unset-minwidth {
  min-width: unset !important;
}
body #wrapper .m-filter.is-open .m-filter__content, body #headercontainer .m-filter.is-open .m-filter__content {
  display: block;
}
body #wrapper .m-filter .m-filter__label label:active, body #wrapper .m-filter .m-filter__label label:hover, body #headercontainer .m-filter .m-filter__label label:active, body #headercontainer .m-filter .m-filter__label label:hover {
  background-color: var(--grey-2x-light);
}
body #wrapper .m-filter.is-active .m-filter__button, body #wrapper .m-filter.is-open .m-filter__button, body #headercontainer .m-filter.is-active .m-filter__button, body #headercontainer .m-filter.is-open .m-filter__button {
  outline: none;
  border-color: var(--brand);
  -webkit-box-shadow: inset 0 0 0 1px var(--brand);
  box-shadow: inset 0 0 0 1px var(--brand);
}
body #wrapper .m-flood-chart, body #headercontainer .m-flood-chart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-flood-chart__arc, body #wrapper .m-flood-chart__tag, body #headercontainer .m-flood-chart__arc, body #headercontainer .m-flood-chart__tag {
  stroke: var(--white);
  -webkit-filter: drop-shadow(0 0 6px rgba(73, 73, 73, 0.16));
  filter: drop-shadow(0 0 6px rgba(73, 73, 73, 0.16));
}
body #wrapper .m-flood-chart__needle, body #headercontainer .m-flood-chart__needle {
  stroke: none;
  fill: var(--black);
}
body #wrapper .m-flood-chart__text, body #headercontainer .m-flood-chart__text {
  fill: var(--white);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 21px;
  font-weight: 700;
}
body #wrapper .m-flood-score, body #headercontainer .m-flood-score {
  position: relative;
  display: grid;
  grid-template-columns: minmax(60px, 1fr) 2fr;
  height: 100%;
  padding: 1.5rem 2rem;
  border: 1px solid var(--grey-light);
  background-color: var(--grey-1x-light);
}
body #wrapper .m-flood-score .m-flood-chart__svg, body #headercontainer .m-flood-score .m-flood-chart__svg {
  width: 100%;
  height: auto;
}
body #wrapper .m-flood-score__content, body #headercontainer .m-flood-score__content {
  margin-left: 1.5rem;
  padding-left: 1.5rem;
  border-left: 1px solid var(--grey-light);
}
body #wrapper .m-flood-score__title-container, body #headercontainer .m-flood-score__title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-flood-score__title, body #headercontainer .m-flood-score__title {
  font-size: 25px;
  font-weight: 400;
}
body #wrapper .m-flood-score__title-vertical, body #headercontainer .m-flood-score__title-vertical {
  font-size: 17px;
  font-weight: 700;
  text-align: start;
  margin-left: 0.25rem;
}
body #wrapper .m-flood-score__icon, body #headercontainer .m-flood-score__icon {
  margin-right: 0.5rem !important;
  font-size: 2rem;
}
body #wrapper .m-flood-score__description, body #headercontainer .m-flood-score__description {
  font-size: 17px;
  font-weight: 700;
}
body #wrapper .m-flood-score__description-vertical, body #headercontainer .m-flood-score__description-vertical {
  font-size: 17px;
}
body #wrapper .m-flood-score__chart, body #headercontainer .m-flood-score__chart {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
body #wrapper .m-flood-score--vertical, body #headercontainer .m-flood-score--vertical {
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  gap: 1rem;
}
body #wrapper .m-flood-score--vertical .m-flood-score__chart-container, body #headercontainer .m-flood-score--vertical .m-flood-score__chart-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 1rem;
}
body #wrapper .m-flood-score--vertical .m-flood-score__content, body #headercontainer .m-flood-score--vertical .m-flood-score__content {
  margin-left: 0;
  padding-left: 0;
  padding-top: 1rem;
  border-left: none;
  border-top: 1px solid var(--grey-light);
  text-align: center;
}
body #wrapper .m-flood-score--vertical .m-flood-score__title, body #headercontainer .m-flood-score--vertical .m-flood-score__title {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .m-flood-score--vertical .m-flood-score__link, body #headercontainer .m-flood-score--vertical .m-flood-score__link {
  display: inline-block;
  margin-top: 0.5rem;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-flood-score, body #headercontainer .m-flood-score {
    grid-template-columns: 1fr;
  }
  body #wrapper .m-flood-score .m-flood-score__chart, body #headercontainer .m-flood-score .m-flood-score__chart {
    padding-right: 0;
    padding-bottom: 1rem;
  }
  body #wrapper .m-flood-score__content, body #headercontainer .m-flood-score__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    padding-top: 1.5rem;
    border-left: none !important;
    border-top: 1px solid var(--grey);
  }
  body #wrapper .m-flood-score--vertical .m-flood-score__chart-container, body #headercontainer .m-flood-score--vertical .m-flood-score__chart-container {
    padding-bottom: 0.5rem;
  }
  body #wrapper .m-flood-score--vertical .m-flood-score__content, body #headercontainer .m-flood-score--vertical .m-flood-score__content {
    padding-top: 1rem;
  }
}
body #wrapper .m-general-score-selection, body #headercontainer .m-general-score-selection {
  position: relative;
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 1.5rem 2rem;
  border: 1px solid var(--grey-light);
  background-color: var(--grey-1x-light);
}
body #wrapper .m-general-score-selection .a-score-label, body #headercontainer .m-general-score-selection .a-score-label {
  margin-right: 0.375rem;
  margin-left: -0.375rem;
}
body #wrapper .m-general-score-selection__chart, body #headercontainer .m-general-score-selection__chart {
  -ms-flex-item-align: center;
  align-self: center;
  padding-right: 1.25rem;
}
body #wrapper .m-general-score-selection__header, body #headercontainer .m-general-score-selection__header {
  font-size: 14px;
  color: var(--grey-dark);
}
body #wrapper .m-general-score-selection__content, body #headercontainer .m-general-score-selection__content {
  padding-left: 1.5rem;
  border-left: 1px solid var(--grey);
}
body #wrapper .m-general-score-selection__content .a-toggle, body #headercontainer .m-general-score-selection__content .a-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  font-weight: 400;
}
body #wrapper .m-general-score-selection__title, body #headercontainer .m-general-score-selection__title {
  font-size: 25px;
  font-weight: 400;
  margin-top: 0.25rem;
  margin-bottom: 2.25rem;
}
body #wrapper .m-general-score-selection__icon, body #headercontainer .m-general-score-selection__icon {
  margin-right: 0 !important;
}
body #wrapper .m-general-score-selection__radio-buttons, body #headercontainer .m-general-score-selection__radio-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-general-score-selection, body #headercontainer .m-general-score-selection {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body #wrapper .m-general-score-selection .m-general-score-selection__chart, body #headercontainer .m-general-score-selection .m-general-score-selection__chart {
    padding-right: 0;
    padding-bottom: 1rem;
  }
  body #wrapper .m-general-score-selection__content, body #headercontainer .m-general-score-selection__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    padding-top: 1.5rem;
    border-left: none !important;
    border-top: 1px solid var(--grey);
  }
}
body #wrapper .m-general-score, body #headercontainer .m-general-score {
  position: relative;
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 1.5rem 2rem;
  border: 1px solid var(--grey-light);
  background-color: var(--grey-1x-light);
}
body #wrapper .m-general-score .a-score-label, body #headercontainer .m-general-score .a-score-label {
  margin-right: 0.375rem;
  margin-left: -0.375rem;
}
body #wrapper .m-flood-chart__svg, body #headercontainer .m-flood-chart__svg {
  width: 90%;
  height: auto;
}
body #wrapper .m-general-score__chart, body #headercontainer .m-general-score__chart {
  -ms-flex-item-align: center;
  align-self: center;
  padding-right: 1.25rem;
}
body #wrapper .m-general-score__header, body #headercontainer .m-general-score__header {
  font-size: 14px;
  color: var(--grey-dark);
}
body #wrapper .m-general-score__content, body #headercontainer .m-general-score__content {
  padding-left: 1.5rem;
  border-left: 1px solid var(--grey);
}
body #wrapper .m-general-score__content .a-toggle, body #headercontainer .m-general-score__content .a-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  font-weight: 400;
}
body #wrapper .m-general-score__prediction, body #headercontainer .m-general-score__prediction {
  font-weight: 700;
}
body #wrapper .m-general-score__title, body #headercontainer .m-general-score__title {
  font-size: 25px;
  font-weight: 400;
  margin-top: 0.25rem;
}
body #wrapper .m-general-score__icon, body #headercontainer .m-general-score__icon {
  margin-right: 0 !important;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-general-score, body #headercontainer .m-general-score {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body #wrapper .m-general-score .m-general-score__chart, body #headercontainer .m-general-score .m-general-score__chart {
    padding-right: 0;
    padding-bottom: 1rem;
  }
  body #wrapper .m-general-score__content, body #headercontainer .m-general-score__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    padding-top: 1.5rem;
    border-left: none !important;
    border-top: 1px solid var(--grey);
  }
}
body #wrapper .m-partial-score-selection, body #headercontainer .m-partial-score-selection {
  position: relative;
  min-height: 28.375rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1.5rem 2rem;
  border: 1px solid var(--grey-light);
}
body #wrapper .m-partial-score-selection .a-score-label, body #headercontainer .m-partial-score-selection .a-score-label {
  margin-right: 0.375rem;
  margin-left: -0.375rem;
}
body #wrapper .m-partial-score-selection__header, body #headercontainer .m-partial-score-selection__header {
  margin-bottom: 0.5rem;
  font-size: 14px;
  color: var(--grey-dark);
}
body #wrapper .m-partial-score-selection__content, body #headercontainer .m-partial-score-selection__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-partial-score-selection__content .a-toggle, body #headercontainer .m-partial-score-selection__content .a-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding-bottom: 1rem;
}
body #wrapper .m-partial-score-selection__title, body #headercontainer .m-partial-score-selection__title {
  margin-bottom: 0.5rem;
  font-size: 25px;
  font-weight: 400;
}
body #wrapper .m-partial-score-selection__subtitle, body #headercontainer .m-partial-score-selection__subtitle {
  margin-bottom: 2rem;
}
body #wrapper .m-partial-score-selection__icon, body #headercontainer .m-partial-score-selection__icon {
  font-size: 48px;
  color: var(--grey-dark);
  margin-right: 0 !important;
}
body #wrapper .m-partial-score-selection__radio-buttons, body #headercontainer .m-partial-score-selection__radio-buttons {
  -ms-flex-flow: column;
  flex-flow: column;
}
body #wrapper .m-partial-score-selection__radio-buttons, body #wrapper .m-progress-score, body #headercontainer .m-partial-score-selection__radio-buttons, body #headercontainer .m-progress-score {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
body #wrapper .m-progress-score, body #headercontainer .m-progress-score {
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
body #wrapper .m-progress-score__title, body #headercontainer .m-progress-score__title {
  font-size: 1.5rem;
  font-weight: 300;
}
body #wrapper .m-progress-score__container, body #headercontainer .m-progress-score__container {
  width: 100%;
  padding-top: 3.125rem;
}
body #wrapper .m-progress-score__bar, body #headercontainer .m-progress-score__bar {
  position: relative;
  width: 100%;
}
body #wrapper .m-progress-score__backdrop, body #headercontainer .m-progress-score__backdrop {
  height: 1.375rem;
  width: 100%;
  border-radius: 100px;
  background: -webkit-gradient(linear, left top, right top, from(var(--green-dark)), color-stop(20%, var(--green)), color-stop(40%, var(--green-light)), color-stop(60%, var(--orange-light)), color-stop(80%, var(--orange)), to(var(--red)));
  background: linear-gradient(90deg, var(--green-dark), var(--green) 20%, var(--green-light) 40%, var(--orange-light) 60%, var(--orange) 80%, var(--red));
}
body #wrapper .m-progress-score__thumb, body #headercontainer .m-progress-score__thumb {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1.375rem;
  height: 1.375rem;
  border-radius: 100px;
  background-color: var(--brand);
  border: 0.375rem solid var(--white);
  outline: 0.1875rem solid var(--grey-light);
}
body #wrapper .m-progress-score__value, body #headercontainer .m-progress-score__value {
  position: absolute;
  bottom: 1.5625rem;
  line-height: 1.2;
  -ms-hyphens: auto;
  hyphens: auto;
  width: 5.375rem;
  text-align: center;
}
body #wrapper .m-progress-score__legend, body #headercontainer .m-progress-score__legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-top: 0.5rem;
  font-size: 1.25rem;
  font-weight: 600;
}
body #wrapper .energieprestatie, body #wrapper .energieprestatie__bar, body #headercontainer .energieprestatie, body #headercontainer .energieprestatie__bar {
  position: relative;
}
body #wrapper .energieprestatie__goal, body #headercontainer .energieprestatie__goal {
  text-align: right;
  margin-bottom: 1rem;
}
body #wrapper .energieprestatie__goal *, body #headercontainer .energieprestatie__goal * {
  line-height: 1.2;
  margin: 0;
}
body #wrapper .energieprestatie__goal p:nth-child(2), body #headercontainer .energieprestatie__goal p:nth-child(2) {
  font-weight: 700;
  color: var(--green);
}
body #wrapper .energieprestatie__goal-marker, body #headercontainer .energieprestatie__goal-marker {
  position: absolute;
  right: 0.5%;
  top: -7%;
  width: 3%;
  height: auto;
}
body #wrapper .energieprestatie__segment, body #headercontainer .energieprestatie__segment {
  margin: 0 -0.7%;
  height: auto;
}
body #wrapper .energieprestatie__segment-X, body #headercontainer .energieprestatie__segment-X {
  margin: 0 -1% 0 0;
}
body #wrapper .energieprestatie__segment-G, body #headercontainer .energieprestatie__segment-G {
  margin: 0 -0.7% 0 0;
}
body #wrapper .energieprestatie__segment-A, body #headercontainer .energieprestatie__segment-A {
  margin: 0 0 0 -0.7%;
}
body #wrapper .energieprestatie__segment--large, body #wrapper .energieprestatie__segment-X, body #headercontainer .energieprestatie__segment--large, body #headercontainer .energieprestatie__segment-X {
  display: none;
}
body #wrapper .energieprestatie[data-active-segment=A] .energieprestatie__segment-A.energieprestatie__segment--large, body #headercontainer .energieprestatie[data-active-segment=A] .energieprestatie__segment-A.energieprestatie__segment--large {
  display: inline-block;
}
body #wrapper .energieprestatie[data-active-segment=A] .energieprestatie__segment-A.energieprestatie__segment--small, body #headercontainer .energieprestatie[data-active-segment=A] .energieprestatie__segment-A.energieprestatie__segment--small {
  display: none;
}
body #wrapper .energieprestatie[data-active-segment=B] .energieprestatie__segment-B.energieprestatie__segment--large, body #headercontainer .energieprestatie[data-active-segment=B] .energieprestatie__segment-B.energieprestatie__segment--large {
  display: inline-block;
}
body #wrapper .energieprestatie[data-active-segment=B] .energieprestatie__segment-B.energieprestatie__segment--small, body #headercontainer .energieprestatie[data-active-segment=B] .energieprestatie__segment-B.energieprestatie__segment--small {
  display: none;
}
body #wrapper .energieprestatie[data-active-segment=C] .energieprestatie__segment-C.energieprestatie__segment--large, body #headercontainer .energieprestatie[data-active-segment=C] .energieprestatie__segment-C.energieprestatie__segment--large {
  display: inline-block;
}
body #wrapper .energieprestatie[data-active-segment=C] .energieprestatie__segment-C.energieprestatie__segment--small, body #headercontainer .energieprestatie[data-active-segment=C] .energieprestatie__segment-C.energieprestatie__segment--small {
  display: none;
}
body #wrapper .energieprestatie[data-active-segment=D] .energieprestatie__segment-D.energieprestatie__segment--large, body #headercontainer .energieprestatie[data-active-segment=D] .energieprestatie__segment-D.energieprestatie__segment--large {
  display: inline-block;
}
body #wrapper .energieprestatie[data-active-segment=D] .energieprestatie__segment-D.energieprestatie__segment--small, body #headercontainer .energieprestatie[data-active-segment=D] .energieprestatie__segment-D.energieprestatie__segment--small {
  display: none;
}
body #wrapper .energieprestatie[data-active-segment=E] .energieprestatie__segment-E.energieprestatie__segment--large, body #headercontainer .energieprestatie[data-active-segment=E] .energieprestatie__segment-E.energieprestatie__segment--large {
  display: inline-block;
}
body #wrapper .energieprestatie[data-active-segment=E] .energieprestatie__segment-E.energieprestatie__segment--small, body #headercontainer .energieprestatie[data-active-segment=E] .energieprestatie__segment-E.energieprestatie__segment--small {
  display: none;
}
body #wrapper .energieprestatie[data-active-segment=F] .energieprestatie__segment-F.energieprestatie__segment--large, body #headercontainer .energieprestatie[data-active-segment=F] .energieprestatie__segment-F.energieprestatie__segment--large {
  display: inline-block;
}
body #wrapper .energieprestatie[data-active-segment=F] .energieprestatie__segment-F.energieprestatie__segment--small, body #headercontainer .energieprestatie[data-active-segment=F] .energieprestatie__segment-F.energieprestatie__segment--small {
  display: none;
}
body #wrapper .energieprestatie[data-active-segment=G] .energieprestatie__segment-G.energieprestatie__segment--large, body #headercontainer .energieprestatie[data-active-segment=G] .energieprestatie__segment-G.energieprestatie__segment--large {
  display: inline-block;
}
body #wrapper .energieprestatie[data-active-segment=G] .energieprestatie__segment-G.energieprestatie__segment--small, body #headercontainer .energieprestatie[data-active-segment=G] .energieprestatie__segment-G.energieprestatie__segment--small {
  display: none;
}
body #wrapper .energieprestatie[data-active-segment=X] .energieprestatie__segment-X, body #headercontainer .energieprestatie[data-active-segment=X] .energieprestatie__segment-X {
  display: inline-block;
}
body #wrapper .energieprestatie[data-active-segment=X] .energieprestatie__ticks, body #headercontainer .energieprestatie[data-active-segment=X] .energieprestatie__ticks {
  padding-left: 4%;
}
body #wrapper .energieprestatie__ticks, body #headercontainer .energieprestatie__ticks {
  margin-top: 1.5%;
}
body #wrapper .energieprestatie__score-marker-container, body #headercontainer .energieprestatie__score-marker-container {
  position: absolute;
  bottom: 0;
  -webkit-transform: translate(-50%, 80%);
  transform: translate(-50%, 80%);
}
body #wrapper .energieprestatie__score-marker, body #headercontainer .energieprestatie__score-marker {
  width: min(1.75rem, 2vw);
  margin-bottom: min(1rem, 0.75vw);
}
body #wrapper .realised-initiatives, body #headercontainer .realised-initiatives {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));
  gap: 1.125rem;
}
body #wrapper .realised-initiatives__number, body #headercontainer .realised-initiatives__number {
  font-size: 42px;
}
body #wrapper .o-header, body #headercontainer .o-header {
  z-index: 2000;
}
body #wrapper .o-header__wrapper, body #headercontainer .o-header__wrapper {
  width: 100%;
  padding: 1rem 0;
  background-color: var(--brand-xxdark);
  color: var(--white);
}
body #wrapper .o-header__container, body #headercontainer .o-header__container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 25px;
}
body #wrapper .o-header__container, body #wrapper .o-header__info, body #headercontainer .o-header__container, body #headercontainer .o-header__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-header__info, body #headercontainer .o-header__info {
  -webkit-transition: opacity 0.3s ease-in-out 0.1s;
  transition: opacity 0.3s ease-in-out 0.1s;
}
body #wrapper .o-header__icon, body #headercontainer .o-header__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-header__icon:before, body #headercontainer .o-header__icon:before {
  margin-right: 0.625rem;
  font-size: 1.25rem;
}
body #wrapper .o-header__title, body #headercontainer .o-header__title {
  font-size: 17px;
  font-weight: 700;
}
body #wrapper .o-document-preview, body #headercontainer .o-document-preview {
  display: block;
  min-height: 25rem;
  width: 100%;
  height: 100%;
  background-color: var(--white);
}
body #wrapper .o-block-section, body #headercontainer .o-block-section {
  position: relative;
  padding: 2.5rem 0;
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-block-section, body #headercontainer .o-block-section {
    padding: 3.75rem 0 6.25rem;
  }
}
body #wrapper .o-block-section.a-block--gradient-aqua, body #headercontainer .o-block-section.a-block--gradient-aqua {
  color: var(--white);
}
body #wrapper .o-block-section__image, body #headercontainer .o-block-section__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-block-section__image img, body #headercontainer .o-block-section__image img {
  width: 100%;
}
body #wrapper .o-block-section__content + .o-block-section__content, body #headercontainer .o-block-section__content + .o-block-section__content {
  margin-top: 5rem;
}
body #wrapper .o-block-section__content header, body #headercontainer .o-block-section__content header {
  margin-bottom: 1.25rem;
}
body #wrapper .o-block-section--center, body #wrapper .o-block-section--center .o-block-section__content, body #headercontainer .o-block-section--center, body #headercontainer .o-block-section--center .o-block-section__content {
  text-align: center;
}
body #wrapper .o-block-section--center .o-block-section__image, body #headercontainer .o-block-section--center .o-block-section__image {
  margin-top: 3.125rem;
}
body #wrapper .o-block-section--hero .o-block-section__content, body #headercontainer .o-block-section--hero .o-block-section__content {
  padding: 1.25rem;
  color: var(--black);
  background-color: var(--white);
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-block-section--hero .o-block-section__content, body #headercontainer .o-block-section--hero .o-block-section__content {
    padding: 2.5rem;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-block-section--hero .o-block-section__content, body #headercontainer .o-block-section--hero .o-block-section__content {
    margin: 60px 0 30px;
  }
}
body #wrapper .o-aspects, body #wrapper .o-aspects__item, body #headercontainer .o-aspects, body #headercontainer .o-aspects__item {
  position: relative;
}
body #wrapper pre, body #headercontainer pre {
  display: block;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
body #wrapper pre code, body #headercontainer pre code {
  word-break: normal;
  color: inherit;
}
body #wrapper code, body #headercontainer code {
  word-wrap: break-word;
}
body #wrapper a > code, body #headercontainer a > code {
  color: inherit;
}
body #wrapper kbd kbd, body #headercontainer kbd kbd {
  padding: 0;
}
body #wrapper label, body #headercontainer label {
  display: inline-block;
}
body #wrapper button, body #headercontainer button {
  border-radius: 0;
}
body #wrapper select, body #headercontainer select {
  word-wrap: normal;
}
body #wrapper [type=button]:not(:disabled), body #wrapper [type=reset]:not(:disabled), body #wrapper [type=submit]:not(:disabled), body #wrapper button:not(:disabled), body #headercontainer [type=button]:not(:disabled), body #headercontainer [type=reset]:not(:disabled), body #headercontainer [type=submit]:not(:disabled), body #headercontainer button:not(:disabled) {
  cursor: pointer;
}
body #wrapper fieldset, body #headercontainer fieldset {
  min-width: 0;
  padding: 0;
  border: 0;
}
body #wrapper legend, body #headercontainer legend {
  float: left;
  width: 100%;
  margin: 0;
}
body #wrapper legend + *, body #headercontainer legend + * {
  clear: left;
}
body #wrapper img, body #wrapper svg, body #headercontainer img, body #headercontainer svg {
  vertical-align: middle;
}
body #wrapper img, body #headercontainer img {
  max-width: 100%;
  font-style: italic;
}
body #wrapper img[height], body #wrapper img[width], body #headercontainer img[height], body #headercontainer img[width] {
  max-width: none;
}
body #wrapper a, body #wrapper button, body #headercontainer a, body #headercontainer button {
  display: inline-block;
}
body #wrapper button, body #headercontainer button {
  padding: 0;
  border: none;
  background-color: transparent;
}
body #wrapper a, body #headercontainer a {
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
body #wrapper a[class]:not([class*=is-hyperlink]), body #headercontainer a[class]:not([class*=is-hyperlink]) {
  text-decoration: none;
}
body #wrapper a:not([class]), body #headercontainer a:not([class]) {
  text-decoration-skip-ink: auto;
}
body #wrapper ol[class], body #wrapper ul[class], body #headercontainer ol[class], body #headercontainer ul[class] {
  list-style: none;
}
body #wrapper li > ol, body #wrapper li > ul, body #headercontainer li > ol, body #headercontainer li > ul {
  margin-bottom: 0;
}
body #wrapper :root, body #headercontainer :root {
  font-size: 100%;
}
body #wrapper html, body #headercontainer html {
  --scroll-behavior:smooth;
  scroll-behavior: smooth;
}
body #wrapper html *, body #wrapper html :after, body #wrapper html :before, body #headercontainer html *, body #headercontainer html :after, body #headercontainer html :before {
  scroll-margin-top: 3.75rem;
}
body #wrapper html.has-scroll-disabled, body #headercontainer html.has-scroll-disabled {
  height: 100vh;
  height: -webkit-fill-available;
  overflow: hidden;
}
@media (prefers-reduced-motion: reduce) {
  body #wrapper html, body #headercontainer html {
    --scroll-behavior:auto;
    scroll-behavior: auto;
  }
  body #wrapper *, body #wrapper :after, body #wrapper :before, body #headercontainer *, body #headercontainer :after, body #headercontainer :before {
    -webkit-animation-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
body #wrapper body, body #headercontainer body {
  min-height: 100vh;
  min-height: -webkit-fill-available;
}
body #wrapper table, body #headercontainer table {
  caption-side: bottom;
  border-collapse: collapse;
  border-spacing: 0;
}
body #wrapper caption, body #headercontainer caption {
  text-align: left;
}
body #wrapper th, body #headercontainer th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
body #wrapper tbody, body #wrapper td, body #wrapper tfoot, body #wrapper th, body #wrapper thead, body #wrapper tr, body #headercontainer tbody, body #headercontainer td, body #headercontainer tfoot, body #headercontainer th, body #headercontainer thead, body #headercontainer tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
body #wrapper address, body #headercontainer address {
  font-style: normal;
  line-height: inherit;
}
body #wrapper .c-instance-card, body #headercontainer .c-instance-card {
  --border:0.0625rem solid var(--grey-light);
  position: relative;
  height: 100%;
  border: var(--border);
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}
body #wrapper .c-instance-card:before, body #headercontainer .c-instance-card:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  opacity: 0;
  border: 0.125rem solid var(--blue);
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
}
body #wrapper .c-instance-card__top, body #headercontainer .c-instance-card__top {
  padding: 0.75rem 1.25rem;
}
body #wrapper .c-instance-card__container, body #headercontainer .c-instance-card__container {
  position: relative;
}
body #wrapper .c-instance-card__close, body #headercontainer .c-instance-card__close {
  --size:2rem;
  position: relative;
  z-index: 10;
  width: var(--size);
  height: var(--size);
  color: var(--real-black);
}
body #wrapper .c-instance-card__close span, body #headercontainer .c-instance-card__close span {
  font-size: 1.25rem;
}
body #wrapper .c-instance-card__close:after, body #headercontainer .c-instance-card__close:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: var(--grey-3x-light);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .c-instance-card__head, body #headercontainer .c-instance-card__head {
  position: relative;
}
body #wrapper .c-instance-card__actions, body #wrapper .c-instance-card__checkbox, body #headercontainer .c-instance-card__actions, body #headercontainer .c-instance-card__checkbox {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
}
body #wrapper .c-instance-card__checkbox, body #headercontainer .c-instance-card__checkbox {
  position: absolute;
  top: 0.25rem;
  right: 0;
  z-index: 1;
}
body #wrapper .c-instance-card__checkbox input:checked ~ .toggle__holder, body #headercontainer .c-instance-card__checkbox input:checked ~ .toggle__holder {
  border-color: var(--white) !important;
  background: var(--blue) !important;
}
body #wrapper .c-instance-card__checkbox .toggle__holder, body #headercontainer .c-instance-card__checkbox .toggle__holder {
  border-radius: 0.25rem !important;
}
@media screen and (max-width: 45rem) {
  body #wrapper .c-instance-card__checkbox, body #headercontainer .c-instance-card__checkbox {
    display: none;
  }
}
body #wrapper .c-instance-card__actions, body #headercontainer .c-instance-card__actions {
  position: absolute;
  right: 0.875rem;
  bottom: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .c-instance-card__flyout, body #headercontainer .c-instance-card__flyout {
  z-index: 5000;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  pointer-events: none;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-instance-card__flyout, body #headercontainer .c-instance-card__flyout {
    position: absolute;
    right: 0;
    -webkit-transform: translateY(1.25rem);
    transform: translateY(1.25rem);
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .c-instance-card__flyout, body #headercontainer .c-instance-card__flyout {
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0 1rem;
  }
}
body #wrapper .c-instance-card__flyout:before, body #headercontainer .c-instance-card__flyout:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: rgba(73, 73, 73, 0.3);
  backdrop-filter: blur(2px);
}
body #wrapper .c-instance-card__shared, body #headercontainer .c-instance-card__shared {
  position: absolute;
  top: 1.875rem;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
  background-color: var(--white);
}
body #wrapper .c-instance-card__shared-icon, body #headercontainer .c-instance-card__shared-icon {
  margin-right: 0.5rem;
  font-size: 1.25rem;
  color: var(--grey-dark);
}
body #wrapper .c-instance-card__image, body #headercontainer .c-instance-card__image {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  max-height: 11.25rem;
  background-color: var(--grey-1x-light);
}
body #wrapper .c-instance-card__content, body #headercontainer .c-instance-card__content {
  margin-bottom: auto;
  padding: 1.5rem;
}
body #wrapper .c-instance-card__content strong, body #headercontainer .c-instance-card__content strong {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: var(--grey-1x-dark);
}
body #wrapper .c-instance-card__meta, body #headercontainer .c-instance-card__meta {
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: var(--border);
}
body #wrapper .c-instance-card__meta .a-label, body #headercontainer .c-instance-card__meta .a-label {
  margin-left: 0.5rem;
}
body #wrapper .c-instance-card__button, body #headercontainer .c-instance-card__button {
  --btn-color:var(--white);
  --btn-background:var(--brand);
  padding: 0.5rem 0.75rem;
  text-decoration: none !important;
  color: var(--btn-color) !important;
  background-color: var(--btn-background);
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
body #wrapper .c-instance-card__overlay, body #headercontainer .c-instance-card__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .c-instance-card__button-icon-right, body #headercontainer .c-instance-card__button-icon-right {
  font-size: 0.75rem;
}
body #wrapper .c-instance-card__button-icon-left, body #headercontainer .c-instance-card__button-icon-left {
  margin-right: 0.5rem;
  font-size: 2rem;
}
body #wrapper .c-instance-card--sidebar .c-instance-card__head, body #headercontainer .c-instance-card--sidebar .c-instance-card__head {
  padding: 0 1rem;
}
body #wrapper .c-instance-card.is-checked, body #wrapper .c-instance-card:hover, body #headercontainer .c-instance-card.is-checked, body #headercontainer .c-instance-card:hover {
  -webkit-box-shadow: 0 0.25rem 1.5rem rgba(51, 51, 51, 0.36);
  box-shadow: 0 0.25rem 1.5rem rgba(51, 51, 51, 0.36);
}
body #wrapper .c-instance-card.is-checked .c-instance-card__actions, body #wrapper .c-instance-card.is-checked .c-instance-card__checkbox, body #wrapper .c-instance-card:hover .c-instance-card__actions, body #wrapper .c-instance-card:hover .c-instance-card__checkbox, body #headercontainer .c-instance-card.is-checked .c-instance-card__actions, body #headercontainer .c-instance-card.is-checked .c-instance-card__checkbox, body #headercontainer .c-instance-card:hover .c-instance-card__actions, body #headercontainer .c-instance-card:hover .c-instance-card__checkbox {
  opacity: 1;
  pointer-events: all;
}
body #wrapper .c-instance-card.is-checked .c-instance-card__overlay, body #wrapper .c-instance-card.is-checked:before, body #wrapper .c-instance-card:hover .c-instance-card__overlay, body #headercontainer .c-instance-card.is-checked .c-instance-card__overlay, body #headercontainer .c-instance-card.is-checked:before, body #headercontainer .c-instance-card:hover .c-instance-card__overlay {
  opacity: 1;
}
body #wrapper .c-instance-card.is-disabled .c-instance-card__button, body #headercontainer .c-instance-card.is-disabled .c-instance-card__button {
  --btn-color:var(--grey);
  --btn-background:var(--grey-1x-light);
  pointer-events: none;
}
body #wrapper .c-instance-card__folder.is-open, body #headercontainer .c-instance-card__folder.is-open {
  z-index: 11;
}
body #wrapper .c-instance-card__folder.is-open .c-instance-card__flyout, body #headercontainer .c-instance-card__folder.is-open .c-instance-card__flyout {
  opacity: 1;
  pointer-events: all;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-instance-card__folder.is-open .c-instance-card__flyout, body #headercontainer .c-instance-card__folder.is-open .c-instance-card__flyout {
    -webkit-transform: translateY(0.625rem);
    transform: translateY(0.625rem);
  }
}
body #wrapper .c-instance-card__trigger:active, body #headercontainer .c-instance-card__trigger:active {
  background-color: var(--grey-2x-light);
}
body #wrapper .c-instance-card--sidebar:hover, body #headercontainer .c-instance-card--sidebar:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
body #wrapper .c-instance-card__button:hover, body #headercontainer .c-instance-card__button:hover {
  --btn-color:var(--white);
  --btn-background:var(--brand-xxdark);
}
body #wrapper .c-instance-card__close:hover:after, body #headercontainer .c-instance-card__close:hover:after {
  opacity: 1;
}
body #wrapper .c-sub-nav, body #headercontainer .c-sub-nav {
  --padding:0.5rem 1.5rem;
  position: relative;
  z-index: 1500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--padding);
  background-color: var(--white);
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-sub-nav, body #headercontainer .c-sub-nav {
    --padding:0.75rem 2.5rem;
  }
}
body #wrapper .c-sub-nav__item + .c-sub-nav__item, body #headercontainer .c-sub-nav__item + .c-sub-nav__item {
  margin-left: 1.25rem;
}
body #wrapper .c-sub-nav__icon, body #headercontainer .c-sub-nav__icon {
  --icon-spacing:0.25rem;
  margin-right: var(--icon-spacing);
  font-size: 0.875rem;
  color: var(--grey-dark);
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-sub-nav__icon, body #headercontainer .c-sub-nav__icon {
    --icon-spacing:1.25rem;
  }
}
body #wrapper .c-sub-nav__link-icon, body #headercontainer .c-sub-nav__link-icon {
  margin-right: 0.5rem;
  font-size: 1.25rem;
}
body #wrapper .c-sub-nav__link, body #headercontainer .c-sub-nav__link {
  text-decoration: none !important;
  color: var(--grey-1x-dark);
}
body #wrapper .c-sub-nav__link-text, body #headercontainer .c-sub-nav__link-text {
  position: relative;
}
body #wrapper .c-sub-nav__link-text:after, body #headercontainer .c-sub-nav__link-text:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.0625rem;
  background-color: var(--blue);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .c-sub-nav__link.is-active, body #wrapper .c-sub-nav__link[aria-current=page], body #headercontainer .c-sub-nav__link.is-active, body #headercontainer .c-sub-nav__link[aria-current=page] {
  font-weight: 700;
  color: var(--black);
  pointer-events: none;
}
body #wrapper .c-sub-nav__link:hover:not(.is-active):not([aria-current=page]), body #headercontainer .c-sub-nav__link:hover:not(.is-active):not([aria-current=page]) {
  color: var(--blue);
}
body #wrapper .c-sub-nav__link:hover:not(.is-active):not([aria-current=page]) .c-sub-nav__link-text:after, body #headercontainer .c-sub-nav__link:hover:not(.is-active):not([aria-current=page]) .c-sub-nav__link-text:after {
  opacity: 1;
}
body #wrapper .c-instance-table, body #headercontainer .c-instance-table {
  --nest-size:0.0625rem;
  --cell-spacing:1rem 0.75rem;
  --highlight:var(--grey-1x-light);
  overflow-x: auto;
}
@media screen and (max-width: 45rem) {
  body #wrapper .c-instance-table tbody, body #wrapper .c-instance-table thead, body #headercontainer .c-instance-table tbody, body #headercontainer .c-instance-table thead {
    display: table-row-group;
  }
  body #wrapper .c-instance-table td, body #wrapper .c-instance-table th, body #headercontainer .c-instance-table td, body #headercontainer .c-instance-table th {
    display: table-cell;
  }
  body #wrapper .c-instance-table tr, body #headercontainer .c-instance-table tr {
    display: table-row;
  }
  body #wrapper .c-instance-table td:before, body #headercontainer .c-instance-table td:before {
    content: "";
  }
}
body #wrapper .c-instance-table__head tr, body #headercontainer .c-instance-table__head tr {
  border-bottom: 0.0625rem solid var(--grey-3x-dark);
}
body #wrapper .c-instance-table__checkbox input:checked ~ .toggle__holder, body #headercontainer .c-instance-table__checkbox input:checked ~ .toggle__holder {
  border-color: var(--white) !important;
  background: var(--blue) !important;
}
body #wrapper .c-instance-table__checkbox .toggle__holder, body #headercontainer .c-instance-table__checkbox .toggle__holder {
  border-radius: 0.25rem !important;
}
body #wrapper .c-instance-table__head-cell, body #headercontainer .c-instance-table__head-cell {
  width: auto;
  padding: var(--cell-spacing);
}
body #wrapper .c-instance-table__head-cell-icon, body #headercontainer .c-instance-table__head-cell-icon {
  margin-left: 0.25rem;
  font-size: 1rem;
}
body #wrapper .c-instance-table__row, body #wrapper .c-instance-table__row-content, body #headercontainer .c-instance-table__row, body #headercontainer .c-instance-table__row-content {
  border-bottom: 0.125rem solid var(--grey);
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
body #wrapper .c-instance-table__row-cell, body #headercontainer .c-instance-table__row-cell {
  position: relative;
  vertical-align: middle;
  width: auto;
  min-width: unset;
  max-width: 100%;
  padding: 0;
}
body #wrapper .c-instance-table__row-cell--first, body #headercontainer .c-instance-table__row-cell--first {
  padding-left: 0.75rem;
}
body #wrapper .c-instance-table__row-cell--last, body #headercontainer .c-instance-table__row-cell--last {
  padding-right: 0.75rem;
}
body #wrapper .c-instance-table__row-link, body #headercontainer .c-instance-table__row-link {
  position: relative;
  min-width: 100%;
  padding: var(--cell-spacing);
  text-decoration: none !important;
  color: var(--black) !important;
}
body #wrapper .c-instance-table__row-cell-type, body #headercontainer .c-instance-table__row-cell-type {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .c-instance-table__row-cell-type, body #wrapper .c-instance-table__row-cell-type--edit, body #headercontainer .c-instance-table__row-cell-type, body #headercontainer .c-instance-table__row-cell-type--edit {
  font-size: 1.75rem;
  color: var(--brand);
}
body #wrapper .c-instance-table__nesting-line, body #headercontainer .c-instance-table__nesting-line {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 0.0625rem;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: var(--grey-dark);
}
body #wrapper .c-instance-table__nesting-linecap, body #headercontainer .c-instance-table__nesting-linecap {
  --border:var(--nest-size) solid var(--grey-dark);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: calc(50% + var(--nest-size));
  height: 50%;
  margin-left: calc(50% - var(--nest-size) / 2);
  border-bottom: var(--border);
  border-left: var(--border);
}
body #wrapper .c-instance-table__expand-trigger, body #headercontainer .c-instance-table__expand-trigger {
  --size:2rem;
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: var(--size);
  height: var(--size);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
body #wrapper .c-instance-table__expand-trigger span, body #headercontainer .c-instance-table__expand-trigger span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  color: var(--black);
}
body #wrapper .c-instance-table__expand-trigger:after, body #headercontainer .c-instance-table__expand-trigger:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--white);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .c-instance-table__action, body #headercontainer .c-instance-table__action {
  --size:2rem;
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: var(--size);
  height: var(--size);
  opacity: 0;
}
body #wrapper .c-instance-table__action span, body #headercontainer .c-instance-table__action span {
  font-size: 1.625rem;
  color: var(--blue);
}
body #wrapper .c-instance-table__flyout, body #headercontainer .c-instance-table__flyout {
  position: relative;
}
body #wrapper .c-instance-table__flyout-content, body #headercontainer .c-instance-table__flyout-content {
  position: absolute;
  right: 0;
  z-index: 5000;
  display: none !important;
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  pointer-events: none;
}
body #wrapper .c-instance-table__row-cell--flex, body #headercontainer .c-instance-table__row-cell--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
}
body #wrapper .c-instance-table__cell--small, body #headercontainer .c-instance-table__cell--small {
  width: 2.5rem;
  min-width: 2.5rem;
  max-width: 2.5rem;
}
body #wrapper .c-instance-table--unit-overview, body #headercontainer .c-instance-table--unit-overview {
  --highlight:transparent;
}
body #wrapper .c-instance-table--unit-overview tbody, body #wrapper .c-instance-table--unit-overview thead, body #headercontainer .c-instance-table--unit-overview tbody, body #headercontainer .c-instance-table--unit-overview thead {
  display: table-row-group;
}
body #wrapper .c-instance-table--unit-overview td, body #wrapper .c-instance-table--unit-overview th, body #headercontainer .c-instance-table--unit-overview td, body #headercontainer .c-instance-table--unit-overview th {
  display: table-cell;
}
body #wrapper .c-instance-table--unit-overview tr, body #headercontainer .c-instance-table--unit-overview tr {
  display: table-row;
}
body #wrapper .c-instance-table--unit-overview td:before, body #headercontainer .c-instance-table--unit-overview td:before {
  content: "";
}
body #wrapper .c-instance-table__row-content:hover, body #wrapper .c-instance-table__row:hover, body #headercontainer .c-instance-table__row-content:hover, body #headercontainer .c-instance-table__row:hover {
  background-color: var(--highlight);
}
body #wrapper .c-instance-table__row-content:hover .c-instance-table__action, body #wrapper .c-instance-table__row:hover .c-instance-table__action, body #headercontainer .c-instance-table__row-content:hover .c-instance-table__action, body #headercontainer .c-instance-table__row:hover .c-instance-table__action {
  opacity: 1;
}
body #wrapper .c-instance-table__row-content:hover .c-unavailable, body #wrapper .c-instance-table__row:hover .c-unavailable, body #headercontainer .c-instance-table__row-content:hover .c-unavailable, body #headercontainer .c-instance-table__row:hover .c-unavailable {
  background-color: var(--white);
}
body #wrapper .c-instance-table__row-content.is-active, body #wrapper .c-instance-table__row-content.is-checked-row, body #wrapper .c-instance-table__row.is-active, body #wrapper .c-instance-table__row.is-checked-row, body #headercontainer .c-instance-table__row-content.is-active, body #headercontainer .c-instance-table__row-content.is-checked-row, body #headercontainer .c-instance-table__row.is-active, body #headercontainer .c-instance-table__row.is-checked-row {
  background-color: var(--highlight);
}
body #wrapper .c-instance-table__row-content.is-active .c-instance-table__head-cell.c-instance-table__row-cell--first, body #wrapper .c-instance-table__row-content.is-active .c-instance-table__row-cell.c-instance-table__row-cell--first, body #wrapper .c-instance-table__row.is-active .c-instance-table__head-cell.c-instance-table__row-cell--first, body #wrapper .c-instance-table__row.is-active .c-instance-table__row-cell.c-instance-table__row-cell--first, body #headercontainer .c-instance-table__row-content.is-active .c-instance-table__head-cell.c-instance-table__row-cell--first, body #headercontainer .c-instance-table__row-content.is-active .c-instance-table__row-cell.c-instance-table__row-cell--first, body #headercontainer .c-instance-table__row.is-active .c-instance-table__head-cell.c-instance-table__row-cell--first, body #headercontainer .c-instance-table__row.is-active .c-instance-table__row-cell.c-instance-table__row-cell--first {
  position: relative;
}
body #wrapper .c-instance-table__row-content.is-active .c-instance-table__head-cell.c-instance-table__row-cell--first:before, body #wrapper .c-instance-table__row-content.is-active .c-instance-table__row-cell.c-instance-table__row-cell--first:before, body #wrapper .c-instance-table__row.is-active .c-instance-table__head-cell.c-instance-table__row-cell--first:before, body #wrapper .c-instance-table__row.is-active .c-instance-table__row-cell.c-instance-table__row-cell--first:before, body #headercontainer .c-instance-table__row-content.is-active .c-instance-table__head-cell.c-instance-table__row-cell--first:before, body #headercontainer .c-instance-table__row-content.is-active .c-instance-table__row-cell.c-instance-table__row-cell--first:before, body #headercontainer .c-instance-table__row.is-active .c-instance-table__head-cell.c-instance-table__row-cell--first:before, body #headercontainer .c-instance-table__row.is-active .c-instance-table__row-cell.c-instance-table__row-cell--first:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.25rem;
  height: 100%;
  background-color: var(--grey-light);
}
body #wrapper .c-instance-table__row-content.is-active .c-unavailable, body #wrapper .c-instance-table__row.is-active .c-unavailable, body #headercontainer .c-instance-table__row-content.is-active .c-unavailable, body #headercontainer .c-instance-table__row.is-active .c-unavailable {
  background-color: var(--white);
}
body #wrapper .c-instance-table__row-content.is-active .c-instance-table__expand-trigger, body #wrapper .c-instance-table__row.is-active .c-instance-table__expand-trigger, body #headercontainer .c-instance-table__row-content.is-active .c-instance-table__expand-trigger, body #headercontainer .c-instance-table__row.is-active .c-instance-table__expand-trigger {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
body #wrapper .c-instance-table__row-content.c-instance-table__collape-item:hover .c-instance-table__row-cell-type, body #headercontainer .c-instance-table__row-content.c-instance-table__collape-item:hover .c-instance-table__row-cell-type {
  opacity: 1;
}
body #wrapper .c-instance-table__head-cell.is-sortable, body #headercontainer .c-instance-table__head-cell.is-sortable {
  cursor: pointer;
}
body #wrapper .c-instance-table__expand-trigger:hover:after, body #headercontainer .c-instance-table__expand-trigger:hover:after {
  opacity: 1;
}
body #wrapper .c-instance-table__flyout.is-open .c-instance-table__flyout-content, body #headercontainer .c-instance-table__flyout.is-open .c-instance-table__flyout-content {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  pointer-events: all;
}
body #wrapper .c-tooltip, body #headercontainer .c-tooltip {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .tippy-box[data-theme~=white], body #headercontainer .tippy-box[data-theme~=white] {
  background-color: var(--white);
  color: var(--grey-1x-dark);
  -webkit-box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.09);
}
body #wrapper .tippy-box[data-theme~=white] > .tippy-arrow:before, body #wrapper .tippy-box[data-theme~=white][data-placement^=top] > .tippy-arrow:before, body #headercontainer .tippy-box[data-theme~=white] > .tippy-arrow:before, body #headercontainer .tippy-box[data-theme~=white][data-placement^=top] > .tippy-arrow:before {
  border-top-color: var(--white);
}
body #wrapper .tippy-box[data-theme~=white][data-placement^=bottom] > .tippy-arrow:before, body #headercontainer .tippy-box[data-theme~=white][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: var(--white);
}
body #wrapper .tippy-box[data-theme~=white][data-placement^=left] > .tippy-arrow:before, body #headercontainer .tippy-box[data-theme~=white][data-placement^=left] > .tippy-arrow:before {
  border-left-color: var(--white);
}
body #wrapper .tippy-box[data-theme~=white][data-placement^=right] > .tippy-arrow:before, body #headercontainer .tippy-box[data-theme~=white][data-placement^=right] > .tippy-arrow:before {
  border-right-color: var(--white);
}
body #wrapper .c-unavailable, body #headercontainer .c-unavailable {
  --spacing:0.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: var(--spacing) calc(var(--spacing) * 2);
  background-color: var(--grey-1x-light);
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
body #wrapper .c-unavailable, body #wrapper .c-unavailable__wrapper, body #headercontainer .c-unavailable, body #headercontainer .c-unavailable__wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .c-unavailable__wrapper, body #headercontainer .c-unavailable__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .c-unavailable__icon, body #headercontainer .c-unavailable__icon {
  margin-right: var(--spacing);
  font-size: 1.5rem;
  color: var(--red);
}
body #wrapper .c-unavailable__text, body #headercontainer .c-unavailable__text {
  color: var(--black);
}
body #wrapper .c-unavailable__tool, body #headercontainer .c-unavailable__tool {
  margin-left: var(--spacing);
  font-size: 1.5rem;
  color: var(--grey-dark);
}
body #wrapper .c-unavailable--fill-space, body #headercontainer .c-unavailable--fill-space {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
body #wrapper .c-unavailable--fill-space:hover, body #headercontainer .c-unavailable--fill-space:hover {
  background-color: var(--grey);
}
body #wrapper .c-unit-select, body #headercontainer .c-unit-select {
  --w:100%;
  --h:100%;
  --border-color:var(--blue-2x-light);
  --bg-color:var(--grey-1x-light);
  --container-p:1rem;
  --offset-p:0.875rem;
  --inner-p:1rem;
  position: relative;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-unit-select, body #headercontainer .c-unit-select {
    --w:21.5rem;
    --h:39.5rem;
  }
}
body #wrapper .c-unit-select__trigger, body #headercontainer .c-unit-select__trigger {
  padding: 1rem;
  background-color: var(--bg-color);
  border: 0.0625rem solid var(--border-color);
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
body #wrapper .c-unit-select__address, body #headercontainer .c-unit-select__address {
  color: var(--real-black);
  text-align: left;
  margin: 0;
}
body #wrapper .c-unit-select__address strong, body #headercontainer .c-unit-select__address strong {
  font-size: 14px;
}
body #wrapper .c-unit-select__trigger-icon, body #headercontainer .c-unit-select__trigger-icon {
  font-size: 1.25rem;
  color: var(--blue);
}
body #wrapper .c-unit-select__flyout, body #headercontainer .c-unit-select__flyout {
  position: fixed;
  top: 0;
  left: 100%;
  width: var(--w);
  height: var(--h);
  overflow: hidden;
  background-color: var(--white);
  opacity: 0;
  -webkit-transform: translateX(-0.625rem);
  transform: translateX(-0.625rem);
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  pointer-events: none;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-unit-select__flyout, body #headercontainer .c-unit-select__flyout {
    top: calc((100vh - var(--h)) / 2);
    left: calc(100% + var(--container-p) + var(--offset-p));
    border-radius: 0.5rem;
    -webkit-box-shadow: 0 6.875rem 5.5rem hsla(227, 9%, 59%, 0.02), 0 2.875rem 2.3125rem hsla(227, 9%, 59%, 0.03), 0 1.5rem 1.1875rem hsla(227, 9%, 59%, 0.035), 0 0.875rem 0.6875rem hsla(227, 9%, 59%, 0.04), 0 0.4375rem 0.375rem hsla(227, 9%, 59%, 0.05), 0 0.1875rem 0.125rem rgba(0, 0, 0, 0.07);
    box-shadow: 0 6.875rem 5.5rem hsla(227, 9%, 59%, 0.02), 0 2.875rem 2.3125rem hsla(227, 9%, 59%, 0.03), 0 1.5rem 1.1875rem hsla(227, 9%, 59%, 0.035), 0 0.875rem 0.6875rem hsla(227, 9%, 59%, 0.04), 0 0.4375rem 0.375rem hsla(227, 9%, 59%, 0.05), 0 0.1875rem 0.125rem rgba(0, 0, 0, 0.07);
    -webkit-transform: translateX(-0.625rem);
    transform: translateX(-0.625rem);
  }
}
body #wrapper .c-unit-select__flyout-head, body #headercontainer .c-unit-select__flyout-head {
  margin: 0 var(--inner-p) 1.5rem;
  padding: var(--inner-p) 0 0;
  border-bottom: 0.0625rem solid var(--grey);
}
body #wrapper .c-unit-select__flyout-close, body #headercontainer .c-unit-select__flyout-close {
  --size:2rem;
  position: relative;
  width: var(--size);
  height: var(--size);
  color: var(--grey-dark);
}
body #wrapper .c-unit-select__flyout-close span, body #headercontainer .c-unit-select__flyout-close span {
  font-size: 0.75rem;
}
body #wrapper .c-unit-select__flyout-close:after, body #headercontainer .c-unit-select__flyout-close:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: var(--grey-3x-light);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .c-unit-select__flyout-back, body #headercontainer .c-unit-select__flyout-back {
  color: var(--blue);
}
body #wrapper .c-unit-select__flyout-content, body #headercontainer .c-unit-select__flyout-content {
  overflow-y: auto;
  margin-bottom: auto;
  padding: 0 var(--inner-p);
  scroll-behavior: smooth;
}
body #wrapper .c-unit-select__flyout-item, body #headercontainer .c-unit-select__flyout-item {
  padding-bottom: var(--inner-p);
}
body #wrapper .c-unit-select__flyout-item + .c-unit-select__flyout-item, body #headercontainer .c-unit-select__flyout-item + .c-unit-select__flyout-item {
  padding-top: var(--inner-p);
  border-top: 0.0625rem solid var(--grey);
}
body #wrapper .c-unit-select__flyout-item-wrapper, body #headercontainer .c-unit-select__flyout-item-wrapper {
  width: 100%;
  padding: 0.5rem var(--inner-p);
  text-decoration: none !important;
  color: var(--grey-1x-dark);
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
body #wrapper .c-unit-select__flyout-item-title, body #headercontainer .c-unit-select__flyout-item-title {
  color: var(--brand);
}
body #wrapper .c-unit-select__flyout-item-title-icon, body #headercontainer .c-unit-select__flyout-item-title-icon {
  margin-right: 0.5rem;
  font-size: 1.875rem;
}
body #wrapper .c-unit-select__flyout-item-icon, body #headercontainer .c-unit-select__flyout-item-icon {
  font-size: 1.5rem;
  color: var(--blue);
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-unit-select__flyout-item-icon, body #headercontainer .c-unit-select__flyout-item-icon {
    opacity: 0;
  }
}
body #wrapper .c-unit-select__flyout-foot, body #headercontainer .c-unit-select__flyout-foot {
  margin: 1.5rem calc(var(--inner-p) / 2) calc(var(--inner-p) / 2);
  padding: calc(var(--inner-p) / 2);
  border-radius: 0.25rem;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media screen and (max-width: 45rem) {
  body #wrapper .c-unit-select__flyout-foot, body #headercontainer .c-unit-select__flyout-foot {
    display: none;
  }
}
body #wrapper .c-unit-select__trigger:hover, body #headercontainer .c-unit-select__trigger:hover {
  --bg-color:var(--grey-light);
}
body #wrapper .c-unit-select__trigger:focus, body #wrapper .c-unit-select__trigger:focus-within, body #headercontainer .c-unit-select__trigger:focus, body #headercontainer .c-unit-select__trigger:focus-within {
  --border-color:var(--blue);
}
body #wrapper .c-unit-select__flyout.is-open, body #headercontainer .c-unit-select__flyout.is-open {
  opacity: 1;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  pointer-events: all;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-unit-select__flyout.is-open, body #headercontainer .c-unit-select__flyout.is-open {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
body #wrapper .c-unit-select__flyout-item-wrapper:hover, body #headercontainer .c-unit-select__flyout-item-wrapper:hover {
  color: var(--grey-1x-dark);
  background-color: var(--bg-color);
}
body #wrapper .c-unit-select__flyout-item-wrapper:hover .c-unit-select__flyout-item-icon, body #headercontainer .c-unit-select__flyout-item-wrapper:hover .c-unit-select__flyout-item-icon {
  opacity: 1;
}
body #wrapper .c-unit-select__flyout-foot.is-hidden, body #headercontainer .c-unit-select__flyout-foot.is-hidden {
  display: none;
}
body #wrapper .c-unit-select__flyout-foot:hover, body #headercontainer .c-unit-select__flyout-foot:hover {
  background-color: var(--grey-3x-light);
}
body #wrapper .c-unit-select__flyout-close:hover:after, body #headercontainer .c-unit-select__flyout-close:hover:after {
  opacity: 1;
}
body #wrapper .c-card, body #headercontainer .c-card {
  --border:0.0625rem solid var(--grey-light);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: var(--border);
}
body #wrapper .c-card__content, body #headercontainer .c-card__content {
  padding: 1.25rem 1.5rem;
}
body #wrapper .c-card__text, body #headercontainer .c-card__text {
  margin: 0 0 0.5rem;
}
body #wrapper .c-card__title, body #headercontainer .c-card__title {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
}
body #wrapper .c-folder-preview, body #headercontainer .c-folder-preview {
  --border:0.0625rem solid var(--grey-light);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 3.125rem 1.5625rem;
  border: var(--border);
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
body #wrapper .c-folder-preview, body #wrapper .c-folder-preview__content, body #headercontainer .c-folder-preview, body #headercontainer .c-folder-preview__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .c-folder-preview__content, body #headercontainer .c-folder-preview__content {
  width: 100%;
}
body #wrapper .c-folder-preview__icon, body #headercontainer .c-folder-preview__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.5rem;
  color: var(--real-black);
}
body #wrapper .c-folder-preview__title, body #headercontainer .c-folder-preview__title {
  margin: 0 0 0 1.125rem;
  font-weight: 700;
  font-size: 1rem;
}
body #wrapper .c-folder-preview__actions, body #headercontainer .c-folder-preview__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
}
body #wrapper .c-folder-preview__edit, body #headercontainer .c-folder-preview__edit {
  margin-right: 0.25rem;
}
body #wrapper .c-folder-preview:hover, body #headercontainer .c-folder-preview:hover {
  background-color: var(--grey-1x-light);
  cursor: pointer;
}
body #wrapper .c-folder-preview:hover .c-folder-preview__actions, body #headercontainer .c-folder-preview:hover .c-folder-preview__actions {
  opacity: 1;
  pointer-events: unset;
}
body #wrapper .c-folder-preview--small, body #headercontainer .c-folder-preview--small {
  padding: 0.75rem 0.5rem;
  border: none;
  border-radius: 0.5rem;
}
body #wrapper .c-folder-preview--small .c-folder-preview__actions, body #headercontainer .c-folder-preview--small .c-folder-preview__actions {
  display: none;
}
body #wrapper .c-toggle, body #headercontainer .c-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .c-toggle__button, body #headercontainer .c-toggle__button {
  --border:0.0625rem solid var(--grey-light);
  width: 2.75rem;
  height: 2.75rem;
  border: var(--border);
  -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
body #wrapper .c-toggle__span, body #headercontainer .c-toggle__span {
  font-size: 1.875rem;
}
body #wrapper .c-toggle__button.is-active, body #wrapper .c-toggle__button:hover, body #headercontainer .c-toggle__button.is-active, body #headercontainer .c-toggle__button:hover {
  background-color: var(--grey-1x-dark);
  color: var(--white);
}
body #wrapper .c-toggle__button:active, body #headercontainer .c-toggle__button:active {
  background-color: var(--grey-2x-dark);
  color: var(--white);
}
body #wrapper .c-toggle--no-grid .c-toggle__button--grid, body #headercontainer .c-toggle--no-grid .c-toggle__button--grid {
  display: none;
}
body #wrapper .c-icon-button, body #headercontainer .c-icon-button {
  --border:0.0625rem solid var(--grey-light);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  border: var(--border);
  border-radius: 0.25rem;
  background-color: var(--white);
  -webkit-box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
body #wrapper .c-icon-button__icon, body #headercontainer .c-icon-button__icon {
  padding: 0.375rem;
  font-size: 1.625rem;
  color: var(--blue);
}
body #wrapper .c-icon-button:hover, body #headercontainer .c-icon-button:hover {
  background-color: var(--grey-2x-light);
  cursor: pointer;
}
body #wrapper .c-icon-button.disabled, body #headercontainer .c-icon-button.disabled {
  pointer-events: none;
}
body #wrapper .c-icon-button.disabled .c-icon-button__icon, body #headercontainer .c-icon-button.disabled .c-icon-button__icon {
  color: var(--grey);
}
body #wrapper .c-selection-bar, body #headercontainer .c-selection-bar {
  --container:1rem;
  position: fixed;
  bottom: 0;
  z-index: 5000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - 2 * var(--container));
  margin: 0 var(--container);
  padding: 0.5rem;
  border-radius: 0.25rem;
  background-color: var(--brand-xxdark);
  -webkit-box-shadow: 0 0 1.4375rem 0.125rem rgba(96, 134, 154, 0.6);
  box-shadow: 0 0 1.4375rem 0.125rem rgba(96, 134, 154, 0.6);
  opacity: 0;
  -webkit-transform: translateY(1.5rem);
  transform: translateY(1.5rem);
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  pointer-events: none;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-selection-bar, body #headercontainer .c-selection-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    padding: 1rem;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .c-selection-bar, body #headercontainer .c-selection-bar {
    left: 50%;
    width: 56.25rem;
    -webkit-transform: translate(-50%, 1.5rem);
    transform: translate(-50%, 1.5rem);
  }
}
body #wrapper .c-selection-bar__container, body #headercontainer .c-selection-bar__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  color: var(--white);
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-selection-bar__container, body #headercontainer .c-selection-bar__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
body #wrapper .c-selection-bar__actions, body #headercontainer .c-selection-bar__actions {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-selection-bar__actions, body #headercontainer .c-selection-bar__actions {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
body #wrapper .c-selection-bar__amount, body #headercontainer .c-selection-bar__amount {
  margin: unset;
  padding: 0 0.5rem;
}
body #wrapper .c-selection-bar__amount-number, body #headercontainer .c-selection-bar__amount-number {
  padding: 0.25rem 0.75rem;
  font-weight: 700;
  border-radius: 1rem;
  border: 0.0625rem solid var(--grey);
  background-color: var(--grey-2x-light);
  color: var(--grey-1x-dark);
}
body #wrapper .c-selection-bar__action, body #headercontainer .c-selection-bar__action {
  position: relative;
}
body #wrapper .c-selection-bar__trigger, body #headercontainer .c-selection-bar__trigger {
  margin: 0 0.25rem;
  padding: 0.5rem;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
body #wrapper .c-selection-bar__action-icon:before, body #headercontainer .c-selection-bar__action-icon:before {
  margin-right: 0.25rem;
}
body #wrapper .c-selection-bar__flyout, body #headercontainer .c-selection-bar__flyout {
  position: absolute;
  right: 0;
  bottom: 100%;
  z-index: 5000;
  opacity: 0;
  -webkit-transform: translateY(-0.625rem);
  transform: translateY(-0.625rem);
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  pointer-events: none;
}
body #wrapper .c-selection-bar__close, body #headercontainer .c-selection-bar__close {
  --size:2rem;
  position: relative;
  z-index: 10;
  width: var(--size);
  height: var(--size);
  color: var(--white);
}
body #wrapper .c-selection-bar__close span, body #headercontainer .c-selection-bar__close span {
  font-size: 1.125rem;
}
body #wrapper .c-selection-bar__close:after, body #headercontainer .c-selection-bar__close:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: var(--brand-light);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .c-selection-bar.is-open, body #headercontainer .c-selection-bar.is-open {
  opacity: 1;
  -webkit-transform: translateY(-1.5rem);
  transform: translateY(-1.5rem);
  pointer-events: all;
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .c-selection-bar.is-open, body #headercontainer .c-selection-bar.is-open {
    -webkit-transform: translate(-50%, -1.5rem);
    transform: translate(-50%, -1.5rem);
  }
}
body #wrapper .c-selection-bar__close:hover:after, body #headercontainer .c-selection-bar__close:hover:after {
  opacity: 1;
}
body #wrapper .c-selection-bar__action:hover .c-selection-bar__trigger, body #headercontainer .c-selection-bar__action:hover .c-selection-bar__trigger {
  background-color: var(--brand);
}
body #wrapper .c-selection-bar__action.is-open .c-selection-bar__flyout, body #headercontainer .c-selection-bar__action.is-open .c-selection-bar__flyout {
  opacity: 1;
  -webkit-transform: translateY(-1.25rem);
  transform: translateY(-1.25rem);
  pointer-events: all;
}
body #wrapper .c-folder-search, body #headercontainer .c-folder-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-height: 23.75rem;
  background-color: var(--white);
  color: var(--black);
  -webkit-box-shadow: 0 0 2.5rem 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 2.5rem 0 rgba(0, 0, 0, 0.08);
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-folder-search, body #headercontainer .c-folder-search {
    width: 18.75rem;
  }
}
body #wrapper .c-folder-search__content, body #headercontainer .c-folder-search__content {
  overflow-y: auto;
  padding: 0 1rem;
}
body #wrapper .c-folder-search__head, body #headercontainer .c-folder-search__head {
  padding: 1.5rem 1.5rem 0;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-folder-search__head, body #headercontainer .c-folder-search__head {
    display: none !important;
  }
}
body #wrapper .c-folder-search__action, body #headercontainer .c-folder-search__action {
  padding: 0 1.5rem 0.5rem;
}
body #wrapper .c-folder-search__meta, body #headercontainer .c-folder-search__meta {
  padding: 1.5rem;
}
body #wrapper .c-folder-search__small, body #headercontainer .c-folder-search__small {
  margin-top: 0.25rem;
}
body #wrapper .c-folder-search__footer, body #headercontainer .c-folder-search__footer {
  margin: 0.5rem;
  padding: 0.5rem;
  border-radius: 0.25rem;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
body #wrapper .c-folder-search__close, body #headercontainer .c-folder-search__close {
  position: relative;
  z-index: 10;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}
body #wrapper .c-folder-search__close:after, body #headercontainer .c-folder-search__close:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 2rem;
  height: 2rem;
  background-color: var(--grey-3x-light);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .c-folder-search__footer.is-hidden, body #headercontainer .c-folder-search__footer.is-hidden {
  display: none;
}
body #wrapper .c-folder-search__footer:hover, body #headercontainer .c-folder-search__footer:hover {
  background-color: var(--grey-3x-light);
}
body #wrapper .c-folder-search__close:hover:after, body #headercontainer .c-folder-search__close:hover:after {
  opacity: 1;
}
body #wrapper .c-image-edit, body #headercontainer .c-image-edit {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: var(--grey-1x-light);
}
body #wrapper .c-image-edit__image, body #headercontainer .c-image-edit__image {
  position: absolute;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100% !important;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
body #wrapper .c-image-edit__container, body #headercontainer .c-image-edit__container {
  position: relative;
  z-index: 1;
  padding: 1rem 1rem 0 0;
}
body #wrapper .c-image-edit__container .c-image-edit__trigger, body #headercontainer .c-image-edit__container .c-image-edit__trigger {
  position: relative;
  padding: 0.125rem 0.375rem;
  color: var(--blue);
  border: none;
  border-radius: 50%;
  background-color: var(--white);
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
body #wrapper .c-image-edit__container .c-image-edit__trigger:before, body #headercontainer .c-image-edit__container .c-image-edit__trigger:before {
  content: "";
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  width: 100%;
  height: 0.5rem;
  -webkit-transform: scaleX(3);
  transform: scaleX(3);
  -webkit-transform-origin: right center;
  transform-origin: right center;
  pointer-events: none;
}
body #wrapper .c-image-edit__actions, body #headercontainer .c-image-edit__actions {
  position: absolute;
  top: 3rem;
  right: 1rem;
  min-width: 11.25rem;
  padding: 0;
  border-radius: 0.25rem;
  background-color: var(--white);
  border: var(--grey-light);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
}
body #wrapper .c-image-edit__actions-item, body #headercontainer .c-image-edit__actions-item {
  padding: 0.4rem 1rem;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
body #wrapper .c-image-edit__action, body #headercontainer .c-image-edit__action {
  padding: 0;
  text-align: left;
  border: none;
  background-color: transparent;
  color: var(--blue);
}
body #wrapper .c-image-edit__action-text, body #headercontainer .c-image-edit__action-text {
  text-decoration: underline;
}
body #wrapper .c-image-edit--no-image .c-image-edit__image, body #headercontainer .c-image-edit--no-image .c-image-edit__image {
  -o-object-fit: unset;
  object-fit: unset;
  padding: 3.125rem;
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}
body #wrapper .c-image-edit__container.is-active .c-image-edit__actions, body #wrapper .c-image-edit__container:hover .c-image-edit__actions, body #headercontainer .c-image-edit__container.is-active .c-image-edit__actions, body #headercontainer .c-image-edit__container:hover .c-image-edit__actions {
  opacity: 1;
  pointer-events: all;
}
body #wrapper .c-image-edit__container.is-active .c-image-edit__trigger, body #wrapper .c-image-edit__container:hover .c-image-edit__trigger, body #headercontainer .c-image-edit__container.is-active .c-image-edit__trigger, body #headercontainer .c-image-edit__container:hover .c-image-edit__trigger {
  color: var(--brand);
}
body #wrapper .c-image-edit__container.is-active .c-image-edit__trigger:before, body #wrapper .c-image-edit__container:hover .c-image-edit__trigger:before, body #headercontainer .c-image-edit__container.is-active .c-image-edit__trigger:before, body #headercontainer .c-image-edit__container:hover .c-image-edit__trigger:before {
  pointer-events: all;
}
body #wrapper .c-image-edit__container.is-active .c-image-edit__action, body #wrapper .c-image-edit__container:hover .c-image-edit__action, body #headercontainer .c-image-edit__container.is-active .c-image-edit__action, body #headercontainer .c-image-edit__container:hover .c-image-edit__action {
  cursor: pointer;
}
body #wrapper .c-image-edit__actions-item:hover, body #headercontainer .c-image-edit__actions-item:hover {
  background-color: var(--grey-3x-light);
  cursor: pointer;
}
body #wrapper .c-image-edit__actions-item.is-disabled, body #headercontainer .c-image-edit__actions-item.is-disabled {
  cursor: not-allowed;
}
body #wrapper .c-image-edit__actions-item.is-disabled .c-image-edit__action, body #headercontainer .c-image-edit__actions-item.is-disabled .c-image-edit__action {
  color: var(--grey);
  pointer-events: none;
}
body #wrapper .c-image-edit__actions-item.is-disabled .c-image-edit__action .c-image-edit__action-text, body #headercontainer .c-image-edit__actions-item.is-disabled .c-image-edit__action .c-image-edit__action-text {
  text-decoration: none;
}
body #wrapper .c-simple-table__name, body #headercontainer .c-simple-table__name {
  grid-column: 1;
  margin: unset;
}
body #wrapper .c-simple-table__value, body #headercontainer .c-simple-table__value {
  grid-column: 2;
  margin: unset;
  font-weight: 700;
}
body #wrapper .c-simple-table__actions, body #headercontainer .c-simple-table__actions {
  grid-column: 3;
  justify-self: flex-end;
}
body #wrapper .c-simple-table__icon, body #headercontainer .c-simple-table__icon {
  max-width: 1.875rem;
  max-height: 1.875rem;
}
body #wrapper .c-simple-table__row, body #headercontainer .c-simple-table__row {
  display: grid;
  grid-template-columns: 1fr 1fr 60px;
  grid-gap: 1rem;
  padding: 1rem 0;
  border-bottom: 1px solid var(--grey-light);
}
body #wrapper .c-simple-table__no-actions, body #headercontainer .c-simple-table__no-actions {
  grid-column: 2/4;
}
body #wrapper .c-simple-table--one-cell, body #headercontainer .c-simple-table--one-cell {
  grid-template-columns: 1fr;
}
body #wrapper .c-energie-chart, body #headercontainer .c-energie-chart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .c-energie-chart__text, body #headercontainer .c-energie-chart__text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  fill: var(--grey-1x-dark);
}
body #wrapper .c-energie-score, body #headercontainer .c-energie-score {
  --direction:row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: var(--direction);
  flex-direction: var(--direction);
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 1.5rem 2rem;
  background-color: var(--grey-1x-light);
  border: 0.0625rem solid var(--grey-light);
}
body #wrapper .c-energie-score .c-energie-chart__svg, body #headercontainer .c-energie-score .c-energie-chart__svg {
  width: 100%;
  min-width: 3.125rem;
  height: auto;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-energie-score, body #headercontainer .c-energie-score {
    --direction:column;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .c-energie-score, body #headercontainer .c-energie-score {
    --direction:row;
  }
}
body #wrapper .c-energie-score__content, body #headercontainer .c-energie-score__content {
  --spacing:1.5rem;
  --border:0.0625rem solid var(--grey);
  margin-left: var(--spacing);
  padding-left: var(--spacing);
  border-left: var(--border);
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-energie-score__content, body #headercontainer .c-energie-score__content {
    --spacing:0;
    --border:none;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .c-energie-score__content, body #headercontainer .c-energie-score__content {
    --spacing:1.5rem;
    --border:0.0625rem solid var(--grey);
  }
}
body #wrapper .c-energie-score__subtitle, body #headercontainer .c-energie-score__subtitle {
  font-size: 1.0625rem;
  font-weight: 700;
}
body #wrapper .c-energie-score__icon, body #headercontainer .c-energie-score__icon {
  margin-right: 0.5rem !important;
}
body #wrapper .c-epc-calculation, body #headercontainer .c-epc-calculation {
  display: grid;
  grid-template-columns: 1fr -webkit-min-content 5rem;
  grid-template-columns: 1fr min-content 5rem;
  gap: 1.5rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.5rem;
  background-color: var(--grey-1x-light);
}
body #wrapper .c-epc-calculation, body #wrapper .c-epc-calculation__content, body #headercontainer .c-epc-calculation, body #headercontainer .c-epc-calculation__content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .c-epc-calculation__content, body #headercontainer .c-epc-calculation__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .c-epc-calculation__content + .c-epc-calculation__content, body #headercontainer .c-epc-calculation__content + .c-epc-calculation__content {
  --spacing:1rem;
  padding-top: var(--spacing);
  margin-top: var(--spacing);
  border-top: 0.0625rem solid var(--grey-dark);
}
body #wrapper .energieprestatie, body #wrapper .energieprestatie__bar, body #headercontainer .energieprestatie, body #headercontainer .energieprestatie__bar {
  position: relative;
}
body #wrapper .energieprestatie__goal, body #headercontainer .energieprestatie__goal {
  text-align: right;
  margin-bottom: rem(16px);
}
body #wrapper .energieprestatie__goal *, body #headercontainer .energieprestatie__goal * {
  line-height: 1.2;
  margin: 0;
}
body #wrapper .energieprestatie__goal p:nth-child(2), body #headercontainer .energieprestatie__goal p:nth-child(2) {
  font-weight: 700;
  color: var(--green);
}
body #wrapper .energieprestatie__goal-marker, body #headercontainer .energieprestatie__goal-marker {
  position: absolute;
  right: 0.5%;
  top: -7%;
  width: 3%;
  height: auto;
}
body #wrapper .energieprestatie__segment, body #headercontainer .energieprestatie__segment {
  margin: 0 -0.7%;
  height: auto;
}
body #wrapper .energieprestatie__segment-X, body #headercontainer .energieprestatie__segment-X {
  margin: 0 -1% 0 0;
}
body #wrapper .energieprestatie__segment-G, body #headercontainer .energieprestatie__segment-G {
  margin: 0 -0.7% 0 0;
}
body #wrapper .energieprestatie__segment-A, body #headercontainer .energieprestatie__segment-A {
  margin: 0 0 0 -0.7%;
}
body #wrapper .energieprestatie__segment--large, body #wrapper .energieprestatie__segment-X, body #headercontainer .energieprestatie__segment--large, body #headercontainer .energieprestatie__segment-X {
  display: none;
}
body #wrapper .energieprestatie[data-active-segment=A] .energieprestatie__segment-A.energieprestatie__segment--large, body #headercontainer .energieprestatie[data-active-segment=A] .energieprestatie__segment-A.energieprestatie__segment--large {
  display: inline-block;
}
body #wrapper .energieprestatie[data-active-segment=A] .energieprestatie__segment-A.energieprestatie__segment--small, body #headercontainer .energieprestatie[data-active-segment=A] .energieprestatie__segment-A.energieprestatie__segment--small {
  display: none;
}
body #wrapper .energieprestatie[data-active-segment=B] .energieprestatie__segment-B.energieprestatie__segment--large, body #headercontainer .energieprestatie[data-active-segment=B] .energieprestatie__segment-B.energieprestatie__segment--large {
  display: inline-block;
}
body #wrapper .energieprestatie[data-active-segment=B] .energieprestatie__segment-B.energieprestatie__segment--small, body #headercontainer .energieprestatie[data-active-segment=B] .energieprestatie__segment-B.energieprestatie__segment--small {
  display: none;
}
body #wrapper .energieprestatie[data-active-segment=C] .energieprestatie__segment-C.energieprestatie__segment--large, body #headercontainer .energieprestatie[data-active-segment=C] .energieprestatie__segment-C.energieprestatie__segment--large {
  display: inline-block;
}
body #wrapper .energieprestatie[data-active-segment=C] .energieprestatie__segment-C.energieprestatie__segment--small, body #headercontainer .energieprestatie[data-active-segment=C] .energieprestatie__segment-C.energieprestatie__segment--small {
  display: none;
}
body #wrapper .energieprestatie[data-active-segment=D] .energieprestatie__segment-D.energieprestatie__segment--large, body #headercontainer .energieprestatie[data-active-segment=D] .energieprestatie__segment-D.energieprestatie__segment--large {
  display: inline-block;
}
body #wrapper .energieprestatie[data-active-segment=D] .energieprestatie__segment-D.energieprestatie__segment--small, body #headercontainer .energieprestatie[data-active-segment=D] .energieprestatie__segment-D.energieprestatie__segment--small {
  display: none;
}
body #wrapper .energieprestatie[data-active-segment=E] .energieprestatie__segment-E.energieprestatie__segment--large, body #headercontainer .energieprestatie[data-active-segment=E] .energieprestatie__segment-E.energieprestatie__segment--large {
  display: inline-block;
}
body #wrapper .energieprestatie[data-active-segment=E] .energieprestatie__segment-E.energieprestatie__segment--small, body #headercontainer .energieprestatie[data-active-segment=E] .energieprestatie__segment-E.energieprestatie__segment--small {
  display: none;
}
body #wrapper .energieprestatie[data-active-segment=F] .energieprestatie__segment-F.energieprestatie__segment--large, body #headercontainer .energieprestatie[data-active-segment=F] .energieprestatie__segment-F.energieprestatie__segment--large {
  display: inline-block;
}
body #wrapper .energieprestatie[data-active-segment=F] .energieprestatie__segment-F.energieprestatie__segment--small, body #headercontainer .energieprestatie[data-active-segment=F] .energieprestatie__segment-F.energieprestatie__segment--small {
  display: none;
}
body #wrapper .energieprestatie[data-active-segment=G] .energieprestatie__segment-G.energieprestatie__segment--large, body #headercontainer .energieprestatie[data-active-segment=G] .energieprestatie__segment-G.energieprestatie__segment--large {
  display: inline-block;
}
body #wrapper .energieprestatie[data-active-segment=G] .energieprestatie__segment-G.energieprestatie__segment--small, body #headercontainer .energieprestatie[data-active-segment=G] .energieprestatie__segment-G.energieprestatie__segment--small {
  display: none;
}
body #wrapper .energieprestatie[data-active-segment=X] .energieprestatie__segment-X, body #headercontainer .energieprestatie[data-active-segment=X] .energieprestatie__segment-X {
  display: inline-block;
}
body #wrapper .energieprestatie[data-active-segment=X] .energieprestatie__ticks, body #headercontainer .energieprestatie[data-active-segment=X] .energieprestatie__ticks {
  padding-left: 4%;
}
body #wrapper .energieprestatie__ticks, body #headercontainer .energieprestatie__ticks {
  margin-top: 1.5%;
}
body #wrapper .energieprestatie__score-marker-container, body #headercontainer .energieprestatie__score-marker-container {
  position: absolute;
  bottom: 0;
  -webkit-transform: translate(-50%, 80%);
  transform: translate(-50%, 80%);
}
body #wrapper .energieprestatie__score-marker, body #headercontainer .energieprestatie__score-marker {
  width: min(1.75rem, 2vw);
  margin-bottom: min(1rem, 0.75vw);
}
body #wrapper .c-epc-summary, body #headercontainer .c-epc-summary {
  --border:0.0625rem solid var(--grey);
  border: var(--border);
}
body #wrapper .c-epc-summary__header, body #headercontainer .c-epc-summary__header {
  min-height: 9.375rem;
  padding: 1rem;
  background-color: var(--grey-1x-light);
}
body #wrapper .c-epc-summary__header-content, body #headercontainer .c-epc-summary__header-content {
  --padding:1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: var(--padding);
  margin-left: var(--padding);
  border-left: var(--border);
}
body #wrapper .c-epc-summary__header-title, body #headercontainer .c-epc-summary__header-title {
  font-size: 1.5rem;
  font-weight: 300;
}
body #wrapper .c-epc-summary__content, body #headercontainer .c-epc-summary__content {
  padding: 2rem 4rem;
  text-align: center;
  border-top: var(--border);
}
body #wrapper .c-epc-summary__content, body #wrapper .c-epc-summary__content-item, body #headercontainer .c-epc-summary__content, body #headercontainer .c-epc-summary__content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .c-epc-summary__content-item, body #headercontainer .c-epc-summary__content-item {
  --offset:1.5rem;
  --padding:1.25rem;
  width: 100%;
  padding: var(--padding) 0;
}
body #wrapper .c-epc-summary__content-item + .c-epc-summary__content-item, body #headercontainer .c-epc-summary__content-item + .c-epc-summary__content-item {
  padding: calc(var(--padding) + var(--offset)) 0;
  margin-top: var(--offset);
  border-top: var(--border);
}
body #wrapper .c-epc-summary__epc, body #wrapper .c-epc-summary__epc-content, body #headercontainer .c-epc-summary__epc, body #headercontainer .c-epc-summary__epc-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .c-epc-summary__epc-unit, body #wrapper .c-epc-summary__epc-value, body #headercontainer .c-epc-summary__epc-unit, body #headercontainer .c-epc-summary__epc-value {
  font-size: 3rem;
  font-weight: 300;
  color: var(--black);
}
body #wrapper .c-epc-summary__epc-unit, body #headercontainer .c-epc-summary__epc-unit {
  font-size: 1.125rem;
  font-weight: 300;
  color: var(--grey-1x-dark);
}
body #wrapper .c-epc-summary__epc-text, body #headercontainer .c-epc-summary__epc-text {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  font-size: 1.0625rem;
  font-weight: 600;
  color: var(--grey-1x-dark);
}
body #wrapper .c-epc-summary__tooltip span, body #headercontainer .c-epc-summary__tooltip span {
  width: 1rem;
  height: 1rem;
  margin: 0;
}
body #wrapper .c-epc-summary__epc--stack.c-epc-summary__epc-content, body #headercontainer .c-epc-summary__epc--stack.c-epc-summary__epc-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .c-epc-summary__epc--large .c-epc-summary__epc-unit, body #wrapper .c-epc-summary__epc--large .c-epc-summary__epc-value, body #headercontainer .c-epc-summary__epc--large .c-epc-summary__epc-unit, body #headercontainer .c-epc-summary__epc--large .c-epc-summary__epc-value {
  font-size: 3.5rem;
}
body #wrapper .c-epc-summary__epc--large .c-epc-summary__epc-unit, body #headercontainer .c-epc-summary__epc--large .c-epc-summary__epc-unit {
  font-size: 1.125rem;
}
body #wrapper .c-dashboard-header, body #headercontainer .c-dashboard-header {
  display: grid;
  grid-template-rows: 1fr 1fr;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-dashboard-header, body #headercontainer .c-dashboard-header {
    grid-template-columns: 2fr 1fr;
    grid-template-rows: unset;
  }
}
body #wrapper .c-dashboard-header__title, body #headercontainer .c-dashboard-header__title {
  color: var(--white);
}
body #wrapper .c-dashboard-header__content, body #headercontainer .c-dashboard-header__content {
  --padding:2rem;
  --offset:3.5rem;
  position: relative;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-top: calc(-1 * var(--offset));
  padding: calc(var(--padding) + var(--offset)) var(--padding) var(--padding);
  line-height: 2;
  background-color: var(--brand);
  -webkit-clip-path: polygon(0 0, 100% var(--offset), 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% var(--offset), 100% 100%, 0 100%);
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-dashboard-header__content, body #headercontainer .c-dashboard-header__content {
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
    margin-top: unset;
    margin-right: calc(-1 * var(--offset));
    padding: var(--padding) calc(var(--padding) + var(--offset)) var(--padding) var(--padding);
    -webkit-clip-path: polygon(0 0, calc(100% - var(--offset)) 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, calc(100% - var(--offset)) 0, 100% 100%, 0 100%);
  }
}
body #wrapper .c-dashboard-header__item, body #headercontainer .c-dashboard-header__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .c-dashboard-header__item + .c-dashboard-header__item, body #headercontainer .c-dashboard-header__item + .c-dashboard-header__item {
  border-top: 0.0625rem solid var(--white);
}
body #wrapper .c-dashboard-header__link-icon, body #headercontainer .c-dashboard-header__link-icon {
  color: var(--white);
}
@media screen and (max-width: 45rem) {
  body #wrapper .c-dashboard-header__img, body #headercontainer .c-dashboard-header__img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
body #wrapper .c-dashboard-header__link, body #headercontainer .c-dashboard-header__link {
  padding: 0.5rem 0.5rem 0.5rem 0;
  color: var(--white);
}
body #wrapper .c-dashboard-header__link-detail strong, body #headercontainer .c-dashboard-header__link-detail strong {
  padding: 0.25rem 0.75rem;
  border-radius: 0.9375rem;
  border: 0.0625rem solid var(--grey);
  background-color: var(--grey-1x-light);
  color: var(--grey-1x-dark);
}
body #wrapper .c-dashboard-header__icon, body #headercontainer .c-dashboard-header__icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  margin-left: 1rem;
  background-color: var(--white);
  color: var(--blue);
  border-radius: 50%;
}
body #wrapper .c-dashboard-header__head, body #wrapper .c-dashboard-header__icon, body #headercontainer .c-dashboard-header__head, body #headercontainer .c-dashboard-header__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .c-dashboard-header__item:hover, body #headercontainer .c-dashboard-header__item:hover {
  text-decoration: none;
  color: var(--white);
}
body #wrapper .c-dashboard-header__item:hover .c-dashboard-header__link, body #headercontainer .c-dashboard-header__item:hover .c-dashboard-header__link {
  text-decoration: underline;
}
body #wrapper .c-dashboard-header__link:hover, body #headercontainer .c-dashboard-header__link:hover {
  color: var(--white);
}
body #wrapper .c-epc-eenheid, body #headercontainer .c-epc-eenheid {
  padding: 1.5rem 0;
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .c-epc-eenheid, body #headercontainer .c-epc-eenheid {
    padding: 0 1.5rem;
  }
}
body #wrapper .c-epc-eenheid__head, body #headercontainer .c-epc-eenheid__head {
  margin-bottom: 1rem;
}
body #wrapper .c-epc-eenheid__content, body #wrapper .c-epc-eenheid__head, body #headercontainer .c-epc-eenheid__content, body #headercontainer .c-epc-eenheid__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .c-epc-eenheid__content, body #headercontainer .c-epc-eenheid__content {
  margin-left: 0.5rem;
}
body #wrapper .c-epc-eenheid__content-wrapper, body #headercontainer .c-epc-eenheid__content-wrapper {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .c-epc-eenheid__link, body #headercontainer .c-epc-eenheid__link {
  margin: 0 0 0 0.5rem;
  text-decoration: underline;
}
body #wrapper .c-epc-eenheid__eenheid, body #wrapper .c-epc-eenheid__title, body #headercontainer .c-epc-eenheid__eenheid, body #headercontainer .c-epc-eenheid__title {
  margin: unset;
  font-weight: 700;
}
body #wrapper .c-epc-eenheid__score, body #headercontainer .c-epc-eenheid__score {
  margin: unset;
}
body #wrapper .c-epc-eenheid__data, body #headercontainer .c-epc-eenheid__data {
  margin-left: 1rem;
}
body #wrapper .c-epc-eenheid__arrow, body #headercontainer .c-epc-eenheid__arrow {
  display: none;
}
@media screen and (min-width: 75.0625rem) {
  body #wrapper .c-epc-eenheid__arrow, body #headercontainer .c-epc-eenheid__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0.5rem;
  }
}
body #wrapper .c-epc-eenheid--border, body #headercontainer .c-epc-eenheid--border {
  border-bottom: 1px solid var(--grey-light);
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .c-epc-eenheid--border, body #headercontainer .c-epc-eenheid--border {
    border-right: 1px solid var(--grey-light);
    border-bottom: unset;
  }
}
body #wrapper .c-epc-eenheid--arrow-link, body #headercontainer .c-epc-eenheid--arrow-link {
  padding: 1rem 0 1rem 1rem;
  border: 1px solid var(--grey-light);
  color: var(--black);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
}
body #wrapper .c-epc-eenheid--arrow-link:hover, body #headercontainer .c-epc-eenheid--arrow-link:hover {
  -webkit-box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
}
body #wrapper .c-epc-eenheid--arrow-link:hover .c-epc-eenheid__arrow, body #wrapper .c-epc-eenheid--arrow-link:hover .c-epc-eenheid__eenheid, body #wrapper .c-epc-eenheid--arrow-link:hover .c-epc-eenheid__link, body #headercontainer .c-epc-eenheid--arrow-link:hover .c-epc-eenheid__arrow, body #headercontainer .c-epc-eenheid--arrow-link:hover .c-epc-eenheid__eenheid, body #headercontainer .c-epc-eenheid--arrow-link:hover .c-epc-eenheid__link {
  color: var(--brand);
}
body #wrapper .c-collapse-table__content, body #headercontainer .c-collapse-table__content {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
body #wrapper .c-collapse-table__button, body #headercontainer .c-collapse-table__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--blue);
  cursor: pointer;
}
body #wrapper .c-collapse-table__link, body #headercontainer .c-collapse-table__link {
  margin-left: 0.25rem;
  text-decoration: underline;
}
body #wrapper .c-collapse-table__icon, body #headercontainer .c-collapse-table__icon {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
body #wrapper .c-collapse-table .is-open .c-collapse-table__content, body #headercontainer .c-collapse-table .is-open .c-collapse-table__content {
  height: auto;
}
body #wrapper .c-collapse-table .is-open .c-collapse-table__icon, body #headercontainer .c-collapse-table .is-open .c-collapse-table__icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body #wrapper .c-collapse-table.is-resizing .c-collapse__content, body #headercontainer .c-collapse-table.is-resizing .c-collapse__content {
  -webkit-transition: none;
  transition: none;
}
body #wrapper .c-breadcrumbs, body #headercontainer .c-breadcrumbs {
  --horizontal-spacing:0.5rem;
  padding: 1rem 0;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .c-breadcrumbs, body #headercontainer .c-breadcrumbs {
    --horizontal-spacing:1rem;
  }
}
body #wrapper .c-breadcrumbs__item, body #wrapper .c-breadcrumbs__list, body #headercontainer .c-breadcrumbs__item, body #headercontainer .c-breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .c-breadcrumbs__list, body #headercontainer .c-breadcrumbs__list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .c-breadcrumbs__icon, body #wrapper .c-breadcrumbs__item, body #headercontainer .c-breadcrumbs__icon, body #headercontainer .c-breadcrumbs__item {
  margin-right: var(--horizontal-spacing);
}
body #wrapper .c-breadcrumbs__icon, body #headercontainer .c-breadcrumbs__icon {
  font-size: 1rem;
  color: var(--grey-dark);
}
body #wrapper .c-breadcrumbs__actions, body #headercontainer .c-breadcrumbs__actions {
  margin-left: var(--horizontal-spacing);
}
body #wrapper .c-breadcrumbs__link, body #headercontainer .c-breadcrumbs__link {
  font-family: Flanders Art Serif;
  font-size: 1.5625rem;
  font-weight: 900;
  color: var(--black);
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
body #wrapper .c-breadcrumbs__link:hover, body #headercontainer .c-breadcrumbs__link:hover {
  color: var(--brand);
}
body #wrapper .c-map-sidebar, body #headercontainer .c-map-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 37.5rem;
  padding: 0.75rem 1.25rem 0;
  border: 0.0625rem solid var(--grey-light);
}
body #wrapper .c-map-sidebar__cross, body #headercontainer .c-map-sidebar__cross {
  -ms-flex-item-align: end;
  align-self: end;
}
body #wrapper .c-map-sidebar__title, body #headercontainer .c-map-sidebar__title {
  font-weight: 600;
}
body #wrapper .c-map-sidebar__item, body #headercontainer .c-map-sidebar__item {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid var(--grey-light);
  cursor: pointer;
}
body #wrapper .c-map-sidebar__header, body #wrapper .c-map-sidebar__item, body #headercontainer .c-map-sidebar__header, body #headercontainer .c-map-sidebar__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .c-map-sidebar__header, body #headercontainer .c-map-sidebar__header {
  gap: 1rem;
}
body #wrapper .c-map-sidebar__list, body #headercontainer .c-map-sidebar__list {
  overflow: scroll;
}
body #wrapper .unit-selection-card, body #headercontainer .unit-selection-card {
  -webkit-box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.09);
}
body #wrapper .unit-selection-card__header, body #headercontainer .unit-selection-card__header {
  padding: 7px 12px 2px;
  background-color: var(--orange);
}
body #wrapper .u-stack-2 > * + *, body #headercontainer .u-stack-2 > * + * {
  margin-top: 0.5rem;
}
body #wrapper .u-stack-4 > * + *, body #headercontainer .u-stack-4 > * + * {
  margin-top: 1rem;
}
body #wrapper .u-stack-5 > * + *, body #headercontainer .u-stack-5 > * + * {
  margin-top: 1.25rem;
}
body #wrapper .u-stack-6 > * + *, body #headercontainer .u-stack-6 > * + * {
  margin-top: 1.5rem;
}
body #wrapper .u-stack-8 > * + *, body #headercontainer .u-stack-8 > * + * {
  margin-top: 2rem;
}
body #wrapper .u-inline-1 > * + *, body #headercontainer .u-inline-1 > * + * {
  margin-left: 0.25rem;
}
body #wrapper .u-inline-2 > * + *, body #headercontainer .u-inline-2 > * + * {
  margin-left: 0.5rem;
}
body #wrapper .u-inline-3 > * + *, body #headercontainer .u-inline-3 > * + * {
  margin-left: 0.75rem;
}
body #wrapper .u-inline-4 > * + *, body #headercontainer .u-inline-4 > * + * {
  margin-left: 1rem;
}
body #wrapper .u-inline-wrap-2, body #headercontainer .u-inline-wrap-2 {
  margin: -0.25rem;
}
body #wrapper .u-inline-wrap-2 > *, body #headercontainer .u-inline-wrap-2 > * {
  margin: 0.25rem;
}
body #wrapper .u-inline-wrap-6, body #headercontainer .u-inline-wrap-6 {
  margin: -0.75rem;
}
body #wrapper .u-inline-wrap-6 > *, body #headercontainer .u-inline-wrap-6 > * {
  margin: 0.75rem;
}
body #wrapper .u-m-0, body #headercontainer .u-m-0 {
  margin: 0;
}
body #wrapper .u-m-1, body #headercontainer .u-m-1 {
  margin: 0.25rem;
}
body #wrapper .u-mx-1, body #headercontainer .u-mx-1 {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
body #wrapper .u-mx-2, body #headercontainer .u-mx-2 {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
body #wrapper .u-mx-4, body #headercontainer .u-mx-4 {
  margin-right: 1rem;
  margin-left: 1rem;
}
body #wrapper .u-mx-10, body #headercontainer .u-mx-10 {
  margin-right: 2.5rem;
  margin-left: 2.5rem;
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-mx-20\@9, body #headercontainer .u-mx-20\@9 {
    margin-right: 5rem;
    margin-left: 5rem;
  }
}
body #wrapper .u-my-1, body #headercontainer .u-my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
body #wrapper .u-my-2, body #headercontainer .u-my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
body #wrapper .u-my-3, body #headercontainer .u-my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
body #wrapper .u-my-6, body #headercontainer .u-my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
body #wrapper .u-my-9, body #headercontainer .u-my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
body #wrapper .u-my-12, body #headercontainer .u-my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-my-4\@7, body #headercontainer .u-my-4\@7 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-my-4\@to-9, body #headercontainer .u-my-4\@to-9 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
body #wrapper .u-mt-0, body #headercontainer .u-mt-0 {
  margin-top: 0;
}
body #wrapper .u-mt-1, body #headercontainer .u-mt-1 {
  margin-top: 0.25rem;
}
body #wrapper .u-mt-2, body #headercontainer .u-mt-2 {
  margin-top: 0.5rem;
}
body #wrapper .u-mt-3, body #headercontainer .u-mt-3 {
  margin-top: 0.75rem;
}
body #wrapper .u-mt-4, body #headercontainer .u-mt-4 {
  margin-top: 1rem;
}
body #wrapper .u-mt-5, body #headercontainer .u-mt-5 {
  margin-top: 1.25rem;
}
body #wrapper .u-mt-6, body #headercontainer .u-mt-6 {
  margin-top: 1.5rem;
}
body #wrapper .u-mt-8, body #headercontainer .u-mt-8 {
  margin-top: 2rem;
}
body #wrapper .u-mt-9, body #headercontainer .u-mt-9 {
  margin-top: 2.25rem;
}
body #wrapper .u-mt-10, body #headercontainer .u-mt-10 {
  margin-top: 2.5rem;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-mt-9\@7, body #headercontainer .u-mt-9\@7 {
    margin-top: 2.25rem;
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-mt-18\@7, body #headercontainer .u-mt-18\@7 {
    margin-top: 4.5rem;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-mt-5\@9, body #headercontainer .u-mt-5\@9 {
    margin-top: 1.25rem;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-mt-2\@to-9, body #headercontainer .u-mt-2\@to-9 {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-mt-4\@to-9, body #headercontainer .u-mt-4\@to-9 {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-mt-6\@to-9, body #headercontainer .u-mt-6\@to-9 {
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .u-mt-10\@to-7, body #headercontainer .u-mt-10\@to-7 {
    margin-top: 2.5rem;
  }
}
body #wrapper .u-mb-0, body #headercontainer .u-mb-0 {
  margin-bottom: 0;
}
body #wrapper .u-mb-1, body #headercontainer .u-mb-1 {
  margin-bottom: 0.25rem;
}
body #wrapper .u-mb-2, body #headercontainer .u-mb-2 {
  margin-bottom: 0.5rem;
}
body #wrapper .u-mb-3, body #headercontainer .u-mb-3 {
  margin-bottom: 0.75rem;
}
body #wrapper .u-mb-4, body #headercontainer .u-mb-4 {
  margin-bottom: 1rem;
}
body #wrapper .u-mb-6, body #headercontainer .u-mb-6 {
  margin-bottom: 1.5rem;
}
body #wrapper .u-mb-8, body #headercontainer .u-mb-8 {
  margin-bottom: 2rem;
}
body #wrapper .u-mb-9, body #headercontainer .u-mb-9 {
  margin-bottom: 2.25rem;
}
body #wrapper .u-mb-10, body #headercontainer .u-mb-10 {
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-mb-2\@to-9, body #headercontainer .u-mb-2\@to-9 {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-mb-4\@to-9, body #headercontainer .u-mb-4\@to-9 {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .u-mb-2\@to-7, body #headercontainer .u-mb-2\@to-7 {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .u-mb-4\@to-7, body #headercontainer .u-mb-4\@to-7 {
    margin-bottom: 1rem;
  }
}
body #wrapper .u-ml-1, body #headercontainer .u-ml-1 {
  margin-left: 0.25rem;
}
body #wrapper .u-ml-2, body #headercontainer .u-ml-2 {
  margin-left: 0.5rem;
}
body #wrapper .u-ml-4, body #headercontainer .u-ml-4 {
  margin-left: 1rem;
}
body #wrapper .u-ml-6, body #headercontainer .u-ml-6 {
  margin-left: 1.5rem;
}
body #wrapper .u-ml-8, body #headercontainer .u-ml-8 {
  margin-left: 2rem;
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-ml--6\@9, body #headercontainer .u-ml--6\@9 {
    margin-left: -1.5rem;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-ml-2\@9, body #headercontainer .u-ml-2\@9 {
    margin-left: 0.5rem;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-ml-4\@9, body #headercontainer .u-ml-4\@9 {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-ml-4\@to-9, body #headercontainer .u-ml-4\@to-9 {
    margin-left: 1rem;
  }
}
body #wrapper .u-mr-1, body #headercontainer .u-mr-1 {
  margin-right: 0.25rem;
}
body #wrapper .u-mr-2, body #headercontainer .u-mr-2 {
  margin-right: 0.5rem;
}
body #wrapper .u-mr-4, body #headercontainer .u-mr-4 {
  margin-right: 1rem;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-mr-4\@7, body #headercontainer .u-mr-4\@7 {
    margin-right: 1rem;
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-mr-8\@7, body #headercontainer .u-mr-8\@7 {
    margin-right: 2rem;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-mr-2\@9, body #headercontainer .u-mr-2\@9 {
    margin-right: 0.5rem;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .u-mr-3\@to-7, body #headercontainer .u-mr-3\@to-7 {
    margin-right: 0.75rem;
  }
}
body #wrapper .u-p-1, body #headercontainer .u-p-1 {
  padding: 0.25rem;
}
body #wrapper .u-p-2, body #headercontainer .u-p-2 {
  padding: 0.5rem;
}
body #wrapper .u-p-4, body #headercontainer .u-p-4 {
  padding: 1rem;
}
body #wrapper .u-p-5, body #headercontainer .u-p-5 {
  padding: 1.25rem;
}
body #wrapper .u-p-6, body #headercontainer .u-p-6 {
  padding: 1.5rem;
}
body #wrapper .u-p-8, body #headercontainer .u-p-8 {
  padding: 2rem;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-p-6\@7, body #headercontainer .u-p-6\@7 {
    padding: 1.5rem;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-p-4\@9, body #headercontainer .u-p-4\@9 {
    padding: 1rem;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-p-4\@to-9, body #headercontainer .u-p-4\@to-9 {
    padding: 1rem;
  }
}
body #wrapper .u-px-2, body #headercontainer .u-px-2 {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
body #wrapper .u-px-4, body #headercontainer .u-px-4 {
  padding-right: 1rem;
  padding-left: 1rem;
}
body #wrapper .u-px-5, body #headercontainer .u-px-5 {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
body #wrapper .u-px-9, body #headercontainer .u-px-9 {
  padding-right: 2.25rem;
  padding-left: 2.25rem;
}
body #wrapper .u-px-10, body #headercontainer .u-px-10 {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-px-6\@7, body #headercontainer .u-px-6\@7 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-px-5\@9, body #headercontainer .u-px-5\@9 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-px-6\@9, body #headercontainer .u-px-6\@9 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-px-4\@to-9, body #headercontainer .u-px-4\@to-9 {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
body #wrapper .u-py-2, body #headercontainer .u-py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
body #wrapper .u-py-4, body #headercontainer .u-py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
body #wrapper .u-py-3, body #headercontainer .u-py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
body #wrapper .u-py-5, body #headercontainer .u-py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
body #wrapper .u-py-6, body #headercontainer .u-py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
body #wrapper .u-py-8, body #headercontainer .u-py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
body #wrapper .u-py-9, body #headercontainer .u-py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-py-4\@9, body #headercontainer .u-py-4\@9 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
body #wrapper .u-pt-2, body #headercontainer .u-pt-2 {
  padding-top: 0.5rem;
}
body #wrapper .u-pt-4, body #headercontainer .u-pt-4 {
  padding-top: 1rem;
}
body #wrapper .u-pt-6, body #headercontainer .u-pt-6 {
  padding-top: 1.5rem;
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-pt-6\@to-9, body #headercontainer .u-pt-6\@to-9 {
    padding-top: 1.5rem;
  }
}
body #wrapper .u-pb-2, body #headercontainer .u-pb-2 {
  padding-bottom: 0.5rem;
}
body #wrapper .u-pb-3, body #headercontainer .u-pb-3 {
  padding-bottom: 0.75rem;
}
body #wrapper .u-pb-4, body #headercontainer .u-pb-4 {
  padding-bottom: 1rem;
}
body #wrapper .u-pb-5, body #headercontainer .u-pb-5 {
  padding-bottom: 1.25rem;
}
body #wrapper .u-pb-6, body #headercontainer .u-pb-6 {
  padding-bottom: 1.5rem;
}
body #wrapper .u-pb-8, body #headercontainer .u-pb-8 {
  padding-bottom: 2rem;
}
body #wrapper .u-pb-9, body #headercontainer .u-pb-9 {
  padding-bottom: 2.25rem;
}
body #wrapper .u-pb-10, body #headercontainer .u-pb-10 {
  padding-bottom: 2.5rem;
}
body #wrapper .u-pb-12, body #headercontainer .u-pb-12 {
  padding-bottom: 3rem;
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-pb-6\@9, body #headercontainer .u-pb-6\@9 {
    padding-bottom: 1.5rem;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-pb-32\@9, body #headercontainer .u-pb-32\@9 {
    padding-bottom: 8rem;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-pb-44\@9, body #headercontainer .u-pb-44\@9 {
    padding-bottom: 11rem;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-pb-6\@to-9, body #headercontainer .u-pb-6\@to-9 {
    padding-bottom: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .u-pb-4\@to-7, body #headercontainer .u-pb-4\@to-7 {
    padding-bottom: 1rem;
  }
}
body #wrapper .u-pl-0, body #headercontainer .u-pl-0 {
  padding-left: 0;
}
body #wrapper .u-pl-1, body #headercontainer .u-pl-1 {
  padding-left: 0.25rem;
}
body #wrapper .u-pl-3, body #headercontainer .u-pl-3 {
  padding-left: 0.75rem;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-pl-6\@7, body #headercontainer .u-pl-6\@7 {
    padding-left: 1.5rem;
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-pl-8\@7, body #headercontainer .u-pl-8\@7 {
    padding-left: 2rem;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-pl-6\@9, body #headercontainer .u-pl-6\@9 {
    padding-left: 1.5rem;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-pl-9\@9, body #headercontainer .u-pl-9\@9 {
    padding-left: 2.25rem;
  }
}
body #wrapper .u-pr-2, body #headercontainer .u-pr-2 {
  padding-right: 0.5rem;
}
body #wrapper .u-pr-3, body #headercontainer .u-pr-3 {
  padding-right: 0.75rem;
}
body #wrapper .u-pr-6, body #headercontainer .u-pr-6 {
  padding-right: 1.5rem;
}
body #wrapper .u-pr-8, body #headercontainer .u-pr-8 {
  padding-right: 2rem;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-pr-6\@7, body #headercontainer .u-pr-6\@7 {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-pr-8\@7, body #headercontainer .u-pr-8\@7 {
    padding-right: 2rem;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-pr-9\@9, body #headercontainer .u-pr-9\@9 {
    padding-right: 2.25rem;
  }
}
body #wrapper .u-text-left, body #headercontainer .u-text-left {
  text-align: left;
}
body #wrapper .u-text-right, body #headercontainer .u-text-right {
  text-align: right;
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-text-right\@9, body #headercontainer .u-text-right\@9 {
    text-align: right;
  }
}
body #wrapper .u-border-bottom-light, body #headercontainer .u-border-bottom-light {
  border-bottom: 1px solid var(--grey-light);
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-border-bottom-light\@9, body #headercontainer .u-border-bottom-light\@9 {
    border-bottom: 1px solid var(--grey-light);
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-border-bottom-light\@to-9, body #headercontainer .u-border-bottom-light\@to-9 {
    border-bottom: 1px solid var(--grey-light);
  }
}
body #wrapper .u-border-bottom, body #headercontainer .u-border-bottom {
  border-bottom: 1px solid var(--grey);
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-border-bottom\@9, body #headercontainer .u-border-bottom\@9 {
    border-bottom: 1px solid var(--grey);
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-border-bottom\@to-9, body #headercontainer .u-border-bottom\@to-9 {
    border-bottom: 1px solid var(--grey);
  }
}
body #wrapper .u-border-bottom-dark, body #headercontainer .u-border-bottom-dark {
  border-bottom: 1px solid var(--grey-dark);
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-border-bottom-dark\@9, body #headercontainer .u-border-bottom-dark\@9 {
    border-bottom: 1px solid var(--grey-dark);
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-border-bottom-dark\@to-9, body #headercontainer .u-border-bottom-dark\@to-9 {
    border-bottom: 1px solid var(--grey-dark);
  }
}
body #wrapper .u-border-right-light, body #headercontainer .u-border-right-light {
  border-right: 1px solid var(--grey-light);
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-border-right-light\@7, body #headercontainer .u-border-right-light\@7 {
    border-right: 1px solid var(--grey-light);
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-border-right-light\@9, body #headercontainer .u-border-right-light\@9 {
    border-right: 1px solid var(--grey-light);
  }
}
body #wrapper .u-border-light, body #headercontainer .u-border-light {
  border: 1px solid var(--grey-light);
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-border-top-light\@9, body #headercontainer .u-border-top-light\@9 {
    border-top: 1px solid var(--grey-light);
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-border-top-light\@to-9, body #headercontainer .u-border-top-light\@to-9 {
    border-top: 1px solid var(--grey-light);
  }
}
body #wrapper .u-border-top-light, body #headercontainer .u-border-top-light {
  border-top: 1px solid var(--grey-light);
}
body #wrapper .u-border-left-light, body #headercontainer .u-border-left-light {
  border-left: 1px solid var(--grey-light);
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-border-left-light\@7, body #headercontainer .u-border-left-light\@7 {
    border-left: 1px solid var(--grey-light);
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-border-left-light\@9, body #headercontainer .u-border-left-light\@9 {
    border-left: 1px solid var(--grey-light);
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-border-left-light\@to-9, body #headercontainer .u-border-left-light\@to-9 {
    border-left: 1px solid var(--grey-light);
  }
}
body #wrapper .u-border-right-brand, body #headercontainer .u-border-right-brand {
  border-right: 2px solid var(--brand);
}
body #wrapper .u-border-bottom-large, body #headercontainer .u-border-bottom-large {
  border-bottom: 3px solid var(--grey-light);
}
body #wrapper .u-br-circle, body #headercontainer .u-br-circle {
  border-radius: 550px;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-br-circle\@7, body #headercontainer .u-br-circle\@7 {
    border-radius: 550px;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-bg-grey\@9, body #headercontainer .u-bg-grey\@9 {
    background-color: var(--grey-1x-light);
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-bg-grey\@to-9, body #headercontainer .u-bg-grey\@to-9 {
    background-color: var(--grey-1x-light);
  }
}
body #wrapper .u-bg-brand-light, body #headercontainer .u-bg-brand-light {
  background-color: var(--brand-light);
}
body #wrapper .u-bg-white, body #headercontainer .u-bg-white {
  background-color: var(--white);
}
body #wrapper .u-bg-brand-4x-light, body #headercontainer .u-bg-brand-4x-light {
  background-color: var(--brand-4x-light);
}
body #wrapper .u-c-white, body #headercontainer .u-c-white {
  color: var(--white);
}
body #wrapper .u-c-black, body #headercontainer .u-c-black {
  color: var(--black);
}
body #wrapper .u-c-brand, body #headercontainer .u-c-brand {
  color: var(--brand);
}
body #wrapper .u-c-grey-dark, body #headercontainer .u-c-grey-dark {
  color: var(--grey-dark);
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-c-grey-dark\@9, body #headercontainer .u-c-grey-dark\@9 {
    color: var(--grey-dark);
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-c-grey-dark\@to-9, body #headercontainer .u-c-grey-dark\@to-9 {
    color: var(--grey-dark);
  }
}
body #wrapper .u-c-grey-1x-dark, body #headercontainer .u-c-grey-1x-dark {
  color: var(--grey-1x-dark);
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-c-grey-1x-dark\@9, body #headercontainer .u-c-grey-1x-dark\@9 {
    color: var(--grey-1x-dark);
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-c-grey-1x-dark\@to-9, body #headercontainer .u-c-grey-1x-dark\@to-9 {
    color: var(--grey-1x-dark);
  }
}
body #wrapper .u-c-grey, body #headercontainer .u-c-grey {
  color: var(--grey);
}
body #wrapper .u-c-orange, body #headercontainer .u-c-orange {
  color: var(--orange);
}
body #wrapper .u-c-red, body #headercontainer .u-c-red {
  color: var(--red);
}
body #wrapper .u-c-green, body #headercontainer .u-c-green {
  color: var(--green);
}
body #wrapper .u-bg-gradient-brand, body #headercontainer .u-bg-gradient-brand {
  background: linear-gradient(132deg, var(--brand-light) 1%, var(--brand));
}
body #wrapper .u-container, body #headercontainer .u-container {
  width: 100%;
  max-width: 90rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media screen and (min-width: 75.0625rem) {
  body #wrapper .u-container, body #headercontainer .u-container {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
body #wrapper .u-container-space, body #headercontainer .u-container-space {
  padding-right: 1rem;
  padding-left: 1rem;
}
@media screen and (min-width: 75.0625rem) {
  body #wrapper .u-container-space, body #headercontainer .u-container-space {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-table-row-mobile, body #headercontainer .u-table-row-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 400;
  }
  body #wrapper .u-table-row-mobile:before, body #headercontainer .u-table-row-mobile:before {
    content: attr(data-head);
    font-weight: 700;
  }
}
body #wrapper .u-list-style-circle, body #headercontainer .u-list-style-circle {
  position: relative;
  margin-left: 1rem;
  padding-left: 0.75rem;
}
body #wrapper .u-list-style-circle:before, body #headercontainer .u-list-style-circle:before {
  content: "•";
  position: absolute;
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-list-style-circle\@to-9, body #headercontainer .u-list-style-circle\@to-9 {
    position: relative;
    margin-left: 1rem;
    padding-left: 0.75rem;
  }
  body #wrapper .u-list-style-circle\@to-9:before, body #headercontainer .u-list-style-circle\@to-9:before {
    content: "•";
    position: absolute;
  }
}
body #wrapper .u-fill-width, body #headercontainer .u-fill-width {
  width: 100%;
}
body #wrapper .u-fill-half-width, body #headercontainer .u-fill-half-width {
  width: 50%;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-fill-half-width\@7, body #headercontainer .u-fill-half-width\@7 {
    width: 50%;
  }
}
body #wrapper .u-width-fit-content, body #headercontainer .u-width-fit-content {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
@media screen and (max-width: 45rem) {
  body #wrapper .u-width-fit-content\@to-7, body #headercontainer .u-width-fit-content\@to-7 {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}
body #wrapper [class*=u-flex].u-row, body #wrapper [class*=u-inline-flex].u-row, body #headercontainer [class*=u-flex].u-row, body #headercontainer [class*=u-inline-flex].u-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
body #wrapper [class*=u-flex].u-col, body #wrapper [class*=u-inline-flex].u-col, body #headercontainer [class*=u-flex].u-col, body #headercontainer [class*=u-inline-flex].u-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper [class*=u-flex].u-row\@7, body #wrapper [class*=u-inline-flex].u-row\@7, body #headercontainer [class*=u-flex].u-row\@7, body #headercontainer [class*=u-inline-flex].u-row\@7 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-flex].u-row\@9, body #wrapper [class*=u-inline-flex].u-row\@9, body #headercontainer [class*=u-flex].u-row\@9, body #headercontainer [class*=u-inline-flex].u-row\@9 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper [class*=u-flex].u-col\@7, body #wrapper [class*=u-inline-flex].u-col\@7, body #headercontainer [class*=u-flex].u-col\@7, body #headercontainer [class*=u-inline-flex].u-col\@7 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper [class*=u-flex].u-col\@to-9, body #wrapper [class*=u-inline-flex].u-col\@to-9, body #headercontainer [class*=u-flex].u-col\@to-9, body #headercontainer [class*=u-inline-flex].u-col\@to-9 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper [class*=u-flex].u-col\@to-7, body #wrapper [class*=u-inline-flex].u-col\@to-7, body #headercontainer [class*=u-flex].u-col\@to-7, body #headercontainer [class*=u-inline-flex].u-col\@to-7 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body #wrapper [class*=u-flex].u-wrap, body #wrapper [class*=u-inline-flex].u-wrap, body #headercontainer [class*=u-flex].u-wrap, body #headercontainer [class*=u-inline-flex].u-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper [class*=u-flex].u-jc-end, body #wrapper [class*=u-inline-flex].u-jc-end, body #headercontainer [class*=u-flex].u-jc-end, body #headercontainer [class*=u-inline-flex].u-jc-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
body #wrapper [class*=u-flex].u-jc-center, body #wrapper [class*=u-inline-flex].u-jc-center, body #headercontainer [class*=u-flex].u-jc-center, body #headercontainer [class*=u-inline-flex].u-jc-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper [class*=u-flex].u-jc-between, body #wrapper [class*=u-inline-flex].u-jc-between, body #headercontainer [class*=u-flex].u-jc-between, body #headercontainer [class*=u-inline-flex].u-jc-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-flex].u-jc-end\@9, body #wrapper [class*=u-inline-flex].u-jc-end\@9, body #headercontainer [class*=u-flex].u-jc-end\@9, body #headercontainer [class*=u-inline-flex].u-jc-end\@9 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper [class*=u-flex].u-jc-center\@7, body #wrapper [class*=u-inline-flex].u-jc-center\@7, body #headercontainer [class*=u-flex].u-jc-center\@7, body #headercontainer [class*=u-inline-flex].u-jc-center\@7 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-flex].u-jc-between\@9, body #wrapper [class*=u-inline-flex].u-jc-between\@9, body #headercontainer [class*=u-flex].u-jc-between\@9, body #headercontainer [class*=u-inline-flex].u-jc-between\@9 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper [class*=u-flex].u-jc-center\@to-9, body #wrapper [class*=u-inline-flex].u-jc-center\@to-9, body #headercontainer [class*=u-flex].u-jc-center\@to-9, body #headercontainer [class*=u-inline-flex].u-jc-center\@to-9 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper [class*=u-flex].u-jc-between\@to-9, body #wrapper [class*=u-inline-flex].u-jc-between\@to-9, body #headercontainer [class*=u-flex].u-jc-between\@to-9, body #headercontainer [class*=u-inline-flex].u-jc-between\@to-9 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
body #wrapper [class*=u-flex].u-ai-start, body #wrapper [class*=u-inline-flex].u-ai-start, body #headercontainer [class*=u-flex].u-ai-start, body #headercontainer [class*=u-inline-flex].u-ai-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper [class*=u-flex].u-ai-end, body #wrapper [class*=u-inline-flex].u-ai-end, body #headercontainer [class*=u-flex].u-ai-end, body #headercontainer [class*=u-inline-flex].u-ai-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #wrapper [class*=u-flex].u-ai-center, body #wrapper [class*=u-inline-flex].u-ai-center, body #headercontainer [class*=u-flex].u-ai-center, body #headercontainer [class*=u-inline-flex].u-ai-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper [class*=u-flex].u-ai-baseline, body #wrapper [class*=u-inline-flex].u-ai-baseline, body #headercontainer [class*=u-flex].u-ai-baseline, body #headercontainer [class*=u-inline-flex].u-ai-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper [class*=u-flex].u-ai-center\@7, body #wrapper [class*=u-inline-flex].u-ai-center\@7, body #headercontainer [class*=u-flex].u-ai-center\@7, body #headercontainer [class*=u-inline-flex].u-ai-center\@7 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-flex].u-ai-center\@9, body #wrapper [class*=u-inline-flex].u-ai-center\@9, body #headercontainer [class*=u-flex].u-ai-center\@9, body #headercontainer [class*=u-inline-flex].u-ai-center\@9 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper [class*=u-flex].u-ai-center\@to-9, body #wrapper [class*=u-inline-flex].u-ai-center\@to-9, body #headercontainer [class*=u-flex].u-ai-center\@to-9, body #headercontainer [class*=u-inline-flex].u-ai-center\@to-9 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper [class*=u-flex].u-ai-center\@to-7, body #wrapper [class*=u-inline-flex].u-ai-center\@to-7, body #headercontainer [class*=u-flex].u-ai-center\@to-7, body #headercontainer [class*=u-inline-flex].u-ai-center\@to-7 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper [class*=u-flex] > .u-as-start, body #wrapper [class*=u-inline-flex] > .u-as-start, body #headercontainer [class*=u-flex] > .u-as-start, body #headercontainer [class*=u-inline-flex] > .u-as-start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
body #wrapper [class*=u-flex] > .u-flex-item-0, body #wrapper [class*=u-inline-flex] > .u-flex-item-0, body #headercontainer [class*=u-flex] > .u-flex-item-0, body #headercontainer [class*=u-inline-flex] > .u-flex-item-0 {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
}
body #wrapper [class*=u-flex] > .u-flex-item-1, body #wrapper [class*=u-inline-flex] > .u-flex-item-1, body #headercontainer [class*=u-flex] > .u-flex-item-1, body #headercontainer [class*=u-inline-flex] > .u-flex-item-1 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper [class*=u-flex] > .u-flex-shrink-0, body #wrapper [class*=u-inline-flex] > .u-flex-shrink-0, body #headercontainer [class*=u-flex] > .u-flex-shrink-0, body #headercontainer [class*=u-inline-flex] > .u-flex-shrink-0 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 45rem) {
  body #wrapper [class*=u-flex] > .u-order-1\@to-7, body #wrapper [class*=u-inline-flex] > .u-order-1\@to-7, body #headercontainer [class*=u-flex] > .u-order-1\@to-7, body #headercontainer [class*=u-inline-flex] > .u-order-1\@to-7 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
body #wrapper [class*=u-flex-grid].u-gap-1, body #wrapper [class*=u-flex].u-gap-1, body #wrapper [class*=u-inline-flex].u-gap-1, body #headercontainer [class*=u-flex-grid].u-gap-1, body #headercontainer [class*=u-flex].u-gap-1, body #headercontainer [class*=u-inline-flex].u-gap-1 {
  margin-bottom: -0.25rem;
  margin-left: -0.25rem;
}
body #wrapper [class*=u-flex-grid].u-gap-1 > *, body #wrapper [class*=u-flex].u-gap-1 > *, body #wrapper [class*=u-inline-flex].u-gap-1 > *, body #headercontainer [class*=u-flex-grid].u-gap-1 > *, body #headercontainer [class*=u-flex].u-gap-1 > *, body #headercontainer [class*=u-inline-flex].u-gap-1 > * {
  margin-bottom: 0.25rem;
  margin-left: 0.25rem;
}
body #wrapper [class*=u-flex-grid].u-gap-2, body #wrapper [class*=u-flex].u-gap-2, body #wrapper [class*=u-inline-flex].u-gap-2, body #headercontainer [class*=u-flex-grid].u-gap-2, body #headercontainer [class*=u-flex].u-gap-2, body #headercontainer [class*=u-inline-flex].u-gap-2 {
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
}
body #wrapper [class*=u-flex-grid].u-gap-2 > *, body #wrapper [class*=u-flex].u-gap-2 > *, body #wrapper [class*=u-inline-flex].u-gap-2 > *, body #headercontainer [class*=u-flex-grid].u-gap-2 > *, body #headercontainer [class*=u-flex].u-gap-2 > *, body #headercontainer [class*=u-inline-flex].u-gap-2 > * {
  margin-bottom: 0.5rem;
  margin-left: 0.5rem;
}
body #wrapper [class*=u-flex-grid].u-gap-4, body #wrapper [class*=u-flex].u-gap-4, body #wrapper [class*=u-inline-flex].u-gap-4, body #headercontainer [class*=u-flex-grid].u-gap-4, body #headercontainer [class*=u-flex].u-gap-4, body #headercontainer [class*=u-inline-flex].u-gap-4 {
  margin-bottom: -1rem;
  margin-left: -1rem;
}
body #wrapper [class*=u-flex-grid].u-gap-4 > *, body #wrapper [class*=u-flex].u-gap-4 > *, body #wrapper [class*=u-inline-flex].u-gap-4 > *, body #headercontainer [class*=u-flex-grid].u-gap-4 > *, body #headercontainer [class*=u-flex].u-gap-4 > *, body #headercontainer [class*=u-inline-flex].u-gap-4 > * {
  margin-bottom: 1rem;
  margin-left: 1rem;
}
body #wrapper [class*=u-flex-grid].u-gap-6, body #wrapper [class*=u-flex].u-gap-6, body #wrapper [class*=u-inline-flex].u-gap-6, body #headercontainer [class*=u-flex-grid].u-gap-6, body #headercontainer [class*=u-flex].u-gap-6, body #headercontainer [class*=u-inline-flex].u-gap-6 {
  margin-bottom: -1.5rem;
  margin-left: -1.5rem;
}
body #wrapper [class*=u-flex-grid].u-gap-6 > *, body #wrapper [class*=u-flex].u-gap-6 > *, body #wrapper [class*=u-inline-flex].u-gap-6 > *, body #headercontainer [class*=u-flex-grid].u-gap-6 > *, body #headercontainer [class*=u-flex].u-gap-6 > *, body #headercontainer [class*=u-inline-flex].u-gap-6 > * {
  margin-bottom: 1.5rem;
  margin-left: 1.5rem;
}
body #wrapper [class*=u-flex-grid].u-row-gap-4, body #wrapper [class*=u-flex].u-row-gap-4, body #wrapper [class*=u-inline-flex].u-row-gap-4, body #headercontainer [class*=u-flex-grid].u-row-gap-4, body #headercontainer [class*=u-flex].u-row-gap-4, body #headercontainer [class*=u-inline-flex].u-row-gap-4 {
  margin-bottom: -1rem;
}
body #wrapper [class*=u-flex-grid].u-row-gap-4 > *, body #wrapper [class*=u-flex].u-row-gap-4 > *, body #wrapper [class*=u-inline-flex].u-row-gap-4 > *, body #headercontainer [class*=u-flex-grid].u-row-gap-4 > *, body #headercontainer [class*=u-flex].u-row-gap-4 > *, body #headercontainer [class*=u-inline-flex].u-row-gap-4 > * {
  margin-bottom: 1rem;
}
body #wrapper [class*=u-flex-grid].u-row-gap-6, body #wrapper [class*=u-flex].u-row-gap-6, body #wrapper [class*=u-inline-flex].u-row-gap-6, body #headercontainer [class*=u-flex-grid].u-row-gap-6, body #headercontainer [class*=u-flex].u-row-gap-6, body #headercontainer [class*=u-inline-flex].u-row-gap-6 {
  margin-bottom: -1.5rem;
}
body #wrapper [class*=u-flex-grid].u-row-gap-6 > *, body #wrapper [class*=u-flex].u-row-gap-6 > *, body #wrapper [class*=u-inline-flex].u-row-gap-6 > *, body #headercontainer [class*=u-flex-grid].u-row-gap-6 > *, body #headercontainer [class*=u-flex].u-row-gap-6 > *, body #headercontainer [class*=u-inline-flex].u-row-gap-6 > * {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 62rem) {
  body #wrapper [class*=u-flex-grid].u-gap-2\@to-9, body #wrapper [class*=u-flex].u-gap-2\@to-9, body #wrapper [class*=u-inline-flex].u-gap-2\@to-9, body #headercontainer [class*=u-flex-grid].u-gap-2\@to-9, body #headercontainer [class*=u-flex].u-gap-2\@to-9, body #headercontainer [class*=u-inline-flex].u-gap-2\@to-9 {
    margin-bottom: -0.5rem;
    margin-left: -0.5rem;
  }
  body #wrapper [class*=u-flex-grid].u-gap-2\@to-9 > *, body #wrapper [class*=u-flex].u-gap-2\@to-9 > *, body #wrapper [class*=u-inline-flex].u-gap-2\@to-9 > *, body #headercontainer [class*=u-flex-grid].u-gap-2\@to-9 > *, body #headercontainer [class*=u-flex].u-gap-2\@to-9 > *, body #headercontainer [class*=u-inline-flex].u-gap-2\@to-9 > * {
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper [class*=u-flex-grid].u-gap-5\@to-9, body #wrapper [class*=u-flex].u-gap-5\@to-9, body #wrapper [class*=u-inline-flex].u-gap-5\@to-9, body #headercontainer [class*=u-flex-grid].u-gap-5\@to-9, body #headercontainer [class*=u-flex].u-gap-5\@to-9, body #headercontainer [class*=u-inline-flex].u-gap-5\@to-9 {
    margin-bottom: -1.25rem;
    margin-left: -1.25rem;
  }
  body #wrapper [class*=u-flex-grid].u-gap-5\@to-9 > *, body #wrapper [class*=u-flex].u-gap-5\@to-9 > *, body #wrapper [class*=u-inline-flex].u-gap-5\@to-9 > *, body #headercontainer [class*=u-flex-grid].u-gap-5\@to-9 > *, body #headercontainer [class*=u-flex].u-gap-5\@to-9 > *, body #headercontainer [class*=u-inline-flex].u-gap-5\@to-9 > * {
    margin-bottom: 1.25rem;
    margin-left: 1.25rem;
  }
}
body #wrapper .u-flow, body #headercontainer .u-flow {
  position: relative;
  z-index: 11;
}
body #wrapper .u-flow > * + *, body #headercontainer .u-flow > * + * {
  margin-top: 1.25rem;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-flow > * + *, body #headercontainer .u-flow > * + * {
    margin-top: 1.75rem;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-flow > * + *, body #headercontainer .u-flow > * + * {
    margin-top: 2.25rem;
  }
}
body #wrapper .u-grid, body #headercontainer .u-grid {
  display: grid;
}
body #wrapper [class*=u-grid].u-cols-1, body #headercontainer [class*=u-grid].u-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
body #wrapper [class*=u-grid].u-cols-2, body #headercontainer [class*=u-grid].u-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
body #wrapper [class*=u-grid].u-cols-3, body #headercontainer [class*=u-grid].u-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
body #wrapper [class*=u-grid].u-cols-4, body #headercontainer [class*=u-grid].u-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
body #wrapper [class*=u-grid].u-cols-5, body #headercontainer [class*=u-grid].u-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
body #wrapper [class*=u-grid].u-cols-6, body #headercontainer [class*=u-grid].u-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
body #wrapper [class*=u-grid].u-cols-11, body #headercontainer [class*=u-grid].u-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
body #wrapper [class*=u-grid].u-cols-12, body #headercontainer [class*=u-grid].u-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
@media screen and (min-width: 30.0625rem) {
  body #wrapper [class*=u-grid].u-cols-3\@4, body #headercontainer [class*=u-grid].u-cols-3\@4 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper [class*=u-grid].u-cols-1\@7, body #headercontainer [class*=u-grid].u-cols-1\@7 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper [class*=u-grid].u-cols-2\@7, body #headercontainer [class*=u-grid].u-cols-2\@7 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper [class*=u-grid].u-cols-3\@7, body #headercontainer [class*=u-grid].u-cols-3\@7 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper [class*=u-grid].u-cols-12\@7, body #headercontainer [class*=u-grid].u-cols-12\@7 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid].u-cols-2\@9, body #headercontainer [class*=u-grid].u-cols-2\@9 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid].u-cols-3\@9, body #headercontainer [class*=u-grid].u-cols-3\@9 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid].u-cols-4\@9, body #headercontainer [class*=u-grid].u-cols-4\@9 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid].u-cols-6\@9, body #headercontainer [class*=u-grid].u-cols-6\@9 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid].u-cols-8\@9, body #headercontainer [class*=u-grid].u-cols-8\@9 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid].u-cols-11\@9, body #headercontainer [class*=u-grid].u-cols-11\@9 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid].u-cols-12\@9, body #headercontainer [class*=u-grid].u-cols-12\@9 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media screen and (min-width: 75.0625rem) {
  body #wrapper [class*=u-grid].u-cols-3\@12, body #headercontainer [class*=u-grid].u-cols-3\@12 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 75.0625rem) {
  body #wrapper [class*=u-grid].u-cols-4\@12, body #headercontainer [class*=u-grid].u-cols-4\@12 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
body #wrapper [class*=u-grid] > .u-col-1, body #headercontainer [class*=u-grid] > .u-col-1 {
  grid-column: span 1/span 1;
}
body #wrapper [class*=u-grid] > .u-col-2, body #headercontainer [class*=u-grid] > .u-col-2 {
  grid-column: span 2/span 2;
}
body #wrapper [class*=u-grid] > .u-col-3, body #headercontainer [class*=u-grid] > .u-col-3 {
  grid-column: span 3/span 3;
}
body #wrapper [class*=u-grid] > .u-col-4, body #headercontainer [class*=u-grid] > .u-col-4 {
  grid-column: span 4/span 4;
}
body #wrapper [class*=u-grid] > .u-col-5, body #headercontainer [class*=u-grid] > .u-col-5 {
  grid-column: span 5/span 5;
}
body #wrapper [class*=u-grid] > .u-col-6, body #headercontainer [class*=u-grid] > .u-col-6 {
  grid-column: span 6/span 6;
}
body #wrapper [class*=u-grid] > .u-col-7, body #headercontainer [class*=u-grid] > .u-col-7 {
  grid-column: span 7/span 7;
}
body #wrapper [class*=u-grid] > .u-col-8, body #headercontainer [class*=u-grid] > .u-col-8 {
  grid-column: span 8/span 8;
}
body #wrapper [class*=u-grid] > .u-col-9, body #headercontainer [class*=u-grid] > .u-col-9 {
  grid-column: span 9/span 9;
}
body #wrapper [class*=u-grid] > .u-col-10, body #headercontainer [class*=u-grid] > .u-col-10 {
  grid-column: span 10/span 10;
}
body #wrapper [class*=u-grid] > .u-col-12, body #headercontainer [class*=u-grid] > .u-col-12 {
  grid-column: span 12/span 12;
}
body #wrapper [class*=u-grid] > .u-col-full, body #headercontainer [class*=u-grid] > .u-col-full {
  grid-column: 1/-1;
}
@media screen and (min-width: 30.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-2\@4, body #headercontainer [class*=u-grid] > .u-col-2\@4 {
    grid-column: span 2/span 2;
  }
}
@media screen and (min-width: 30.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-6\@4, body #headercontainer [class*=u-grid] > .u-col-6\@4 {
    grid-column: span 6/span 6;
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-1\@7, body #headercontainer [class*=u-grid] > .u-col-1\@7 {
    grid-column: span 1/span 1;
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-2\@7, body #headercontainer [class*=u-grid] > .u-col-2\@7 {
    grid-column: span 2/span 2;
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-4\@7, body #headercontainer [class*=u-grid] > .u-col-4\@7 {
    grid-column: span 4/span 4;
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-3\@7, body #headercontainer [class*=u-grid] > .u-col-3\@7 {
    grid-column: span 3/span 3;
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-8\@7, body #headercontainer [class*=u-grid] > .u-col-8\@7 {
    grid-column: span 8/span 8;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-1\@9, body #headercontainer [class*=u-grid] > .u-col-1\@9 {
    grid-column: span 1/span 1;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-2\@9, body #headercontainer [class*=u-grid] > .u-col-2\@9 {
    grid-column: span 2/span 2;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-3\@9, body #headercontainer [class*=u-grid] > .u-col-3\@9 {
    grid-column: span 3/span 3;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-4\@9, body #headercontainer [class*=u-grid] > .u-col-4\@9 {
    grid-column: span 4/span 4;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-5\@9, body #headercontainer [class*=u-grid] > .u-col-5\@9 {
    grid-column: span 5/span 5;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-6\@9, body #headercontainer [class*=u-grid] > .u-col-6\@9 {
    grid-column: span 6/span 6;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-8\@9, body #headercontainer [class*=u-grid] > .u-col-8\@9 {
    grid-column: span 8/span 8;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-9\@9, body #headercontainer [class*=u-grid] > .u-col-9\@9 {
    grid-column: span 9/span 9;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-11\@9, body #headercontainer [class*=u-grid] > .u-col-11\@9 {
    grid-column: span 11/span 11;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-12\@9, body #headercontainer [class*=u-grid] > .u-col-12\@9 {
    grid-column: span 12/span 12;
  }
}
@media screen and (min-width: 75.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-2\@12, body #headercontainer [class*=u-grid] > .u-col-2\@12 {
    grid-column: span 2/span 2;
  }
}
body #wrapper [class*=u-grid] > .u-col-start-1, body #headercontainer [class*=u-grid] > .u-col-start-1 {
  grid-column-start: 1;
}
body #wrapper [class*=u-grid] > .u-col-start-2, body #headercontainer [class*=u-grid] > .u-col-start-2 {
  grid-column-start: 2;
}
body #wrapper [class*=u-grid] > .u-col-start-3, body #headercontainer [class*=u-grid] > .u-col-start-3 {
  grid-column-start: 3;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-start-1\@7, body #headercontainer [class*=u-grid] > .u-col-start-1\@7 {
    grid-column-start: 1;
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-start-2\@7, body #headercontainer [class*=u-grid] > .u-col-start-2\@7 {
    grid-column-start: 2;
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-start-3\@7, body #headercontainer [class*=u-grid] > .u-col-start-3\@7 {
    grid-column-start: 3;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-start-1\@9, body #headercontainer [class*=u-grid] > .u-col-start-1\@9 {
    grid-column-start: 1;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-start-2\@9, body #headercontainer [class*=u-grid] > .u-col-start-2\@9 {
    grid-column-start: 2;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-start-3\@9, body #headercontainer [class*=u-grid] > .u-col-start-3\@9 {
    grid-column-start: 3;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-start-7\@9, body #headercontainer [class*=u-grid] > .u-col-start-7\@9 {
    grid-column-start: 7;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-start-8\@9, body #headercontainer [class*=u-grid] > .u-col-start-8\@9 {
    grid-column-start: 8;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid] > .u-col-start-10\@9, body #headercontainer [class*=u-grid] > .u-col-start-10\@9 {
    grid-column-start: 10;
  }
}
body #wrapper [class*=u-grid] > .u-col-end-6, body #headercontainer [class*=u-grid] > .u-col-end-6 {
  grid-column-end: 6;
}
body #wrapper [class*=u-grid] > .u-row-start-2, body #headercontainer [class*=u-grid] > .u-row-start-2 {
  grid-row-start: 2;
}
body #wrapper [class*=u-grid].u-auto-rows-fr, body #headercontainer [class*=u-grid].u-auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr);
}
body #wrapper [class*=u-grid] > .u-js-end, body #headercontainer [class*=u-grid] > .u-js-end {
  justify-self: end;
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid] > .u-js-end\@9, body #headercontainer [class*=u-grid] > .u-js-end\@9 {
    justify-self: end;
  }
}
body #wrapper [class*=u-grid].u-ai-center, body #headercontainer [class*=u-grid].u-ai-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid].u-ai-center\@9, body #headercontainer [class*=u-grid].u-ai-center\@9 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper [class*=u-grid] > .u-as-end, body #headercontainer [class*=u-grid] > .u-as-end {
  -ms-flex-item-align: end;
  align-self: end;
}
body #wrapper [class*=u-grid] > .u-as-center, body #headercontainer [class*=u-grid] > .u-as-center {
  -ms-flex-item-align: center;
  align-self: center;
}
body #wrapper [class*=u-grid].u-gap, body #headercontainer [class*=u-grid].u-gap {
  gap: 1rem;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper [class*=u-grid].u-gap, body #headercontainer [class*=u-grid].u-gap {
    gap: 1.5rem;
  }
}
body #wrapper [class*=u-grid].u-gap-2, body #headercontainer [class*=u-grid].u-gap-2 {
  gap: 0.5rem;
}
body #wrapper [class*=u-grid].u-gap-4, body #headercontainer [class*=u-grid].u-gap-4 {
  gap: 1rem;
}
body #wrapper [class*=u-grid].u-row-gap-2, body #headercontainer [class*=u-grid].u-row-gap-2 {
  row-gap: 0.5rem;
}
body #wrapper [class*=u-grid].u-row-gap-5, body #headercontainer [class*=u-grid].u-row-gap-5 {
  row-gap: 1.25rem;
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper [class*=u-grid].u-gap-2\@9, body #headercontainer [class*=u-grid].u-gap-2\@9 {
    gap: 0.5rem;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper [class*=u-grid].u-gap\@to-9, body #headercontainer [class*=u-grid].u-gap\@to-9 {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper [class*=u-grid].u-gap\@to-9, body #headercontainer [class*=u-grid].u-gap\@to-9 {
    gap: 1rem;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper [class*=u-grid].u-gap-2\@to-9, body #headercontainer [class*=u-grid].u-gap-2\@to-9 {
    gap: 0.5rem;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper [class*=u-grid].u-gap-4\@to-9, body #headercontainer [class*=u-grid].u-gap-4\@to-9 {
    gap: 1rem;
  }
}
body #wrapper [class*=u-grid] > .u-order-first, body #headercontainer [class*=u-grid] > .u-order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
@media screen and (max-width: 45rem) {
  body #wrapper [class*=u-grid] > .u-order-first\@to-7, body #headercontainer [class*=u-grid] > .u-order-first\@to-7 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
body #wrapper .u-overflow-auto, body #headercontainer .u-overflow-auto {
  overflow: auto;
}
body #wrapper .u-overflow-visible, body #headercontainer .u-overflow-visible {
  overflow: visible;
}
body #wrapper .u-flex-r, body #headercontainer .u-flex-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .u-list-inside li, body #headercontainer .u-list-inside li {
  list-style: inside;
}
body #wrapper .u-rel, body #headercontainer .u-rel {
  position: relative;
}
body #wrapper .u-section, body #headercontainer .u-section {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-section, body #headercontainer .u-section {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-section, body #headercontainer .u-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
body #wrapper .u-section-white, body #headercontainer .u-section-white {
  --border:0.0625rem solid var(--grey-light);
  height: 100%;
  padding: 1rem;
  background-color: var(--white);
  border: var(--border);
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-section-white, body #headercontainer .u-section-white {
    --border:0.0625rem solid var(--grey-light);
    height: 100%;
    padding: 1.5rem;
    background-color: var(--white);
    border: var(--border);
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-section-white, body #headercontainer .u-section-white {
    --border:0.0625rem solid var(--grey-light);
    height: 100%;
    padding: 2rem;
    background-color: var(--white);
    border: var(--border);
  }
}
body #wrapper .u-section-big, body #headercontainer .u-section-big {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-section-big, body #headercontainer .u-section-big {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-section-big, body #headercontainer .u-section-big {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
body #wrapper .u-section-x-big, body #headercontainer .u-section-x-big {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-section-x-big, body #headercontainer .u-section-x-big {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-section-x-big, body #headercontainer .u-section-x-big {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-hide\@7, body #headercontainer .u-hide\@7 {
    display: none !important;
  }
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-hide\@9, body #headercontainer .u-hide\@9 {
    display: none !important;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-hide\@to-9, body #headercontainer .u-hide\@to-9 {
    display: none !important;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .u-hide\@to-7, body #headercontainer .u-hide\@to-7 {
    display: none !important;
  }
}
body #wrapper .u-visually-hidden, body #headercontainer .u-visually-hidden {
  position: absolute;
  width: 0.0625rem;
  height: 0.0625rem;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
}
body #wrapper .u-fade, body #headercontainer .u-fade {
  opacity: 0;
}
body #wrapper .u-shadow-image, body #headercontainer .u-shadow-image {
  padding: 0.875rem 1.125rem;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
body #wrapper .u-typo-h1, body #headercontainer .u-typo-h1 {
  font-family: Flanders Art Serif Light;
  font-size: 30px;
  line-height: normal;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-typo-h1, body #headercontainer .u-typo-h1 {
    font-size: 47px;
  }
}
body #wrapper .u-text-upper, body #headercontainer .u-text-upper {
  text-transform: uppercase;
}
body #wrapper .u-text-bold, body #headercontainer .u-text-bold {
  font-weight: 700;
}
@media screen and (min-width: 62.0625rem) {
  body #wrapper .u-text-bold\@9, body #headercontainer .u-text-bold\@9 {
    font-weight: 700;
  }
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-text-bold\@to-9, body #headercontainer .u-text-bold\@to-9 {
    font-weight: 700;
  }
}
body #wrapper .u-text-regular, body #headercontainer .u-text-regular {
  font-weight: 400;
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-text-regular\@to-9, body #headercontainer .u-text-regular\@to-9 {
    font-weight: 400;
  }
}
body #wrapper .u-text-center, body #headercontainer .u-text-center {
  text-align: center;
}
@media screen and (min-width: 45.0625rem) {
  body #wrapper .u-text-center\@7, body #headercontainer .u-text-center\@7 {
    text-align: center;
  }
}
body #wrapper .u-text-underline, body #headercontainer .u-text-underline {
  text-decoration: underline;
}
body #wrapper .u-text-break, body #headercontainer .u-text-break {
  word-break: break-all;
}
body #wrapper .u-text-stripe, body #headercontainer .u-text-stripe {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.625rem 0;
}
body #wrapper .u-text-stripe:before, body #headercontainer .u-text-stripe:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 0.0625rem;
  background-color: var(--grey-dark);
}
body #wrapper .u-text-stripe span, body #headercontainer .u-text-stripe span {
  position: relative;
  width: 4rem;
  margin: 0;
  text-align: center;
  background-color: var(--white);
}
@media screen and (max-width: 62rem) {
  body #wrapper .u-text-stripe\@to-9, body #headercontainer .u-text-stripe\@to-9 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0.625rem 0;
  }
  body #wrapper .u-text-stripe\@to-9:before, body #headercontainer .u-text-stripe\@to-9:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 0.0625rem;
    background-color: var(--grey-dark);
  }
  body #wrapper .u-text-stripe\@to-9 span, body #headercontainer .u-text-stripe\@to-9 span {
    position: relative;
    width: 4rem;
    margin: 0;
    text-align: center;
    background-color: var(--white);
  }
}
body #wrapper :root, body #headercontainer :root {
  --real-black:#000;
  --black:#4a4a4a;
  --white:#fff;
  --brand-xxdark:#1c6f73;
  --brand-xdark:#229aa0;
  --brand-dark:#04abb4;
  --brand:#4b7386;
  --brand-light:#38b8bc;
  --brand-xlight:#15c4d1;
  --brand-2xlight:#12d3d3;
  --brand-3x-light:#cbe6e7;
  --brand-4x-light:#eff5f5;
  --grey-4x-dark:#212121;
  --grey-3x-dark:#333;
  --grey-2x-dark:#545454;
  --grey-1x-dark:#676565;
  --grey-dark-darker:#686666;
  --grey-dark:#999;
  --grey:#d6d6d6;
  --grey-light:#e6e6e6;
  --grey-1x-light:#f5f5f5;
  --grey-2x-light:#ededed;
  --grey-3x-light:#e8ebee;
  --blue-x-dark:#00458a;
  --blue-dark:#2b75e3;
  --blue:#06c;
  --blue-light:#8bbcf9;
  --blue-1x-light:#cce5ff;
  --blue-2x-light:#ebf4ff;
  --green-dark:#2c8741;
  --green:#53a446;
  --green-light:#c7d22d;
  --green-x-light:#f4f6df;
  --green-1x-light:#f0f3f5;
  --green-2x-light:#e8f8ee;
  --green-3x-light:#86daa8;
  --orange:#e5763e;
  --orange-light:#fcb645;
  --orange-x-light:#f0d405;
  --orange-1x-light:#fef5e7;
  --brown-dark:#725f46;
  --brown:#b8873d;
  --red:#e13d40;
  --red-light:#fceeee;
  --red-x-light:#f4809b;
  --red-1x-light:#fde7ed;
  --purple:#954ea2;
  --purple-light:#f0e9f1;
}
body #wrapper .s-woningpas, body #headercontainer .s-woningpas {
  --brand-xxdark:#1c6f73;
  --brand:#2b969c;
  --brand-light:#38b8bc;
  --brand-3x-light:#cbe6e7;
  --brand-4x-light:#eff5f5;
  --brand-5:#eff5f5;
}
body #wrapper .s-gebouwenpas, body #headercontainer .s-gebouwenpas {
  --brand-xxdark:#10526a;
  --brand:#4b7386;
  --brand-light:#738f9c;
  --brand-3x-light:#b7c9cd;
  --brand-4x-light:#f0f3f5;
  --brand-5:#eff5f5;
}
body #wrapper .s-perceel, body #headercontainer .s-perceel {
  --brand-xxdark:var(--grey-2x-dark);
  --brand:var(--grey-1x-dark);
  --brand-5:var(--grey-light);
}
body #wrapper .s-light, body #headercontainer .s-light {
  --brand:#2b969c;
}
body #wrapper .u-bg-color-aqua-light, body #headercontainer .u-bg-color-aqua-light {
  background-color: var(--brand-3x-light);
}
body #wrapper .u-bg-color-aqua-4x-light, body #headercontainer .u-bg-color-aqua-4x-light {
  background-color: var(--brand-4x-light);
}
body #wrapper .u-bg-grey, body #headercontainer .u-bg-grey {
  background-color: var(--grey-1x-light);
}
body #wrapper .u-bg-grey-2x-light, body #headercontainer .u-bg-grey-2x-light {
  background-color: var(--grey-2x-light);
}
body #wrapper .u-bg-brand-4x, body #headercontainer .u-bg-brand-4x {
  background-color: var(--brand-4x-light);
}
body #wrapper .u-bg-brand, body #headercontainer .u-bg-brand {
  background-color: var(--brand);
}
body #wrapper .u-bg-brand-xxdark, body #headercontainer .u-bg-brand-xxdark {
  background-color: var(--brand-xxdark);
}
body #wrapper .u-bg-brand-5, body #headercontainer .u-bg-brand-5 {
  background-color: var(--brand-5);
}
body #wrapper html, body #headercontainer html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body #wrapper article, body #wrapper aside, body #wrapper footer, body #wrapper header, body #wrapper main, body #wrapper nav, body #wrapper section, body #headercontainer article, body #headercontainer aside, body #headercontainer footer, body #headercontainer header, body #headercontainer main, body #headercontainer nav, body #headercontainer section {
  display: block;
}
body #wrapper .u-no-border, body #headercontainer .u-no-border {
  border: none !important;
}
body #wrapper .u-no-border-top, body #headercontainer .u-no-border-top {
  border-top: none !important;
}
body #wrapper .u-no-border-bottom, body #headercontainer .u-no-border-bottom {
  border-bottom: none !important;
}
body #wrapper .u-no-border-right, body #headercontainer .u-no-border-right {
  border-right: none !important;
}
body #wrapper .u-no-border-left, body #headercontainer .u-no-border-left {
  border-left: none !important;
}
body #wrapper .u-border, body #headercontainer .u-border {
  border: 0.0625rem solid var(--grey-light);
}
body #wrapper .u-border-bottom, body #headercontainer .u-border-bottom {
  border-bottom: 0.0625rem solid var(--grey-light);
}
body #wrapper .u-border-top, body #headercontainer .u-border-top {
  border-top: 0.0625rem solid var(--grey-light);
}
body #wrapper .u-border-bottom--thick, body #headercontainer .u-border-bottom--thick {
  border-bottom: 0.125rem solid var(--grey-light) !important;
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-border-left-md, body #headercontainer .u-border-left-md {
    border-left: 0.0625rem solid var(--grey-light);
  }
}
body #wrapper .u-border-list, body #headercontainer .u-border-list {
  list-style: none;
  border-bottom: 0.0625rem solid var(--grey);
}
body #wrapper .u-border-list, body #wrapper .u-border-list .u-border-list__item + .u-border-list__item, body #headercontainer .u-border-list, body #headercontainer .u-border-list .u-border-list__item + .u-border-list__item {
  border-top: 0.0625rem solid var(--grey);
}
body #wrapper .u-border--dark-green, body #headercontainer .u-border--dark-green {
  border: 0.0625rem solid var(--brand-xxdark);
}
body #wrapper .u-border--white-20, body #headercontainer .u-border--white-20 {
  border-color: hsla(0, 0%, 100%, 0.2);
}
body #wrapper .is-hidden, body #headercontainer .is-hidden {
  width: 1px !important;
  height: 1px !important;
  margin: -1px;
  padding: 0;
  border: none;
  clip: rect(0 0 0 0);
  position: absolute;
  overflow: hidden;
}
body #wrapper .scrollable, body #headercontainer .scrollable {
  overflow-y: scroll;
}
body #wrapper .v-center-outer, body #headercontainer .v-center-outer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body #wrapper .v-center-outer .v-center, body #headercontainer .v-center-outer .v-center {
  display: table;
  height: 100%;
  width: 100%;
}
body #wrapper .v-center-outer .v-center .v-center-inner, body #headercontainer .v-center-outer .v-center .v-center-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: center;
}
body #wrapper .u-clearfloat:after, body #wrapper .u-clearfloat:before, body #headercontainer .u-clearfloat:after, body #headercontainer .u-clearfloat:before {
  content: "";
  display: table;
}
body #wrapper .u-clearfloat:after, body #headercontainer .u-clearfloat:after {
  clear: both;
}
body #wrapper .u-tac, body #headercontainer .u-tac {
  text-align: center;
}
body #wrapper .u-tar, body #headercontainer .u-tar {
  text-align: right;
}
body #wrapper .u-tal, body #headercontainer .u-tal {
  text-align: left;
}
body #wrapper .u-caps, body #headercontainer .u-caps {
  text-transform: uppercase;
}
body #wrapper .u-off-screen-img, body #headercontainer .u-off-screen-img {
  position: relative;
}
body #wrapper .u-off-screen-img img, body #headercontainer .u-off-screen-img img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100% !important;
  max-width: none !important;
}
body #wrapper .u-paragraph-spacing-none, body #headercontainer .u-paragraph-spacing-none {
  margin-top: 0;
  margin-bottom: 0;
}
body #wrapper .u-paragraph-spacing-xsmall, body #headercontainer .u-paragraph-spacing-xsmall {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
body #wrapper .u-paragraph-spacing-small, body #headercontainer .u-paragraph-spacing-small {
  margin-top: 0.65rem;
  margin-bottom: 0.65rem;
}
body #wrapper .u-bg-pattern, body #headercontainer .u-bg-pattern {
  background-repeat: repeat;
  background-position: 50%;
}
body #wrapper .u-bg-pattern--rectangles, body #headercontainer .u-bg-pattern--rectangles {
  background-image: url(/img/background-pattern.png);
}
body #wrapper .u-relative, body #headercontainer .u-relative {
  position: relative;
}
body #wrapper .u-z-up, body #headercontainer .u-z-up {
  z-index: 1;
}
body #wrapper .u-flex, body #headercontainer .u-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
body #wrapper .u-flex .u-flex__col--grow, body #headercontainer .u-flex .u-flex__col--grow {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .u-flex .u-flex__col--with-padding-left, body #headercontainer .u-flex .u-flex__col--with-padding-left {
  padding-left: 1rem;
}
body #wrapper .u-flex :not([class*=u-flex--gap]) [class*=col-], body #headercontainer .u-flex :not([class*=u-flex--gap]) [class*=col-] {
  margin-bottom: 2em;
}
body #wrapper .u-flex--gap, body #headercontainer .u-flex--gap {
  gap: 1rem;
}
body #wrapper .u-flex--gap-sm, body #headercontainer .u-flex--gap-sm {
  gap: 0.5rem;
}
body #wrapper .u-flex--gap-1x-sm, body #headercontainer .u-flex--gap-1x-sm {
  gap: 0.25rem;
}
body #wrapper .u-flex--gap-lg, body #headercontainer .u-flex--gap-lg {
  gap: 4rem;
}
body #wrapper .u-flex--gap-6, body #headercontainer .u-flex--gap-6 {
  gap: 1.5rem;
}
body #wrapper .u-flex--gap-8, body #headercontainer .u-flex--gap-8 {
  gap: 2rem;
}
body #wrapper .u-flex--gap-9, body #headercontainer .u-flex--gap-9 {
  gap: 2.25rem;
}
body #wrapper .u-inline-flex, body #headercontainer .u-inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .u-flex--no-shrink, body #headercontainer .u-flex--no-shrink {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
body #wrapper .u-flex--wrap, body #headercontainer .u-flex--wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .u-flex--grow, body #headercontainer .u-flex--grow {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .u-flex--center, body #headercontainer .u-flex--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .u-flex--center, body #wrapper .u-flex--justify-center, body #headercontainer .u-flex--center, body #headercontainer .u-flex--justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .u-flex--justify-end, body #headercontainer .u-flex--justify-end {
  justify-content: end;
}
body #wrapper .u-flex--end, body #wrapper .u-flex--justify-end, body #headercontainer .u-flex--end, body #headercontainer .u-flex--justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
}
body #wrapper .u-flex--end, body #headercontainer .u-flex--end {
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #wrapper .u-flex--space-between, body #headercontainer .u-flex--space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .u-flex--align-center, body #headercontainer .u-flex--align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .u-flex--align-end, body #headercontainer .u-flex--align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #wrapper .u-flex--align-start, body #headercontainer .u-flex--align-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .u-flex--align-baseline, body #headercontainer .u-flex--align-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
body #wrapper .u-flex--align-stretch, body #headercontainer .u-flex--align-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
body #wrapper .u-flex--align-self-center, body #headercontainer .u-flex--align-self-center {
  -ms-flex-item-align: center;
  align-self: center;
}
body #wrapper .u-flex--row-reverse, body #headercontainer .u-flex--row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
body #wrapper .u-flex--column, body #headercontainer .u-flex--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .u-flex--auto, body #headercontainer .u-flex--auto {
  width: auto;
  height: auto;
}
body #wrapper .u-flex--1, body #headercontainer .u-flex--1 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .u-flex--align-self-end, body #headercontainer .u-flex--align-self-end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
body #wrapper .u-flex--align-self-start, body #headercontainer .u-flex--align-self-start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media screen and (max-width: 45rem) {
  body #wrapper .u-flex--direction--mobile, body #headercontainer .u-flex--direction--mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .u-flex-justify-end--destkop, body #headercontainer .u-flex-justify-end--destkop {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }
}
body #wrapper .u-no-padding, body #headercontainer .u-no-padding {
  padding: 0 !important;
}
body #wrapper .u-padding-sm, body #headercontainer .u-padding-sm {
  padding: 0.625rem !important;
}
body #wrapper .u-padding, body #headercontainer .u-padding {
  padding: 1.25rem !important;
}
body #wrapper .u-padding-md, body #headercontainer .u-padding-md {
  padding: 0.9375rem !important;
}
body #wrapper .u-padding-lg, body #headercontainer .u-padding-lg {
  padding: 1.875rem !important;
}
body #wrapper .u-padding-xl, body #headercontainer .u-padding-xl {
  padding: 2.5rem !important;
}
body #wrapper .u-no-padding-top, body #headercontainer .u-no-padding-top {
  padding-top: 0 !important;
}
body #wrapper .u-padding-top-xs, body #headercontainer .u-padding-top-xs {
  padding-top: 0.3125rem !important;
}
body #wrapper .u-padding-top-sm, body #headercontainer .u-padding-top-sm {
  padding-top: 0.625rem !important;
}
body #wrapper .u-padding-top, body #headercontainer .u-padding-top {
  padding-top: 2rem !important;
}
body #wrapper .u-padding-top-md, body #headercontainer .u-padding-top-md {
  padding-top: 0.9375rem !important;
}
body #wrapper .u-padding-top-lg, body #headercontainer .u-padding-top-lg {
  padding-top: 1.875rem !important;
}
body #wrapper .u-padding-top-xl, body #headercontainer .u-padding-top-xl {
  padding-top: 2.5rem !important;
}
body #wrapper .u-no-padding-right, body #headercontainer .u-no-padding-right {
  padding-right: 0 !important;
}
body #wrapper .u-padding-right-sm, body #headercontainer .u-padding-right-sm {
  padding-right: 0.625rem !important;
}
body #wrapper .u-padding-right, body #headercontainer .u-padding-right {
  padding-right: 1.25rem !important;
}
body #wrapper .u-padding-right-md, body #headercontainer .u-padding-right-md {
  padding-right: 0.9375rem !important;
}
body #wrapper .u-padding-right-lg, body #headercontainer .u-padding-right-lg {
  padding-right: 1.875rem !important;
}
body #wrapper .u-padding-right-xl, body #headercontainer .u-padding-right-xl {
  padding-right: 2.5rem !important;
}
body #wrapper .u-no-padding-bottom, body #headercontainer .u-no-padding-bottom {
  padding-bottom: 0 !important;
}
body #wrapper .u-padding-bottom-xs, body #headercontainer .u-padding-bottom-xs {
  padding-bottom: 0.3125rem !important;
}
body #wrapper .u-padding-bottom-sm, body #headercontainer .u-padding-bottom-sm {
  padding-bottom: 0.625rem !important;
}
body #wrapper .u-padding-bottom, body #headercontainer .u-padding-bottom {
  padding-bottom: 1.25rem !important;
}
body #wrapper .u-padding-bottom-md, body #headercontainer .u-padding-bottom-md {
  padding-bottom: 0.9375rem !important;
}
body #wrapper .u-padding-bottom-lg, body #headercontainer .u-padding-bottom-lg {
  padding-bottom: 1.875rem !important;
}
body #wrapper .u-padding-bottom-xl, body #headercontainer .u-padding-bottom-xl {
  padding-bottom: 2.5rem !important;
}
body #wrapper .u-padding-bottom-xxl, body #headercontainer .u-padding-bottom-xxl {
  padding-bottom: 3.75rem !important;
}
body #wrapper .u-no-padding-left, body #headercontainer .u-no-padding-left {
  padding-left: 0 !important;
}
body #wrapper .u-padding-left-sm, body #headercontainer .u-padding-left-sm {
  padding-left: 0.625rem !important;
}
body #wrapper .u-padding-left, body #headercontainer .u-padding-left {
  padding-left: 1.25rem !important;
}
body #wrapper .u-padding-left-md, body #headercontainer .u-padding-left-md {
  padding-left: 0.9375rem !important;
}
body #wrapper .u-padding-left-lg, body #headercontainer .u-padding-left-lg {
  padding-left: 1.875rem !important;
}
body #wrapper .u-padding-left-xl, body #headercontainer .u-padding-left-xl {
  padding-left: 2.5rem !important;
}
body #wrapper .u-no-margin, body #headercontainer .u-no-margin {
  margin: 0 !important;
}
body #wrapper .u-margin-sm, body #headercontainer .u-margin-sm {
  margin: 0.625rem !important;
}
body #wrapper .u-margin, body #headercontainer .u-margin {
  margin: 1.25rem !important;
}
body #wrapper .u-margin-lg, body #headercontainer .u-margin-lg {
  margin: 1.875rem !important;
}
body #wrapper .u-margin-xl, body #headercontainer .u-margin-xl {
  margin: 2.5rem !important;
}
body #wrapper .u-margin-auto, body #headercontainer .u-margin-auto {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
body #wrapper .u-no-margin-top, body #headercontainer .u-no-margin-top {
  margin-top: 0 !important;
}
body #wrapper .u-margin-top-xs, body #headercontainer .u-margin-top-xs {
  margin-top: 0.3125rem !important;
}
body #wrapper .u-margin-top-sm, body #headercontainer .u-margin-top-sm {
  margin-top: 0.625rem !important;
}
@media screen and (max-width: 60rem) {
  body #wrapper .u-margin-top--tablet, body #headercontainer .u-margin-top--tablet {
    margin-top: 0.625rem !important;
  }
}
body #wrapper .u-margin-top, body #headercontainer .u-margin-top {
  margin-top: 1.25rem !important;
}
body #wrapper .u-margin-top-1x-lg, body #headercontainer .u-margin-top-1x-lg {
  margin-top: 1.5625rem !important;
}
body #wrapper .u-margin-top-lg, body #headercontainer .u-margin-top-lg {
  margin-top: 1.875rem !important;
}
body #wrapper .u-margin-top-xl, body #headercontainer .u-margin-top-xl {
  margin-top: 2.5rem !important;
}
body #wrapper .u-margin-top-xxl, body #headercontainer .u-margin-top-xxl {
  margin-top: 5rem !important;
}
@media screen and (max-width: 60rem) {
  body #wrapper .u-margin-top-mobile, body #headercontainer .u-margin-top-mobile {
    margin-top: 1.25rem !important;
  }
}
body #wrapper .u-no-margin-right, body #headercontainer .u-no-margin-right {
  margin-right: 0 !important;
}
body #wrapper .u-margin-right-xs, body #headercontainer .u-margin-right-xs {
  margin-right: 0.3125rem !important;
}
body #wrapper .u-margin-right-sm, body #headercontainer .u-margin-right-sm {
  margin-right: 0.625rem !important;
}
body #wrapper .u-margin-right, body #headercontainer .u-margin-right {
  margin-right: 1.25rem !important;
}
body #wrapper .u-margin-right-lg, body #headercontainer .u-margin-right-lg {
  margin-right: 1.875rem !important;
}
body #wrapper .u-margin-right-xl, body #headercontainer .u-margin-right-xl {
  margin-right: 2.5rem !important;
}
body #wrapper .u-margin-right-xxl, body #headercontainer .u-margin-right-xxl {
  margin-right: 3.125rem !important;
}
body #wrapper .u-no-margin-bottom, body #headercontainer .u-no-margin-bottom {
  margin-bottom: 0 !important;
}
body #wrapper .u-margin-bottom-xs, body #headercontainer .u-margin-bottom-xs {
  margin-bottom: 0.3125rem !important;
}
body #wrapper .u-margin-bottom-sm, body #headercontainer .u-margin-bottom-sm {
  margin-bottom: 0.625rem !important;
}
body #wrapper .u-margin-bottom-1x-sm, body #headercontainer .u-margin-bottom-1x-sm {
  margin-bottom: 0.9375rem !important;
}
body #wrapper .u-margin-bottom, body #headercontainer .u-margin-bottom {
  margin-bottom: 1.25rem !important;
}
body #wrapper .u-margin-bottom-1x-lg, body #headercontainer .u-margin-bottom-1x-lg {
  margin-bottom: 1.5625rem !important;
}
body #wrapper .u-margin-bottom-lg, body #headercontainer .u-margin-bottom-lg {
  margin-bottom: 1.875rem !important;
}
body #wrapper .u-margin-bottom-xl, body #headercontainer .u-margin-bottom-xl {
  margin-bottom: 2.5rem !important;
}
body #wrapper .u-margin-bottom-xxl, body #headercontainer .u-margin-bottom-xxl {
  margin-bottom: 5rem !important;
}
body #wrapper .u-no-margin-left, body #headercontainer .u-no-margin-left {
  margin-left: 0 !important;
}
body #wrapper .u-margin-left-sm, body #headercontainer .u-margin-left-sm {
  margin-left: 0.625rem !important;
}
body #wrapper .u-margin-left, body #headercontainer .u-margin-left {
  margin-left: 1.25rem !important;
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-margin-left--no-tablet, body #headercontainer .u-margin-left--no-tablet {
    margin-left: 1.25rem !important;
  }
}
body #wrapper .u-margin-left-lg, body #headercontainer .u-margin-left-lg {
  margin-left: 1.875rem !important;
}
body #wrapper .u-margin-left-xl, body #headercontainer .u-margin-left-xl {
  margin-left: 2.5rem !important;
}
body #wrapper .u-inline-wrap-4, body #headercontainer .u-inline-wrap-4 {
  margin: -20px;
}
body #wrapper .u-inline-wrap-4 > *, body #headercontainer .u-inline-wrap-4 > * {
  margin: 20px;
}
body #wrapper .u-hide, body #headercontainer .u-hide {
  display: none !important;
}
@media screen and (max-width: 30rem) {
  body #wrapper .u-mobile-hide, body #headercontainer .u-mobile-hide {
    display: none !important;
  }
}
@media screen and (min-width: 30rem) {
  body #wrapper .u-mobile-show, body #headercontainer .u-mobile-show {
    display: none !important;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .u-tablet-hide, body #headercontainer .u-tablet-hide {
    display: none !important;
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .u-tablet-show, body #headercontainer .u-tablet-show {
    display: none !important;
  }
}
@media screen and (max-width: 64rem) {
  body #wrapper .u-desktop-hide, body #headercontainer .u-desktop-hide {
    display: none !important;
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .u-desktop-show, body #headercontainer .u-desktop-show {
    display: none !important;
  }
}
body #wrapper .u-align-left, body #headercontainer .u-align-left {
  text-align: left;
}
body #wrapper .u-align-center, body #headercontainer .u-align-center {
  text-align: center;
}
body #wrapper .u-align-right, body #headercontainer .u-align-right {
  text-align: right;
}
body #wrapper .u-text-black, body #headercontainer .u-text-black {
  color: var(--black);
}
body #wrapper .u-text-white, body #headercontainer .u-text-white {
  color: var(--white);
}
body #wrapper .u-text-red, body #headercontainer .u-text-red {
  color: var(--red);
}
body #wrapper .u-text-gray, body #headercontainer .u-text-gray {
  color: var(--grey-dark);
}
body #wrapper .u-text-gray-dark, body #headercontainer .u-text-gray-dark {
  color: var(--grey-1x-dark);
}
body #wrapper .u-text-green, body #headercontainer .u-text-green {
  color: var(--green-light);
}
body #wrapper .u-text-1x-dark-green, body #headercontainer .u-text-1x-dark-green {
  color: var(--green);
}
body #wrapper .u-text-brand-green, body #headercontainer .u-text-brand-green {
  color: var(--brand);
}
body #wrapper .u-text-dark-green, body #headercontainer .u-text-dark-green {
  color: var(--brand-xxdark);
}
body #wrapper .u-text-orange, body #headercontainer .u-text-orange {
  color: var(--orange-light);
}
body #wrapper .u-text-dark-orange, body #headercontainer .u-text-dark-orange {
  color: var(--orange);
}
body #wrapper .u-text-blue, body #headercontainer .u-text-blue {
  color: var(--blue);
}
body #wrapper .u-text-icon-gray[class*=icon]:before, body #headercontainer .u-text-icon-gray[class*=icon]:before {
  color: var(--grey-dark);
}
body #wrapper .u-text-icon-red[class*=icon]:before, body #headercontainer .u-text-icon-red[class*=icon]:before {
  color: var(--red);
}
body #wrapper .u-text-size-2x-l, body #headercontainer .u-text-size-2x-l {
  font-size: 48px;
}
body #wrapper .u-text-size-1x-l, body #headercontainer .u-text-size-1x-l {
  font-size: 34px;
}
body #wrapper .u-text-size-l, body #headercontainer .u-text-size-l {
  font-size: 30px;
}
body #wrapper .u-text-size-4x-m, body #headercontainer .u-text-size-4x-m {
  font-size: 25px;
}
body #wrapper .u-text-size-3x-m, body #headercontainer .u-text-size-3x-m {
  font-size: 21px;
}
body #wrapper .u-text-size-2x-m, body #headercontainer .u-text-size-2x-m {
  font-size: 20px;
}
body #wrapper .u-text-size-1x-m, body #headercontainer .u-text-size-1x-m {
  font-size: 18px;
}
body #wrapper .u-text-size-m, body #headercontainer .u-text-size-m {
  font-size: 17px;
}
body #wrapper .u-text-size-s, body #headercontainer .u-text-size-s {
  font-size: 15px;
}
body #wrapper .u-text-size-1x-s, body #headercontainer .u-text-size-1x-s {
  font-size: 14px;
}
body #wrapper .u-text-size-2x-s, body #headercontainer .u-text-size-2x-s {
  font-size: 13px;
}
body #wrapper .u-text-size-3x-s, body #headercontainer .u-text-size-3x-s {
  font-size: 12px;
}
body #wrapper .u-nowrap, body #headercontainer .u-nowrap {
  white-space: nowrap;
}
body #wrapper .u-text-break, body #headercontainer .u-text-break {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
body #wrapper .u-full-height, body #headercontainer .u-full-height {
  min-height: 100%;
}
body #wrapper .u-full-width, body #headercontainer .u-full-width {
  min-width: 100%;
}
body #wrapper .u-min-width-250px, body #headercontainer .u-min-width-250px {
  min-width: 15.625rem;
}
body #wrapper .u-max-width-100px, body #headercontainer .u-max-width-100px {
  max-width: 6.25rem;
}
body #wrapper .u-max-width-500px, body #headercontainer .u-max-width-500px {
  max-width: 31.25rem;
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Sans Light;
    src: url(/fonts/FlandersArtSans-Light.eot);
    src: url(/fonts/FlandersArtSans-Light.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSans-Light.woff) format("woff"), url(/fonts/FlandersArtSans-Light.ttf) format("truetype"), url(/fonts/FlandersArtSans-Light.svg#26c269558e3060dfbe8b0bc36088245c) format("svg");
    font-style: normal;
    font-weight: 200;
  }
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Sans Medium;
    src: url(/fonts/FlandersArtSans-Medium.eot);
    src: url(/fonts/FlandersArtSans-Medium.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSans-Medium.woff) format("woff"), url(/fonts/FlandersArtSans-Medium.ttf) format("truetype"), url(/fonts/FlandersArtSans-Medium.svg#7ebdc43021fbf6b8f40b21819190e2b4) format("svg");
    font-style: normal;
    font-weight: 400;
  }
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Sans;
    src: url(/fonts/FlandersArtSans-Regular.eot);
    src: url(/fonts/FlandersArtSans-Regular.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSans-Regular.woff) format("woff"), url(/fonts/FlandersArtSans-Regular.ttf) format("truetype"), url(/fonts/FlandersArtSans-Regular.svg#5999c311efabb8ef8bfd93d30f0ab8ab) format("svg");
    font-style: normal;
    font-weight: 400;
  }
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Serif Light;
    src: url(/fonts/FlandersArtSerif-Light.eot);
    src: url(/fonts/FlandersArtSerif-Light.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSerif-Light.woff) format("woff"), url(/fonts/FlandersArtSerif-Light.ttf) format("truetype"), url(/fonts/FlandersArtSerif-Light.svg#75741ca1c4b33697eafd6e685d23c69c) format("svg");
    font-style: normal;
    font-weight: 200;
  }
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Serif Medium;
    src: url(/fonts/FlandersArtSerif-Medium.eot);
    src: url(/fonts/FlandersArtSerif-Medium.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSerif-Medium.woff) format("woff"), url(/fonts/FlandersArtSerif-Medium.ttf) format("truetype"), url(/fonts/FlandersArtSerif-Medium.svg#6cc4fe26f7b7f59309c5f629ea7d0262) format("svg");
    font-style: normal;
    font-weight: 400;
  }
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: Flanders Art Serif;
    src: url(/fonts/FlandersArtSerif-Regular.eot);
    src: url(/fonts/FlandersArtSerif-Regular.eot?#iefix) format("embedded-opentype"), url(/fonts/FlandersArtSerif-Regular.woff) format("woff"), url(/fonts/FlandersArtSerif-Regular.ttf) format("truetype"), url(/fonts/FlandersArtSerif-Regular.svg#2b9d61f061270f4cf79a9fe41ecbe34f) format("svg");
    font-style: normal;
    font-weight: 400;
  }
}
body #wrapper html, body #headercontainer html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body #wrapper body, body #wrapper html, body #headercontainer body, body #headercontainer html {
  font-size: 1rem;
}
body #wrapper body, body #headercontainer body {
  font-family: Flanders Art Sans;
  line-height: 24px;
  color: var(--black);
}
body #wrapper blockquote, body #wrapper h1, body #wrapper h2, body #wrapper h4, body #headercontainer blockquote, body #headercontainer h1, body #headercontainer h2, body #headercontainer h4 {
  font-weight: 100;
}
body #wrapper h3, body #wrapper h5, body #wrapper h6, body #wrapper strong, body #headercontainer h3, body #headercontainer h5, body #headercontainer h6, body #headercontainer strong {
  font-weight: 700;
}
body #wrapper small, body #headercontainer small {
  display: inline-block;
}
body #wrapper body, body #wrapper h1, body #wrapper h2, body #wrapper h3, body #wrapper h4, body #wrapper h5, body #wrapper h6, body #wrapper ol, body #wrapper p, body #wrapper ul, body #headercontainer body, body #headercontainer h1, body #headercontainer h2, body #headercontainer h3, body #headercontainer h4, body #headercontainer h5, body #headercontainer h6, body #headercontainer ol, body #headercontainer p, body #headercontainer ul {
  margin: 0;
}
body #wrapper h1, body #headercontainer h1 {
  font-family: Flanders Art Serif Light;
  font-size: 30px;
}
@media screen and (min-width: 45rem) {
  body #wrapper h1, body #headercontainer h1 {
    font-size: 2.9375rem;
  }
}
body #wrapper h2, body #headercontainer h2 {
  font-family: Flanders Art Serif;
  font-size: 25px;
}
@media screen and (min-width: 45rem) {
  body #wrapper h2, body #headercontainer h2 {
    font-size: 34px;
  }
}
body #wrapper h2[class*=icon], body #headercontainer h2[class*=icon] {
  position: relative;
  padding-left: 2.5rem;
}
body #wrapper h2[class*=icon]:before, body #headercontainer h2[class*=icon]:before {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 2.375rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body #wrapper h3, body #headercontainer h3 {
  font-size: 21px;
  font-family: Flanders Art Serif;
  line-height: 1.45;
}
@media screen and (min-width: 45rem) {
  body #wrapper h3, body #headercontainer h3 {
    font-size: 25px;
  }
}
body #wrapper h3[class*=icon], body #headercontainer h3[class*=icon] {
  position: relative;
  padding-left: 3.2rem;
}
body #wrapper h3[class*=icon]:before, body #headercontainer h3[class*=icon]:before {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 2.375rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body #wrapper h4, body #headercontainer h4 {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.45;
}
@media screen and (min-width: 45rem) {
  body #wrapper h4, body #headercontainer h4 {
    font-size: 20px;
  }
}
body #wrapper h4[class*=icon], body #headercontainer h4[class*=icon] {
  position: relative;
  padding-left: 3.2rem;
}
body #wrapper h4[class*=icon]:before, body #headercontainer h4[class*=icon]:before {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 2.375rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body #wrapper h5, body #headercontainer h5 {
  font-size: 1rem;
  color: var(--black);
}
body #wrapper h5, body #wrapper h6, body #headercontainer h5, body #headercontainer h6 {
  line-height: 1.55;
}
body #wrapper h6, body #headercontainer h6 {
  font-size: 0.9375rem;
  font-weight: 200;
  text-transform: uppercase;
}
body #wrapper p, body #headercontainer p {
  margin: 1.2em 0;
}
body #wrapper p, body #wrapper ul, body #headercontainer p, body #headercontainer ul {
  font-size: 16px;
  line-height: 1.5;
}
body #wrapper ul, body #headercontainer ul {
  padding-left: 2.25em;
}
body #wrapper p + table, body #headercontainer p + table {
  margin-top: 1rem;
}
body #wrapper b + p, body #headercontainer b + p {
  margin-top: 0;
}
body #wrapper .p--big, body #wrapper .ul--big, body #headercontainer .p--big, body #headercontainer .ul--big {
  font-size: 19px;
}
body #wrapper cite, body #wrapper h6, body #wrapper small, body #headercontainer cite, body #headercontainer h6, body #headercontainer small {
  font-size: 0.9375rem;
}
body #wrapper h6, body #wrapper small, body #headercontainer h6, body #headercontainer small {
  color: var(--grey-dark);
}
body #wrapper sup, body #headercontainer sup {
  font-weight: 400;
  color: inherit;
}
body #wrapper .sup--source, body #headercontainer .sup--source {
  margin-left: 5px;
  color: var(--grey-dark);
}
body #wrapper h1.primary-color, body #wrapper h2.primary-color, body #wrapper h3.primary-color, body #wrapper h4.primary-color, body #wrapper h5.primary-color, body #wrapper h6.primary-color, body #headercontainer h1.primary-color, body #headercontainer h2.primary-color, body #headercontainer h3.primary-color, body #headercontainer h4.primary-color, body #headercontainer h5.primary-color, body #headercontainer h6.primary-color {
  color: var(--brand);
}
body #wrapper h1.secondary-color, body #wrapper h2.secondary-color, body #wrapper h3.secondary-color, body #wrapper h4.secondary-color, body #wrapper h5.secondary-color, body #wrapper h6.secondary-color, body #headercontainer h1.secondary-color, body #headercontainer h2.secondary-color, body #headercontainer h3.secondary-color, body #headercontainer h4.secondary-color, body #headercontainer h5.secondary-color, body #headercontainer h6.secondary-color {
  color: var(--grey);
}
body #wrapper h1 [class*=icon], body #wrapper h2 [class*=icon], body #wrapper h3 [class*=icon], body #wrapper h4 [class*=icon], body #wrapper h5 [class*=icon], body #wrapper h6 [class*=icon], body #headercontainer h1 [class*=icon], body #headercontainer h2 [class*=icon], body #headercontainer h3 [class*=icon], body #headercontainer h4 [class*=icon], body #headercontainer h5 [class*=icon], body #headercontainer h6 [class*=icon] {
  margin-right: 1rem;
  font-size: 150%;
  line-height: 0;
  color: var(--grey-dark);
}
body #wrapper .is-hyperlink, body #wrapper a, body #headercontainer .is-hyperlink, body #headercontainer a {
  padding: 0;
  -webkit-text-decoration: underline 1px;
  text-decoration: underline 1px;
  text-underline-offset: 1px;
  background: transparent;
  border: none;
  color: var(--blue);
}
body #wrapper .is-hyperlink:hover, body #wrapper a:hover, body #headercontainer .is-hyperlink:hover, body #headercontainer a:hover {
  -webkit-text-decoration: underline 1px;
  text-decoration: underline 1px;
  cursor: pointer;
}
body #wrapper .is-hyperlink--black, body #headercontainer .is-hyperlink--black {
  color: var(--black);
}
body #wrapper .is-hyperlink--no-underline, body #headercontainer .is-hyperlink--no-underline {
  padding: 0;
  background: transparent;
  border: none;
  color: var(--blue);
}
body #wrapper .is-hyperlink--no-underline:hover, body #headercontainer .is-hyperlink--no-underline:hover {
  cursor: pointer;
}
body #wrapper .is-hyperlink--error-icon, body #headercontainer .is-hyperlink--error-icon {
  color: var(--red) !important;
}
body #wrapper .is-hyperlink--error-icon, body #wrapper .is-hyperlink--reactivate-icon, body #headercontainer .is-hyperlink--error-icon, body #headercontainer .is-hyperlink--reactivate-icon {
  margin-right: 0.3125rem;
  font-size: 2.625rem;
  text-decoration: none;
}
body #wrapper .is-hyperlink--reactivate-icon, body #headercontainer .is-hyperlink--reactivate-icon {
  color: var(--green-light) !important;
}
body #wrapper a:active, body #wrapper a:focus, body #wrapper a:hover, body #headercontainer a:active, body #headercontainer a:focus, body #headercontainer a:hover {
  outline: none;
}
body #wrapper a:before, body #headercontainer a:before {
  text-decoration: underline;
}
body #wrapper a[class*=icon-], body #headercontainer a[class*=icon-] {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 1.25rem;
  line-height: 1;
}
body #wrapper a[class*=icon-]:before, body #headercontainer a[class*=icon-]:before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  text-decoration: none !important;
  color: var(--blue) !important;
}
body #wrapper a[class*=icon--medium]:before, body #headercontainer a[class*=icon--medium]:before {
  font-size: 25px;
}
body #wrapper mark, body #headercontainer mark {
  background: var(--orange-light);
}
body #wrapper del, body #headercontainer del {
  color: var(--grey-dark);
}
body #wrapper hr, body #headercontainer hr {
  margin: 1.75em 0;
  border: none;
  border-top: 1px solid var(--grey-light);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
body #wrapper blockquote, body #headercontainer blockquote {
  margin: 0;
  font-family: Flanders Art Serif;
  font-weight: 100;
  font-size: 1.625rem;
  line-height: 1.25;
}
body #wrapper cite, body #headercontainer cite {
  display: block;
  margin-top: 0.75em;
  font-family: Flanders Art Sans;
  font-style: normal;
  color: var(--grey-dark);
}
body #wrapper cite:before, body #headercontainer cite:before {
  content: "—";
  margin: 0 0.3em;
}
body #wrapper dl, body #headercontainer dl {
  margin-bottom: 0;
}
body #wrapper dl[class*=icon-], body #headercontainer dl[class*=icon-] {
  position: relative;
  padding-left: 5rem;
}
body #wrapper dl[class*=icon-]:before, body #headercontainer dl[class*=icon-]:before {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--grey-dark);
}
body #wrapper dl dt, body #headercontainer dl dt {
  margin-bottom: 0.5rem;
  font-weight: 400;
}
body #wrapper dl dd, body #headercontainer dl dd {
  font-weight: 700;
}
body #wrapper dl dt + dd, body #headercontainer dl dt + dd {
  margin-bottom: 1.5rem;
}
body #wrapper .justify-text, body #headercontainer .justify-text {
  text-align: left !important;
}
body #wrapper, body #headercontainer {
  @font-face {
    font-family: icons;
    src: url(/fonts/icons.eot?#iefix) format("embedded-opentype"), url(/fonts/icons.woff) format("woff"), url(/fonts/icons.ttf) format("truetype"), url(/fonts/icons.svg#icon) format("svg");
    font-weight: 400;
    font-style: normal;
  }
}
body #wrapper .a-label--left-line:before, body #wrapper .a-label--right-line:before, body #wrapper .icon-aardgas:before, body #wrapper .icon-advice:before, body #wrapper .icon-alert:before, body #wrapper .icon-appartement-small:before, body #wrapper .icon-appartement:before, body #wrapper .icon-archief:before, body #wrapper .icon-arrow-back:before, body #wrapper .icon-arrow-down-light:before, body #wrapper .icon-arrow-down:before, body #wrapper .icon-arrow-left:before, body #wrapper .icon-arrow-next:before, body #wrapper .icon-arrow-right:before, body #wrapper .icon-arrow-sort-down:before, body #wrapper .icon-arrow-sort-up:before, body #wrapper .icon-arrow-up:before, body #wrapper .icon-attesten:before, body #wrapper .icon-automation:before, body #wrapper .icon-badge:before, body #wrapper .icon-bewoonbare-oppervlakte:before, body #wrapper .icon-bin:before, body #wrapper .icon-binnenmuurisolatie:before, body #wrapper .icon-biodiversiteit:before, body #wrapper .icon-blauwe-score:before, body #wrapper .icon-boiler:before, body #wrapper .icon-bounty:before, body #wrapper .icon-bouwmisdrijf:before, body #wrapper .icon-brandstof:before, body #wrapper .icon-buitenmuurisolatie:before, body #wrapper .icon-calendar-m:before, body #wrapper .icon-calendar-small:before, body #wrapper .icon-calendar:before, body #wrapper .icon-camera:before, body #wrapper .icon-certificate-digital:before, body #wrapper .icon-certificate:before, body #wrapper .icon-checkmark:before, body #wrapper .icon-chevron:before, body #wrapper .icon-clock-pointer:before, body #wrapper .icon-clock:before, body #wrapper .icon-co2-opslag:before, body #wrapper .icon-comfort-light:before, body #wrapper .icon-comfort:before, body #wrapper .icon-comment:before, body #wrapper .icon-computer:before, body #wrapper .icon-confetti:before, body #wrapper .icon-construction:before, body #wrapper .icon-contract:before, body #wrapper .icon-cookie:before, body #wrapper .icon-cooling:before, body #wrapper .icon-copy:before, body #wrapper .icon-cross-big:before, body #wrapper .icon-cross:before, body #wrapper .icon-dak:before, body #wrapper .icon-deur:before, body #wrapper .icon-diefstal:before, body #wrapper .icon-diensten:before, body #wrapper .icon-double-arrow-down:before, body #wrapper .icon-download:before, body #wrapper .icon-droogte:before, body #wrapper .icon-e-ID-wireless:before, body #wrapper .icon-e-ID:before, body #wrapper .icon-edit:before, body #wrapper .icon-eenheid:before, body #wrapper .icon-elektriciteit:before, body #wrapper .icon-elektrisch-voertuig:before, body #wrapper .icon-energetisch-werk:before, body #wrapper .icon-Energiebesparing:before, body #wrapper .icon-energieverbruik:before, body #wrapper .icon-energy:before, body #wrapper .icon-environment:before, body #wrapper .icon-erfgoed:before, body #wrapper .icon-exclamationmark-circle:before, body #wrapper .icon-exclamationmark:before, body #wrapper .icon-external:before, body #wrapper .icon-eye:before, body #wrapper .icon-feedback:before, body #wrapper .icon-filter:before, body #wrapper .icon-fire-extinguisher:before, body #wrapper .icon-floor:before, body #wrapper .icon-folder-add:before, body #wrapper .icon-folder-edit:before, body #wrapper .icon-folder-plus:before, body #wrapper .icon-folder:before, body #wrapper .icon-funderingswerken:before, body #wrapper .icon-garage:before, body #wrapper .icon-gas:before, body #wrapper .icon-gebouw-met-eenheden:before, body #wrapper .icon-gebouw-niet-residentieel:before, body #wrapper .icon-gebouw-zonder-eenheden:before, body #wrapper .icon-gebouw:before, body #wrapper .icon-gebruikersgedrag:before, body #wrapper .icon-gesloten-bebouwing-small:before, body #wrapper .icon-gesloten-bebouwing:before, body #wrapper .icon-gevels:before, body #wrapper .icon-gras:before, body #wrapper .icon-grid-small:before, body #wrapper .icon-grid:before, body #wrapper .icon-groenblauwpeil:before, body #wrapper .icon-groene-score:before, body #wrapper .icon-groene-stroom:before, body #wrapper .icon-groene-warmte:before, body #wrapper .icon-halfopen-bebouwing:before, body #wrapper .icon-halfopenbebouwing-small:before, body #wrapper .icon-heart:before, body #wrapper .icon-heating:before, body #wrapper .icon-helmet:before, body #wrapper .icon-home:before, body #wrapper .icon-hot-water:before, body #wrapper .icon-huis:before, body #wrapper .icon-indeling:before, body #wrapper .icon-info:before, body #wrapper .icon-Infrastructuur:before, body #wrapper .icon-installaties:before, body #wrapper .icon-insulation:before, body #wrapper .icon-kaart:before, body #wrapper .icon-klimaatbestendig:before, body #wrapper .icon-kotlabel:before, body #wrapper .icon-kustoverstroming:before, body #wrapper .icon-laadinfrastructuur:before, body #wrapper .icon-label-check-fill:before, body #wrapper .icon-label-check:before, body #wrapper .icon-label-cross-fill:before, body #wrapper .icon-label-cross:before, body #wrapper .icon-label-exclamationmark-outline:before, body #wrapper .icon-label-exclamationmark:before, body #wrapper .icon-label-min:before, body #wrapper .icon-label-questionmark:before, body #wrapper .icon-label-tilde-fill:before, body #wrapper .icon-label-tilde:before, body #wrapper .icon-legende-small:before, body #wrapper .icon-legende:before, body #wrapper .icon-lichte-gevels:before, body #wrapper .icon-lightbulb:before, body #wrapper .icon-link:before, body #wrapper .icon-list:before, body #wrapper .icon-loader:before, body #wrapper .icon-location-active:before, body #wrapper .icon-location:before, body #wrapper .icon-lock:before, body #wrapper .icon-luchtdichtheid:before, body #wrapper .icon-luchtkwaliteit:before, body #wrapper .icon-mail:before, body #wrapper .icon-man:before, body #wrapper .icon-maps:before, body #wrapper .icon-melding:before, body #wrapper .icon-menu:before, body #wrapper .icon-message:before, body #wrapper .icon-mijn-woningpas:before, body #wrapper .icon-milieu:before, body #wrapper .icon-min:before, body #wrapper .icon-mobile-app:before, body #wrapper .icon-muurisolatie:before, body #wrapper .icon-natuur:before, body #wrapper .icon-neighbourhood-initiatives:before, body #wrapper .icon-omgeving:before, body #wrapper .icon-onderwijs:before, body #wrapper .icon-online-raadplegen:before, body #wrapper .icon-open-bebouwing-small:before, body #wrapper .icon-open-bebouwing:before, body #wrapper .icon-openbaar-vervoer-double:before, body #wrapper .icon-openbaar-vervoer:before, body #wrapper .icon-orientatie-small:before, body #wrapper .icon-overheid:before, body #wrapper .icon-overstroming-fluviaal:before, body #wrapper .icon-overstroming-pluviaal:before, body #wrapper .icon-overstroming:before, body #wrapper .icon-paint-roller:before, body #wrapper .icon-perceel:before, body #wrapper .icon-permit:before, body #wrapper .icon-piekafvoer:before, body #wrapper .icon-pillar:before, body #wrapper .icon-plafond:before, body #wrapper .icon-plus:before, body #wrapper .icon-preventiewerken:before, body #wrapper .icon-pricing:before, body #wrapper .icon-printer:before, body #wrapper .icon-profile:before, body #wrapper .icon-progress:before, body #wrapper .icon-publiek:before, body #wrapper .icon-questionmark-big:before, body #wrapper .icon-questionmark-single:before, body #wrapper .icon-questionmark:before, body #wrapper .icon-quotes:before, body #wrapper .icon-radiation:before, body #wrapper .icon-rain-water:before, body #wrapper .icon-reactivate:before, body #wrapper .icon-realtime-data:before, body #wrapper .icon-renovatieverplichting:before, body #wrapper .icon-renovatiewerken:before, body #wrapper .icon-required:before, body #wrapper .icon-rond-het-huis:before, body #wrapper .icon-roof:before, body #wrapper .icon-sanitair-warm-water:before, body #wrapper .icon-schrijnwerk:before, body #wrapper .icon-search:before, body #wrapper .icon-serre:before, body #wrapper .icon-share-profile:before, body #wrapper .icon-share:before, body #wrapper .icon-slimme-meter:before, body #wrapper .icon-smiley:before, body #wrapper .icon-soil:before, body #wrapper .icon-solar-panels:before, body #wrapper .icon-spaarlamp:before, body #wrapper .icon-speaker:before, body #wrapper .icon-speed-m:before, body #wrapper .icon-spouwmuur:before, body #wrapper .icon-stairs:before, body #wrapper .icon-stekker:before, body #wrapper .icon-stop:before, body #wrapper .icon-terrasoverkapping:before, body #wrapper .icon-terugverdientijd:before, body #wrapper .icon-thuisbatterij:before, body #wrapper .icon-thumb-down:before, body #wrapper .icon-thumb-up:before, body #wrapper .icon-tilde:before, body #wrapper .icon-toegankelijke-woning:before, body #wrapper .icon-token-1:before, body #wrapper .icon-token-2:before, body #wrapper .icon-tools:before, body #wrapper .icon-trash:before, body #wrapper .icon-unfold:before, body #wrapper .icon-upload:before, body #wrapper .icon-user-multiple-m:before, body #wrapper .icon-user:before, body #wrapper .icon-valve:before, body #wrapper .icon-venster:before, body #wrapper .icon-ventilatie-2:before, body #wrapper .icon-ventilatie:before, body #wrapper .icon-veranda:before, body #wrapper .icon-vergunning-melding:before, body #wrapper .icon-verkoeling:before, body #wrapper .icon-verwarming:before, body #wrapper .icon-vloeren:before, body #wrapper .icon-vochtvrije-woning:before, body #wrapper .icon-vuur:before, body #wrapper .icon-wall:before, body #wrapper .icon-warmteboiler:before, body #wrapper .icon-warmtenet:before, body #wrapper .icon-warmtepomp:before, body #wrapper .icon-water:before, body #wrapper .icon-waterkwaliteit:before, body #wrapper .icon-waterverbruik:before, body #wrapper .icon-windmolen:before, body #wrapper .icon-wk-badkamer:before, body #wrapper .icon-wk-binnenklimaat:before, body #wrapper .icon-wk-brandveilige-woning:before, body #wrapper .icon-wk-buitenmuren:before, body #wrapper .icon-wk-comfortabele-woning:before, body #wrapper .icon-wk-dak-buitendakse-schouw:before, body #wrapper .icon-wk-degelijke-afwerking:before, body #wrapper .icon-wk-draagvloeren:before, body #wrapper .icon-wk-dragende-binnemuren:before, body #wrapper .icon-wk-energiezuinige-woning:before, body #wrapper .icon-wk-gedeelde-ruimtes:before, body #wrapper .icon-wk-hemelwater:before, body #wrapper .icon-wk-kelder:before, body #wrapper .icon-wk-keuken:before, body #wrapper .icon-wk-netto-vloeroppervlakte:before, body #wrapper .icon-wk-onschadelijke-materialen:before, body #wrapper .icon-wk-ramen-deuren:before, body #wrapper .icon-wk-slaapkamers:before, body #wrapper .icon-wk-stabiele-woning:before, body #wrapper .icon-wk-toegankelijke-woning:before, body #wrapper .icon-wk-toilet:before, body #wrapper .icon-wk-veilige-installaties:before, body #wrapper .icon-wk-veilige-trappen:before, body #wrapper .icon-wk-vochtvrije-woning:before, body #wrapper .icon-wk-woonkamer:before, body #wrapper .icon-wkk:before, body #wrapper .icon-woning:before, body #wrapper .icon-woningkwaliteit:before, body #wrapper .icon-zelfverbruik:before, body #wrapper .icon-zon:before, body #wrapper .icon-zonne-energie:before, body #wrapper .icon-zonneboiler:before, body #wrapper .icon-zonnepanelen:before, body #wrapper .icon-zorg:before, body #wrapper .icon-zwembad:before, body #wrapper .m-bounties__item-link:before, body #wrapper .m-bounties__item-text:before, body #wrapper .m-collapsable__toggles:before, body #wrapper .m-header__dropdown__content a.active:before, body #wrapper .m-options.is-open .m-options__toggle:before, body #wrapper .m-options__close:before, body #wrapper .m-status-icon.is-average .m-status-icon__state:before, body #wrapper .m-status-icon.is-inactive .m-status-icon__state:before, body #wrapper .m-status-icon.is-inprogress .m-status-icon__state:before, body #wrapper .m-status-icon.is-invalid .m-status-icon__state:before, body #wrapper .m-status-icon.is-obliged .m-status-icon__state:before, body #wrapper .m-status-icon.is-super-valid .m-status-icon__state:before, body #wrapper .m-status-icon.is-unknown .m-status-icon__state:before, body #wrapper .m-status-icon.is-valid .m-status-icon__state:before, body #wrapper .o-table__cell.is-approved:before, body #wrapper .o-table__cell.is-denied:before, body #headercontainer .a-label--left-line:before, body #headercontainer .a-label--right-line:before, body #headercontainer .icon-aardgas:before, body #headercontainer .icon-advice:before, body #headercontainer .icon-alert:before, body #headercontainer .icon-appartement-small:before, body #headercontainer .icon-appartement:before, body #headercontainer .icon-archief:before, body #headercontainer .icon-arrow-back:before, body #headercontainer .icon-arrow-down-light:before, body #headercontainer .icon-arrow-down:before, body #headercontainer .icon-arrow-left:before, body #headercontainer .icon-arrow-next:before, body #headercontainer .icon-arrow-right:before, body #headercontainer .icon-arrow-sort-down:before, body #headercontainer .icon-arrow-sort-up:before, body #headercontainer .icon-arrow-up:before, body #headercontainer .icon-attesten:before, body #headercontainer .icon-automation:before, body #headercontainer .icon-badge:before, body #headercontainer .icon-bewoonbare-oppervlakte:before, body #headercontainer .icon-bin:before, body #headercontainer .icon-binnenmuurisolatie:before, body #headercontainer .icon-biodiversiteit:before, body #headercontainer .icon-blauwe-score:before, body #headercontainer .icon-boiler:before, body #headercontainer .icon-bounty:before, body #headercontainer .icon-bouwmisdrijf:before, body #headercontainer .icon-brandstof:before, body #headercontainer .icon-buitenmuurisolatie:before, body #headercontainer .icon-calendar-m:before, body #headercontainer .icon-calendar-small:before, body #headercontainer .icon-calendar:before, body #headercontainer .icon-camera:before, body #headercontainer .icon-certificate-digital:before, body #headercontainer .icon-certificate:before, body #headercontainer .icon-checkmark:before, body #headercontainer .icon-chevron:before, body #headercontainer .icon-clock-pointer:before, body #headercontainer .icon-clock:before, body #headercontainer .icon-co2-opslag:before, body #headercontainer .icon-comfort-light:before, body #headercontainer .icon-comfort:before, body #headercontainer .icon-comment:before, body #headercontainer .icon-computer:before, body #headercontainer .icon-confetti:before, body #headercontainer .icon-construction:before, body #headercontainer .icon-contract:before, body #headercontainer .icon-cookie:before, body #headercontainer .icon-cooling:before, body #headercontainer .icon-copy:before, body #headercontainer .icon-cross-big:before, body #headercontainer .icon-cross:before, body #headercontainer .icon-dak:before, body #headercontainer .icon-deur:before, body #headercontainer .icon-diefstal:before, body #headercontainer .icon-diensten:before, body #headercontainer .icon-double-arrow-down:before, body #headercontainer .icon-download:before, body #headercontainer .icon-droogte:before, body #headercontainer .icon-e-ID-wireless:before, body #headercontainer .icon-e-ID:before, body #headercontainer .icon-edit:before, body #headercontainer .icon-eenheid:before, body #headercontainer .icon-elektriciteit:before, body #headercontainer .icon-elektrisch-voertuig:before, body #headercontainer .icon-energetisch-werk:before, body #headercontainer .icon-Energiebesparing:before, body #headercontainer .icon-energieverbruik:before, body #headercontainer .icon-energy:before, body #headercontainer .icon-environment:before, body #headercontainer .icon-erfgoed:before, body #headercontainer .icon-exclamationmark-circle:before, body #headercontainer .icon-exclamationmark:before, body #headercontainer .icon-external:before, body #headercontainer .icon-eye:before, body #headercontainer .icon-feedback:before, body #headercontainer .icon-filter:before, body #headercontainer .icon-fire-extinguisher:before, body #headercontainer .icon-floor:before, body #headercontainer .icon-folder-add:before, body #headercontainer .icon-folder-edit:before, body #headercontainer .icon-folder-plus:before, body #headercontainer .icon-folder:before, body #headercontainer .icon-funderingswerken:before, body #headercontainer .icon-garage:before, body #headercontainer .icon-gas:before, body #headercontainer .icon-gebouw-met-eenheden:before, body #headercontainer .icon-gebouw-niet-residentieel:before, body #headercontainer .icon-gebouw-zonder-eenheden:before, body #headercontainer .icon-gebouw:before, body #headercontainer .icon-gebruikersgedrag:before, body #headercontainer .icon-gesloten-bebouwing-small:before, body #headercontainer .icon-gesloten-bebouwing:before, body #headercontainer .icon-gevels:before, body #headercontainer .icon-gras:before, body #headercontainer .icon-grid-small:before, body #headercontainer .icon-grid:before, body #headercontainer .icon-groenblauwpeil:before, body #headercontainer .icon-groene-score:before, body #headercontainer .icon-groene-stroom:before, body #headercontainer .icon-groene-warmte:before, body #headercontainer .icon-halfopen-bebouwing:before, body #headercontainer .icon-halfopenbebouwing-small:before, body #headercontainer .icon-heart:before, body #headercontainer .icon-heating:before, body #headercontainer .icon-helmet:before, body #headercontainer .icon-home:before, body #headercontainer .icon-hot-water:before, body #headercontainer .icon-huis:before, body #headercontainer .icon-indeling:before, body #headercontainer .icon-info:before, body #headercontainer .icon-Infrastructuur:before, body #headercontainer .icon-installaties:before, body #headercontainer .icon-insulation:before, body #headercontainer .icon-kaart:before, body #headercontainer .icon-klimaatbestendig:before, body #headercontainer .icon-kotlabel:before, body #headercontainer .icon-kustoverstroming:before, body #headercontainer .icon-laadinfrastructuur:before, body #headercontainer .icon-label-check-fill:before, body #headercontainer .icon-label-check:before, body #headercontainer .icon-label-cross-fill:before, body #headercontainer .icon-label-cross:before, body #headercontainer .icon-label-exclamationmark-outline:before, body #headercontainer .icon-label-exclamationmark:before, body #headercontainer .icon-label-min:before, body #headercontainer .icon-label-questionmark:before, body #headercontainer .icon-label-tilde-fill:before, body #headercontainer .icon-label-tilde:before, body #headercontainer .icon-legende-small:before, body #headercontainer .icon-legende:before, body #headercontainer .icon-lichte-gevels:before, body #headercontainer .icon-lightbulb:before, body #headercontainer .icon-link:before, body #headercontainer .icon-list:before, body #headercontainer .icon-loader:before, body #headercontainer .icon-location-active:before, body #headercontainer .icon-location:before, body #headercontainer .icon-lock:before, body #headercontainer .icon-luchtdichtheid:before, body #headercontainer .icon-luchtkwaliteit:before, body #headercontainer .icon-mail:before, body #headercontainer .icon-man:before, body #headercontainer .icon-maps:before, body #headercontainer .icon-melding:before, body #headercontainer .icon-menu:before, body #headercontainer .icon-message:before, body #headercontainer .icon-mijn-woningpas:before, body #headercontainer .icon-milieu:before, body #headercontainer .icon-min:before, body #headercontainer .icon-mobile-app:before, body #headercontainer .icon-muurisolatie:before, body #headercontainer .icon-natuur:before, body #headercontainer .icon-neighbourhood-initiatives:before, body #headercontainer .icon-omgeving:before, body #headercontainer .icon-onderwijs:before, body #headercontainer .icon-online-raadplegen:before, body #headercontainer .icon-open-bebouwing-small:before, body #headercontainer .icon-open-bebouwing:before, body #headercontainer .icon-openbaar-vervoer-double:before, body #headercontainer .icon-openbaar-vervoer:before, body #headercontainer .icon-orientatie-small:before, body #headercontainer .icon-overheid:before, body #headercontainer .icon-overstroming-fluviaal:before, body #headercontainer .icon-overstroming-pluviaal:before, body #headercontainer .icon-overstroming:before, body #headercontainer .icon-paint-roller:before, body #headercontainer .icon-perceel:before, body #headercontainer .icon-permit:before, body #headercontainer .icon-piekafvoer:before, body #headercontainer .icon-pillar:before, body #headercontainer .icon-plafond:before, body #headercontainer .icon-plus:before, body #headercontainer .icon-preventiewerken:before, body #headercontainer .icon-pricing:before, body #headercontainer .icon-printer:before, body #headercontainer .icon-profile:before, body #headercontainer .icon-progress:before, body #headercontainer .icon-publiek:before, body #headercontainer .icon-questionmark-big:before, body #headercontainer .icon-questionmark-single:before, body #headercontainer .icon-questionmark:before, body #headercontainer .icon-quotes:before, body #headercontainer .icon-radiation:before, body #headercontainer .icon-rain-water:before, body #headercontainer .icon-reactivate:before, body #headercontainer .icon-realtime-data:before, body #headercontainer .icon-renovatieverplichting:before, body #headercontainer .icon-renovatiewerken:before, body #headercontainer .icon-required:before, body #headercontainer .icon-rond-het-huis:before, body #headercontainer .icon-roof:before, body #headercontainer .icon-sanitair-warm-water:before, body #headercontainer .icon-schrijnwerk:before, body #headercontainer .icon-search:before, body #headercontainer .icon-serre:before, body #headercontainer .icon-share-profile:before, body #headercontainer .icon-share:before, body #headercontainer .icon-slimme-meter:before, body #headercontainer .icon-smiley:before, body #headercontainer .icon-soil:before, body #headercontainer .icon-solar-panels:before, body #headercontainer .icon-spaarlamp:before, body #headercontainer .icon-speaker:before, body #headercontainer .icon-speed-m:before, body #headercontainer .icon-spouwmuur:before, body #headercontainer .icon-stairs:before, body #headercontainer .icon-stekker:before, body #headercontainer .icon-stop:before, body #headercontainer .icon-terrasoverkapping:before, body #headercontainer .icon-terugverdientijd:before, body #headercontainer .icon-thuisbatterij:before, body #headercontainer .icon-thumb-down:before, body #headercontainer .icon-thumb-up:before, body #headercontainer .icon-tilde:before, body #headercontainer .icon-toegankelijke-woning:before, body #headercontainer .icon-token-1:before, body #headercontainer .icon-token-2:before, body #headercontainer .icon-tools:before, body #headercontainer .icon-trash:before, body #headercontainer .icon-unfold:before, body #headercontainer .icon-upload:before, body #headercontainer .icon-user-multiple-m:before, body #headercontainer .icon-user:before, body #headercontainer .icon-valve:before, body #headercontainer .icon-venster:before, body #headercontainer .icon-ventilatie-2:before, body #headercontainer .icon-ventilatie:before, body #headercontainer .icon-veranda:before, body #headercontainer .icon-vergunning-melding:before, body #headercontainer .icon-verkoeling:before, body #headercontainer .icon-verwarming:before, body #headercontainer .icon-vloeren:before, body #headercontainer .icon-vochtvrije-woning:before, body #headercontainer .icon-vuur:before, body #headercontainer .icon-wall:before, body #headercontainer .icon-warmteboiler:before, body #headercontainer .icon-warmtenet:before, body #headercontainer .icon-warmtepomp:before, body #headercontainer .icon-water:before, body #headercontainer .icon-waterkwaliteit:before, body #headercontainer .icon-waterverbruik:before, body #headercontainer .icon-windmolen:before, body #headercontainer .icon-wk-badkamer:before, body #headercontainer .icon-wk-binnenklimaat:before, body #headercontainer .icon-wk-brandveilige-woning:before, body #headercontainer .icon-wk-buitenmuren:before, body #headercontainer .icon-wk-comfortabele-woning:before, body #headercontainer .icon-wk-dak-buitendakse-schouw:before, body #headercontainer .icon-wk-degelijke-afwerking:before, body #headercontainer .icon-wk-draagvloeren:before, body #headercontainer .icon-wk-dragende-binnemuren:before, body #headercontainer .icon-wk-energiezuinige-woning:before, body #headercontainer .icon-wk-gedeelde-ruimtes:before, body #headercontainer .icon-wk-hemelwater:before, body #headercontainer .icon-wk-kelder:before, body #headercontainer .icon-wk-keuken:before, body #headercontainer .icon-wk-netto-vloeroppervlakte:before, body #headercontainer .icon-wk-onschadelijke-materialen:before, body #headercontainer .icon-wk-ramen-deuren:before, body #headercontainer .icon-wk-slaapkamers:before, body #headercontainer .icon-wk-stabiele-woning:before, body #headercontainer .icon-wk-toegankelijke-woning:before, body #headercontainer .icon-wk-toilet:before, body #headercontainer .icon-wk-veilige-installaties:before, body #headercontainer .icon-wk-veilige-trappen:before, body #headercontainer .icon-wk-vochtvrije-woning:before, body #headercontainer .icon-wk-woonkamer:before, body #headercontainer .icon-wkk:before, body #headercontainer .icon-woning:before, body #headercontainer .icon-woningkwaliteit:before, body #headercontainer .icon-zelfverbruik:before, body #headercontainer .icon-zon:before, body #headercontainer .icon-zonne-energie:before, body #headercontainer .icon-zonneboiler:before, body #headercontainer .icon-zonnepanelen:before, body #headercontainer .icon-zorg:before, body #headercontainer .icon-zwembad:before, body #headercontainer .m-bounties__item-link:before, body #headercontainer .m-bounties__item-text:before, body #headercontainer .m-collapsable__toggles:before, body #headercontainer .m-header__dropdown__content a.active:before, body #headercontainer .m-options.is-open .m-options__toggle:before, body #headercontainer .m-options__close:before, body #headercontainer .m-status-icon.is-average .m-status-icon__state:before, body #headercontainer .m-status-icon.is-inactive .m-status-icon__state:before, body #headercontainer .m-status-icon.is-inprogress .m-status-icon__state:before, body #headercontainer .m-status-icon.is-invalid .m-status-icon__state:before, body #headercontainer .m-status-icon.is-obliged .m-status-icon__state:before, body #headercontainer .m-status-icon.is-super-valid .m-status-icon__state:before, body #headercontainer .m-status-icon.is-unknown .m-status-icon__state:before, body #headercontainer .m-status-icon.is-valid .m-status-icon__state:before, body #headercontainer .o-table__cell.is-approved:before, body #headercontainer .o-table__cell.is-denied:before {
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  vertical-align: middle;
  speak: none;
}
body #wrapper .icon-Energiebesparing:before, body #headercontainer .icon-Energiebesparing:before {
  content: "\ea01";
}
body #wrapper .icon-Infrastructuur:before, body #headercontainer .icon-Infrastructuur:before {
  content: "\ea02";
}
body #wrapper .icon-aardgas:before, body #headercontainer .icon-aardgas:before {
  content: "\ea03";
}
body #wrapper .icon-advice:before, body #headercontainer .icon-advice:before {
  content: "\ea04";
}
body #wrapper .icon-alert:before, body #headercontainer .icon-alert:before {
  content: "\ea05";
}
body #wrapper .icon-appartement-small:before, body #headercontainer .icon-appartement-small:before {
  content: "\ea06";
}
body #wrapper .icon-appartement:before, body #headercontainer .icon-appartement:before {
  content: "\ea07";
}
body #wrapper .icon-archief:before, body #headercontainer .icon-archief:before {
  content: "\ea08";
}
body #wrapper .icon-arrow-back:before, body #headercontainer .icon-arrow-back:before {
  content: "\ea09";
}
body #wrapper .icon-arrow-down-light:before, body #headercontainer .icon-arrow-down-light:before {
  content: "\ea0a";
}
body #wrapper .icon-arrow-down:before, body #wrapper .m-collapsable__toggles:before, body #headercontainer .icon-arrow-down:before, body #headercontainer .m-collapsable__toggles:before {
  content: "\ea0b";
}
body #wrapper .icon-arrow-left:before, body #headercontainer .icon-arrow-left:before {
  content: "\ea0c";
}
body #wrapper .icon-arrow-next:before, body #headercontainer .icon-arrow-next:before {
  content: "\ea0d";
}
body #wrapper .icon-arrow-right:before, body #wrapper .m-bounties__item-link:before, body #headercontainer .icon-arrow-right:before, body #headercontainer .m-bounties__item-link:before {
  content: "\ea0e";
}
body #wrapper .icon-arrow-sort-down:before, body #headercontainer .icon-arrow-sort-down:before {
  content: "\ea0f";
}
body #wrapper .icon-arrow-sort-up:before, body #headercontainer .icon-arrow-sort-up:before {
  content: "\ea10";
}
body #wrapper .icon-arrow-up:before, body #headercontainer .icon-arrow-up:before {
  content: "\ea11";
}
body #wrapper .icon-attesten:before, body #headercontainer .icon-attesten:before {
  content: "\ea12";
}
body #wrapper .icon-automation:before, body #headercontainer .icon-automation:before {
  content: "\ea13";
}
body #wrapper .icon-badge:before, body #headercontainer .icon-badge:before {
  content: "\ea14";
}
body #wrapper .icon-bewoonbare-oppervlakte:before, body #headercontainer .icon-bewoonbare-oppervlakte:before {
  content: "\ea15";
}
body #wrapper .icon-bin:before, body #headercontainer .icon-bin:before {
  content: "\ea16";
}
body #wrapper .icon-binnenmuurisolatie:before, body #headercontainer .icon-binnenmuurisolatie:before {
  content: "\ea17";
}
body #wrapper .icon-biodiversiteit:before, body #headercontainer .icon-biodiversiteit:before {
  content: "\ea18";
}
body #wrapper .icon-blauwe-score:before, body #headercontainer .icon-blauwe-score:before {
  content: "\ea19";
}
body #wrapper .icon-boiler:before, body #headercontainer .icon-boiler:before {
  content: "\ea1a";
}
body #wrapper .icon-bounty:before, body #headercontainer .icon-bounty:before {
  content: "\ea1b";
}
body #wrapper .icon-bouwmisdrijf:before, body #headercontainer .icon-bouwmisdrijf:before {
  content: "\ea1c";
}
body #wrapper .icon-brandstof:before, body #headercontainer .icon-brandstof:before {
  content: "\ea1d";
}
body #wrapper .icon-buitenmuurisolatie:before, body #headercontainer .icon-buitenmuurisolatie:before {
  content: "\ea1e";
}
body #wrapper .icon-calendar-m:before, body #headercontainer .icon-calendar-m:before {
  content: "\ea1f";
}
body #wrapper .icon-calendar-small:before, body #headercontainer .icon-calendar-small:before {
  content: "\ea20";
}
body #wrapper .icon-calendar:before, body #headercontainer .icon-calendar:before {
  content: "\ea21";
}
body #wrapper .icon-camera:before, body #headercontainer .icon-camera:before {
  content: "\ea22";
}
body #wrapper .icon-certificate-digital:before, body #headercontainer .icon-certificate-digital:before {
  content: "\ea23";
}
body #wrapper .icon-certificate:before, body #headercontainer .icon-certificate:before {
  content: "\ea24";
}
body #wrapper .icon-checkmark:before, body #wrapper .m-status-icon.is-super-valid .m-status-icon__state:before, body #wrapper .m-status-icon.is-valid .m-status-icon__state:before, body #wrapper .o-table__cell.is-approved:before, body #headercontainer .icon-checkmark:before, body #headercontainer .m-status-icon.is-super-valid .m-status-icon__state:before, body #headercontainer .m-status-icon.is-valid .m-status-icon__state:before, body #headercontainer .o-table__cell.is-approved:before {
  content: "\ea25";
}
body #wrapper .icon-chevron:before, body #headercontainer .icon-chevron:before {
  content: "\ea26";
}
body #wrapper .icon-clock-pointer:before, body #headercontainer .icon-clock-pointer:before {
  content: "\ea27";
}
body #wrapper .icon-clock:before, body #headercontainer .icon-clock:before {
  content: "\ea28";
}
body #wrapper .icon-co2-opslag:before, body #headercontainer .icon-co2-opslag:before {
  content: "\ea29";
}
body #wrapper .icon-comfort-light:before, body #headercontainer .icon-comfort-light:before {
  content: "\ea2a";
}
body #wrapper .icon-comfort:before, body #headercontainer .icon-comfort:before {
  content: "\ea2b";
}
body #wrapper .icon-comment:before, body #headercontainer .icon-comment:before {
  content: "\ea2c";
}
body #wrapper .icon-computer:before, body #headercontainer .icon-computer:before {
  content: "\ea2d";
}
body #wrapper .icon-confetti:before, body #headercontainer .icon-confetti:before {
  content: "\ea2e";
}
body #wrapper .icon-construction:before, body #headercontainer .icon-construction:before {
  content: "\ea2f";
}
body #wrapper .icon-contract:before, body #headercontainer .icon-contract:before {
  content: "\ea30";
}
body #wrapper .icon-cookie:before, body #headercontainer .icon-cookie:before {
  content: "\ea31";
}
body #wrapper .icon-cooling:before, body #headercontainer .icon-cooling:before {
  content: "\ea32";
}
body #wrapper .icon-copy:before, body #headercontainer .icon-copy:before {
  content: "\ea33";
}
body #wrapper .icon-cross-big:before, body #wrapper .m-options.is-open .m-options__toggle:before, body #headercontainer .icon-cross-big:before, body #headercontainer .m-options.is-open .m-options__toggle:before {
  content: "\ea34";
}
body #wrapper .icon-cross:before, body #wrapper .m-options__close:before, body #wrapper .m-status-icon.is-invalid .m-status-icon__state:before, body #wrapper .o-table__cell.is-denied:before, body #headercontainer .icon-cross:before, body #headercontainer .m-options__close:before, body #headercontainer .m-status-icon.is-invalid .m-status-icon__state:before, body #headercontainer .o-table__cell.is-denied:before {
  content: "\ea35";
}
body #wrapper .icon-dak:before, body #headercontainer .icon-dak:before {
  content: "\ea36";
}
body #wrapper .icon-deur:before, body #headercontainer .icon-deur:before {
  content: "\ea37";
}
body #wrapper .icon-diefstal:before, body #headercontainer .icon-diefstal:before {
  content: "\ea38";
}
body #wrapper .icon-diensten:before, body #headercontainer .icon-diensten:before {
  content: "\ea39";
}
body #wrapper .icon-double-arrow-down:before, body #headercontainer .icon-double-arrow-down:before {
  content: "\ea3a";
}
body #wrapper .icon-download:before, body #headercontainer .icon-download:before {
  content: "\ea3b";
}
body #wrapper .icon-droogte:before, body #headercontainer .icon-droogte:before {
  content: "\ea3c";
}
body #wrapper .icon-e-ID-wireless:before, body #headercontainer .icon-e-ID-wireless:before {
  content: "\ea3d";
}
body #wrapper .icon-e-ID:before, body #headercontainer .icon-e-ID:before {
  content: "\ea3e";
}
body #wrapper .icon-edit:before, body #headercontainer .icon-edit:before {
  content: "\ea3f";
}
body #wrapper .icon-eenheid:before, body #headercontainer .icon-eenheid:before {
  content: "\ea40";
}
body #wrapper .icon-elektriciteit:before, body #headercontainer .icon-elektriciteit:before {
  content: "\ea41";
}
body #wrapper .icon-elektrisch-voertuig:before, body #headercontainer .icon-elektrisch-voertuig:before {
  content: "\ea42";
}
body #wrapper .icon-energetisch-werk:before, body #headercontainer .icon-energetisch-werk:before {
  content: "\ea43";
}
body #wrapper .icon-energieverbruik:before, body #headercontainer .icon-energieverbruik:before {
  content: "\ea44";
}
body #wrapper .icon-energy:before, body #headercontainer .icon-energy:before {
  content: "\ea45";
}
body #wrapper .icon-environment:before, body #headercontainer .icon-environment:before {
  content: "\ea46";
}
body #wrapper .icon-erfgoed:before, body #headercontainer .icon-erfgoed:before {
  content: "\ea47";
}
body #wrapper .icon-exclamationmark-circle:before, body #headercontainer .icon-exclamationmark-circle:before {
  content: "\ea48";
}
body #wrapper .icon-exclamationmark:before, body #wrapper .m-status-icon.is-obliged .m-status-icon__state:before, body #headercontainer .icon-exclamationmark:before, body #headercontainer .m-status-icon.is-obliged .m-status-icon__state:before {
  content: "\ea49";
}
body #wrapper .icon-external:before, body #headercontainer .icon-external:before {
  content: "\ea4a";
}
body #wrapper .icon-eye:before, body #headercontainer .icon-eye:before {
  content: "\ea4b";
}
body #wrapper .icon-feedback:before, body #headercontainer .icon-feedback:before {
  content: "\ea4c";
}
body #wrapper .icon-filter:before, body #headercontainer .icon-filter:before {
  content: "\ea4d";
}
body #wrapper .icon-fire-extinguisher:before, body #headercontainer .icon-fire-extinguisher:before {
  content: "\ea4e";
}
body #wrapper .icon-floor:before, body #headercontainer .icon-floor:before {
  content: "\ea4f";
}
body #wrapper .icon-folder-add:before, body #headercontainer .icon-folder-add:before {
  content: "\ea50";
}
body #wrapper .icon-folder-edit:before, body #headercontainer .icon-folder-edit:before {
  content: "\ea51";
}
body #wrapper .icon-folder-plus:before, body #headercontainer .icon-folder-plus:before {
  content: "\ea52";
}
body #wrapper .icon-folder:before, body #headercontainer .icon-folder:before {
  content: "\ea53";
}
body #wrapper .icon-funderingswerken:before, body #headercontainer .icon-funderingswerken:before {
  content: "\ea54";
}
body #wrapper .icon-garage:before, body #headercontainer .icon-garage:before {
  content: "\ea55";
}
body #wrapper .icon-gas:before, body #headercontainer .icon-gas:before {
  content: "\ea56";
}
body #wrapper .icon-gebouw-met-eenheden:before, body #headercontainer .icon-gebouw-met-eenheden:before {
  content: "\ea57";
}
body #wrapper .icon-gebouw-niet-residentieel:before, body #headercontainer .icon-gebouw-niet-residentieel:before {
  content: "\ea58";
}
body #wrapper .icon-gebouw-zonder-eenheden:before, body #headercontainer .icon-gebouw-zonder-eenheden:before {
  content: "\ea59";
}
body #wrapper .icon-gebouw:before, body #headercontainer .icon-gebouw:before {
  content: "\ea5a";
}
body #wrapper .icon-gebruikersgedrag:before, body #headercontainer .icon-gebruikersgedrag:before {
  content: "\ea5b";
}
body #wrapper .icon-gesloten-bebouwing-small:before, body #headercontainer .icon-gesloten-bebouwing-small:before {
  content: "\ea5c";
}
body #wrapper .icon-gesloten-bebouwing:before, body #headercontainer .icon-gesloten-bebouwing:before {
  content: "\ea5d";
}
body #wrapper .icon-gevels:before, body #headercontainer .icon-gevels:before {
  content: "\ea5e";
}
body #wrapper .icon-gras:before, body #headercontainer .icon-gras:before {
  content: "\ea5f";
}
body #wrapper .icon-grid-small:before, body #headercontainer .icon-grid-small:before {
  content: "\ea60";
}
body #wrapper .icon-grid:before, body #headercontainer .icon-grid:before {
  content: "\ea61";
}
body #wrapper .icon-groenblauwpeil:before, body #headercontainer .icon-groenblauwpeil:before {
  content: "\ea62";
}
body #wrapper .icon-groene-score:before, body #headercontainer .icon-groene-score:before {
  content: "\ea63";
}
body #wrapper .icon-groene-stroom:before, body #headercontainer .icon-groene-stroom:before {
  content: "\ea64";
}
body #wrapper .icon-groene-warmte:before, body #headercontainer .icon-groene-warmte:before {
  content: "\ea65";
}
body #wrapper .icon-halfopen-bebouwing:before, body #headercontainer .icon-halfopen-bebouwing:before {
  content: "\ea66";
}
body #wrapper .icon-halfopenbebouwing-small:before, body #headercontainer .icon-halfopenbebouwing-small:before {
  content: "\ea67";
}
body #wrapper .icon-heart:before, body #headercontainer .icon-heart:before {
  content: "\ea68";
}
body #wrapper .icon-heating:before, body #headercontainer .icon-heating:before {
  content: "\ea69";
}
body #wrapper .icon-helmet:before, body #headercontainer .icon-helmet:before {
  content: "\ea6a";
}
body #wrapper .icon-home:before, body #headercontainer .icon-home:before {
  content: "\ea6b";
}
body #wrapper .icon-hot-water:before, body #headercontainer .icon-hot-water:before {
  content: "\ea6c";
}
body #wrapper .icon-huis:before, body #headercontainer .icon-huis:before {
  content: "\ea6d";
}
body #wrapper .icon-indeling:before, body #headercontainer .icon-indeling:before {
  content: "\ea6e";
}
body #wrapper .icon-info:before, body #headercontainer .icon-info:before {
  content: "\ea6f";
}
body #wrapper .icon-installaties:before, body #headercontainer .icon-installaties:before {
  content: "\ea70";
}
body #wrapper .icon-insulation:before, body #headercontainer .icon-insulation:before {
  content: "\ea71";
}
body #wrapper .icon-kaart:before, body #headercontainer .icon-kaart:before {
  content: "\ea72";
}
body #wrapper .icon-klimaatbestendig:before, body #headercontainer .icon-klimaatbestendig:before {
  content: "\ea73";
}
body #wrapper .icon-kotlabel:before, body #headercontainer .icon-kotlabel:before {
  content: "\ea74";
}
body #wrapper .icon-kustoverstroming:before, body #headercontainer .icon-kustoverstroming:before {
  content: "\ea75";
}
body #wrapper .icon-laadinfrastructuur:before, body #headercontainer .icon-laadinfrastructuur:before {
  content: "\ea76";
}
body #wrapper .icon-label-check-fill:before, body #headercontainer .icon-label-check-fill:before {
  content: "\ea77";
}
body #wrapper .icon-label-check:before, body #headercontainer .icon-label-check:before {
  content: "\ea78";
}
body #wrapper .icon-label-cross-fill:before, body #headercontainer .icon-label-cross-fill:before {
  content: "\ea79";
}
body #wrapper .icon-label-cross:before, body #headercontainer .icon-label-cross:before {
  content: "\ea7a";
}
body #wrapper .icon-label-exclamationmark-outline:before, body #headercontainer .icon-label-exclamationmark-outline:before {
  content: "\ea7b";
}
body #wrapper .icon-label-exclamationmark:before, body #headercontainer .icon-label-exclamationmark:before {
  content: "\ea7c";
}
body #wrapper .icon-label-min:before, body #headercontainer .icon-label-min:before {
  content: "\ea7d";
}
body #wrapper .icon-label-questionmark:before, body #headercontainer .icon-label-questionmark:before {
  content: "\ea7e";
}
body #wrapper .icon-label-tilde-fill:before, body #headercontainer .icon-label-tilde-fill:before {
  content: "\ea7f";
}
body #wrapper .icon-label-tilde:before, body #headercontainer .icon-label-tilde:before {
  content: "\ea80";
}
body #wrapper .icon-legende-small:before, body #headercontainer .icon-legende-small:before {
  content: "\ea81";
}
body #wrapper .icon-legende:before, body #headercontainer .icon-legende:before {
  content: "\ea82";
}
body #wrapper .icon-lichte-gevels:before, body #headercontainer .icon-lichte-gevels:before {
  content: "\ea83";
}
body #wrapper .icon-lightbulb:before, body #headercontainer .icon-lightbulb:before {
  content: "\ea84";
}
body #wrapper .icon-link:before, body #headercontainer .icon-link:before {
  content: "\ea85";
}
body #wrapper .icon-list:before, body #headercontainer .icon-list:before {
  content: "\ea86";
}
body #wrapper .icon-loader:before, body #headercontainer .icon-loader:before {
  content: "\ea87";
}
body #wrapper .icon-location-active:before, body #headercontainer .icon-location-active:before {
  content: "\ea88";
}
body #wrapper .icon-location:before, body #headercontainer .icon-location:before {
  content: "\ea89";
}
body #wrapper .icon-lock:before, body #headercontainer .icon-lock:before {
  content: "\ea8a";
}
body #wrapper .icon-luchtdichtheid:before, body #headercontainer .icon-luchtdichtheid:before {
  content: "\ea8b";
}
body #wrapper .icon-luchtkwaliteit:before, body #headercontainer .icon-luchtkwaliteit:before {
  content: "\ea8c";
}
body #wrapper .icon-mail:before, body #headercontainer .icon-mail:before {
  content: "\ea8d";
}
body #wrapper .icon-man:before, body #headercontainer .icon-man:before {
  content: "\ea8e";
}
body #wrapper .icon-maps:before, body #headercontainer .icon-maps:before {
  content: "\ea8f";
}
body #wrapper .icon-melding:before, body #headercontainer .icon-melding:before {
  content: "\ea90";
}
body #wrapper .icon-menu:before, body #headercontainer .icon-menu:before {
  content: "\ea91";
}
body #wrapper .icon-message:before, body #headercontainer .icon-message:before {
  content: "\ea92";
}
body #wrapper .icon-mijn-woningpas:before, body #headercontainer .icon-mijn-woningpas:before {
  content: "\ea93";
}
body #wrapper .icon-milieu:before, body #headercontainer .icon-milieu:before {
  content: "\ea94";
}
body #wrapper .icon-min:before, body #headercontainer .icon-min:before {
  content: "\ea95";
}
body #wrapper .icon-mobile-app:before, body #headercontainer .icon-mobile-app:before {
  content: "\ea96";
}
body #wrapper .icon-muurisolatie:before, body #headercontainer .icon-muurisolatie:before {
  content: "\ea97";
}
body #wrapper .icon-natuur:before, body #headercontainer .icon-natuur:before {
  content: "\ea98";
}
body #wrapper .icon-neighbourhood-initiatives:before, body #headercontainer .icon-neighbourhood-initiatives:before {
  content: "\ea99";
}
body #wrapper .icon-omgeving:before, body #headercontainer .icon-omgeving:before {
  content: "\ea9a";
}
body #wrapper .icon-onderwijs:before, body #headercontainer .icon-onderwijs:before {
  content: "\ea9b";
}
body #wrapper .icon-online-raadplegen:before, body #headercontainer .icon-online-raadplegen:before {
  content: "\ea9c";
}
body #wrapper .icon-open-bebouwing-small:before, body #headercontainer .icon-open-bebouwing-small:before {
  content: "\ea9d";
}
body #wrapper .icon-open-bebouwing:before, body #headercontainer .icon-open-bebouwing:before {
  content: "\ea9e";
}
body #wrapper .icon-openbaar-vervoer-double:before, body #headercontainer .icon-openbaar-vervoer-double:before {
  content: "\ea9f";
}
body #wrapper .icon-openbaar-vervoer:before, body #headercontainer .icon-openbaar-vervoer:before {
  content: "\eaa0";
}
body #wrapper .icon-orientatie-small:before, body #headercontainer .icon-orientatie-small:before {
  content: "\eaa1";
}
body #wrapper .icon-overheid:before, body #headercontainer .icon-overheid:before {
  content: "\eaa2";
}
body #wrapper .icon-overstroming-fluviaal:before, body #headercontainer .icon-overstroming-fluviaal:before {
  content: "\eaa3";
}
body #wrapper .icon-overstroming-pluviaal:before, body #headercontainer .icon-overstroming-pluviaal:before {
  content: "\eaa4";
}
body #wrapper .icon-overstroming:before, body #headercontainer .icon-overstroming:before {
  content: "\eaa5";
}
body #wrapper .icon-paint-roller:before, body #headercontainer .icon-paint-roller:before {
  content: "\eaa6";
}
body #wrapper .icon-perceel:before, body #headercontainer .icon-perceel:before {
  content: "\eaa7";
}
body #wrapper .icon-permit:before, body #headercontainer .icon-permit:before {
  content: "\eaa8";
}
body #wrapper .icon-piekafvoer:before, body #headercontainer .icon-piekafvoer:before {
  content: "\eaa9";
}
body #wrapper .icon-pillar:before, body #headercontainer .icon-pillar:before {
  content: "\eaaa";
}
body #wrapper .icon-plafond:before, body #headercontainer .icon-plafond:before {
  content: "\eaab";
}
body #wrapper .icon-plus:before, body #headercontainer .icon-plus:before {
  content: "\eaac";
}
body #wrapper .icon-preventiewerken:before, body #headercontainer .icon-preventiewerken:before {
  content: "\eaad";
}
body #wrapper .icon-pricing:before, body #wrapper .m-bounties__item-text:before, body #headercontainer .icon-pricing:before, body #headercontainer .m-bounties__item-text:before {
  content: "\eaae";
}
body #wrapper .icon-printer:before, body #headercontainer .icon-printer:before {
  content: "\eaaf";
}
body #wrapper .icon-profile:before, body #headercontainer .icon-profile:before {
  content: "\eab0";
}
body #wrapper .icon-progress:before, body #wrapper .m-status-icon.is-inprogress .m-status-icon__state:before, body #headercontainer .icon-progress:before, body #headercontainer .m-status-icon.is-inprogress .m-status-icon__state:before {
  content: "\eab1";
}
body #wrapper .icon-publiek:before, body #headercontainer .icon-publiek:before {
  content: "\eab2";
}
body #wrapper .icon-questionmark-big:before, body #wrapper .m-status-icon.is-unknown .m-status-icon__state:before, body #headercontainer .icon-questionmark-big:before, body #headercontainer .m-status-icon.is-unknown .m-status-icon__state:before {
  content: "\eab3";
}
body #wrapper .icon-questionmark-single:before, body #headercontainer .icon-questionmark-single:before {
  content: "\eab4";
}
body #wrapper .icon-questionmark:before, body #headercontainer .icon-questionmark:before {
  content: "\eab5";
}
body #wrapper .icon-quotes:before, body #headercontainer .icon-quotes:before {
  content: "\eab6";
}
body #wrapper .icon-radiation:before, body #headercontainer .icon-radiation:before {
  content: "\eab7";
}
body #wrapper .icon-rain-water:before, body #headercontainer .icon-rain-water:before {
  content: "\eab8";
}
body #wrapper .icon-reactivate:before, body #headercontainer .icon-reactivate:before {
  content: "\eab9";
}
body #wrapper .icon-realtime-data:before, body #headercontainer .icon-realtime-data:before {
  content: "\eaba";
}
body #wrapper .icon-renovatieverplichting:before, body #headercontainer .icon-renovatieverplichting:before {
  content: "\eabb";
}
body #wrapper .icon-renovatiewerken:before, body #headercontainer .icon-renovatiewerken:before {
  content: "\eabc";
}
body #wrapper .icon-required:before, body #headercontainer .icon-required:before {
  content: "\eabd";
}
body #wrapper .icon-rond-het-huis:before, body #headercontainer .icon-rond-het-huis:before {
  content: "\eabe";
}
body #wrapper .icon-roof:before, body #headercontainer .icon-roof:before {
  content: "\eabf";
}
body #wrapper .icon-sanitair-warm-water:before, body #headercontainer .icon-sanitair-warm-water:before {
  content: "\eac0";
}
body #wrapper .icon-schrijnwerk:before, body #headercontainer .icon-schrijnwerk:before {
  content: "\eac1";
}
body #wrapper .icon-search:before, body #headercontainer .icon-search:before {
  content: "\eac2";
}
body #wrapper .icon-serre:before, body #headercontainer .icon-serre:before {
  content: "\eac3";
}
body #wrapper .icon-share-profile:before, body #headercontainer .icon-share-profile:before {
  content: "\eac4";
}
body #wrapper .icon-share:before, body #headercontainer .icon-share:before {
  content: "\eac5";
}
body #wrapper .icon-slimme-meter:before, body #headercontainer .icon-slimme-meter:before {
  content: "\eac6";
}
body #wrapper .icon-smiley:before, body #headercontainer .icon-smiley:before {
  content: "\eac7";
}
body #wrapper .icon-soil:before, body #headercontainer .icon-soil:before {
  content: "\eac8";
}
body #wrapper .icon-solar-panels:before, body #headercontainer .icon-solar-panels:before {
  content: "\eac9";
}
body #wrapper .icon-spaarlamp:before, body #headercontainer .icon-spaarlamp:before {
  content: "\eaca";
}
body #wrapper .icon-speaker:before, body #headercontainer .icon-speaker:before {
  content: "\eacb";
}
body #wrapper .icon-speed-m:before, body #headercontainer .icon-speed-m:before {
  content: "\eacc";
}
body #wrapper .icon-spouwmuur:before, body #headercontainer .icon-spouwmuur:before {
  content: "\eacd";
}
body #wrapper .icon-stairs:before, body #headercontainer .icon-stairs:before {
  content: "\eace";
}
body #wrapper .icon-stekker:before, body #headercontainer .icon-stekker:before {
  content: "\eacf";
}
body #wrapper .icon-stop:before, body #headercontainer .icon-stop:before {
  content: "\ead0";
}
body #wrapper .icon-terrasoverkapping:before, body #headercontainer .icon-terrasoverkapping:before {
  content: "\ead1";
}
body #wrapper .icon-terugverdientijd:before, body #headercontainer .icon-terugverdientijd:before {
  content: "\ead2";
}
body #wrapper .icon-thuisbatterij:before, body #headercontainer .icon-thuisbatterij:before {
  content: "\ead3";
}
body #wrapper .icon-thumb-down:before, body #headercontainer .icon-thumb-down:before {
  content: "\ead4";
}
body #wrapper .icon-thumb-up:before, body #headercontainer .icon-thumb-up:before {
  content: "\ead5";
}
body #wrapper .icon-tilde:before, body #wrapper .m-status-icon.is-average .m-status-icon__state:before, body #wrapper .m-status-icon.is-inactive .m-status-icon__state:before, body #headercontainer .icon-tilde:before, body #headercontainer .m-status-icon.is-average .m-status-icon__state:before, body #headercontainer .m-status-icon.is-inactive .m-status-icon__state:before {
  content: "\ead6";
}
body #wrapper .icon-toegankelijke-woning:before, body #headercontainer .icon-toegankelijke-woning:before {
  content: "\ead7";
}
body #wrapper .icon-token-1:before, body #headercontainer .icon-token-1:before {
  content: "\ead8";
}
body #wrapper .icon-token-2:before, body #headercontainer .icon-token-2:before {
  content: "\ead9";
}
body #wrapper .icon-tools:before, body #headercontainer .icon-tools:before {
  content: "\eada";
}
body #wrapper .icon-trash:before, body #headercontainer .icon-trash:before {
  content: "\eadb";
}
body #wrapper .icon-unfold:before, body #headercontainer .icon-unfold:before {
  content: "\eadc";
}
body #wrapper .icon-upload:before, body #headercontainer .icon-upload:before {
  content: "\eadd";
}
body #wrapper .icon-user-multiple-m:before, body #headercontainer .icon-user-multiple-m:before {
  content: "\eade";
}
body #wrapper .icon-user:before, body #headercontainer .icon-user:before {
  content: "\eadf";
}
body #wrapper .icon-valve:before, body #headercontainer .icon-valve:before {
  content: "\eae0";
}
body #wrapper .icon-venster:before, body #headercontainer .icon-venster:before {
  content: "\eae1";
}
body #wrapper .icon-ventilatie-2:before, body #headercontainer .icon-ventilatie-2:before {
  content: "\eae2";
}
body #wrapper .icon-ventilatie:before, body #headercontainer .icon-ventilatie:before {
  content: "\eae3";
}
body #wrapper .icon-veranda:before, body #headercontainer .icon-veranda:before {
  content: "\eae4";
}
body #wrapper .icon-vergunning-melding:before, body #headercontainer .icon-vergunning-melding:before {
  content: "\eae5";
}
body #wrapper .icon-verkoeling:before, body #headercontainer .icon-verkoeling:before {
  content: "\eae6";
}
body #wrapper .icon-verwarming:before, body #headercontainer .icon-verwarming:before {
  content: "\eae7";
}
body #wrapper .icon-vloeren:before, body #headercontainer .icon-vloeren:before {
  content: "\eae8";
}
body #wrapper .icon-vochtvrije-woning:before, body #headercontainer .icon-vochtvrije-woning:before {
  content: "\eae9";
}
body #wrapper .icon-vuur:before, body #headercontainer .icon-vuur:before {
  content: "\eaea";
}
body #wrapper .icon-wall:before, body #headercontainer .icon-wall:before {
  content: "\eaeb";
}
body #wrapper .icon-warmteboiler:before, body #headercontainer .icon-warmteboiler:before {
  content: "\eaec";
}
body #wrapper .icon-warmtenet:before, body #headercontainer .icon-warmtenet:before {
  content: "\eaed";
}
body #wrapper .icon-warmtepomp:before, body #headercontainer .icon-warmtepomp:before {
  content: "\eaee";
}
body #wrapper .icon-water:before, body #headercontainer .icon-water:before {
  content: "\eaef";
}
body #wrapper .icon-waterkwaliteit:before, body #headercontainer .icon-waterkwaliteit:before {
  content: "\eaf0";
}
body #wrapper .icon-waterverbruik:before, body #headercontainer .icon-waterverbruik:before {
  content: "\eaf1";
}
body #wrapper .icon-windmolen:before, body #headercontainer .icon-windmolen:before {
  content: "\eaf2";
}
body #wrapper .icon-wk-badkamer:before, body #headercontainer .icon-wk-badkamer:before {
  content: "\eaf3";
}
body #wrapper .icon-wk-binnenklimaat:before, body #headercontainer .icon-wk-binnenklimaat:before {
  content: "\eaf4";
}
body #wrapper .icon-wk-brandveilige-woning:before, body #headercontainer .icon-wk-brandveilige-woning:before {
  content: "\eaf5";
}
body #wrapper .icon-wk-buitenmuren:before, body #headercontainer .icon-wk-buitenmuren:before {
  content: "\eaf6";
}
body #wrapper .icon-wk-comfortabele-woning:before, body #headercontainer .icon-wk-comfortabele-woning:before {
  content: "\eaf7";
}
body #wrapper .icon-wk-dak-buitendakse-schouw:before, body #headercontainer .icon-wk-dak-buitendakse-schouw:before {
  content: "\eaf8";
}
body #wrapper .icon-wk-degelijke-afwerking:before, body #headercontainer .icon-wk-degelijke-afwerking:before {
  content: "\eaf9";
}
body #wrapper .icon-wk-draagvloeren:before, body #headercontainer .icon-wk-draagvloeren:before {
  content: "\eafa";
}
body #wrapper .icon-wk-dragende-binnemuren:before, body #headercontainer .icon-wk-dragende-binnemuren:before {
  content: "\eafb";
}
body #wrapper .icon-wk-energiezuinige-woning:before, body #headercontainer .icon-wk-energiezuinige-woning:before {
  content: "\eafc";
}
body #wrapper .icon-wk-gedeelde-ruimtes:before, body #headercontainer .icon-wk-gedeelde-ruimtes:before {
  content: "\eafd";
}
body #wrapper .icon-wk-hemelwater:before, body #headercontainer .icon-wk-hemelwater:before {
  content: "\eafe";
}
body #wrapper .icon-wk-kelder:before, body #headercontainer .icon-wk-kelder:before {
  content: "\eaff";
}
body #wrapper .icon-wk-keuken:before, body #headercontainer .icon-wk-keuken:before {
  content: "\eb00";
}
body #wrapper .icon-wk-netto-vloeroppervlakte:before, body #headercontainer .icon-wk-netto-vloeroppervlakte:before {
  content: "\eb01";
}
body #wrapper .icon-wk-onschadelijke-materialen:before, body #headercontainer .icon-wk-onschadelijke-materialen:before {
  content: "\eb02";
}
body #wrapper .icon-wk-ramen-deuren:before, body #headercontainer .icon-wk-ramen-deuren:before {
  content: "\eb03";
}
body #wrapper .icon-wk-slaapkamers:before, body #headercontainer .icon-wk-slaapkamers:before {
  content: "\eb04";
}
body #wrapper .icon-wk-stabiele-woning:before, body #headercontainer .icon-wk-stabiele-woning:before {
  content: "\eb05";
}
body #wrapper .icon-wk-toegankelijke-woning:before, body #headercontainer .icon-wk-toegankelijke-woning:before {
  content: "\eb06";
}
body #wrapper .icon-wk-toilet:before, body #headercontainer .icon-wk-toilet:before {
  content: "\eb07";
}
body #wrapper .icon-wk-veilige-installaties:before, body #headercontainer .icon-wk-veilige-installaties:before {
  content: "\eb08";
}
body #wrapper .icon-wk-veilige-trappen:before, body #headercontainer .icon-wk-veilige-trappen:before {
  content: "\eb09";
}
body #wrapper .icon-wk-vochtvrije-woning:before, body #headercontainer .icon-wk-vochtvrije-woning:before {
  content: "\eb0a";
}
body #wrapper .icon-wk-woonkamer:before, body #headercontainer .icon-wk-woonkamer:before {
  content: "\eb0b";
}
body #wrapper .icon-wkk:before, body #headercontainer .icon-wkk:before {
  content: "\eb0c";
}
body #wrapper .icon-woning:before, body #headercontainer .icon-woning:before {
  content: "\eb0d";
}
body #wrapper .icon-woningkwaliteit:before, body #headercontainer .icon-woningkwaliteit:before {
  content: "\eb0e";
}
body #wrapper .icon-zelfverbruik:before, body #headercontainer .icon-zelfverbruik:before {
  content: "\eb0f";
}
body #wrapper .icon-zon:before, body #headercontainer .icon-zon:before {
  content: "\eb10";
}
body #wrapper .icon-zonne-energie:before, body #headercontainer .icon-zonne-energie:before {
  content: "\eb11";
}
body #wrapper .icon-zonneboiler:before, body #headercontainer .icon-zonneboiler:before {
  content: "\eb12";
}
body #wrapper .icon-zonnepanelen:before, body #headercontainer .icon-zonnepanelen:before {
  content: "\eb13";
}
body #wrapper .icon-zorg:before, body #headercontainer .icon-zorg:before {
  content: "\eb14";
}
body #wrapper .icon-zwembad:before, body #headercontainer .icon-zwembad:before {
  content: "\eb15";
}
body #wrapper .icon--big:before, body #headercontainer .icon--big:before {
  font-size: 6rem;
}
body #wrapper .icon--large:before, body #headercontainer .icon--large:before {
  font-size: 4rem;
}
body #wrapper .icon--home:before, body #headercontainer .icon--home:before {
  color: var(--grey-dark);
  font-size: 4.5rem;
}
body #wrapper .icon--medium:before, body #headercontainer .icon--medium:before {
  color: var(--grey-dark);
  font-size: 3.6rem;
}
body #wrapper .icon--sm-medium:before, body #headercontainer .icon--sm-medium:before {
  font-size: 2.8rem;
}
body #wrapper .icon--6:before, body #headercontainer .icon--6:before {
  font-size: 1.5rem;
}
body #wrapper .icon--small:before, body #wrapper .m-options__toggle[class*=icon-]:before, body #headercontainer .icon--small:before, body #headercontainer .m-options__toggle[class*=icon-]:before {
  font-size: 2.2rem;
}
body #wrapper .icon--xsmall:before, body #headercontainer .icon--xsmall:before {
  font-size: 1rem;
}
body #wrapper .icon--tiny:before, body #wrapper .m-options__close:before, body #headercontainer .icon--tiny:before, body #headercontainer .m-options__close:before {
  font-size: 0.75rem;
}
body #wrapper .icon--primary:before, body #headercontainer .icon--primary:before {
  color: var(--brand);
}
body #wrapper .icon--green:before, body #headercontainer .icon--green:before {
  color: var(--green-light);
}
body #wrapper .icon--dark-green:before, body #headercontainer .icon--dark-green:before {
  color: var(--green);
}
body #wrapper .icon--blue:before, body #headercontainer .icon--blue:before {
  color: var(--blue);
}
body #wrapper .icon--red:before, body #headercontainer .icon--red:before {
  color: var(--red);
}
body #wrapper .icon--orange:before, body #headercontainer .icon--orange:before {
  color: var(--orange-light);
}
body #wrapper .icon--dark-orange:before, body #headercontainer .icon--dark-orange:before {
  color: var(--orange);
}
body #wrapper .icon--brand:before, body #headercontainer .icon--brand:before {
  color: var(--brand);
}
body #wrapper .icon--grey:before, body #headercontainer .icon--grey:before {
  color: var(--grey-dark);
}
body #wrapper .icon--white:before, body #headercontainer .icon--white:before {
  color: var(--white);
}
body #wrapper .icon--background-blue, body #headercontainer .icon--background-blue {
  background-color: var(--brand);
  padding: 0.625rem;
  border-radius: 6.25rem;
}
body #wrapper .icon--background-blue:before, body #headercontainer .icon--background-blue:before {
  color: var(--white);
  font-size: 2.25rem;
}
body #wrapper .icon--background-offset, body #headercontainer .icon--background-offset {
  background-color: var(--brand);
  padding: 0.625rem 0.3125rem 0;
  border-radius: 6.25rem;
}
body #wrapper .icon--background-offset:before, body #headercontainer .icon--background-offset:before {
  color: var(--white);
  font-size: 2.875rem;
}
body #wrapper body, body #wrapper html, body #headercontainer body, body #headercontainer html {
  min-height: 100vh;
  scroll-behavior: smooth;
}
@media screen and (max-width: 45rem) {
  body #wrapper body, body #headercontainer body {
    overflow-x: hidden;
  }
}
body #wrapper body.has-nav-open, body #headercontainer body.has-nav-open {
  height: 100vh;
  overflow: hidden;
}
body #wrapper section .container, body #headercontainer section .container {
  padding: 2rem 0;
}
body #wrapper section, body #headercontainer section {
  position: relative;
  overflow: hidden;
}
body #wrapper section.section-padding, body #headercontainer section.section-padding {
  padding: 90px 0;
}
body #wrapper section.section-padding .container, body #headercontainer section.section-padding .container {
  padding: 0;
}
body #wrapper .section-title, body #headercontainer .section-title {
  margin-bottom: 27px;
}
body #wrapper .section-intro, body #headercontainer .section-intro {
  margin-bottom: 35px;
}
body #wrapper .container, body #headercontainer .container {
  width: auto !important;
  padding: 2rem !important;
}
@media screen and (min-width: 1400px) {
  body #wrapper .container, body #headercontainer .container {
    width: 1040px !important;
    padding: 2rem 0 !important;
  }
}
body #wrapper .col-1, body #wrapper .col-2, body #wrapper .col-3, body #wrapper .col-4, body #wrapper .col-5, body #wrapper .col-6, body #wrapper .col-7, body #wrapper .col-8, body #wrapper .col-9, body #wrapper .col-10, body #wrapper .col-11, body #wrapper .col-12, body #headercontainer .col-1, body #headercontainer .col-2, body #headercontainer .col-3, body #headercontainer .col-4, body #headercontainer .col-5, body #headercontainer .col-6, body #headercontainer .col-7, body #headercontainer .col-8, body #headercontainer .col-9, body #headercontainer .col-10, body #headercontainer .col-11, body #headercontainer .col-12 {
  float: left;
}
body #wrapper .col-2, body #headercontainer .col-2 {
  width: 20%;
}
body #wrapper .col-3, body #headercontainer .col-3 {
  width: 25%;
}
body #wrapper .col-4, body #headercontainer .col-4 {
  width: 33.3%;
}
body #wrapper .col-5, body #headercontainer .col-5 {
  width: 41.6%;
}
body #wrapper .col-6, body #headercontainer .col-6 {
  width: 50%;
}
body #wrapper .col-7, body #headercontainer .col-7 {
  width: 58.3%;
}
body #wrapper .col-md-1, body #wrapper .col-md-2, body #wrapper .col-md-3, body #wrapper .col-md-4, body #wrapper .col-md-5, body #wrapper .col-md-6, body #wrapper .col-md-7, body #wrapper .col-md-8, body #wrapper .col-md-9, body #wrapper .col-md-10, body #wrapper .col-md-11, body #wrapper .col-md-12, body #headercontainer .col-md-1, body #headercontainer .col-md-2, body #headercontainer .col-md-3, body #headercontainer .col-md-4, body #headercontainer .col-md-5, body #headercontainer .col-md-6, body #headercontainer .col-md-7, body #headercontainer .col-md-8, body #headercontainer .col-md-9, body #headercontainer .col-md-10, body #headercontainer .col-md-11, body #headercontainer .col-md-12 {
  float: left;
}
@media screen and (max-width: 992px) {
  body #wrapper .col-md-1, body #wrapper .col-md-2, body #wrapper .col-md-3, body #wrapper .col-md-4, body #wrapper .col-md-5, body #wrapper .col-md-6, body #wrapper .col-md-7, body #wrapper .col-md-8, body #wrapper .col-md-9, body #wrapper .col-md-10, body #wrapper .col-md-11, body #wrapper .col-md-12, body #headercontainer .col-md-1, body #headercontainer .col-md-2, body #headercontainer .col-md-3, body #headercontainer .col-md-4, body #headercontainer .col-md-5, body #headercontainer .col-md-6, body #headercontainer .col-md-7, body #headercontainer .col-md-8, body #headercontainer .col-md-9, body #headercontainer .col-md-10, body #headercontainer .col-md-11, body #headercontainer .col-md-12 {
    width: 100% !important;
  }
}
@media screen and (max-width: 992px) {
  body #wrapper .col-md-12, body #headercontainer .col-md-12 {
    max-width: 1024px;
  }
}
body #wrapper .col-md-3, body #headercontainer .col-md-3 {
  width: 25%;
}
body #wrapper .col-md-4, body #headercontainer .col-md-4 {
  width: 33.3%;
}
body #wrapper .col-md-6, body #headercontainer .col-md-6 {
  width: 50%;
}
body #wrapper .col-md-8, body #headercontainer .col-md-8 {
  width: 66.6%;
}
body #wrapper .col-md-push-3, body #headercontainer .col-md-push-3 {
  left: 25%;
}
body #wrapper .row, body #headercontainer .row {
  position: relative;
}
body #wrapper .row + .row, body #headercontainer .row + .row {
  margin-top: 30px;
}
body #wrapper .row--flex, body #headercontainer .row--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .row--flexCenter, body #headercontainer .row--flexCenter {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .row--alignCenter, body #headercontainer .row--alignCenter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .row--spaceBetween, body #headercontainer .row--spaceBetween {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .row--tablet-wrap, body #headercontainer .row--tablet-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 60rem) {
  body #wrapper .row--mobile, body #headercontainer .row--mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 60rem) {
  body #wrapper .row--mobile-end, body #headercontainer .row--mobile-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media screen and (max-width: 60rem) {
  body #wrapper .row--mobile-start, body #headercontainer .row--mobile-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
body #wrapper .row--eq-height, body #headercontainer .row--eq-height {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .row--eq-height:after, body #wrapper .row--eq-height:before, body #headercontainer .row--eq-height:after, body #headercontainer .row--eq-height:before {
  display: none;
}
body #wrapper .row--noMargin, body #headercontainer .row--noMargin {
  margin: 0;
}
body #wrapper .row--noMargin div[class*=" col-"], body #wrapper .row--noMargin div[class^=col-], body #headercontainer .row--noMargin div[class*=" col-"], body #headercontainer .row--noMargin div[class^=col-] {
  padding: 0 !important;
}
body #wrapper .row--margin, body #headercontainer .row--margin {
  margin: 50px;
}
body #wrapper .row--marginBottom, body #headercontainer .row--marginBottom {
  margin-bottom: 50px !important;
}
body #wrapper body.is-footer-bottom, body #headercontainer body.is-footer-bottom {
  position: relative;
  min-height: 100vh;
}
body #wrapper body.is-footer-bottom .o-footer, body #headercontainer body.is-footer-bottom .o-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
body #wrapper body.is-section-full-height, body #headercontainer body.is-section-full-height {
  padding-bottom: 0 !important;
}
body #wrapper body.is-section-full-height, body #wrapper body.is-section-full-height .site-container, body #headercontainer body.is-section-full-height, body #headercontainer body.is-section-full-height .site-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}
body #wrapper body.is-section-full-height main, body #headercontainer body.is-section-full-height main {
  height: 100%;
}
body #wrapper .is-loading--after:after, body #wrapper .is-loading--before:before, body #headercontainer .is-loading--after:after, body #headercontainer .is-loading--before:before {
  content: "";
  display: inherit;
  vertical-align: middle;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0 auto;
  background-image: url(../img/is-loading.gif);
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat;
}
body #wrapper .is-loading--big.is-loading--after:after, body #wrapper .is-loading--big.is-loading--before:before, body #headercontainer .is-loading--big.is-loading--after:after, body #headercontainer .is-loading--big.is-loading--before:before {
  width: 4.6875rem;
  height: 4.6875rem;
}
body #wrapper .is-loading--inline, body #headercontainer .is-loading--inline {
  display: inline-block;
  vertical-align: middle;
}
body #wrapper .is-loading--inline:after, body #headercontainer .is-loading--inline:after {
  margin-left: 0.5rem;
}
body #wrapper .is-loading--inline:before, body #headercontainer .is-loading--inline:before {
  margin-right: 0.5rem;
}
body #wrapper img, body #headercontainer img {
  outline: 0;
  border: none;
}
body #wrapper img:not([width]):not([height]):not(.logo), body #headercontainer img:not([width]):not([height]):not(.logo) {
  max-width: 100%;
  height: auto;
}
body #wrapper img[height], body #wrapper img[width], body #headercontainer img[height], body #headercontainer img[width] {
  vertical-align: top;
}
body #wrapper svg:not(:root), body #headercontainer svg:not(:root) {
  overflow: hidden;
}
body #wrapper figure, body #headercontainer figure {
  margin: 0;
  text-align: center;
}
body #wrapper figure, body #wrapper figure img, body #headercontainer figure, body #headercontainer figure img {
  display: block;
}
body #wrapper .a-image--border, body #headercontainer .a-image--border {
  padding: 2.5rem;
  padding-bottom: 38px;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
}
body #wrapper .a-image--shadow, body #headercontainer .a-image--shadow {
  display: block;
  padding: 0.625rem 1.125rem;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
body #wrapper .a-image--contain, body #headercontainer .a-image--contain {
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
body #wrapper .a-image--cover, body #headercontainer .a-image--cover {
  -o-object-fit: cover;
  object-fit: cover;
}
body #wrapper .a-image--full, body #headercontainer .a-image--full {
  width: 100%;
}
body #wrapper .a-list, body #headercontainer .a-list {
  list-style-type: none;
}
body #wrapper .a-list__item, body #headercontainer .a-list__item {
  position: relative;
  padding-left: 20px;
}
body #wrapper .a-list__item:before, body #headercontainer .a-list__item:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  margin-right: 12px;
  background-color: var(--grey-dark);
  border-radius: 50%;
}
body #wrapper .a-list__inline-item, body #headercontainer .a-list__inline-item {
  margin-right: 10px;
}
body #wrapper .a-list__sub-item, body #headercontainer .a-list__sub-item {
  margin-left: 10px;
}
body #wrapper .a-list--inline, body #headercontainer .a-list--inline {
  padding-left: 0;
  letter-spacing: -0.28em;
}
body #wrapper .a-list--inline li, body #headercontainer .a-list--inline li {
  display: inline-block;
  letter-spacing: normal;
}
body #wrapper .a-list--with-icon, body #headercontainer .a-list--with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-list--with-icon .a-list--with-icon-icon, body #headercontainer .a-list--with-icon .a-list--with-icon-icon {
  margin-right: 10px;
}
body #wrapper .a-list--spacing .a-list__item, body #headercontainer .a-list--spacing .a-list__item {
  margin-bottom: 1rem;
}
body #wrapper .a-list--double:after, body #wrapper .a-list--double:before, body #headercontainer .a-list--double:after, body #headercontainer .a-list--double:before {
  content: "";
  display: table;
}
body #wrapper .a-list--double:after, body #headercontainer .a-list--double:after {
  clear: both;
}
body #wrapper .a-list--double dt, body #headercontainer .a-list--double dt {
  float: left;
  width: 35%;
  margin-bottom: 0.5rem;
}
body #wrapper .a-list--no-type, body #headercontainer .a-list--no-type {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
body #wrapper .a-list--with-tooltips, body #headercontainer .a-list--with-tooltips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .a-list--with-tooltips li, body #headercontainer .a-list--with-tooltips li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .a-list--ordered, body #headercontainer .a-list--ordered {
  list-style-type: none;
  counter-reset: a;
}
body #wrapper .a-list--ordered .a-list__item, body #headercontainer .a-list--ordered .a-list__item {
  position: relative;
  counter-increment: a;
}
body #wrapper .a-list--ordered .a-list__item:before, body #headercontainer .a-list--ordered .a-list__item:before {
  content: counter(a, upper-alpha) ".";
  position: absolute;
  top: 0;
  font-size: 1.0625rem;
  background-color: transparent;
}
body #wrapper .a-list--ordered .a-list__sub-item, body #headercontainer .a-list--ordered .a-list__sub-item {
  position: relative;
  padding-left: 20px;
}
body #wrapper .a-list--ordered .a-list__sub-item:before, body #headercontainer .a-list--ordered .a-list__sub-item:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  margin-right: 12px;
  background-color: var(--grey-dark);
  border-radius: 50%;
}
body #wrapper .a-basic-nav, body #headercontainer .a-basic-nav {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-basic-nav li, body #headercontainer .a-basic-nav li {
    float: left;
    padding: 0 30px;
  }
}
body #wrapper .a-basic-nav a, body #headercontainer .a-basic-nav a {
  text-decoration: none;
  color: var(--black);
}
body #wrapper .a-basic-nav a:focus, body #wrapper .a-basic-nav a:hover, body #headercontainer .a-basic-nav a:focus, body #headercontainer .a-basic-nav a:hover {
  color: var(--brand);
}
body #wrapper .a-badge, body #headercontainer .a-badge {
  font-family: Flanders Art Sans Medium;
  font-size: 15px;
  display: inline-block;
  color: var(--white);
  background-color: var(--brand);
  padding: 0 15px;
  line-height: 27px;
  border-radius: 14px;
}
body #wrapper .a-badge--red, body #headercontainer .a-badge--red {
  background-color: var(--red);
}
body #wrapper .a-badge--black, body #headercontainer .a-badge--black {
  background-color: var(--black);
}
body #wrapper .a-badge--aqua, body #headercontainer .a-badge--aqua {
  background-color: var(--brand-xdark);
}
body #wrapper .a-badge--grey, body #headercontainer .a-badge--grey {
  color: var(--grey-1x-dark);
  padding: 0 13px;
  border: 1px solid var(--grey);
  background-color: var(--grey-2x-light);
}
body #wrapper .a-badge--small, body #headercontainer .a-badge--small {
  padding: 0 10px;
  line-height: 20px;
}
body #wrapper .a-status, body #headercontainer .a-status {
  display: inline-block;
}
body #wrapper .a-status__icon-container, body #headercontainer .a-status__icon-container {
  position: relative;
  display: inline-block;
}
body #wrapper .a-status__icon, body #headercontainer .a-status__icon {
  display: inline-block;
  font-size: 4rem;
  line-height: 0;
  color: var(--grey-dark);
}
body #wrapper .a-status__indicator, body #headercontainer .a-status__indicator {
  position: relative;
  display: block;
  vertical-align: middle;
  padding: 0.8125rem;
  border-radius: 100%;
  border: 2px solid var(--grey-light);
}
body #wrapper .a-status__indicator--green, body #headercontainer .a-status__indicator--green {
  border-color: var(--green-light);
  color: var(--green-light);
}
body #wrapper .a-status__indicator--green-dark, body #headercontainer .a-status__indicator--green-dark {
  border-color: var(--green-dark);
  color: var(--green-dark);
}
body #wrapper .a-status__indicator--green-fill, body #headercontainer .a-status__indicator--green-fill {
  border-color: var(--green-light);
  background-color: var(--green-light);
  color: var(--white);
}
body #wrapper .a-status__indicator--red, body #headercontainer .a-status__indicator--red {
  border-color: var(--red);
  color: var(--red);
}
body #wrapper .a-status__indicator--orange, body #headercontainer .a-status__indicator--orange {
  border-color: var(--orange-light);
  color: var(--orange-light);
}
body #wrapper .a-status__indicator--black, body #headercontainer .a-status__indicator--black {
  border-color: var(--grey-dark);
  color: var(--grey-dark);
}
body #wrapper .a-status__indicator:before, body #headercontainer .a-status__indicator:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
body #wrapper .a-status__indicator + .a-status__text, body #headercontainer .a-status__indicator + .a-status__text {
  margin-left: 0.625rem;
}
body #wrapper .a-status__text, body #headercontainer .a-status__text {
  font-size: 17px;
  text-align: left;
}
body #wrapper .a-status__icon + .a-status__indicator, body #headercontainer .a-status__icon + .a-status__indicator {
  position: absolute;
  right: -5px;
  bottom: 0;
  z-index: 100;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1.3rem;
  height: 1.3rem;
  border: none;
  background-color: var(--grey);
  color: var(--white);
}
body #wrapper .a-status__icon + .a-status__indicator:before, body #headercontainer .a-status__icon + .a-status__indicator:before {
  font-size: 0.75rem;
}
body #wrapper .a-status__icon + .a-status__indicator--green, body #headercontainer .a-status__icon + .a-status__indicator--green {
  background-color: var(--green);
}
body #wrapper .a-status__icon + .a-status__indicator--red, body #headercontainer .a-status__icon + .a-status__indicator--red {
  background-color: var(--red);
}
body #wrapper .a-status__icon + .a-status__indicator--orange, body #headercontainer .a-status__icon + .a-status__indicator--orange {
  background-color: var(--orange-light);
}
body #wrapper img.a-status__icon, body #headercontainer img.a-status__icon {
  width: 100% !important;
  max-width: 55px !important;
}
body #wrapper .a-status__title, body #headercontainer .a-status__title {
  display: block;
  font-size: 18px;
  letter-spacing: 0.5px;
}
body #wrapper .a-status--size-m .a-status__indicator, body #headercontainer .a-status--size-m .a-status__indicator {
  width: 1.75rem;
  height: 1.75rem;
}
body #wrapper .a-status--size-m .a-status__indicator:before, body #headercontainer .a-status--size-m .a-status__indicator:before {
  font-size: 1rem;
}
body #wrapper .a-status--size-s .a-status__indicator, body #headercontainer .a-status--size-s .a-status__indicator {
  width: 1.25rem;
  height: 1.25rem;
  border-width: 1px;
}
body #wrapper .a-status--size-s .a-status__indicator:before, body #headercontainer .a-status--size-s .a-status__indicator:before {
  font-size: 0.75rem;
}
body #wrapper .a-status__icon--m, body #headercontainer .a-status__icon--m {
  width: 4rem;
  height: 4rem;
}
body #wrapper .a-status--row, body #headercontainer .a-status--row {
  text-align: center;
}
body #wrapper .a-bullets, body #wrapper .a-status--row, body #headercontainer .a-bullets, body #headercontainer .a-status--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-bullets, body #headercontainer .a-bullets {
  padding-left: 0;
}
body #wrapper .a-bullets li, body #headercontainer .a-bullets li {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 3px;
  border-radius: 50%;
  background-color: var(--brand);
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-bullets li, body #headercontainer .a-bullets li {
    width: 14px;
    height: 14px;
  }
}
body #wrapper .a-bullets li:hover, body #headercontainer .a-bullets li:hover {
  opacity: 0.7;
  cursor: pointer;
}
body #wrapper .a-bullets li.active, body #headercontainer .a-bullets li.active {
  width: 12px;
  height: 12px;
  opacity: 1;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-bullets li.active, body #headercontainer .a-bullets li.active {
    width: 18px;
    height: 18px;
  }
}
body #wrapper .a-bullets li + li, body #headercontainer .a-bullets li + li {
  margin-left: 0.625rem;
}
body #wrapper .a-feedback, body #headercontainer .a-feedback {
  position: absolute;
  right: -40px;
  z-index: 999;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #wrapper .a-feedback, body #wrapper .a-feedback__item, body #headercontainer .a-feedback, body #headercontainer .a-feedback__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .a-feedback__item, body #headercontainer .a-feedback__item {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 5px;
  font-family: Flanders Art Sans Medium;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
  color: var(--grey-dark);
}
body #wrapper .a-feedback__item .a-feedback__item__text, body #headercontainer .a-feedback__item .a-feedback__item__text {
  display: none;
}
body #wrapper .a-feedback__item:hover, body #headercontainer .a-feedback__item:hover {
  width: auto;
  color: var(--brand);
}
body #wrapper .a-feedback__item:hover .a-feedback__item__text, body #headercontainer .a-feedback__item:hover .a-feedback__item__text {
  display: block;
}
body #wrapper .a-feedback__item:hover [class^=icon], body #headercontainer .a-feedback__item:hover [class^=icon] {
  margin-right: 10px;
}
body #wrapper .a-divider-tag, body #headercontainer .a-divider-tag {
  position: absolute;
  left: 50%;
  z-index: 999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 9px 29px;
  font-family: Flanders Art Sans Medium;
  font-size: 15px;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 60rem) {
  body #wrapper .a-divider-tag, body #headercontainer .a-divider-tag {
    display: none;
  }
}
body #wrapper button, body #headercontainer button {
  font: inherit;
  overflow: visible;
  cursor: pointer;
}
body #wrapper a:focus, body #wrapper button:focus, body #headercontainer a:focus, body #headercontainer button:focus {
  outline: auto;
}
body #wrapper ::-moz-focus-inner, body #headercontainer ::-moz-focus-inner {
  padding: 0;
}
body #wrapper [disabled][disabled], body #headercontainer [disabled][disabled] {
  cursor: not-allowed;
  opacity: 0.3;
}
body #wrapper .a-button, body #headercontainer .a-button {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 9px 30px;
  font-family: Flanders Art Sans Medium;
  font-weight: 400;
  font-size: 1.0625rem;
  text-align: center;
  text-decoration: none !important;
  background: var(--brand);
  border: 2px solid var(--brand);
  color: var(--white) !important;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  cursor: pointer;
}
body #wrapper .a-button:hover, body #headercontainer .a-button:hover {
  color: var(--white);
}
body #wrapper .a-button:not([disabled]):hover, body #headercontainer .a-button:not([disabled]):hover {
  background: var(--brand-xxdark);
  border-color: var(--brand-xxdark);
}
body #wrapper .a-button:not([disabled]):active, body #headercontainer .a-button:not([disabled]):active {
  background: var(--brand-light);
  border-color: var(--brand-xxdark);
}
body #wrapper .a-button.is-disabled, body #wrapper .a-button[disabled], body #headercontainer .a-button.is-disabled, body #headercontainer .a-button[disabled] {
  background: var(--grey-1x-light);
  border-color: var(--grey-1x-light);
  color: var(--grey-dark) !important;
  cursor: not-allowed;
  pointer-events: none;
  opacity: 1;
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-button, body #headercontainer .a-button {
    width: 100%;
  }
}
body #wrapper .a-button [class*=icon], body #headercontainer .a-button [class*=icon] {
  display: inline-block;
  vertical-align: text-top;
  line-height: 1;
}
body #wrapper .a-button [class*=icon]:before, body #headercontainer .a-button [class*=icon]:before {
  position: relative;
}
body #wrapper .a-button [class*=icon] + span, body #wrapper .a-button span + [class*=icon], body #headercontainer .a-button [class*=icon] + span, body #headercontainer .a-button span + [class*=icon] {
  margin-left: 1em;
}
body #wrapper .a-button + a, body #headercontainer .a-button + a {
  margin-left: 1rem;
}
body #wrapper .a-button .a-button--spacing, body #headercontainer .a-button .a-button--spacing {
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-button .a-button--spacing, body #headercontainer .a-button .a-button--spacing {
    margin-right: 0.5rem;
    margin-bottom: unset;
  }
}
body #wrapper .a-button--inverse:not(.a-button--secondary), body #headercontainer .a-button--inverse:not(.a-button--secondary) {
  color: var(--brand) !important;
  background-color: var(--white) !important;
  border-color: var(--white) !important;
}
body #wrapper .a-button--inverse:not(.a-button--secondary):not([disabled]):hover, body #headercontainer .a-button--inverse:not(.a-button--secondary):not([disabled]):hover {
  background-color: transparent !important;
  color: var(--white) !important;
}
body #wrapper .a-button--square, body #headercontainer .a-button--square {
  width: 3.25rem;
  height: 3.25rem;
  padding: unset;
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-button--square, body #headercontainer .a-button--square {
    width: 100%;
  }
}
body #wrapper .a-button--small, body #wrapper .a-button--small.a-button--secondary, body #headercontainer .a-button--small, body #headercontainer .a-button--small.a-button--secondary {
  padding: 0.375rem 0.75rem;
}
body #wrapper .a-button--full, body #headercontainer .a-button--full {
  width: 100%;
}
body #wrapper .a-button--secondary, body #headercontainer .a-button--secondary {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 9px 30px;
  font-family: Flanders Art Sans Medium;
  font-weight: 400;
  font-size: 1.0625rem;
  text-align: center;
  text-decoration: none !important;
  background: transparent;
  border: 2px solid var(--brand);
  color: var(--brand) !important;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  cursor: pointer;
  border-width: 2px;
}
body #wrapper .a-button--secondary:hover, body #headercontainer .a-button--secondary:hover {
  color: var(--white);
}
body #wrapper .a-button--secondary:not([disabled]):hover, body #headercontainer .a-button--secondary:not([disabled]):hover {
  background: var(--brand-xxdark);
  border-color: var(--brand-xxdark);
}
body #wrapper .a-button--secondary:not([disabled]):active, body #headercontainer .a-button--secondary:not([disabled]):active {
  background: var(--white);
  border-color: var(--brand-xxdark);
}
body #wrapper .a-button--secondary.is-disabled, body #wrapper .a-button--secondary[disabled], body #headercontainer .a-button--secondary.is-disabled, body #headercontainer .a-button--secondary[disabled] {
  background: var(--grey-1x-light);
  border-color: var(--grey-1x-light);
  color: var(--grey-dark) !important;
  cursor: not-allowed;
  pointer-events: none;
  opacity: 1;
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-button--secondary, body #headercontainer .a-button--secondary {
    width: 100%;
  }
}
body #wrapper .a-button--secondary:hover, body #headercontainer .a-button--secondary:hover {
  background-color: transparent !important;
  border-color: var(--grey-3x-dark) !important;
  color: var(--grey-3x-dark) !important;
}
body #wrapper .a-button--tertiary, body #headercontainer .a-button--tertiary {
  padding: 0.1875rem 1.375rem;
  font-size: 0.85rem;
}
body #wrapper .a-button--inverse.a-button--secondary, body #headercontainer .a-button--inverse.a-button--secondary {
  border-color: var(--white) !important;
  color: var(--white) !important;
}
body #wrapper .a-button--inverse.a-button--secondary:not([disabled]):hover, body #headercontainer .a-button--inverse.a-button--secondary:not([disabled]):hover {
  background-color: var(--white) !important;
  color: var(--brand) !important;
}
body #wrapper .a-icon-button, body #headercontainer .a-icon-button {
  padding: 0;
  font-size: 25px;
  color: var(--grey-dark);
  border: none;
  background-color: transparent;
  -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
body #wrapper .a-icon-button--zoom, body #headercontainer .a-icon-button--zoom {
  width: 2.3125rem;
  height: 2.3125rem;
  border-radius: 0.125rem;
  border: 0.3125rem solid hsla(0, 0%, 100%, 0.5);
  color: var(--white);
  background-color: var(--brand);
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
body #wrapper .a-icon-button--blue, body #wrapper .a-icon-button--blue span, body #headercontainer .a-icon-button--blue, body #headercontainer .a-icon-button--blue span {
  color: var(--blue);
}
body #wrapper .a-icon-button--grey-dark, body #headercontainer .a-icon-button--grey-dark {
  color: var(--grey-1x-dark);
}
body #wrapper .a-icon-button--small, body #headercontainer .a-icon-button--small {
  font-size: 21px;
}
body #wrapper .a-icon-button:hover, body #headercontainer .a-icon-button:hover {
  color: var(--blue);
}
body #wrapper .a-icon-button--blue:hover, body #wrapper .a-icon-button--blue:hover span, body #headercontainer .a-icon-button--blue:hover, body #headercontainer .a-icon-button--blue:hover span {
  color: var(--grey-dark);
}
body #wrapper .a-icon-button--zoom:hover, body #headercontainer .a-icon-button--zoom:hover {
  background-color: var(--brand-xxdark);
}
body #wrapper .a-button-rounded, body #headercontainer .a-button-rounded {
  border-radius: 50%;
  position: relative;
}
body #wrapper .a-button-rounded span:not([class*=icon]), body #headercontainer .a-button-rounded span:not([class*=icon]) {
  width: 200%;
  -webkit-transform: translate(-50%, 150%);
  transform: translate(-50%, 150%);
  position: absolute;
  bottom: 0;
  left: 50%;
}
body #wrapper input, body #headercontainer input {
  line-height: normal;
}
body #wrapper select, body #headercontainer select {
  text-transform: none;
}
body #wrapper input, body #wrapper select, body #wrapper textarea, body #headercontainer input, body #headercontainer select, body #headercontainer textarea {
  color: inherit;
  font: inherit;
  outline: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
body #wrapper ::-ms-expand, body #headercontainer ::-ms-expand {
  display: none;
}
body #wrapper input[type=reset], body #wrapper input[type=submit], body #wrapper select, body #headercontainer input[type=reset], body #headercontainer input[type=submit], body #headercontainer select {
  cursor: pointer;
}
body #wrapper input[type=checkbox], body #wrapper input[type=radio], body #headercontainer input[type=checkbox], body #headercontainer input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
body #wrapper textarea, body #headercontainer textarea {
  vertical-align: top;
  overflow: auto;
}
body #wrapper .a-input--upload input[type=text], body #wrapper .a-input__field-holder input:not(.a-button), body #wrapper .a-input__select select, body #wrapper .a-input textarea, body #wrapper .a-toggle .toggle__holder, body #headercontainer .a-input--upload input[type=text], body #headercontainer .a-input__field-holder input:not(.a-button), body #headercontainer .a-input__select select, body #headercontainer .a-input textarea, body #headercontainer .a-toggle .toggle__holder {
  width: 100%;
  padding: 9px;
  font-size: 1.0625rem;
  border-radius: 0;
  border: 1px solid var(--grey);
  background-color: var(--white);
  -webkit-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
}
body #wrapper .a-input--upload input[type=text]::-webkit-input-placeholder, body #wrapper .a-input__field-holder input:not(.a-button)::-webkit-input-placeholder, body #wrapper .a-input__select select::-webkit-input-placeholder, body #wrapper .a-input textarea::-webkit-input-placeholder, body #wrapper .a-toggle .toggle__holder::-webkit-input-placeholder, body #headercontainer .a-input--upload input[type=text]::-webkit-input-placeholder, body #headercontainer .a-input__field-holder input:not(.a-button)::-webkit-input-placeholder, body #headercontainer .a-input__select select::-webkit-input-placeholder, body #headercontainer .a-input textarea::-webkit-input-placeholder, body #headercontainer .a-toggle .toggle__holder::-webkit-input-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .a-input--upload input[type=text]:-ms-input-placeholder, body #wrapper .a-input__field-holder input:-ms-input-placeholder:not(.a-button), body #wrapper .a-input__select select:-ms-input-placeholder, body #wrapper .a-input textarea:-ms-input-placeholder, body #wrapper .a-toggle .toggle__holder:-ms-input-placeholder, body #headercontainer .a-input--upload input[type=text]:-ms-input-placeholder, body #headercontainer .a-input__field-holder input:-ms-input-placeholder:not(.a-button), body #headercontainer .a-input__select select:-ms-input-placeholder, body #headercontainer .a-input textarea:-ms-input-placeholder, body #headercontainer .a-toggle .toggle__holder:-ms-input-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .a-input--upload input[type=text]:-moz-placeholder, body #wrapper .a-input--upload input[type=text]::-moz-placeholder, body #wrapper .a-input__field-holder input:-moz-placeholder:not(.a-button), body #wrapper .a-input__field-holder input:not(.a-button)::-moz-placeholder, body #wrapper .a-input__select select:-moz-placeholder, body #wrapper .a-input__select select::-moz-placeholder, body #wrapper .a-input textarea:-moz-placeholder, body #wrapper .a-input textarea::-moz-placeholder, body #wrapper .a-toggle .toggle__holder:-moz-placeholder, body #wrapper .a-toggle .toggle__holder::-moz-placeholder, body #headercontainer .a-input--upload input[type=text]:-moz-placeholder, body #headercontainer .a-input--upload input[type=text]::-moz-placeholder, body #headercontainer .a-input__field-holder input:-moz-placeholder:not(.a-button), body #headercontainer .a-input__field-holder input:not(.a-button)::-moz-placeholder, body #headercontainer .a-input__select select:-moz-placeholder, body #headercontainer .a-input__select select::-moz-placeholder, body #headercontainer .a-input textarea:-moz-placeholder, body #headercontainer .a-input textarea::-moz-placeholder, body #headercontainer .a-toggle .toggle__holder:-moz-placeholder, body #headercontainer .a-toggle .toggle__holder::-moz-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .a-input, body #headercontainer .a-input {
  margin-bottom: 1.5em;
}
body #wrapper .a-input:after, body #wrapper .a-input:before, body #headercontainer .a-input:after, body #headercontainer .a-input:before {
  content: "";
  display: table;
}
body #wrapper .a-input:after, body #headercontainer .a-input:after {
  clear: both;
}
body #wrapper .a-input::-ms-clear, body #headercontainer .a-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
body #wrapper .a-input__select select, body #wrapper .a-input textarea, body #headercontainer .a-input__select select, body #headercontainer .a-input textarea {
  width: 100%;
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-input__container, body #headercontainer .a-input__container {
    width: 25vw;
  }
}
body #wrapper .a-input__field-holder input:focus, body #wrapper .a-input__select select:focus, body #wrapper .a-input textarea:focus, body #headercontainer .a-input__field-holder input:focus, body #headercontainer .a-input__select select:focus, body #headercontainer .a-input textarea:focus {
  border-color: var(--brand);
  -webkit-box-shadow: inset 0 0 0 1px var(--brand);
  box-shadow: inset 0 0 0 1px var(--brand);
}
body #wrapper .a-input__field-holder input[disabled], body #wrapper .a-input__select select[disabled], body #wrapper .a-input textarea[disabled], body #wrapper [class*=input__][disabled] [class*=icon], body #headercontainer .a-input__field-holder input[disabled], body #headercontainer .a-input__select select[disabled], body #headercontainer .a-input textarea[disabled], body #headercontainer [class*=input__][disabled] [class*=icon] {
  background-color: var(--grey-light);
}
body #wrapper .a-input label, body #headercontainer .a-input label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.15625rem;
  font-weight: 700;
  font-size: 1.0625rem;
}
body #wrapper .a-input__field-holder, body #headercontainer .a-input__field-holder {
  position: relative;
}
body #wrapper .a-input__field-holder .a-button, body #headercontainer .a-input__field-holder .a-button {
  width: auto;
}
body #wrapper .a-input small:not(.a-tooltip), body #headercontainer .a-input small:not(.a-tooltip) {
  padding: 0.85rem 0.25rem;
}
body #wrapper .a-input__error, body #headercontainer .a-input__error {
  display: none;
  margin: 0.25rem 0;
  color: var(--red);
}
body #wrapper .a-input a, body #headercontainer .a-input a {
  position: relative;
  z-index: 2;
}
body #wrapper textarea, body #headercontainer textarea {
  resize: vertical;
}
body #wrapper .a-input--with-button .a-button, body #headercontainer .a-input--with-button .a-button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0.6rem 1rem 0.4rem;
  opacity: 1;
}
body #wrapper .a-input__action, body #headercontainer .a-input__action {
  padding: 0;
  border: none;
  color: var(--black) !important;
}
body #wrapper .a-input__action, body #wrapper .a-input__action:hover, body #headercontainer .a-input__action, body #headercontainer .a-input__action:hover {
  background-color: transparent !important;
}
body #wrapper .a-input__icon, body #headercontainer .a-input__icon {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  font-size: 1.25rem;
  color: var(--grey-dark);
}
body #wrapper .a-input__with-icon input:not(.a-button), body #headercontainer .a-input__with-icon input:not(.a-button) {
  padding: 0.5625rem 1.875rem 0.5625rem 0.5625rem;
}
body #wrapper .a-input--with-action, body #headercontainer .a-input--with-action {
  position: relative;
  padding-right: 2rem;
}
body #wrapper .a-input--with-action .a-input__action, body #headercontainer .a-input--with-action .a-input__action {
  position: absolute;
  top: 0;
  left: calc(100% + 0.7rem);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 3.2rem;
  height: 100%;
  padding: 0;
}
body #wrapper .a-input--with-action .a-input__action, body #wrapper .a-input--with-action .a-input__field-holder, body #wrapper .a-input--with-unit .a-input__unit, body #headercontainer .a-input--with-action .a-input__action, body #headercontainer .a-input--with-action .a-input__field-holder, body #headercontainer .a-input--with-unit .a-input__unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-input--with-unit .a-input__unit, body #headercontainer .a-input--with-unit .a-input__unit {
  position: absolute;
  right: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  padding: 0 1rem;
  font-weight: 700;
}
body #wrapper .a-input--with-unit .a-input__field-holder, body #headercontainer .a-input--with-unit .a-input__field-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
body #wrapper .a-input--with-unit .a-input__field-holder .a-input__field, body #headercontainer .a-input--with-unit .a-input__field-holder .a-input__field {
  padding-right: 3.5rem;
}
body #wrapper .a-input__field-holder--spacing-right, body #headercontainer .a-input__field-holder--spacing-right {
  margin-right: 1.25rem;
}
body #wrapper .a-input--no-margin, body #headercontainer .a-input--no-margin {
  margin: 0;
}
body #wrapper .a-input--no-padding, body #headercontainer .a-input--no-padding {
  padding: 0;
}
body #wrapper .a-toggle, body #headercontainer .a-toggle {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0.5em 0;
  line-height: 1.25rem;
  cursor: pointer;
}
body #wrapper .a-toggle label, body #headercontainer .a-toggle label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  float: left;
  margin-right: 1em;
  font-weight: unset;
}
body #wrapper .a-toggle label:after, body #wrapper .a-toggle label:before, body #headercontainer .a-toggle label:after, body #headercontainer .a-toggle label:before {
  content: "";
  display: table;
}
body #wrapper .a-toggle label:after, body #headercontainer .a-toggle label:after {
  clear: both;
}
body #wrapper .a-toggle label p, body #headercontainer .a-toggle label p {
  margin: 0;
}
body #wrapper .a-toggle small:not(.a-tooltip), body #headercontainer .a-toggle small:not(.a-tooltip) {
  padding: 0;
}
body #wrapper .a-toggle input, body #headercontainer .a-toggle input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: -2px;
  z-index: 3;
  opacity: 0;
  cursor: pointer;
}
body #wrapper .a-toggle .toggle__holder, body #headercontainer .a-toggle .toggle__holder {
  position: relative;
  float: left;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-right: 0.75em;
  padding: 0;
  background: var(--white);
  border: 1px solid var(--grey-1x-dark);
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body #wrapper .a-toggle .toggle__holder [class*=icon], body #headercontainer .a-toggle .toggle__holder [class*=icon] {
  font-size: 16px;
}
body #wrapper .a-toggle .toggle__text, body #headercontainer .a-toggle .toggle__text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .a-toggle--checkbox input:checked ~ .toggle__holder, body #wrapper .a-toggle--radio input:checked ~ .toggle__holder, body #headercontainer .a-toggle--checkbox input:checked ~ .toggle__holder, body #headercontainer .a-toggle--radio input:checked ~ .toggle__holder {
  border-color: var(--brand);
  background: var(--brand);
}
body #wrapper .a-toggle--long-label .toggle__holder, body #headercontainer .a-toggle--long-label .toggle__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-toggle--long-label .toggle__holder span, body #headercontainer .a-toggle--long-label .toggle__holder span {
  top: auto !important;
  left: auto !important;
}
body #wrapper .a-toggle--long-label label, body #headercontainer .a-toggle--long-label label {
  font-weight: 400;
  line-height: 1.5;
}
body #wrapper .a-toggle--small, body #headercontainer .a-toggle--small {
  margin: 0.2em 0;
}
body #wrapper .a-toggle--no-margin label, body #headercontainer .a-toggle--no-margin label {
  margin-right: unset;
}
body #wrapper .a-toggle--radio .toggle__holder, body #headercontainer .a-toggle--radio .toggle__holder {
  border-radius: 50%;
}
body #wrapper .a-toggle--radio .toggle__holder:before, body #headercontainer .a-toggle--radio .toggle__holder:before {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  margin: 0.375rem;
  background: var(--grey-light);
  border-radius: inherit;
  opacity: 0;
  -webkit-transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
body #wrapper .a-toggle--radio label:hover .toggle__holder:before, body #headercontainer .a-toggle--radio label:hover .toggle__holder:before {
  opacity: 1;
}
body #wrapper .a-toggle--radio input:checked ~ .toggle__holder:before, body #headercontainer .a-toggle--radio input:checked ~ .toggle__holder:before {
  background: var(-var(--white));
  opacity: 1;
}
body #wrapper label.a-toggle--radio-center, body #headercontainer label.a-toggle--radio-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-toggle--checkbox-icon, body #headercontainer .a-toggle--checkbox-icon {
  position: absolute;
  top: -0.125rem;
  left: 0.0625rem;
  color: var(--grey-light);
  opacity: 0;
  -webkit-transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-toggle--checkbox label:hover .a-toggle--checkbox-icon, body #headercontainer .a-toggle--checkbox label:hover .a-toggle--checkbox-icon {
    opacity: 1;
  }
}
body #wrapper .a-toggle--checkbox input:checked ~ .toggle__holder .a-toggle--checkbox-icon, body #headercontainer .a-toggle--checkbox input:checked ~ .toggle__holder .a-toggle--checkbox-icon {
  color: var(--white);
  opacity: 1;
}
body #wrapper .a-toggle--checkbox-outline .toggle__holder, body #headercontainer .a-toggle--checkbox-outline .toggle__holder {
  background-color: transparent;
  border-color: var(--white);
}
body #wrapper .a-toggle--checkbox-outline input:checked ~ .toggle__holder, body #headercontainer .a-toggle--checkbox-outline input:checked ~ .toggle__holder {
  border-color: var(--white) !important;
  background: var(--white) !important;
}
body #wrapper .a-toggle--checkbox-outline input:checked ~ .toggle__holder .a-toggle--checkbox-icon, body #headercontainer .a-toggle--checkbox-outline input:checked ~ .toggle__holder .a-toggle--checkbox-icon {
  color: var(--brand-xxdark);
}
body #wrapper .a-toggle--checkbox-extended, body #headercontainer .a-toggle--checkbox-extended {
  margin: 0;
  padding: 1.25rem 0;
  border-bottom: 1px solid var(--grey);
}
body #wrapper .a-toggle--checkbox-extended:first-of-type, body #headercontainer .a-toggle--checkbox-extended:first-of-type {
  border-top: 1px solid var(--grey);
}
body #wrapper .a-toggle--checkbox-extended:only-child, body #headercontainer .a-toggle--checkbox-extended:only-child {
  padding: 0;
  border: none;
}
body #wrapper .a-toggle--checkbox-extended .toggle__holder, body #headercontainer .a-toggle--checkbox-extended .toggle__holder {
  margin-right: 0;
}
body #wrapper .a-toggle--checkbox-extended .toggle__holder .a-toggle--checkbox-icon, body #headercontainer .a-toggle--checkbox-extended .toggle__holder .a-toggle--checkbox-icon {
  top: -1px;
}
body #wrapper .a-toggle--checkbox-extended label, body #headercontainer .a-toggle--checkbox-extended label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-toggle--checkbox-extended label p, body #headercontainer .a-toggle--checkbox-extended label p {
  font-weight: 400;
}
body #wrapper .a-toggle--checkbox-extended .a-toggle--text, body #headercontainer .a-toggle--checkbox-extended .a-toggle--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-toggle--checkbox-extended .a-toggle__icon, body #headercontainer .a-toggle--checkbox-extended .a-toggle__icon {
  margin: 0 1.5625rem;
}
body #wrapper .a-toggle--checkbox-extended .a-toggle__icon:before, body #headercontainer .a-toggle--checkbox-extended .a-toggle__icon:before {
  font-size: 48px;
  color: var(--grey);
}
body #wrapper .a-toggle--switch .toggle__holder, body #headercontainer .a-toggle--switch .toggle__holder {
  width: 3rem;
  height: 1.5rem;
  border-radius: 0.75rem;
}
body #wrapper .a-toggle--switch input:checked + .toggle__holder, body #headercontainer .a-toggle--switch input:checked + .toggle__holder {
  border-color: var(--grey-light);
}
body #wrapper .a-toggle--switch .toggle__button, body #headercontainer .a-toggle--switch .toggle__button {
  content: "";
  position: relative;
  z-index: 3;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0.0625rem;
  background: var(--red);
  border-radius: 100%;
  opacity: 1;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
body #wrapper .a-toggle--switch input:checked + .toggle__holder .toggle__button, body #headercontainer .a-toggle--switch input:checked + .toggle__holder .toggle__button {
  background: var(--green-light);
  -webkit-transform: translateX(1.4375rem);
  transform: translateX(1.4375rem);
}
body #wrapper .toggle__button .toggle__button-icon, body #headercontainer .toggle__button .toggle__button-icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 20px;
  text-align: center;
  background: transparent;
  border: none;
  color: var(--white);
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
body #wrapper .a-toggle--switch .toggle__on, body #headercontainer .a-toggle--switch .toggle__on {
  opacity: 0;
}
body #wrapper .a-toggle--switch .toggle__off, body #wrapper .a-toggle--switch input:checked + .toggle__holder .toggle__button .toggle__on, body #headercontainer .a-toggle--switch .toggle__off, body #headercontainer .a-toggle--switch input:checked + .toggle__holder .toggle__button .toggle__on {
  opacity: 1;
}
body #wrapper .a-toggle--switch input:checked + .toggle__holder .toggle__button .toggle__off, body #headercontainer .a-toggle--switch input:checked + .toggle__holder .toggle__button .toggle__off {
  opacity: 0;
}
body #wrapper .a-toggle--fullWidth label, body #headercontainer .a-toggle--fullWidth label {
  width: 100%;
}
body #wrapper input[type=range], body #headercontainer input[type=range] {
  height: 1.5rem;
  padding: 0;
  margin: 0;
  border-radius: 0.75rem !important;
  background: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
body #wrapper input[type=range]::-moz-focus-outer, body #headercontainer input[type=range]::-moz-focus-outer {
  border: none;
}
body #wrapper input[type=range]::-ms-track, body #headercontainer input[type=range]::-ms-track {
  width: 100%;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
body #wrapper input[type=range]::-moz-range-track, body #headercontainer input[type=range]::-moz-range-track {
  width: 100%;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
body #wrapper input[type=range]::-ms-fill-lower, body #headercontainer input[type=range]::-ms-fill-lower {
  background: transparent;
}
body #wrapper input[type=range]::-webkit-slider-thumb, body #headercontainer input[type=range]::-webkit-slider-thumb {
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 50%;
  border: 3px solid var(--white);
  background: var(--brand);
  -webkit-box-shadow: 0 0 1px var(--grey-dark);
  box-shadow: 0 0 1px var(--grey-dark);
  -webkit-appearance: none;
  -moz-appearance: none;
  z-index: 2;
  position: relative;
}
body #wrapper input[type=range]::-moz-range-thumb, body #headercontainer input[type=range]::-moz-range-thumb {
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 50%;
  border: 3px solid var(--white);
  background: var(--brand);
  box-shadow: 0 0 1px var(--grey-dark);
  -webkit-appearance: none;
  -moz-appearance: none;
  z-index: 2;
  position: relative;
}
body #wrapper input[type=range]::-ms-thumb, body #headercontainer input[type=range]::-ms-thumb {
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 50%;
  border: 3px solid var(--white);
  background: var(--brand);
  box-shadow: 0 0 1px var(--grey-dark);
  -webkit-appearance: none;
  -moz-appearance: none;
  z-index: 2;
  position: relative;
}
body #wrapper .a-input--range__background, body #headercontainer .a-input--range__background {
  width: 97%;
  height: 0.5rem;
  position: absolute;
  top: 0.5rem;
  left: 1.5%;
  background: hsla(0, 0%, 84%, 0.08);
  border-radius: 0.25rem;
}
body #wrapper .a-input--range__value, body #headercontainer .a-input--range__value {
  background: var(--brand);
  width: 0;
}
body #wrapper .a-input--range__tooltip, body #headercontainer .a-input--range__tooltip {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
  padding-left: 1rem;
  left: auto !important;
  right: -0.35rem;
  top: 0.75rem;
  z-index: -1;
  position: absolute !important;
  width: 4rem;
  text-align: center;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}
body #wrapper .a-input--range__tooltip:before, body #headercontainer .a-input--range__tooltip:before {
  left: 50% !important;
}
body #wrapper select, body #headercontainer select {
  padding-right: 2rem;
}
body #wrapper select.has-no-value, body #headercontainer select.has-no-value {
  font-style: italic;
  font-weight: 100;
}
body #wrapper select.has-no-value, body #wrapper select[disabled].has-no-value, body #headercontainer select.has-no-value, body #headercontainer select[disabled].has-no-value {
  color: var(--grey-dark);
}
body #wrapper .a-input__select, body #headercontainer .a-input__select {
  position: relative;
}
body #wrapper .a-input__select select, body #headercontainer .a-input__select select {
  background-color: transparent;
  position: relative;
  padding-right: 3rem;
}
body #wrapper .a-input__select select + [class^=icon], body #headercontainer .a-input__select select + [class^=icon] {
  position: absolute;
  top: 50%;
  right: 1rem;
  z-index: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
body #wrapper .a-input__select-field, body #headercontainer .a-input__select-field {
  position: relative;
}
body #wrapper .a-input__select--sorting select, body #headercontainer .a-input__select--sorting select {
  font-weight: 700;
  border: none;
}
body #wrapper .a-input__select--bottom select, body #headercontainer .a-input__select--bottom select {
  border: unset;
  border-bottom: 0.125rem solid var(--grey-1x-dark);
}
body #wrapper .a-input--upload, body #headercontainer .a-input--upload {
  margin: 0;
  padding: 0;
}
body #wrapper .a-input--upload input[type=file], body #headercontainer .a-input--upload input[type=file] {
  left: 0;
  opacity: 0;
  position: absolute;
  z-index: 99;
  top: 0;
}
body #wrapper .a-input--upload input[type=file]:hover, body #headercontainer .a-input--upload input[type=file]:hover {
  cursor: pointer;
}
body #wrapper .a-input--upload input[type=text], body #headercontainer .a-input--upload input[type=text] {
  opacity: 1;
}
body #wrapper .s-woningpas, body #headercontainer .s-woningpas {
  --filter-brand:invert(46%) sepia(60%) saturate(497%) hue-rotate(134deg)
  brightness(97%) contrast(86%);
}
body #wrapper .s-gebouwenpas, body #headercontainer .s-gebouwenpas {
  --filter-brand:invert(43%) sepia(5%) saturate(3168%) hue-rotate(154deg)
  brightness(94%) contrast(86%);
}
body #wrapper .a-datepicker input::-webkit-calendar-picker-indicator, body #headercontainer .a-datepicker input::-webkit-calendar-picker-indicator {
  -webkit-filter: var(--filter-brand);
  filter: var(--filter-brand);
}
body #wrapper .a-datepicker:after, body #wrapper .a-datepicker:before, body #headercontainer .a-datepicker:after, body #headercontainer .a-datepicker:before {
  content: none;
}
body #wrapper .a-datepicker--horizontal, body #headercontainer .a-datepicker--horizontal {
  display: grid;
  grid-template-columns: 1fr 4fr;
}
body #wrapper .a-input.is-error input:not([class*=button]), body #wrapper .a-input.is-error select, body #wrapper .a-input.is-error textarea, body #wrapper .a-input__field-holder.is-error input:not([class*=button]), body #headercontainer .a-input.is-error input:not([class*=button]), body #headercontainer .a-input.is-error select, body #headercontainer .a-input.is-error textarea, body #headercontainer .a-input__field-holder.is-error input:not([class*=button]) {
  background: var(--red-light);
  border-color: var(--red);
  -webkit-box-shadow: inset 0 0 0 1px var(--red);
  box-shadow: inset 0 0 0 1px var(--red);
}
body #wrapper .a-input.is-error .a-input__error, body #wrapper .a-input__field-holder.is-error .a-input__error, body #headercontainer .a-input.is-error .a-input__error, body #headercontainer .a-input__field-holder.is-error .a-input__error {
  display: block;
}
body #wrapper .a-input.is-warning input:not([class*=button]), body #wrapper .a-input.is-warning select, body #wrapper .a-input.is-warning textarea, body #headercontainer .a-input.is-warning input:not([class*=button]), body #headercontainer .a-input.is-warning select, body #headercontainer .a-input.is-warning textarea {
  background: var(--orange-1x-light);
  border-color: var(--orange-light);
  -webkit-box-shadow: inset 0 0 0 1px var(--orange-light);
  box-shadow: inset 0 0 0 1px var(--orange-light);
}
body #wrapper .a-input.is-success input:not([class*=button]), body #wrapper .a-input.is-success select, body #wrapper .a-input.is-success textarea, body #headercontainer .a-input.is-success input:not([class*=button]), body #headercontainer .a-input.is-success select, body #headercontainer .a-input.is-success textarea {
  background: var(--green-x-light);
  border-color: var(--green-light);
  -webkit-box-shadow: inset 0 0 0 1px var(--green-light);
  box-shadow: inset 0 0 0 1px var(--green-light);
}
body #wrapper .a-input[class*=is-] input:focus + [class*=tooltip], body #headercontainer .a-input[class*=is-] input:focus + [class*=tooltip] {
  opacity: 1;
}
body #wrapper .a-input [class*=tooltip], body #headercontainer .a-input [class*=tooltip] {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 3;
  margin-top: 0.35rem;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
body #wrapper .a-input [class*=tooltip] [class*=icon], body #headercontainer .a-input [class*=tooltip] [class*=icon] {
  position: absolute;
  top: 0.8em;
  left: 0.8em;
}
body #wrapper .a-input [class*=tooltip] [class*=icon]:before, body #headercontainer .a-input [class*=tooltip] [class*=icon]:before {
  font-size: 1.45em;
}
body #wrapper fieldset, body #headercontainer fieldset {
  padding: 2em;
  border: none;
}
body #wrapper fieldset + fieldset, body #headercontainer fieldset + fieldset {
  border-top: 1px solid var(--grey-light);
}
body #wrapper .a-input--multi-upload__file, body #headercontainer .a-input--multi-upload__file {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 9px;
  padding-top: 9px;
  border-bottom: 1px solid var(--grey);
}
body #wrapper .a-input--multi-upload__file-options, body #headercontainer .a-input--multi-upload__file-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .a-input--multi-upload__placeholder, body #headercontainer .a-input--multi-upload__placeholder {
  margin: 0;
  padding: 9px 0;
  font-family: Flanders Art Sans;
  font-size: 17px;
  line-height: 25px;
  border-bottom: 1px solid var(--grey);
  color: var(--grey-dark);
}
body #wrapper .a-input--multi-upload__upload, body #headercontainer .a-input--multi-upload__upload {
  margin-top: 18px;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .a-input--multi-upload__button, body #headercontainer .a-input--multi-upload__button {
    margin-top: 0.5rem;
  }
}
body #wrapper .a-alert, body #headercontainer .a-alert {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 1.5rem;
  padding: 1.2rem;
  border: 1px solid hsla(0, 0%, 84%, 0.2);
  background-color: var(--grey-2x-light);
  color: var(--grey-dark);
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-alert, body #headercontainer .a-alert {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .a-alert__icon, body #headercontainer .a-alert__icon {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 2.8rem;
  min-width: 2.8rem;
  height: 2.8rem;
  min-height: 2.8rem;
  margin-right: 0.9375rem;
}
body #wrapper .a-alert__icon:before, body #headercontainer .a-alert__icon:before {
  position: relative;
  top: -1px;
  z-index: 10;
  font-size: 1.65em;
  line-height: 1;
}
body #wrapper .a-alert__icon:after, body #headercontainer .a-alert__icon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: var(--white);
}
@media screen and (max-width: 60rem) {
  body #wrapper .a-alert__icon, body #headercontainer .a-alert__icon {
    margin-bottom: 0.5rem;
  }
}
body #wrapper .a-alert__description, body #headercontainer .a-alert__description {
  margin: 0;
  color: var(--black);
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-alert__description, body #headercontainer .a-alert__description {
    margin: 0.625rem 0 0;
  }
}
body #wrapper .a-alert__head, body #headercontainer .a-alert__head {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-alert__head .a-alert__title, body #headercontainer .a-alert__head .a-alert__title {
    display: none;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-alert__head, body #headercontainer .a-alert__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-alert__content .a-alert__title, body #headercontainer .a-alert__content .a-alert__title {
    display: none;
  }
}
body #wrapper .a-alert__container, body #headercontainer .a-alert__container {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .a-alert__title, body #headercontainer .a-alert__title {
  margin: 0;
  color: var(--black);
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-alert__container .a-alert__title, body #headercontainer .a-alert__container .a-alert__title {
    display: none;
  }
}
body #wrapper .a-alert__cta, body #headercontainer .a-alert__cta {
  margin-top: 0.5rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-alert__cta, body #headercontainer .a-alert__cta {
    margin-top: unset;
    margin-left: 0.5rem;
  }
}
body #wrapper .a-alert__link, body #headercontainer .a-alert__link {
  text-decoration: underline !important;
}
body #wrapper .a-alert--background-light, body #headercontainer .a-alert--background-light {
  background-color: var(--grey-1x-light);
}
body #wrapper .a-alert__wrap, body #headercontainer .a-alert__wrap {
  margin-top: 0.5rem;
}
body #wrapper .a-alert--vertical, body #headercontainer .a-alert--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-alert--vertical .a-alert__icon, body #headercontainer .a-alert--vertical .a-alert__icon {
  margin-right: 0;
  margin-bottom: 0.9375rem;
}
body #wrapper .a-alert--top, body #headercontainer .a-alert--top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .a-alert--toast, body #headercontainer .a-alert--toast {
  position: absolute;
  top: 2.75rem;
  left: 50%;
  z-index: 10;
  max-width: 31.25rem;
  margin: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .a-alert--error, body #headercontainer .a-alert--error {
  background-color: var(--red);
}
body #wrapper .a-alert--error .a-alert__icon:before, body #headercontainer .a-alert--error .a-alert__icon:before {
  color: var(--red);
}
body #wrapper .a-alert--error .a-alert__description, body #wrapper .a-alert--error .a-alert__title, body #headercontainer .a-alert--error .a-alert__description, body #headercontainer .a-alert--error .a-alert__title {
  color: var(--white);
}
body #wrapper .a-alert--warning .a-alert__icon:before, body #headercontainer .a-alert--warning .a-alert__icon:before {
  color: var(--red);
}
body #wrapper .a-alert--succes, body #headercontainer .a-alert--succes {
  background-color: var(--green-light);
}
body #wrapper .a-alert--succes .a-alert__icon:before, body #headercontainer .a-alert--succes .a-alert__icon:before {
  color: var(--green-light);
}
body #wrapper .a-alert--succes .a-alert__description, body #wrapper .a-alert--succes .a-alert__title, body #headercontainer .a-alert--succes .a-alert__description, body #headercontainer .a-alert--succes .a-alert__title {
  color: var(--white);
}
body #wrapper .a-alert--hint .a-alert__icon:before, body #headercontainer .a-alert--hint .a-alert__icon:before {
  color: var(--orange-light);
}
body #wrapper .a-alert--highlight .a-alert__icon:before, body #headercontainer .a-alert--highlight .a-alert__icon:before {
  color: var(--white);
}
body #wrapper .a-alert--highlight .a-alert__icon:after, body #headercontainer .a-alert--highlight .a-alert__icon:after {
  background-color: var(--brand);
}
body #wrapper .a-alert--info .a-alert__icon:before, body #headercontainer .a-alert--info .a-alert__icon:before {
  color: var(--brand);
}
body #wrapper .a-alert--info .a-alert__icon:after, body #headercontainer .a-alert--info .a-alert__icon:after {
  background-color: var(--white);
}
body #wrapper .a-alert__icon--error:before, body #headercontainer .a-alert__icon--error:before {
  color: var(--red);
}
body #wrapper .a-alert--transparent, body #headercontainer .a-alert--transparent {
  padding: 0;
  background-color: transparent;
  border: none;
}
body #wrapper .a-alert--transparent.a-alert--error .a-alert__description, body #wrapper .a-alert--transparent.a-alert--error .a-alert__title, body #headercontainer .a-alert--transparent.a-alert--error .a-alert__description, body #headercontainer .a-alert--transparent.a-alert--error .a-alert__title {
  color: var(--black);
}
body #wrapper .a-alert--transparent.a-alert--error .a-alert__icon:after, body #headercontainer .a-alert--transparent.a-alert--error .a-alert__icon:after {
  background-color: var(--grey-1x-light);
}
body #wrapper .a-alert--inverted, body #headercontainer .a-alert--inverted {
  padding: 0;
  border: none;
  background-color: transparent;
}
body #wrapper .a-alert--inverted.a-alert--error .a-alert__description, body #wrapper .a-alert--inverted.a-alert--error .a-alert__title, body #wrapper .a-alert--inverted .a-alert__description, body #wrapper .a-alert--inverted .a-alert__title, body #headercontainer .a-alert--inverted.a-alert--error .a-alert__description, body #headercontainer .a-alert--inverted.a-alert--error .a-alert__title, body #headercontainer .a-alert--inverted .a-alert__description, body #headercontainer .a-alert--inverted .a-alert__title {
  color: var(--white);
}
body #wrapper .a-alert--background-dark, body #headercontainer .a-alert--background-dark {
  background-color: var(--grey);
}
body #wrapper .a-alert__icon--transparent, body #headercontainer .a-alert__icon--transparent {
  width: 1.5rem;
  min-width: unset;
  height: 1.5rem;
  min-height: unset;
}
body #wrapper .a-alert__icon--transparent:before, body #headercontainer .a-alert__icon--transparent:before {
  font-size: 1.65em;
}
body #wrapper .a-alert__icon--transparent:after, body #headercontainer .a-alert__icon--transparent:after {
  background-color: transparent;
}
body #wrapper .a-alert--collapse, body #headercontainer .a-alert--collapse {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .a-alert--collapse .a-alert__content, body #headercontainer .a-alert--collapse .a-alert__content {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
body #wrapper .a-alert--collapse .a-alert__description, body #headercontainer .a-alert--collapse .a-alert__description {
  margin: 0.5rem 0 0;
}
body #wrapper .a-alert--collapse .a-alert__arrow, body #headercontainer .a-alert--collapse .a-alert__arrow {
  margin-top: 0.5rem;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
body #wrapper .a-alert--description-only .a-alert__description, body #headercontainer .a-alert--description-only .a-alert__description {
  font-weight: 700;
  font-size: 1.0625rem;
}
body #wrapper .a-alert--collapse.is-open .a-alert__content, body #headercontainer .a-alert--collapse.is-open .a-alert__content {
  height: auto;
}
body #wrapper .a-alert--collapse.is-open .a-alert__arrow, body #headercontainer .a-alert--collapse.is-open .a-alert__arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body #wrapper .a-alert--collapse:hover, body #headercontainer .a-alert--collapse:hover {
  cursor: pointer;
}
body #wrapper .a-tooltip, body #headercontainer .a-tooltip {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  z-index: 100;
  padding: 0.9rem 1rem 0.8rem;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.5;
  -webkit-box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  border-radius: 5px;
  color: var(--black);
  background-color: var(--white);
  border: 1px solid var(--grey-light);
}
body #wrapper .a-tooltip a.icon-external, body #headercontainer .a-tooltip a.icon-external {
  color: var(--blue) !important;
}
body #wrapper .a-tooltip [class*=icon]:not(.icon-checkmark):not(.icon-external), body #headercontainer .a-tooltip [class*=icon]:not(.icon-checkmark):not(.icon-external) {
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.1rem;
  height: 1.1rem;
  margin-top: 5px;
  margin-right: 0.5rem;
  line-height: 1rem;
  font-size: 15px;
  background-color: var(--black);
  color: var(--white);
  border-radius: 100%;
  vertical-align: middle;
  text-align: center;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
}
body #wrapper .a-tooltip p:first-of-type, body #headercontainer .a-tooltip p:first-of-type {
  margin-top: 0 !important;
}
body #wrapper .a-tooltip p:last-of-type, body #headercontainer .a-tooltip p:last-of-type {
  margin-bottom: 0 !important;
}
body #wrapper .a-tooltip--maxHeight, body #headercontainer .a-tooltip--maxHeight {
  max-height: 300px;
  overflow-y: scroll;
}
body #wrapper .a-tooltip:before, body #headercontainer .a-tooltip:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--white);
  border-top: 1px solid var(--grey-light);
  border-left: 1px solid var(--grey-light);
}
body #wrapper .a-tooltip--up, body #headercontainer .a-tooltip--up {
  top: 10px;
}
body #wrapper .a-tooltip--up:before, body #headercontainer .a-tooltip--up:before {
  left: 0;
}
body #wrapper .a-tooltip--up-right:before, body #wrapper .a-tooltip--up:before, body #headercontainer .a-tooltip--up-right:before, body #headercontainer .a-tooltip--up:before {
  -webkit-transform: translate(10px, -50%) rotate(45deg);
  transform: translate(10px, -50%) rotate(45deg);
  top: 0;
}
body #wrapper .a-tooltip--up-right:before, body #headercontainer .a-tooltip--up-right:before {
  right: 20px;
}
body #wrapper .a-tooltip--right:before, body #headercontainer .a-tooltip--right:before {
  -webkit-transform: translate(50%, 10px) rotate(135deg);
  transform: translate(50%, 10px) rotate(135deg);
  right: 0;
  top: 0;
}
body #wrapper .a-tooltip--down, body #headercontainer .a-tooltip--down {
  top: -10px;
}
body #wrapper .a-tooltip--down:before, body #headercontainer .a-tooltip--down:before {
  -webkit-transform: translate(10px, 50%) rotate(225deg);
  transform: translate(10px, 50%) rotate(225deg);
  left: 0;
  bottom: 0;
}
body #wrapper .a-tooltip--left, body #headercontainer .a-tooltip--left {
  left: 10px;
}
body #wrapper .a-tooltip--left:before, body #headercontainer .a-tooltip--left:before {
  -webkit-transform: translate(-50%, 10px) rotate(315deg);
  transform: translate(-50%, 10px) rotate(315deg);
  left: 0;
  top: 0;
}
body #wrapper .a-tooltip.is-error, body #headercontainer .a-tooltip.is-error {
  color: var(--white);
}
body #wrapper .a-tooltip.is-error, body #wrapper .a-tooltip.is-error:before, body #headercontainer .a-tooltip.is-error, body #headercontainer .a-tooltip.is-error:before {
  background-color: var(--red);
}
body #wrapper .a-tooltip.is-error [class*=icon], body #headercontainer .a-tooltip.is-error [class*=icon] {
  background-color: var(--white);
  color: var(--red);
}
body #wrapper .a-tooltip.is-error-hightlight, body #headercontainer .a-tooltip.is-error-hightlight {
  color: var(--white) !important;
}
body #wrapper .a-tooltip.is-error-hightlight, body #wrapper .a-tooltip.is-error-hightlight:after, body #wrapper .a-tooltip.is-error-hightlight:before, body #headercontainer .a-tooltip.is-error-hightlight, body #headercontainer .a-tooltip.is-error-hightlight:after, body #headercontainer .a-tooltip.is-error-hightlight:before {
  background-color: var(--red) !important;
}
body #wrapper .a-tooltip.is-error-hightlight [class*=icon], body #headercontainer .a-tooltip.is-error-hightlight [class*=icon] {
  background-color: var(--white) !important;
  color: var(--red) !important;
}
body #wrapper .a-tooltip.is-warning, body #headercontainer .a-tooltip.is-warning {
  color: var(--white);
}
body #wrapper .a-tooltip.is-warning, body #wrapper .a-tooltip.is-warning:before, body #headercontainer .a-tooltip.is-warning, body #headercontainer .a-tooltip.is-warning:before {
  background-color: var(--orange-light);
}
body #wrapper .a-tooltip.is-warning [class*=icon], body #headercontainer .a-tooltip.is-warning [class*=icon] {
  background-color: var(--white);
  color: var(--orange-light);
}
body #wrapper .a-tooltip.is-success, body #headercontainer .a-tooltip.is-success {
  color: var(--white);
}
body #wrapper .a-tooltip.is-success, body #wrapper .a-tooltip.is-success:before, body #headercontainer .a-tooltip.is-success, body #headercontainer .a-tooltip.is-success:before {
  background-color: var(--green-light);
}
body #wrapper .a-tooltip.is-success [class*=icon], body #headercontainer .a-tooltip.is-success [class*=icon] {
  background-color: var(--white);
  color: var(--green-light);
}
body #wrapper .a-tooltip.is-information, body #headercontainer .a-tooltip.is-information {
  color: var(--white);
}
body #wrapper .a-tooltip.is-information, body #wrapper .a-tooltip.is-information:before, body #headercontainer .a-tooltip.is-information, body #headercontainer .a-tooltip.is-information:before {
  background-color: var(--blue);
}
body #wrapper .a-tooltip.is-information [class*=icon], body #headercontainer .a-tooltip.is-information [class*=icon] {
  background-color: var(--white);
  color: var(--blue);
}
body #wrapper .a-tooltip--outline, body #headercontainer .a-tooltip--outline {
  background-color: var(--white) !important;
  color: var(--black) !important;
  border: 1px solid var(--grey-light);
}
body #wrapper .a-tooltip--outline [class*=icon-]:not(.icon-external), body #headercontainer .a-tooltip--outline [class*=icon-]:not(.icon-external) {
  color: var(--white) !important;
}
body #wrapper .a-tooltip--outline:before, body #headercontainer .a-tooltip--outline:before {
  background-color: var(--white) !important;
}
body #wrapper .a-tooltip--outline.is-error, body #headercontainer .a-tooltip--outline.is-error {
  border: 1px solid var(--red);
  color: var(--red) !important;
}
body #wrapper .a-tooltip--outline.is-error [class*=icon-], body #headercontainer .a-tooltip--outline.is-error [class*=icon-] {
  background-color: var(--red) !important;
}
body #wrapper .a-tooltip--outline.is-error:before, body #headercontainer .a-tooltip--outline.is-error:before {
  border-color: var(--red);
}
body #wrapper .a-tooltip--outline.is-warning, body #headercontainer .a-tooltip--outline.is-warning {
  border: 1px solid var(--orange-light);
  color: var(--orange-light) !important;
}
body #wrapper .a-tooltip--outline.is-warning [class*=icon-], body #headercontainer .a-tooltip--outline.is-warning [class*=icon-] {
  background-color: var(--orange-light) !important;
}
body #wrapper .a-tooltip--outline.is-warning:before, body #headercontainer .a-tooltip--outline.is-warning:before {
  border-color: var(--orange-light);
}
body #wrapper .a-tooltip--outline.is-succes, body #headercontainer .a-tooltip--outline.is-succes {
  border: 1px solid var(--green-light);
  color: var(--green-light) !important;
}
body #wrapper .a-tooltip--outline.is-succes [class*=icon-], body #headercontainer .a-tooltip--outline.is-succes [class*=icon-] {
  background-color: var(--green-light) !important;
}
body #wrapper .a-tooltip--outline.is-succes:before, body #headercontainer .a-tooltip--outline.is-succes:before {
  border-color: var(--green-light);
}
body #wrapper .a-tooltip--outline.is-information, body #headercontainer .a-tooltip--outline.is-information {
  border: 1px solid var(--blue);
  color: var(--blue) !important;
}
body #wrapper .a-tooltip--outline.is-information [class*=icon-], body #headercontainer .a-tooltip--outline.is-information [class*=icon-] {
  background-color: var(--blue) !important;
}
body #wrapper .a-tooltip--outline.is-information:before, body #headercontainer .a-tooltip--outline.is-information:before {
  border-color: var(--blue);
}
body #wrapper .a-tooltip--center, body #headercontainer .a-tooltip--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-tooltip--small, body #headercontainer .a-tooltip--small {
  padding: 0.45rem 0.6rem 0.4rem;
}
body #wrapper .a-tooltip--xsmall, body #headercontainer .a-tooltip--xsmall {
  padding: 0.1rem 0.3rem;
}
body #wrapper .a-tooltip--large, body #headercontainer .a-tooltip--large {
  width: 500px;
}
body #wrapper .a-tooltip--no-shadow, body #headercontainer .a-tooltip--no-shadow {
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
body #wrapper .a-map, body #headercontainer .a-map {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  background-color: var(--brand);
}
body #wrapper .a-map__actions, body #headercontainer .a-map__actions {
  margin-top: -2.25rem;
  padding: 0 2.5rem 2.5rem;
  padding-bottom: 0;
  text-align: right;
}
body #wrapper .a-map__buttons, body #headercontainer .a-map__buttons {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  padding: 0.625rem;
}
body #wrapper .a-map__buttons, body #wrapper .a-map__label, body #headercontainer .a-map__buttons, body #headercontainer .a-map__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .a-map__label, body #headercontainer .a-map__label {
  width: 100%;
  font-weight: 300;
}
body #wrapper .a-map__label + .a-map__label, body #headercontainer .a-map__label + .a-map__label {
  margin-top: 0.25rem;
}
body #wrapper .a-map__title, body #headercontainer .a-map__title {
  text-transform: uppercase;
  color: var(--grey-dark);
}
body #wrapper .a-map__actions--none + .a-map__actions, body #headercontainer .a-map__actions--none + .a-map__actions {
  display: none;
}
body #wrapper .a-map--small, body #headercontainer .a-map--small {
  height: 15.625rem;
}
body #wrapper .a-map--medium, body #headercontainer .a-map--medium {
  height: 25rem;
}
body #wrapper .a-map--large, body #headercontainer .a-map--large {
  height: 37.5rem;
}
body #wrapper .a-loader, body #headercontainer .a-loader {
  position: relative;
  padding: 0.125rem;
  height: 1.375rem;
  border: 1px solid var(--grey-light);
  border-radius: 1.375rem;
  background-color: var(--grey-1x-light);
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
  overflow: hidden;
}
body #wrapper .a-loader .a-loader__bar, body #headercontainer .a-loader .a-loader__bar {
  width: 100%;
  height: 0;
  border-radius: 1.375rem;
}
body #wrapper .a-loader .a-loader__bar, body #wrapper .a-loader .a-loader__bar:before, body #headercontainer .a-loader .a-loader__bar, body #headercontainer .a-loader .a-loader__bar:before {
  display: block;
  background: -webkit-gradient(linear, left top, right top, from(var(--brand-2xlight)), to(var(--brand-light)));
  background: linear-gradient(90deg, var(--brand-2xlight), var(--brand-light));
}
body #wrapper .a-loader .a-loader__bar:before, body #headercontainer .a-loader .a-loader__bar:before {
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 1.125rem;
}
body #wrapper .a-suggestion, body #headercontainer .a-suggestion {
  margin-top: 2.5rem;
  margin-bottom: 0.9375rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-suggestion, body #headercontainer .a-suggestion {
    margin-top: 4.375rem;
    margin-bottom: 2.1875rem;
  }
}
body #wrapper .a-suggestion p, body #headercontainer .a-suggestion p {
  font-size: 1rem;
  text-align: center;
  margin: 0;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-suggestion p, body #headercontainer .a-suggestion p {
    font-size: 1.5625rem;
  }
}
body #wrapper .a-suggestion img, body #headercontainer .a-suggestion img {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
body #wrapper .a-epc, body #headercontainer .a-epc {
  position: relative;
  height: 3.125rem;
  width: 4.5rem;
  display: inline-block;
  margin-right: 5px;
}
body #wrapper .a-epc:after, body #wrapper .a-epc:before, body #headercontainer .a-epc:after, body #headercontainer .a-epc:before {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--black);
  width: 100%;
  height: 51%;
  z-index: 1;
}
body #wrapper .a-epc:before, body #headercontainer .a-epc:before {
  top: -1px;
  -webkit-transform: skewX(25deg);
  transform: skewX(25deg);
  border-bottom-right-radius: 1px;
}
body #wrapper .a-epc:after, body #wrapper .a-epc:before, body #headercontainer .a-epc:after, body #headercontainer .a-epc:before {
  -webkit-box-shadow: -1px 0 0 1px;
  box-shadow: -1px 0 0 1px;
}
body #wrapper .a-epc:after, body #headercontainer .a-epc:after {
  bottom: 0;
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
  border-top-right-radius: 1px;
}
body #wrapper .a-epc--active, body #headercontainer .a-epc--active {
  -webkit-transform: scaleY(1.4);
  transform: scaleY(1.4);
  z-index: 2;
}
body #wrapper .a-epc--active:after, body #wrapper .a-epc--active:before, body #headercontainer .a-epc--active:after, body #headercontainer .a-epc--active:before {
  border: 2px solid var(--white);
  -webkit-box-shadow: none;
  box-shadow: none;
}
body #wrapper .a-epc--active:before, body #headercontainer .a-epc--active:before {
  border-bottom: none;
  -webkit-transform: skewX(33deg) translateX(-2px);
  transform: skewX(33deg) translateX(-2px);
}
body #wrapper .a-epc--active:after, body #headercontainer .a-epc--active:after {
  border-top: none;
  -webkit-transform: skewX(-33deg) translateX(-2px);
  transform: skewX(-33deg) translateX(-2px);
}
body #wrapper .a-epc span, body #headercontainer .a-epc span {
  position: relative;
  z-index: 2;
  display: block;
  text-align: center;
  line-height: 3rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  color: var(--white);
  font-weight: 700;
  font-size: 20px;
}
body #wrapper .a-epc--a-plus:after, body #wrapper .a-epc--a-plus:before, body #headercontainer .a-epc--a-plus:after, body #headercontainer .a-epc--a-plus:before {
  background-color: var(--green-dark);
  color: var(--green-dark);
}
body #wrapper .a-epc--a:after, body #wrapper .a-epc--a:before, body #headercontainer .a-epc--a:after, body #headercontainer .a-epc--a:before {
  background-color: var(--green);
  color: var(--green);
}
body #wrapper .a-epc--b:after, body #wrapper .a-epc--b:before, body #headercontainer .a-epc--b:after, body #headercontainer .a-epc--b:before {
  background-color: var(--green-light);
  color: var(--green-light);
}
body #wrapper .a-epc--b span, body #headercontainer .a-epc--b span {
  color: var(--black);
}
body #wrapper .a-epc--c:after, body #wrapper .a-epc--c:before, body #headercontainer .a-epc--c:after, body #headercontainer .a-epc--c:before {
  background-color: var(--orange-x-light);
  color: var(--orange-x-light);
}
body #wrapper .a-epc--c span, body #headercontainer .a-epc--c span {
  color: var(--black);
}
body #wrapper .a-epc--d:after, body #wrapper .a-epc--d:before, body #headercontainer .a-epc--d:after, body #headercontainer .a-epc--d:before {
  background-color: var(--orange-light);
  color: var(--orange-light);
}
body #wrapper .a-epc--d span, body #headercontainer .a-epc--d span {
  color: var(--black);
}
body #wrapper .a-epc--e:after, body #wrapper .a-epc--e:before, body #headercontainer .a-epc--e:after, body #headercontainer .a-epc--e:before {
  background-color: var(--orange);
  color: var(--orange);
}
body #wrapper .a-epc--f:after, body #wrapper .a-epc--f:before, body #headercontainer .a-epc--f:after, body #headercontainer .a-epc--f:before {
  background-color: var(--red);
  color: var(--red);
}
body #wrapper .a-epc--none:after, body #wrapper .a-epc--none:before, body #headercontainer .a-epc--none:after, body #headercontainer .a-epc--none:before {
  background-color: var(--grey-dark);
  color: var(--grey-dark);
}
body #wrapper .a-epc__text-value, body #headercontainer .a-epc__text-value {
  position: relative;
  z-index: 2;
  display: block;
  text-align: center;
  line-height: 3rem;
  padding-left: 10px;
  padding-right: 10px;
  color: var(--white);
  font-weight: 700;
  font-size: 20px;
}
body #wrapper .a-epc__year, body #headercontainer .a-epc__year {
  font-weight: 700;
  margin: unset;
  padding-bottom: 1rem;
}
body #wrapper .a-epc__title, body #headercontainer .a-epc__title {
  margin: unset;
}
body #wrapper .a-epc__container, body #headercontainer .a-epc__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-epc__arrow, body #headercontainer .a-epc__arrow {
  display: block;
  position: absolute;
  top: 3.125rem;
  z-index: 999;
  width: 1.125rem;
  height: 1.125rem;
}
body #wrapper .a-epc__arrow:after, body #wrapper .a-epc__arrow:before, body #headercontainer .a-epc__arrow:after, body #headercontainer .a-epc__arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
}
body #wrapper .a-epc__arrow:before, body #headercontainer .a-epc__arrow:before {
  content: "";
  position: absolute;
  top: calc(50% + 0.1875rem);
  left: 50%;
  width: 100%;
  border-style: solid;
  border-width: 1.5rem 0.75rem 0;
  border-color: var(--white) transparent transparent;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: -1;
}
body #wrapper .a-epc__arrow:after, body #headercontainer .a-epc__arrow:after {
  border-style: solid;
  border-width: 1.125rem 0.5625rem 0;
  border-color: var(--black) transparent transparent;
}
body #wrapper .a-epc--small, body #headercontainer .a-epc--small {
  height: 2.5rem;
  width: 3rem;
}
body #wrapper .a-epc--small:after, body #wrapper .a-epc--small:before, body #headercontainer .a-epc--small:after, body #headercontainer .a-epc--small:before {
  height: 52%;
}
body #wrapper .a-epc--small span, body #headercontainer .a-epc--small span {
  line-height: 2.5rem;
  font-size: 18px;
}
body #wrapper .a-epc--large, body #headercontainer .a-epc--large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 3.25rem;
  width: 8.5rem;
}
body #wrapper .a-epc--large:after, body #wrapper .a-epc--large:before, body #headercontainer .a-epc--large:after, body #headercontainer .a-epc--large:before {
  height: 52%;
}
body #wrapper .a-epc--large span, body #headercontainer .a-epc--large span {
  line-height: 2.5rem;
  font-size: 18px;
}
body #wrapper .a-epc--medium, body #headercontainer .a-epc--medium {
  --width:6.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 3.25rem;
  width: var(--width);
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-epc--medium, body #headercontainer .a-epc--medium {
    width: 100%;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-epc--medium, body #headercontainer .a-epc--medium {
    width: var(--width);
  }
}
body #wrapper .a-epc--medium:after, body #wrapper .a-epc--medium:before, body #headercontainer .a-epc--medium:after, body #headercontainer .a-epc--medium:before {
  height: 52%;
}
body #wrapper .a-epc--medium span, body #headercontainer .a-epc--medium span {
  line-height: 2.5rem;
  font-size: 18px;
}
body #wrapper .a-epc-objective, body #headercontainer .a-epc-objective {
  position: relative;
  height: 2.0625rem;
  width: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 8px;
  background-color: var(--black);
  -webkit-clip-path: polygon(85% 0, 100% 50%, 85% 100%, 0 100%, 0 50%, 0 0);
  clip-path: polygon(85% 0, 100% 50%, 85% 100%, 0 100%, 0 50%, 0 0);
}
body #wrapper .a-epc-objective__text-value, body #headercontainer .a-epc-objective__text-value {
  font-size: 1.125rem;
  font-weight: 700;
}
body #wrapper .a-epc-objective__container, body #headercontainer .a-epc-objective__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4px;
  height: 100%;
}
body #wrapper .a-epc__objective-bar, body #headercontainer .a-epc__objective-bar {
  height: 2.0625rem;
  width: 5px;
}
body #wrapper .a-epc-objective--a-plus, body #headercontainer .a-epc-objective--a-plus {
  background-color: var(--green-dark);
  color: var(--green-dark);
}
body #wrapper .a-epc-objective--a, body #headercontainer .a-epc-objective--a {
  background-color: var(--green);
  color: var(--green);
}
body #wrapper .a-epc-objective--b, body #headercontainer .a-epc-objective--b {
  background-color: var(--green-light);
  color: var(--green-light);
}
body #wrapper .a-epc-objective--b span, body #headercontainer .a-epc-objective--b span {
  color: var(--black);
}
body #wrapper .a-epc-objective--c, body #headercontainer .a-epc-objective--c {
  background-color: var(--orange-x-light);
  color: var(--orange-x-light);
}
body #wrapper .a-epc-objective--c span, body #headercontainer .a-epc-objective--c span {
  color: var(--black);
}
body #wrapper .a-epc-objective--d, body #headercontainer .a-epc-objective--d {
  background-color: var(--orange-light);
  color: var(--orange-light);
}
body #wrapper .a-epc-objective--d span, body #headercontainer .a-epc-objective--d span {
  color: var(--black);
}
body #wrapper .a-epc-objective--e, body #headercontainer .a-epc-objective--e {
  background-color: var(--orange);
  color: var(--orange);
}
body #wrapper .a-epc-objective--f, body #headercontainer .a-epc-objective--f {
  background-color: var(--red);
  color: var(--red);
}
body #wrapper .a-epc-objective--none, body #headercontainer .a-epc-objective--none {
  background-color: var(--grey-dark);
  color: var(--grey-dark);
}
body #wrapper .a-epc__objective-bar--a-plus, body #headercontainer .a-epc__objective-bar--a-plus {
  background-color: var(--green-dark);
}
body #wrapper .a-epc__objective-bar--a, body #headercontainer .a-epc__objective-bar--a {
  background-color: var(--green);
}
body #wrapper .a-epc__objective-bar--b, body #headercontainer .a-epc__objective-bar--b {
  background-color: var(--green-light);
}
body #wrapper .a-epc__objective-bar--c, body #headercontainer .a-epc__objective-bar--c {
  background-color: var(--orange-x-light);
}
body #wrapper .a-epc__objective-bar--d, body #headercontainer .a-epc__objective-bar--d {
  background-color: var(--orange-light);
}
body #wrapper .a-epc__objective-bar--e, body #headercontainer .a-epc__objective-bar--e {
  background-color: var(--orange);
}
body #wrapper .a-epc__objective-bar--f, body #headercontainer .a-epc__objective-bar--f {
  background-color: var(--red);
}
body #wrapper .a-epc__objective-bar--none, body #headercontainer .a-epc__objective-bar--none {
  background-color: var(--grey-dark);
}
body #wrapper .a-epc-objective-bar, body #headercontainer .a-epc-objective-bar {
  position: relative;
  width: 100%;
  display: grid;
  grid-template-rows: 3.75rem 2.5rem fit-content(100%);
  grid-template-columns: 100%;
  margin-bottom: 1.625rem;
  margin-top: 1.625rem;
}
body #wrapper .a-epc-objective-bar__middle-row, body #headercontainer .a-epc-objective-bar__middle-row {
  display: grid;
  grid-template-columns: 2.5rem repeat(5, 1fr) 0.625rem;
}
body #wrapper .a-epc-objective-bar__middle-row > :not(:first-child):not(:last-child), body #headercontainer .a-epc-objective-bar__middle-row > :not(:first-child):not(:last-child) {
  background-color: var(--grey-1x-light);
}
body #wrapper .a-epc-objective-bar__middle-row__epc-item, body #headercontainer .a-epc-objective-bar__middle-row__epc-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-epc-objective-bar__middle-row__current-year-indicator, body #headercontainer .a-epc-objective-bar__middle-row__current-year-indicator {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 25% 50%, 0 0);
  clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 25% 50%, 0 0);
  background-color: var(--grey-1x-light);
}
body #wrapper .a-epc-objective-bar__middle-row__current-year-indicator__dotted-line, body #headercontainer .a-epc-objective-bar__middle-row__current-year-indicator__dotted-line {
  width: 0.0625rem;
  height: 2.75rem;
  border-left: 0.0625rem dotted #686666;
}
body #wrapper .a-epc-objective-bar__middle-row__arrow-point, body #headercontainer .a-epc-objective-bar__middle-row__arrow-point {
  -webkit-clip-path: polygon(0 0, 50% 0, 100% 50%, 50% 100%, 0 100%);
  clip-path: polygon(0 0, 50% 0, 100% 50%, 50% 100%, 0 100%);
  background-color: var(--grey-1x-light);
}
body #wrapper .a-epc-objective-bar__bottom-row, body #headercontainer .a-epc-objective-bar__bottom-row {
  display: grid;
  grid-template-columns: 2.5rem repeat(5, 1fr) 0.625rem;
  margin-top: 0.5rem;
}
body #wrapper .a-epc-objective-bar__bottom-row__epc-item, body #headercontainer .a-epc-objective-bar__bottom-row__epc-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-epc-objective-bar__bottom-row__epc-item__label, body #headercontainer .a-epc-objective-bar__bottom-row__epc-item__label {
  padding: 0 0.5rem;
  text-align: center;
}
body #wrapper .a-epc-objective-bar__bottom-row__year-indicator, body #headercontainer .a-epc-objective-bar__bottom-row__year-indicator {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  left: 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: #686666;
}
body #wrapper .a-epc-flag, body #wrapper .a-epc-objective-bar__bottom-row__year-indicator, body #headercontainer .a-epc-flag, body #headercontainer .a-epc-objective-bar__bottom-row__year-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
body #wrapper .a-epc-flag, body #headercontainer .a-epc-flag {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 5rem;
  height: 2.5rem;
}
body #wrapper .a-epc-flag__stick-line, body #headercontainer .a-epc-flag__stick-line {
  height: 4.375rem;
  width: 0.25rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .a-epc-flag__label, body #wrapper .a-epc-flag__stick-line, body #headercontainer .a-epc-flag__label, body #headercontainer .a-epc-flag__stick-line {
  background-color: red;
  position: absolute;
  top: -3.75rem;
}
body #wrapper .a-epc-flag__label, body #headercontainer .a-epc-flag__label {
  left: 2.875rem;
  width: 4.0625rem;
  height: 2.75rem;
  -webkit-clip-path: polygon(0 0, 85% 0, 100% 50%, 85% 100%, 0 100%);
  clip-path: polygon(0 0, 85% 0, 100% 50%, 85% 100%, 0 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .a-epc-flag__label span, body #headercontainer .a-epc-flag__label span {
  color: #fff;
  font-size: 1.375rem;
  font-weight: 700;
  margin-right: 0.5rem;
}
body #wrapper .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag__outer-dot {
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 50%;
  border: 3px solid red;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
}
body #wrapper .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag__inner-dot {
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 50%;
  background-color: red;
}
body #wrapper .a-epc-flag--a .a-epc-flag__label, body #wrapper .a-epc-flag--a .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--a .a-epc-flag__label, body #headercontainer .a-epc-flag--a .a-epc-flag__stick-line {
  background-color: var(--green);
}
body #wrapper .a-epc-flag--a .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--a .a-epc-flag__outer-dot {
  border-color: var(--green);
}
body #wrapper .a-epc-flag--a .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--a .a-epc-flag__inner-dot {
  background-color: var(--green);
}
body #wrapper .a-epc-flag--b .a-epc-flag__label, body #wrapper .a-epc-flag--b .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--b .a-epc-flag__label, body #headercontainer .a-epc-flag--b .a-epc-flag__stick-line {
  background-color: var(--green-light);
}
body #wrapper .a-epc-flag--b .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--b .a-epc-flag__outer-dot {
  border-color: var(--green-light);
}
body #wrapper .a-epc-flag--b .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--b .a-epc-flag__inner-dot {
  background-color: var(--green-light);
}
body #wrapper .a-epc-flag--b .a-epc-flag__label span, body #headercontainer .a-epc-flag--b .a-epc-flag__label span {
  color: var(--black);
}
body #wrapper .a-epc-flag--c .a-epc-flag__label, body #wrapper .a-epc-flag--c .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--c .a-epc-flag__label, body #headercontainer .a-epc-flag--c .a-epc-flag__stick-line {
  background-color: var(--orange-x-light);
}
body #wrapper .a-epc-flag--c .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--c .a-epc-flag__outer-dot {
  border-color: var(--orange-x-light);
}
body #wrapper .a-epc-flag--c .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--c .a-epc-flag__inner-dot {
  background-color: var(--orange-x-light);
}
body #wrapper .a-epc-flag--c .a-epc-flag__label span, body #headercontainer .a-epc-flag--c .a-epc-flag__label span {
  color: var(--black);
}
body #wrapper .a-epc-flag--d .a-epc-flag__label, body #wrapper .a-epc-flag--d .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--d .a-epc-flag__label, body #headercontainer .a-epc-flag--d .a-epc-flag__stick-line {
  background-color: var(--orange-light);
}
body #wrapper .a-epc-flag--d .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--d .a-epc-flag__outer-dot {
  border-color: var(--orange-light);
}
body #wrapper .a-epc-flag--d .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--d .a-epc-flag__inner-dot {
  background-color: var(--orange-light);
}
body #wrapper .a-epc-flag--d .a-epc-flag__label span, body #headercontainer .a-epc-flag--d .a-epc-flag__label span {
  color: var(--black);
}
body #wrapper .a-epc-flag--e .a-epc-flag__label, body #wrapper .a-epc-flag--e .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--e .a-epc-flag__label, body #headercontainer .a-epc-flag--e .a-epc-flag__stick-line {
  background-color: var(--orange);
}
body #wrapper .a-epc-flag--e .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--e .a-epc-flag__outer-dot {
  border-color: var(--orange);
}
body #wrapper .a-epc-flag--e .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--e .a-epc-flag__inner-dot {
  background-color: var(--orange);
}
body #wrapper .a-epc-flag--f .a-epc-flag__label, body #wrapper .a-epc-flag--f .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--f .a-epc-flag__label, body #headercontainer .a-epc-flag--f .a-epc-flag__stick-line {
  background-color: var(--red);
}
body #wrapper .a-epc-flag--f .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--f .a-epc-flag__outer-dot {
  border-color: var(--red);
}
body #wrapper .a-epc-flag--f .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--f .a-epc-flag__inner-dot {
  background-color: var(--red);
}
body #wrapper .a-epc-flag--a-plus .a-epc-flag__label, body #wrapper .a-epc-flag--a-plus .a-epc-flag__stick-line, body #headercontainer .a-epc-flag--a-plus .a-epc-flag__label, body #headercontainer .a-epc-flag--a-plus .a-epc-flag__stick-line {
  background-color: var(--green-dark);
}
body #wrapper .a-epc-flag--a-plus .a-epc-flag__outer-dot, body #headercontainer .a-epc-flag--a-plus .a-epc-flag__outer-dot {
  border-color: var(--green-dark);
}
body #wrapper .a-epc-flag--a-plus .a-epc-flag__inner-dot, body #headercontainer .a-epc-flag--a-plus .a-epc-flag__inner-dot {
  background-color: var(--green-dark);
}
body #wrapper .a-epc-flag--styleguide-container, body #headercontainer .a-epc-flag--styleguide-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.5rem;
  margin-top: 6.25rem;
}
body #wrapper .a-sphere:before, body #headercontainer .a-sphere:before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  background-color: var(--grey-light);
  margin-right: 0.5rem;
  vertical-align: text-bottom;
}
body #wrapper p.a-sphere, body #headercontainer p.a-sphere {
  padding-left: 1.7rem;
  position: relative;
}
body #wrapper p.a-sphere:before, body #headercontainer p.a-sphere:before {
  position: absolute;
  left: 0;
  top: 0.2rem;
}
body #wrapper .a-sphere--green:before, body #headercontainer .a-sphere--green:before {
  background-color: var(--green-dark);
}
body #wrapper .a-sphere--primary:before, body #headercontainer .a-sphere--primary:before {
  background-color: var(--brand);
}
body #wrapper .a-sphere--yellow:before, body #headercontainer .a-sphere--yellow:before {
  background-color: var(--orange-x-light);
}
body #wrapper .a-sphere--aqua:before, body #headercontainer .a-sphere--aqua:before {
  background-color: var(--brand);
}
body #wrapper .a-sphere--grey:before, body #headercontainer .a-sphere--grey:before {
  background-color: var(--grey-light);
  border: 1px solid var(--grey);
}
body #wrapper .a-sphere--orange:before, body #headercontainer .a-sphere--orange:before {
  background-color: var(--orange);
}
body #wrapper .a-sphere--red:before, body #headercontainer .a-sphere--red:before {
  background-color: var(--red);
}
body #wrapper .a-sphere--small:before, body #headercontainer .a-sphere--small:before {
  position: relative;
  top: -0.2rem;
  width: 0.7rem;
  height: 0.7rem;
}
body #wrapper .a-sphere--epc-red:before, body #headercontainer .a-sphere--epc-red:before {
  background-color: var(--red);
}
body #wrapper .a-sphere--epc-orange:before, body #headercontainer .a-sphere--epc-orange:before {
  background-color: var(--orange);
}
body #wrapper .a-sphere--epc-orange-light:before, body #headercontainer .a-sphere--epc-orange-light:before {
  background-color: var(--orange-light);
}
body #wrapper .a-sphere--epc-green-light:before, body #headercontainer .a-sphere--epc-green-light:before {
  background-color: var(--green-light);
}
body #wrapper .a-sphere--epc-green:before, body #headercontainer .a-sphere--epc-green:before {
  background-color: var(--green);
}
body #wrapper .a-sphere--epc-green-dark:before, body #headercontainer .a-sphere--epc-green-dark:before {
  background-color: var(--green-dark);
}
body #wrapper .a-sphere--ovam-dark-green:before, body #headercontainer .a-sphere--ovam-dark-green:before {
  background-color: var(--green);
}
body #wrapper .a-sphere--ovam-green:before, body #headercontainer .a-sphere--ovam-green:before {
  background-color: var(--green-light);
}
body #wrapper .a-sphere--ovam-yellow:before, body #headercontainer .a-sphere--ovam-yellow:before {
  background-color: var(--orange-x-light);
}
body #wrapper .a-sphere--ovam-orange:before, body #headercontainer .a-sphere--ovam-orange:before {
  background-color: var(--orange-light);
}
body #wrapper .a-sphere--ovam-brown:before, body #headercontainer .a-sphere--ovam-brown:before {
  background-color: var(--brown);
}
body #wrapper .a-sphere--ovam-grey:before, body #headercontainer .a-sphere--ovam-grey:before {
  background-color: var(--grey-dark);
}
body #wrapper .a-sphere--ovam-red:before, body #headercontainer .a-sphere--ovam-red:before {
  background-color: var(--red);
}
body #wrapper .a-sphere--ovam-blue:before, body #headercontainer .a-sphere--ovam-blue:before {
  background-color: var(--blue-dark);
}
body #wrapper .a-sphere--flood-grey:before, body #headercontainer .a-sphere--flood-grey:before {
  background-color: var(--grey-light);
}
body #wrapper .a-sphere--flood-light-blue:before, body #headercontainer .a-sphere--flood-light-blue:before {
  background-color: var(--blue-light);
}
body #wrapper .a-sphere--flood-blue:before, body #headercontainer .a-sphere--flood-blue:before {
  background-color: var(--blue-dark);
}
body #wrapper .a-sphere--flood-dark-blue:before, body #headercontainer .a-sphere--flood-dark-blue:before {
  background-color: var(--blue-x-dark);
}
body #wrapper .a-sphere--green-striped:before, body #headercontainer .a-sphere--green-striped:before {
  background: repeating-linear-gradient(45deg, var(--green), var(--green) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--red-striped:before, body #headercontainer .a-sphere--red-striped:before {
  background: repeating-linear-gradient(45deg, var(--red), var(--red) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--orange-striped:before, body #headercontainer .a-sphere--orange-striped:before {
  background: repeating-linear-gradient(45deg, var(--orange), var(--orange) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-dark-green-striped:before, body #headercontainer .a-sphere--ovam-dark-green-striped:before {
  background: repeating-linear-gradient(45deg, var(--green), var(--green) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-green-striped:before, body #headercontainer .a-sphere--ovam-green-striped:before {
  background: repeating-linear-gradient(45deg, var(--green-light), var(--green-light) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-yellow-striped:before, body #headercontainer .a-sphere--ovam-yellow-striped:before {
  background: repeating-linear-gradient(45deg, var(--orange-x-light), var(--orange-x-light) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-orange-striped:before, body #headercontainer .a-sphere--ovam-orange-striped:before {
  background: repeating-linear-gradient(45deg, var(--orange-light), var(--orange-light) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-brown-striped:before, body #headercontainer .a-sphere--ovam-brown-striped:before {
  background: repeating-linear-gradient(45deg, var(--brown), var(--brown) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-grey-striped:before, body #headercontainer .a-sphere--ovam-grey-striped:before {
  background: repeating-linear-gradient(45deg, var(--grey-dark), var(--grey-dark) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-red-striped:before, body #headercontainer .a-sphere--ovam-red-striped:before {
  background: repeating-linear-gradient(45deg, var(--red), var(--red) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-sphere--ovam-blue-striped:before, body #headercontainer .a-sphere--ovam-blue-striped:before {
  background: repeating-linear-gradient(45deg, var(--blue-dark), var(--blue-dark) 1px, var(--white) 0, var(--white) 3px);
}
body #wrapper .a-back, body #headercontainer .a-back {
  float: left;
  height: 2rem;
  border-right: 1px solid var(--grey-light);
  margin-right: 1.5rem;
  padding-right: 1.5rem;
  margin-top: 0.8rem;
}
body #wrapper .a-back a, body #headercontainer .a-back a {
  color: var(--black);
}
body #wrapper .a-back a:before, body #headercontainer .a-back a:before {
  margin-right: 0.5rem;
  color: var(--black) !important;
  margin-top: 2px;
}
body #wrapper .a-top, body #headercontainer .a-top {
  display: block;
  pointer-events: none;
  position: fixed;
  bottom: 2.5rem;
  right: 1.5625rem;
  z-index: 99;
  border: none;
  outline: none;
  background-color: var(--brand);
  color: var(--white);
  cursor: pointer;
  padding: 0.75rem 1rem;
  opacity: 0;
  -webkit-transition: background-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
body #wrapper .a-top:hover, body #headercontainer .a-top:hover {
  background-color: var(--brand-xxdark);
}
body #wrapper .is-active, body #headercontainer .is-active {
  pointer-events: auto;
  opacity: 1;
}
body #wrapper .a-compare, body #headercontainer .a-compare {
  border: 1px solid var(--grey-light);
  background-color: var(--white);
  text-align: center;
  padding: 0.5rem 1.5rem !important;
  position: absolute;
  top: 4rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 99;
  display: block;
}
body #wrapper .a-legend, body #headercontainer .a-legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-legend, body #wrapper .a-legend p, body #headercontainer .a-legend, body #headercontainer .a-legend p {
  margin: 0;
  font-size: 0.875rem;
}
body #wrapper .a-legend .a-sphere, body #headercontainer .a-legend .a-sphere {
  margin-right: 0.2rem;
}
body #wrapper .a-legend .a-legend__icon, body #headercontainer .a-legend .a-legend__icon {
  color: var(--brand);
}
body #wrapper .a-row, body #headercontainer .a-row {
  position: relative;
  width: 100%;
}
body #wrapper .a-row--1-12, body #headercontainer .a-row--1-12 {
  width: 8.3333333333%;
}
body #wrapper .a-row--2-12, body #headercontainer .a-row--2-12 {
  width: 16.6666666667%;
}
body #wrapper .a-row--3-12, body #headercontainer .a-row--3-12 {
  width: 25%;
}
body #wrapper .a-row--4-12, body #headercontainer .a-row--4-12 {
  width: 33.3333333333%;
}
body #wrapper .a-row--5-12, body #headercontainer .a-row--5-12 {
  width: 41.6666666667%;
}
body #wrapper .a-row--6-12, body #headercontainer .a-row--6-12 {
  width: 50%;
}
body #wrapper .a-row--7-12, body #headercontainer .a-row--7-12 {
  width: 58.3333333333%;
}
body #wrapper .a-row--8-12, body #headercontainer .a-row--8-12 {
  width: 66.6666666667%;
}
body #wrapper .a-row--9-12, body #headercontainer .a-row--9-12 {
  width: 75%;
}
body #wrapper .a-row--10-12, body #headercontainer .a-row--10-12 {
  width: 83.3333333333%;
}
body #wrapper .a-row--11-12, body #headercontainer .a-row--11-12 {
  width: 91.6666666667%;
}
body #wrapper .a-row--12-12, body #headercontainer .a-row--12-12 {
  width: 100%;
}
body #wrapper .a-number-focus, body #headercontainer .a-number-focus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-number-focus__value, body #headercontainer .a-number-focus__value {
  margin-right: 0.625rem;
  font-size: 2.5625rem;
  color: var(--brand);
}
body #wrapper .a-number-focus__text, body #headercontainer .a-number-focus__text {
  margin: 0;
}
body #wrapper .a-outdated-symbol, body #headercontainer .a-outdated-symbol {
  position: relative;
}
body #wrapper .a-outdated-symbol__icon-container, body #headercontainer .a-outdated-symbol__icon-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 3.125rem;
  height: 3.125rem;
  padding: 0 0.1rem 0 0.2rem;
  background-image: linear-gradient(45deg, transparent 50%, var(--brand-xdark) 0);
}
body #wrapper .a-outdated-symbol__icon, body #headercontainer .a-outdated-symbol__icon {
  font-size: 25px;
  color: var(--white);
}
body #wrapper .a-outdated-symbol__tooltip, body #headercontainer .a-outdated-symbol__tooltip {
  position: absolute;
  top: -1rem;
  left: -0.75rem;
  min-width: 16rem;
  max-width: 16rem;
  width: 100%;
  text-align: left;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
body #wrapper .a-outdated-symbol__tooltip-container a, body #headercontainer .a-outdated-symbol__tooltip-container a {
  margin: 0 !important;
}
body #wrapper .a-outdated-symbol--inversed .a-outdated-symbol__icon-container, body #headercontainer .a-outdated-symbol--inversed .a-outdated-symbol__icon-container {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  background-image: linear-gradient(-45deg, transparent 50%, var(--brand-xdark) 0);
}
body #wrapper .a-outdated-symbol--inversed .a-outdated-symbol__tooltip, body #headercontainer .a-outdated-symbol--inversed .a-outdated-symbol__tooltip {
  left: 0.75rem;
  -webkit-transform: translateX(3.125rem);
  transform: translateX(3.125rem);
}
body #wrapper .a-outdated-symbol--large .a-outdated-symbol__icon-container, body #headercontainer .a-outdated-symbol--large .a-outdated-symbol__icon-container {
  width: 4.25rem;
  height: 4.25rem;
  padding: 0.4rem 0.4rem 0;
}
body #wrapper .a-outdated-symbol--large .a-outdated-symbol__icon, body #headercontainer .a-outdated-symbol--large .a-outdated-symbol__icon {
  font-size: 30px;
}
body #wrapper .a-outdated-symbol--right, body #headercontainer .a-outdated-symbol--right {
  position: absolute;
  top: 0;
  right: 0;
}
body #wrapper .a-outdated-symbol--left, body #headercontainer .a-outdated-symbol--left {
  position: absolute;
  top: 0;
  left: 0;
}
body #wrapper .a-label, body #headercontainer .a-label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.3125rem 0.9375rem;
  font-family: Flanders Art Sans Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.125rem;
  white-space: nowrap;
  color: var(--white);
  background-color: var(--brand);
  border-radius: 0.9375rem;
}
body #wrapper .a-label, body #wrapper .a-label__icon, body #headercontainer .a-label, body #headercontainer .a-label__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .a-label__icon, body #headercontainer .a-label__icon {
  margin-right: 0.625rem;
  font-size: 1.125rem;
}
body #wrapper .a-label--icon, body #headercontainer .a-label--icon {
  padding: 0.125rem 0.75rem 0.125rem 0.125rem;
}
body #wrapper .a-label--icon .a-label__icon, body #headercontainer .a-label--icon .a-label__icon {
  font-size: 1.625rem;
}
body #wrapper .a-label--rectangle, body #headercontainer .a-label--rectangle {
  border-radius: unset;
}
body #wrapper .a-label--rounded, body #headercontainer .a-label--rounded {
  border-radius: 0.25rem;
}
body #wrapper .a-label--medium, body #wrapper .a-label--small, body #headercontainer .a-label--medium, body #headercontainer .a-label--small {
  padding: 0.25rem 0.5rem;
}
body #wrapper .a-label--large, body #headercontainer .a-label--large {
  padding: 0.5rem 0.875rem;
  border-radius: 1.875rem;
}
body #wrapper .a-label--inverted, body #wrapper .a-label--transparent, body #headercontainer .a-label--inverted, body #headercontainer .a-label--transparent {
  color: var(--grey-1x-dark);
  background-color: var(--grey-1x-light);
  border: 1px solid var(--grey);
}
body #wrapper .a-label--grey, body #headercontainer .a-label--grey {
  color: var(--black);
  background-color: var(--grey-2x-light);
}
body #wrapper .a-label--white, body #headercontainer .a-label--white {
  color: var(--black);
  background-color: var(--white);
}
body #wrapper .a-label--transparent, body #headercontainer .a-label--transparent {
  background-color: transparent;
}
body #wrapper .a-label--dark, body #headercontainer .a-label--dark {
  background-color: var(--black);
}
body #wrapper .a-label--orange, body #headercontainer .a-label--orange {
  background-color: var(--orange);
}
body #wrapper .a-label--succes, body #headercontainer .a-label--succes {
  background-color: var(--green);
}
body #wrapper .a-label--error, body #headercontainer .a-label--error {
  background-color: var(--red);
}
body #wrapper .a-label--left-line, body #wrapper .a-label--right-line, body #headercontainer .a-label--left-line, body #headercontainer .a-label--right-line {
  background-color: var(--grey-1x-light);
}
body #wrapper .a-label--left-line:after, body #wrapper .a-label--right-line:after, body #headercontainer .a-label--left-line:after, body #headercontainer .a-label--right-line:after {
  content: "";
  position: absolute;
  right: 0;
  z-index: -1;
  width: 100%;
  height: 0.0625rem;
  background-color: var(--grey);
}
body #wrapper .a-label--left-line:before, body #wrapper .a-label--right-line:before, body #headercontainer .a-label--left-line:before, body #headercontainer .a-label--right-line:before {
  content: "\ea0b";
  position: absolute;
  z-index: -1;
  height: auto;
  color: var(--grey);
}
body #wrapper .a-label--right-line:before, body #headercontainer .a-label--right-line:before {
  left: 50%;
  padding-left: 20px;
}
body #wrapper .a-label--left-line:before, body #headercontainer .a-label--left-line:before {
  right: 50%;
  padding-right: 20px;
}
body #wrapper .c-gradient, body #headercontainer .c-gradient {
  --rotation:180deg;
}
body #wrapper .c-gradient__fill, body #headercontainer .c-gradient__fill {
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, red), to(#d74b28));
  background: linear-gradient(var(--rotation), red, #d74b28);
}
body #wrapper .c-gradient--small, body #headercontainer .c-gradient--small {
  width: 0.5rem;
  min-width: 0.5rem;
}
body #wrapper .c-gradient--medium, body #headercontainer .c-gradient--medium {
  width: 10.25rem;
  min-width: 10.25rem;
}
body #wrapper .c-gradient--pill, body #headercontainer .c-gradient--pill {
  --rotation:90deg;
  height: 1.75rem;
  padding: 0.125rem;
  border-radius: 6.25rem;
  border: 0.0625rem solid var(--grey-light);
  background-color: var(--grey-1x-light);
}
body #wrapper .c-gradient--pill .c-gradient__fill, body #headercontainer .c-gradient--pill .c-gradient__fill {
  border-radius: 6.25rem;
}
body #wrapper .c-gradient-green, body #headercontainer .c-gradient-green {
  background: var(--green);
}
body #wrapper .c-gradient-yellow, body #headercontainer .c-gradient-yellow {
  background: var(--orange-x-light);
}
body #wrapper .c-gradient-red, body #headercontainer .c-gradient-red {
  background: var(--red);
}
body #wrapper .c-gradient-brown, body #headercontainer .c-gradient-brown {
  background: var(--brown-dark);
}
body #wrapper .c-gradient-gray, body #headercontainer .c-gradient-gray {
  background: var(--grey-dark);
}
body #wrapper .c-gradient-highlight, body #headercontainer .c-gradient-highlight {
  background: repeating-linear-gradient(-45deg, var(--red), var(--red) 2px, var(--white) 0, var(--white) 5px);
}
body #wrapper .c-gradient-red-orange, body #headercontainer .c-gradient-red-orange {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, red), to(#d74b28));
  background: linear-gradient(var(--rotation), red, #d74b28);
}
body #wrapper .c-gradient-orange-yellow, body #headercontainer .c-gradient-orange-yellow {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, #d74b28), to(#efe24d));
  background: linear-gradient(var(--rotation), #d74b28, #efe24d);
}
body #wrapper .c-gradient-yellow-green, body #headercontainer .c-gradient-yellow-green {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, #efe24d), to(#56a446));
  background: linear-gradient(var(--rotation), #efe24d, #56a446);
}
body #wrapper .c-gradient-green-blue, body #headercontainer .c-gradient-green-blue {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, #56a446), to(#8fffff));
  background: linear-gradient(var(--rotation), #56a446, #8fffff);
}
body #wrapper .c-gradient-blue-dark-blue, body #headercontainer .c-gradient-blue-dark-blue {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--rotation)), color-stop(0, #8fffff), to(#343779));
  background: linear-gradient(var(--rotation), #8fffff, #343779);
}
body #wrapper .a-datalist, body #headercontainer .a-datalist {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.5rem 1rem;
}
body #wrapper .a-datalist__dt, body #headercontainer .a-datalist__dt {
  margin: 0;
  color: var(--grey-dark);
  font-weight: 600;
}
body #wrapper .a-datalist__dd, body #headercontainer .a-datalist__dd {
  margin: 0;
}
body #wrapper .a-icon-tag, body #headercontainer .a-icon-tag {
  background-color: var(--grey-1x-light);
  border: 1px solid var(--grey);
  border-radius: 999px;
  margin: 0;
  padding: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
body #wrapper .a-icon-tag__icon, body #headercontainer .a-icon-tag__icon {
  font-size: 45px;
}
body #wrapper .a-icon-tag__with-text, body #headercontainer .a-icon-tag__with-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-icon-tag__text, body #headercontainer .a-icon-tag__text {
  margin: 0;
}
body #wrapper .a-icon-tag--secondary, body #headercontainer .a-icon-tag--secondary {
  background-color: var(--brand-xxdark);
  border-color: var(--brand-xxdark);
  color: var(--white);
}
body #wrapper .a-banner, body #headercontainer .a-banner {
  --banner-bg-color:var(--purple-light);
  --banner-border-color:var(--purple);
  --banner-icon-color:var(--purple);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  padding: 2rem;
  gap: 1rem;
  border: 2px solid var(--banner-border-color);
  background-color: var(--banner-bg-color);
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-banner, body #headercontainer .a-banner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .a-banner__icon, body #headercontainer .a-banner__icon {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}
body #wrapper .a-banner__icon:before, body #headercontainer .a-banner__icon:before {
  position: relative;
  z-index: 10;
  font-size: 5em;
  line-height: 1;
  color: var(--banner-icon-color);
}
body #wrapper .a-banner__text, body #headercontainer .a-banner__text {
  margin: 0;
  color: var(--black);
  line-height: 1.3;
  font-size: 1.0625rem;
}
body #wrapper .a-banner__text p, body #headercontainer .a-banner__text p {
  margin: 0;
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-banner__verplichtingen-banner, body #headercontainer .a-banner__verplichtingen-banner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
body #wrapper .a-banner--favorable, body #wrapper .a-banner--pending, body #wrapper .a-banner--unfavorable, body #headercontainer .a-banner--favorable, body #headercontainer .a-banner--pending, body #headercontainer .a-banner--unfavorable {
  padding: 1rem;
}
body #wrapper .a-banner--favorable .a-banner__icon:before, body #wrapper .a-banner--pending .a-banner__icon:before, body #wrapper .a-banner--unfavorable .a-banner__icon:before, body #headercontainer .a-banner--favorable .a-banner__icon:before, body #headercontainer .a-banner--pending .a-banner__icon:before, body #headercontainer .a-banner--unfavorable .a-banner__icon:before {
  font-size: 3em;
}
body #wrapper .a-banner--favorable, body #headercontainer .a-banner--favorable {
  --banner-bg-color:var(--green-2x-light);
  --banner-border-color:var(--green-3x-light);
  --banner-icon-color:var(--green);
}
body #wrapper .a-banner--unfavorable, body #headercontainer .a-banner--unfavorable {
  --banner-bg-color:var(--red-1x-light);
  --banner-border-color:var(--red-x-light);
  --banner-icon-color:var(--red);
}
body #wrapper .a-banner--pending, body #headercontainer .a-banner--pending {
  --banner-bg-color:var(--orange-1x-light);
  --banner-border-color:var(--orange-light);
  --banner-icon-color:var(--orange);
}
body #wrapper .c-badge-icon, body #headercontainer .c-badge-icon {
  position: relative;
  width: 2.75rem;
  height: 2.75rem;
}
body #wrapper .c-badge-icon__background, body #headercontainer .c-badge-icon__background {
  width: 100%;
}
body #wrapper .c-badge-icon__icon, body #headercontainer .c-badge-icon__icon {
  display: block;
  position: absolute;
  line-height: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 2.25rem;
}
body #wrapper .c-badge-icon--large, body #headercontainer .c-badge-icon--large {
  width: 7.5rem;
  height: 7.5rem;
}
body #wrapper .c-badge-icon--large .c-badge-icon__icon, body #headercontainer .c-badge-icon--large .c-badge-icon__icon {
  font-size: 6.25rem;
}
body #wrapper .a-gray-box, body #headercontainer .a-gray-box {
  background-color: var(--grey-1x-light);
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
  border: 1px solid var(--grey);
}
body #wrapper .a-gray-box--small, body #headercontainer .a-gray-box--small {
  padding: 1rem;
  border: none;
}
body #wrapper .a-divider, body #headercontainer .a-divider {
  width: 100%;
  height: 1px;
  background-color: var(--grey-light);
}
body #wrapper .m-img-overlay, body #headercontainer .m-img-overlay {
  background-color: var(--white);
  padding: 50px 40px;
  position: absolute;
  left: 100px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 515px;
}
body #wrapper .m-img-overlay p, body #headercontainer .m-img-overlay p {
  font-size: 17px;
}
body #wrapper .m-feature-grid, body #headercontainer .m-feature-grid {
  margin-bottom: 50px;
}
body #wrapper .m-feature-grid__item, body #headercontainer .m-feature-grid__item {
  text-align: center;
}
body #wrapper .m-feature-grid__item img, body #headercontainer .m-feature-grid__item img {
  display: block;
  margin: auto;
  width: 60px;
  height: 60px !important;
  margin-bottom: 10px;
}
body #wrapper .m-header, body #headercontainer .m-header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 1rem 1rem 0;
}
body #wrapper .m-header, body #wrapper .m-header__breadcrumb, body #headercontainer .m-header, body #headercontainer .m-header__breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-header__breadcrumb, body #headercontainer .m-header__breadcrumb {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .m-header__breadcrumb .m-header__breadcrumb__item, body #headercontainer .m-header__breadcrumb .m-header__breadcrumb__item {
  font-family: Flanders Art Serif Light;
  font-size: 1.875rem;
  text-decoration: none;
  color: var(--black);
}
body #wrapper .m-header__breadcrumb .m-header__breadcrumb__item:hover, body #headercontainer .m-header__breadcrumb .m-header__breadcrumb__item:hover {
  text-decoration: underline;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-header__breadcrumb .m-header__breadcrumb__item--hidden, body #headercontainer .m-header__breadcrumb .m-header__breadcrumb__item--hidden {
    display: none;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-header__breadcrumb .m-header__breadcrumb__item--last:before, body #headercontainer .m-header__breadcrumb .m-header__breadcrumb__item--last:before {
    display: inline-block;
  }
}
body #wrapper .m-header__breadcrumb .m-header__breadcrumb__icon, body #headercontainer .m-header__breadcrumb .m-header__breadcrumb__icon {
  font-size: 0.875rem;
  margin-left: 1rem;
}
body #wrapper .m-header__dropdown, body #headercontainer .m-header__dropdown {
  position: relative;
  display: inline-block;
  margin-bottom: -15px;
}
body #wrapper .m-header__dropdown__content, body #headercontainer .m-header__dropdown__content {
  position: absolute;
  z-index: 9999;
  display: none;
  min-width: calc(100% - 25px);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-right: 25px;
  background-color: var(--white);
  -webkit-box-shadow: 0 2px 4px 0 rgba(73, 73, 73, 0.3);
  box-shadow: 0 2px 4px 0 rgba(73, 73, 73, 0.3);
}
body #wrapper .m-header__dropdown__content:before, body #headercontainer .m-header__dropdown__content:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 50%;
  border-right: 15px solid transparent !important;
  border-bottom: 15px solid var(--white);
  border-left: 15px solid transparent !important;
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
}
body #wrapper .m-header__dropdown__content a, body #headercontainer .m-header__dropdown__content a {
  display: block;
  padding: 15px 35px;
  font-family: Flanders Art Sans;
  font-weight: 700;
  font-size: 1.0625rem;
  text-decoration: none;
  color: var(--black);
}
body #wrapper .m-header__dropdown__content a + a, body #headercontainer .m-header__dropdown__content a + a {
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-header__dropdown__content a:hover, body #headercontainer .m-header__dropdown__content a:hover {
  background-color: var(--grey-1x-light);
}
body #wrapper .m-header__dropdown__content a.active:before, body #headercontainer .m-header__dropdown__content a.active:before {
  text-decoration: underline;
  content: "\ea12";
  position: absolute;
  left: 10px;
  text-decoration: none;
}
body #wrapper .m-header__dropdown__placeholder, body #headercontainer .m-header__dropdown__placeholder {
  display: block;
  padding: 0 10px;
  padding-bottom: 15px;
  cursor: pointer;
}
body #wrapper .m-header__dropdown__placeholder span, body #headercontainer .m-header__dropdown__placeholder span {
  border-bottom: 1px solid var(--black);
}
body #wrapper .m-header__dropdown__placeholder .icon-arrow-down-light, body #headercontainer .m-header__dropdown__placeholder .icon-arrow-down-light {
  position: relative;
  top: -3px;
  font-size: 2.375rem;
  border: none;
  color: var(--black);
}
body #wrapper .m-header__dropdown__placeholder .icon-arrow-down-light.icon--xsmall, body #headercontainer .m-header__dropdown__placeholder .icon-arrow-down-light.icon--xsmall {
  top: 3px;
}
body #wrapper .m-header__dropdown:hover .m-header__dropdown__content, body #headercontainer .m-header__dropdown:hover .m-header__dropdown__content {
  display: inline-block;
}
body #wrapper .m-header__dropdown-helptext, body #headercontainer .m-header__dropdown-helptext {
  border-bottom: none;
}
body #wrapper .m-header--center, body #headercontainer .m-header--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .m-header__breadcrumb--small, body #headercontainer .m-header__breadcrumb--small {
  padding: 1rem 0;
}
body #wrapper .m-header__breadcrumb--small .m-header__breadcrumb__item, body #headercontainer .m-header__breadcrumb--small .m-header__breadcrumb__item {
  font-size: 1.5625rem;
  font-weight: 900;
}
body #wrapper .m-page, body #headercontainer .m-page {
  position: relative;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
}
body #wrapper .m-page + .m-page, body #headercontainer .m-page + .m-page {
  margin-top: 2.5rem;
}
body #wrapper .m-page__section, body #headercontainer .m-page__section {
  position: relative;
  padding: 2rem;
}
body #wrapper .m-page__section--introduction p, body #headercontainer .m-page__section--introduction p {
  margin-bottom: 0;
}
body #wrapper .m-page__section--small, body #headercontainer .m-page__section--small {
  padding: 1.5rem 2rem;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-page__section--xsmall, body #headercontainer .m-page__section--xsmall {
    padding: 1rem;
  }
}
body #wrapper .m-page__section--large, body #headercontainer .m-page__section--large {
  padding: 1.875rem 2.375rem;
}
body #wrapper .m-page__section + .m-page__section, body #headercontainer .m-page__section + .m-page__section {
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-page__section__part, body #headercontainer .m-page__section__part {
  margin-top: 0 !important;
  padding-bottom: 3rem;
}
body #wrapper .m-page__section__part--border, body #headercontainer .m-page__section__part--border {
  padding-top: 3rem;
  padding-bottom: 0;
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-page__section--center, body #headercontainer .m-page__section--center {
  text-align: center;
}
body #wrapper .m-page__section--no-border, body #headercontainer .m-page__section--no-border {
  border-top: none !important;
}
body #wrapper .m-page__section--with-border-top, body #headercontainer .m-page__section--with-border-top {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid var(--grey) !important;
}
body #wrapper .m-page__section__part--split, body #headercontainer .m-page__section__part--split {
  border-right: 1px solid var(--grey-light);
}
body #wrapper .m-page__section--no-top-padding, body #headercontainer .m-page__section--no-top-padding {
  padding-top: 0;
}
body #wrapper .m-page__section--no-side-padding, body #headercontainer .m-page__section--no-side-padding {
  padding-right: 0;
  padding-left: 0;
}
body #wrapper .m-module, body #headercontainer .m-module {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.25rem;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
}
body #wrapper .m-module:only-child, body #headercontainer .m-module:only-child {
  height: 100%;
}
body #wrapper .m-module .a-alert, body #headercontainer .m-module .a-alert {
  background-color: var(--grey-2x-light);
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-module, body #headercontainer .m-module {
    padding: 2.5rem;
    padding-bottom: 38px;
  }
}
body #wrapper .m-module .m-module, body #headercontainer .m-module .m-module {
  height: auto;
  margin: 2.5rem;
  padding: 1.25rem;
}
body #wrapper .m-module .m-module.m-module--noBorder, body #headercontainer .m-module .m-module.m-module--noBorder {
  margin: 0;
  border: none;
}
body #wrapper .m-module--grey, body #headercontainer .m-module--grey {
  color: var(--grey-dark);
}
body #wrapper .m-module img, body #headercontainer .m-module img {
  width: 50%;
  margin-bottom: 1rem;
}
body #wrapper .m-module h1, body #headercontainer .m-module h1 {
  font-size: 2.125rem;
}
body #wrapper .m-module h1, body #wrapper .m-module h4, body #headercontainer .m-module h1, body #headercontainer .m-module h4 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
body #wrapper .m-module h4, body #headercontainer .m-module h4 {
  font-size: 1.125rem;
}
body #wrapper .m-module__highlight, body #headercontainer .m-module__highlight {
  display: inline-block;
  font-family: Flanders Art Sans Light;
  font-size: 2.3125rem;
  color: var(--grey-1x-dark);
}
body #wrapper .m-module .a-status + h2, body #wrapper .m-module .a-status + h5, body #headercontainer .m-module .a-status + h2, body #headercontainer .m-module .a-status + h5 {
  margin-top: 1.5rem;
  margin-bottom: 0;
}
body #wrapper .m-module .a-status + .m-module__content h2, body #wrapper .m-module .a-status + h2 h2, body #headercontainer .m-module .a-status + .m-module__content h2, body #headercontainer .m-module .a-status + h2 h2 {
  margin-bottom: 0.4rem;
  font-family: Flanders Art Sans Light;
  font-size: 1.75rem;
}
body #wrapper .m-module a, body #headercontainer .m-module a {
  margin: 0 auto;
  text-align: center;
}
body #wrapper .m-module .a-epc, body #headercontainer .m-module .a-epc {
  top: -10px;
  color: var(--grey-dark);
}
body #wrapper .m-module .a-epc + h1, body #headercontainer .m-module .a-epc + h1 {
  display: inline-block;
  margin-top: 0;
  margin-left: 1rem;
  font-family: Flanders Art Sans Light;
  font-size: 3.5rem;
  color: var(--grey-dark);
}
body #wrapper .m-module ul li, body #headercontainer .m-module ul li {
  padding-bottom: 5px;
}
body #wrapper .m-module ul li ul, body #headercontainer .m-module ul li ul {
  padding-bottom: 0;
}
body #wrapper .m-module .a-map, body #headercontainer .m-module .a-map {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  bottom: 0.5rem;
  left: 0.5rem;
  width: auto;
  height: auto;
  margin: 0;
}
body #wrapper .m-module__content, body #headercontainer .m-module__content {
  position: relative;
}
body #wrapper .m-module__description-value, body #wrapper .m-module__description h2, body #headercontainer .m-module__description-value, body #headercontainer .m-module__description h2 {
  font-family: Flanders Art Sans;
}
body #wrapper .m-module--center, body #headercontainer .m-module--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-module--center a, body #headercontainer .m-module--center a {
  margin: 0;
}
body #wrapper .m-module--center .row, body #headercontainer .m-module--center .row {
  text-align: left;
}
body #wrapper .m-module--center-top, body #headercontainer .m-module--center-top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-module--center-top a, body #headercontainer .m-module--center-top a {
  margin: 0;
}
body #wrapper .m-module--center-top .row, body #headercontainer .m-module--center-top .row {
  text-align: left;
}
body #wrapper .m-module--center-vertical, body #headercontainer .m-module--center-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-module--center-vertical p, body #headercontainer .m-module--center-vertical p {
  width: 100%;
  height: 100%;
}
body #wrapper .m-module--noBorder, body #headercontainer .m-module--noBorder {
  border: none;
}
body #wrapper .m-module__result, body #headercontainer .m-module__result {
  padding: 32px 1.25rem !important;
  border: 1px solid var(--grey-light);
}
body #wrapper .m-module__result__title, body #headercontainer .m-module__result__title {
  margin: 0;
  font-family: Flanders Art Sans;
  font-size: 15px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  color: var(--black);
}
body #wrapper .m-module__result__value, body #headercontainer .m-module__result__value {
  margin: 0 !important;
  font-family: Flanders Art Sans Light;
  font-weight: 300;
  color: var(--grey-1x-dark);
}
body #wrapper .m-module__result__unit, body #headercontainer .m-module__result__unit {
  margin: 0;
  color: var(--grey-1x-dark);
}
body #wrapper .m-module__result--noUnit, body #headercontainer .m-module__result--noUnit {
  padding-bottom: 24px !important;
}
body #wrapper .m-module__result--small .m-module__result__title, body #headercontainer .m-module__result--small .m-module__result__title {
  margin-bottom: 0 !important;
  font-size: 0.8125rem;
  color: var(--grey-1x-dark);
}
body #wrapper .m-module__result--small .m-module__result__value, body #headercontainer .m-module__result--small .m-module__result__value {
  margin-bottom: 0 !important;
  font-size: 2.25rem;
}
body #wrapper .m-module--bgColorGrey, body #headercontainer .m-module--bgColorGrey {
  background-color: var(--grey-1x-light);
}
body #wrapper .m-module--smallPadding, body #headercontainer .m-module--smallPadding {
  padding: 1.25rem !important;
}
body #wrapper .m-module--row, body #headercontainer .m-module--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
body #wrapper .m-module--noShrink, body #headercontainer .m-module--noShrink {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
body #wrapper .m-module--epc, body #headercontainer .m-module--epc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-module--epc, body #headercontainer .m-module--epc {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .m-module--epc h6, body #headercontainer .m-module--epc h6 {
  font-weight: 700;
  color: var(--black);
}
body #wrapper .m-module--epc h2 small, body #headercontainer .m-module--epc h2 small {
  font-size: 55%;
}
body #wrapper .m-module--epc .a-epc, body #headercontainer .m-module--epc .a-epc {
  top: 0;
  min-width: 50px;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .m-module--epc .a-epc, body #headercontainer .m-module--epc .a-epc {
    margin-bottom: 15px;
  }
}
body #wrapper .m-module--epc .m-module__description, body #headercontainer .m-module--epc .m-module__description {
  margin-left: 15px;
}
body #wrapper .m-module--flood, body #headercontainer .m-module--flood {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-module--flood .m-module__result__value, body #headercontainer .m-module--flood .m-module__result__value {
  font-size: 25px;
}
body #wrapper .m-module--flood .m-module__description, body #headercontainer .m-module--flood .m-module__description {
  font-weight: 700;
  font-size: 17px;
}
body #wrapper .m-module--no-spacing, body #headercontainer .m-module--no-spacing {
  padding: 0;
}
body #wrapper .m-module__left a, body #headercontainer .m-module__left a {
  margin: unset;
  text-align: left;
}
body #wrapper .m-module--height, body #headercontainer .m-module--height {
  height: 100%;
}
body #wrapper .m-module--horizontal, body #headercontainer .m-module--horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-module--horizontal, body #headercontainer .m-module--horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-module--horizontal .m-module__content, body #headercontainer .m-module--horizontal .m-module__content {
  margin-top: 1.25rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-module--horizontal .m-module__content, body #headercontainer .m-module--horizontal .m-module__content {
    margin-top: 0;
    margin-left: 40px;
    padding-left: 40px;
    border-left: 0.0625rem solid var(--grey);
  }
}
body #wrapper .m-module--horizontal .a-epc, body #headercontainer .m-module--horizontal .a-epc {
  top: unset;
  color: var(--grey-dark);
}
body #wrapper .m-module--img img, body #headercontainer .m-module--img img {
  width: 100%;
  margin-bottom: 0;
}
body #wrapper .m-module--square, body #headercontainer .m-module--square {
  width: 6.25rem;
  height: 6.25rem;
  padding: 1.25rem;
}
body #wrapper .m-module--with-gap, body #headercontainer .m-module--with-gap {
  gap: 0.9375rem;
}
body #wrapper .m-module--fit-content, body #headercontainer .m-module--fit-content {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}
body #wrapper .m-outdated-alert, body #headercontainer .m-outdated-alert {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  background-color: var(--grey-1x-light);
  border: var(--grey-light) solid 0.0625rem;
}
body #wrapper .m-outdated-alert__content, body #headercontainer .m-outdated-alert__content {
  margin: 0;
  padding: 0.625rem 0.625rem 0.625rem 0;
}
body #wrapper .m-outdated-alert__close, body #headercontainer .m-outdated-alert__close {
  margin: 0.625rem 0.625rem 0.625rem 0;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border: none;
}
body #wrapper .m-helptext, body #headercontainer .m-helptext {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .m-helptext:hover .m-helptext__tooltip, body #headercontainer .m-helptext:hover .m-helptext__tooltip {
  display: block;
}
body #wrapper .m-helptext__icon, body #headercontainer .m-helptext__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.6rem;
  width: 1.6rem;
  margin: 0 !important;
  font-size: 25px !important;
  line-height: 1.6rem !important;
  text-align: center;
  color: var(--grey-dark) !important;
}
body #wrapper .m-helptext__tooltip, body #headercontainer .m-helptext__tooltip {
  top: 0;
  position: absolute;
  display: none;
  -webkit-transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
body #wrapper .m-helptext__tooltip--left, body #headercontainer .m-helptext__tooltip--left {
  left: calc(50% - 15px);
  -webkit-transform: none;
  transform: none;
}
body #wrapper .m-helptext__tooltip--left:before, body #headercontainer .m-helptext__tooltip--left:before {
  left: auto;
}
body #wrapper .m-helptext__tooltip--bigger, body #headercontainer .m-helptext__tooltip--bigger {
  line-height: 1.3rem !important;
  white-space: normal;
  width: 300px;
}
body #wrapper .m-helptext__tooltip.a-tooltip--left, body #headercontainer .m-helptext__tooltip.a-tooltip--left {
  top: 0;
  left: 0;
  -webkit-transform: translateX(35px) translateY(-6px);
  transform: translateX(35px) translateY(-6px);
}
body #wrapper .m-helptext__tooltip.a-tooltip--right, body #headercontainer .m-helptext__tooltip.a-tooltip--right {
  top: 0;
  left: -5px;
  -webkit-transform: translateX(-100%) translateY(-6px);
  transform: translateX(-100%) translateY(-6px);
}
body #wrapper .m-helptext__tooltip.a-tooltip--up, body #headercontainer .m-helptext__tooltip.a-tooltip--up {
  top: 0;
  left: 0;
}
body #wrapper .m-helptext__tooltip.a-tooltip--up, body #wrapper .m-helptext__tooltip.a-tooltip--up-right, body #headercontainer .m-helptext__tooltip.a-tooltip--up, body #headercontainer .m-helptext__tooltip.a-tooltip--up-right {
  -webkit-transform: translateX(-6px) translateY(40px);
  transform: translateX(-6px) translateY(40px);
}
body #wrapper .m-helptext__tooltip.a-tooltip--up-right, body #headercontainer .m-helptext__tooltip.a-tooltip--up-right {
  top: -10px;
  right: -8px;
}
body #wrapper .m-helptext__tooltip.a-tooltip--down, body #headercontainer .m-helptext__tooltip.a-tooltip--down {
  top: -10px;
  left: 0;
  -webkit-transform: translateX(-6px) translateY(-100%);
  transform: translateX(-6px) translateY(-100%);
}
body #wrapper .m-house, body #headercontainer .m-house {
  position: relative;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
body #wrapper .m-house:hover, body #headercontainer .m-house:hover {
  margin: 0;
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
  cursor: pointer;
}
body #wrapper .m-house.m-house__checkbox, body #headercontainer .m-house.m-house__checkbox {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .m-house .m-house__cover, body #headercontainer .m-house .m-house__cover {
  height: 200px;
  width: unset;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  background-color: var(--grey-2x-light);
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
body #wrapper .m-house .m-house__cover, body #wrapper .m-house .m-house__cover div, body #headercontainer .m-house .m-house__cover, body #headercontainer .m-house .m-house__cover div {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-house .m-house__cover div, body #headercontainer .m-house .m-house__cover div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-house .m-house__cover img, body #headercontainer .m-house .m-house__cover img {
  width: 100%;
  text-align: center;
}
body #wrapper .m-house .m-house__cover strong, body #headercontainer .m-house .m-house__cover strong {
  margin-top: -15%;
  text-align: center;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__cover strong, body #headercontainer .m-house .m-house__cover strong {
    display: none;
  }
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__cover, body #headercontainer .m-house .m-house__cover {
    width: 92px;
    height: 82px;
  }
}
body #wrapper .m-house .m-house__cover.m-house__cover__checkbox, body #headercontainer .m-house .m-house__cover.m-house__cover__checkbox {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
body #wrapper .m-house .m-house__information, body #headercontainer .m-house .m-house__information {
  position: relative;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-transition: height 0.3s ease-in-out, left 0.3s ease-in-out;
  transition: height 0.3s ease-in-out, left 0.3s ease-in-out;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-house .m-house__information, body #headercontainer .m-house .m-house__information {
    width: unset;
    height: 130px;
  }
}
body #wrapper .m-house .m-house__information .m-house__information__arrow, body #headercontainer .m-house .m-house__information .m-house__information__arrow {
  width: 17px;
  margin-right: 5px;
  text-align: center;
  background-color: var(--brand);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__information .m-house__information__arrow, body #headercontainer .m-house .m-house__information .m-house__information__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: unset;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
body #wrapper .m-house .m-house__information .m-house__information__arrow span, body #headercontainer .m-house .m-house__information .m-house__information__arrow span {
  color: var(--white);
}
body #wrapper .m-house .m-house__information .m-house__information__text, body #headercontainer .m-house .m-house__information .m-house__information__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-left: 1rem;
  font-family: Flanders Art Sans Light;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__information .m-house__information__text p, body #headercontainer .m-house .m-house__information .m-house__information__text p {
    margin: 0;
  }
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-house .m-house__information .m-house__information__text, body #headercontainer .m-house .m-house__information .m-house__information__text {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: unset;
  }
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__information__checkbox, body #headercontainer .m-house .m-house__information__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-house .m-house__information-column, body #headercontainer .m-house .m-house__information-column {
  position: relative;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: height 0.3s ease-in-out, left 0.3s ease-in-out;
  transition: height 0.3s ease-in-out, left 0.3s ease-in-out;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-house .m-house__information-column, body #headercontainer .m-house .m-house__information-column {
    padding: 1.75rem 1rem;
  }
}
body #wrapper .m-house .m-house__information-column .m-house__information__text, body #headercontainer .m-house .m-house__information-column .m-house__information__text {
  margin-left: 1rem;
  font-family: Flanders Art Sans Light;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-house .m-house__information-column .m-house__information__text, body #headercontainer .m-house .m-house__information-column .m-house__information__text {
    margin-left: unset;
    text-align: center;
  }
}
body #wrapper .m-house .m-house__information-column .m-house__information__text p, body #headercontainer .m-house .m-house__information-column .m-house__information__text p {
  margin-top: 0;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house .m-house__information-column .m-house__information__text p, body #headercontainer .m-house .m-house__information-column .m-house__information__text p {
    margin-bottom: unset;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
body #wrapper .m-house .m-house__toggle .a-toggle--checkbox__label, body #headercontainer .m-house .m-house__toggle .a-toggle--checkbox__label {
  margin: 0;
}
body #wrapper .m-house .m-house__toggle .toggle__holder, body #headercontainer .m-house .m-house__toggle .toggle__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-house .m-house__toggle .toggle__holder, body #headercontainer .m-house .m-house__toggle .toggle__holder {
    width: 2.75rem;
    height: 2.75rem;
  }
}
body #wrapper .m-house .m-house__toggle .toggle__holder span, body #headercontainer .m-house .m-house__toggle .toggle__holder span {
  top: auto !important;
  left: auto !important;
  font-size: 1.25rem;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house, body #headercontainer .m-house {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
body #wrapper .m-house--small, body #headercontainer .m-house--small {
  margin: 20px 0;
}
body #wrapper .m-house--small:hover, body #headercontainer .m-house--small:hover {
  cursor: pointer;
  margin: 20px 0;
}
body #wrapper .m-house--small:hover .m-house__cover, body #headercontainer .m-house--small:hover .m-house__cover {
  height: 120px;
}
body #wrapper .m-house--small:hover .m-house__information, body #headercontainer .m-house--small:hover .m-house__information {
  left: 0;
  height: 75px;
}
body #wrapper .m-house--small .m-house__cover, body #headercontainer .m-house--small .m-house__cover {
  height: 120px;
  background-color: var(--white);
}
body #wrapper .m-house--small .m-house__cover img, body #headercontainer .m-house--small .m-house__cover img {
  height: 130px !important;
}
body #wrapper .m-house--small .m-house__information, body #headercontainer .m-house--small .m-house__information {
  left: 0;
  top: -10px;
  height: 75px;
}
body #wrapper .m-house--small .m-house__information .m-house__information__arrow, body #headercontainer .m-house--small .m-house__information .m-house__information__arrow {
  display: none;
}
body #wrapper .m-house__label, body #headercontainer .m-house__label {
  position: absolute;
  top: 0.9375rem;
  right: 0;
  padding: 0.625rem 1.25rem;
  font-size: 17px;
  font-weight: 700;
  background-color: var(--white);
}
body #wrapper .m-house__label [class*=icon-], body #headercontainer .m-house__label [class*=icon-] {
  font-size: 1.375rem;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-house__label, body #headercontainer .m-house__label {
    display: none;
  }
}
body #wrapper .m-unavailable, body #headercontainer .m-unavailable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.875rem 1.5625rem;
  text-align: center;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
body #wrapper .m-unavailable:hover, body #headercontainer .m-unavailable:hover {
  margin: 0;
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
  cursor: pointer;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-unavailable, body #headercontainer .m-unavailable {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: unset;
    text-align: unset;
  }
}
body #wrapper .m-unavailable__visual, body #headercontainer .m-unavailable__visual {
  position: relative;
  width: 100%;
  max-width: 10rem;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-unavailable__visual, body #headercontainer .m-unavailable__visual {
    max-width: 4.5rem;
  }
}
body #wrapper .m-unavailable__visual-image, body #headercontainer .m-unavailable__visual-image {
  width: 100%;
  height: auto;
}
body #wrapper .m-unavailable__container, body #headercontainer .m-unavailable__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-unavailable__container, body #headercontainer .m-unavailable__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-unavailable__info-street, body #wrapper .m-unavailable__info-town, body #headercontainer .m-unavailable__info-street, body #headercontainer .m-unavailable__info-town {
  display: block;
}
body #wrapper .m-unavailable__info-town, body #headercontainer .m-unavailable__info-town {
  font-family: Flanders Art Sans Medium;
}
@media screen and (max-width: 30rem) {
  body #wrapper .m-unavailable__info, body #headercontainer .m-unavailable__info {
    margin-left: 1rem;
    padding: 0.25rem;
  }
}
body #wrapper .m-unavailable__message, body #headercontainer .m-unavailable__message {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1.25rem;
  padding: 0.625rem;
  background-color: var(--grey-1x-light);
}
body #wrapper .m-unavailable__message-item + .m-unavailable__message-item, body #headercontainer .m-unavailable__message-item + .m-unavailable__message-item {
  margin-left: 0.625rem;
}
body #wrapper .m-unavailable__message-icon, body #headercontainer .m-unavailable__message-icon {
  font-size: 1.625rem;
  color: var(--red);
}
body #wrapper .m-unavailable__message-icon--mobile, body #headercontainer .m-unavailable__message-icon--mobile {
  position: absolute;
  top: 1rem;
  right: 0;
  left: 0;
  display: block;
  text-align: center;
}
body #wrapper .m-validation, body #headercontainer .m-validation {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1.875rem 1.5625rem;
  text-align: center;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.09);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
body #wrapper .m-validation, body #wrapper .m-validation__visual, body #headercontainer .m-validation, body #headercontainer .m-validation__visual {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-validation__visual, body #headercontainer .m-validation__visual {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 8.125rem;
  height: 100%;
}
body #wrapper .m-validation__visual-image, body #headercontainer .m-validation__visual-image {
  width: 100%;
  height: auto;
}
body #wrapper .m-validation__info, body #headercontainer .m-validation__info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 0.625rem;
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-validation__info, body #wrapper .m-validation__input, body #headercontainer .m-validation__info, body #headercontainer .m-validation__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
body #wrapper .m-validation__input-field, body #headercontainer .m-validation__input-field {
  width: 100%;
  padding: 0.625rem;
  background-color: var(--grey-2x-light);
  border: none;
  -webkit-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
}
body #wrapper .m-validation__input-field::-webkit-input-placeholder, body #headercontainer .m-validation__input-field::-webkit-input-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .m-validation__input-field:-ms-input-placeholder, body #headercontainer .m-validation__input-field:-ms-input-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .m-validation__input-field:-moz-placeholder, body #wrapper .m-validation__input-field::-moz-placeholder, body #headercontainer .m-validation__input-field:-moz-placeholder, body #headercontainer .m-validation__input-field::-moz-placeholder {
  color: var(--grey-dark);
  text-overflow: ellipsis;
}
body #wrapper .m-validation__input-action, body #headercontainer .m-validation__input-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 48px;
  height: unset;
  padding: unset;
  background-color: var(--brand-dark);
  border-color: var(--brand-dark);
}
body #wrapper .m-validation__input-action[class*=icon], body #headercontainer .m-validation__input-action[class*=icon] {
  font-size: 1.25rem;
  color: var(--white);
}
body #wrapper .m-validation__info-text, body #headercontainer .m-validation__info-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #wrapper .m-validation--small, body #headercontainer .m-validation--small {
  max-width: 23.75rem;
}
body #wrapper .m-progress, body #headercontainer .m-progress {
  display: inline-block;
  width: 100%;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
body #wrapper .m-progress__bar, body #headercontainer .m-progress__bar {
  position: relative;
  width: 100%;
  overflow: hidden;
}
body #wrapper .m-progress__backdrop, body #headercontainer .m-progress__backdrop {
  width: 100%;
  height: 28px;
  border-radius: 100px;
  border: 1px solid var(--grey-light);
  background-color: var(--grey-1x-light);
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
}
body #wrapper .m-progress__thumb, body #headercontainer .m-progress__thumb {
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 2px;
  left: 3px;
  display: block;
  width: calc(100% - 6px);
  height: 22px;
  border-radius: 100px;
}
body #wrapper .m-progress__info, body #headercontainer .m-progress__info {
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 1;
  padding: 0 0.3125rem;
  font-family: Flanders Art Sans;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  border-radius: 20px;
  background-color: var(--white);
  color: var(--black);
}
body #wrapper .m-progress__info sup, body #headercontainer .m-progress__info sup {
  color: inherit;
}
body #wrapper .m-progress__separator-wrapper, body #headercontainer .m-progress__separator-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
body #wrapper .m-progress__separator, body #headercontainer .m-progress__separator {
  width: 100%;
}
body #wrapper .m-progress__separator + .m-progress__separator:before, body #headercontainer .m-progress__separator + .m-progress__separator:before {
  content: "";
  display: block;
  width: 2px;
  height: 28px;
  background-color: var(--grey-light);
}
body #wrapper .m-progress__separator--1-2, body #headercontainer .m-progress__separator--1-2 {
  width: 50%;
}
body #wrapper .m-progress__separator--1-3, body #headercontainer .m-progress__separator--1-3 {
  width: 33.33333%;
}
body #wrapper .m-progress__separator--1-4, body #headercontainer .m-progress__separator--1-4 {
  width: 25%;
}
body #wrapper .m-progress__separator--3-4, body #headercontainer .m-progress__separator--3-4 {
  width: 75%;
}
body #wrapper .m-progress__separator--1-5, body #headercontainer .m-progress__separator--1-5 {
  width: 20%;
}
body #wrapper .m-progress__separator--single, body #headercontainer .m-progress__separator--single {
  position: absolute;
}
body #wrapper .m-progress__legend__indicator, body #headercontainer .m-progress__legend__indicator {
  position: absolute;
  top: -20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-progress__legend__indicator__line, body #headercontainer .m-progress__legend__indicator__line {
  width: 1px;
  height: 27px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress__legend__indicator__circle, body #headercontainer .m-progress__legend__indicator__circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 9px;
  height: 9px;
}
body #wrapper .m-progress__legend__indicator__circle:before, body #headercontainer .m-progress__legend__indicator__circle:before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress__legend, body #headercontainer .m-progress__legend {
  position: relative;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  color: var(--grey-dark);
}
body #wrapper .m-progress__legend strong, body #headercontainer .m-progress__legend strong {
  display: block;
  padding-top: 3px;
  font-weight: 700;
  font-size: 13px;
  color: var(--black);
}
body #wrapper .m-progress__legend strong sup, body #headercontainer .m-progress__legend strong sup {
  color: var(--black);
}
body #wrapper .m-progress__legend-wrapper, body #headercontainer .m-progress__legend-wrapper {
  position: relative;
  height: 75px;
}
body #wrapper .m-progress__item, body #headercontainer .m-progress__item {
  padding: 1.5rem;
  background-color: var(--white);
}
body #wrapper .m-progress__circle, body #wrapper .m-progress__item, body #headercontainer .m-progress__circle, body #headercontainer .m-progress__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-progress__circle, body #headercontainer .m-progress__circle {
  --color:var(--black);
  --border-color:var(--grey-dark);
  width: 6.25rem;
  height: 6.25rem;
  padding: 1.25rem;
  font-weight: 700;
  border-radius: 6.25rem;
  border: 0.1875rem solid var(--border-color);
  color: var(--color);
}
body #wrapper .m-progress__circle-info, body #headercontainer .m-progress__circle-info {
  font-size: 1.75rem;
  text-align: center;
}
body #wrapper .m-progress__circle-text, body #headercontainer .m-progress__circle-text {
  margin: 0;
  font-size: 0.9375rem;
  text-align: center;
  color: var(--grey-dark);
}
body #wrapper .m-progress__circle-title, body #headercontainer .m-progress__circle-title {
  margin: 0.5rem 0;
  font-weight: 700;
  text-align: center;
}
body #wrapper .m-progress--big .m-progress__legend-wrapper, body #headercontainer .m-progress--big .m-progress__legend-wrapper {
  height: 150px;
}
body #wrapper .m-progress--desktop, body #headercontainer .m-progress--desktop {
  display: none;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-progress--desktop, body #headercontainer .m-progress--desktop {
    display: inline-block;
  }
}
body #wrapper .m-progress--mobile, body #headercontainer .m-progress--mobile {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.0625rem;
  background-color: var(--grey-light);
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-progress--mobile, body #headercontainer .m-progress--mobile {
    display: none;
  }
}
body #wrapper .m-progress--span, body #headercontainer .m-progress--span {
  grid-column: 1/3;
}
body #wrapper .m-progress__circle--darkGreen, body #headercontainer .m-progress__circle--darkGreen {
  --border-color:var(--dark-green);
  --color:var(--dark-green);
}
body #wrapper .m-progress__circle--green, body #headercontainer .m-progress__circle--green {
  --border-color:var(--green);
  --color:var(--green);
}
body #wrapper .m-progress__circle--lightGreen, body #headercontainer .m-progress__circle--lightGreen {
  --border-color:var(--light-green);
  --color:var(--light-green);
}
body #wrapper .m-progress__circle--yellow, body #headercontainer .m-progress__circle--yellow {
  --border-color:var(--yellow);
  --color:var(--yellow);
}
body #wrapper .m-progress__circle--orange, body #headercontainer .m-progress__circle--orange {
  --border-color:var(--orange);
  --color:var(--orange);
}
body #wrapper .m-progress__circle--red, body #headercontainer .m-progress__circle--red {
  --color:var(--red);
  --border-color:var(--red);
}
body #wrapper .m-progress--noMargin, body #headercontainer .m-progress--noMargin {
  margin: 0;
}
body #wrapper .m-progress--noMarginTop, body #headercontainer .m-progress--noMarginTop {
  margin-top: 0;
}
body #wrapper .m-progress__thumb--darkGreen, body #headercontainer .m-progress__thumb--darkGreen {
  background-color: var(--green-dark);
}
body #wrapper .m-progress__thumb--green, body #headercontainer .m-progress__thumb--green {
  background-color: var(--green);
}
body #wrapper .m-progress__thumb--gradient, body #headercontainer .m-progress__thumb--gradient {
  background: -webkit-gradient(linear, left top, right top, from(red), color-stop(20%, #d74b28), color-stop(40%, #efe24d), color-stop(60%, #56a446), color-stop(80%, #8fffff), to(#343779));
  background: linear-gradient(90deg, red, #d74b28 20%, #efe24d 40%, #56a446 60%, #8fffff 80%, #343779);
}
body #wrapper .m-progress__thumb--lightGreen, body #headercontainer .m-progress__thumb--lightGreen {
  background-color: var(--green-light);
}
body #wrapper .m-progress__thumb--yellow, body #headercontainer .m-progress__thumb--yellow {
  background-color: var(--orange-x-light);
}
body #wrapper .m-progress__thumb--orange, body #headercontainer .m-progress__thumb--orange {
  background-color: var(--orange);
}
body #wrapper .m-progress__thumb--red, body #headercontainer .m-progress__thumb--red {
  background-color: var(--red);
}
body #wrapper .m-progress__thumb--spectrum, body #headercontainer .m-progress__thumb--spectrum {
  background: -webkit-gradient(linear, left top, right top, from(var(--red)), color-stop(12.87%, #ee5c2e), color-stop(25.42%, var(--orange)), color-stop(34.1%, #fbb753), color-stop(45.7%, var(--orange-x-light)), color-stop(67.13%, var(--green-light)), color-stop(86.17%, var(--green)), to(var(--green-dark)));
  background: linear-gradient(90deg, var(--red), #ee5c2e 12.87%, var(--orange) 25.42%, #fbb753 34.1%, var(--orange-x-light) 45.7%, var(--green-light) 67.13%, var(--green) 86.17%, var(--green-dark));
}
body #wrapper .m-progress__legend--single, body #headercontainer .m-progress__legend--single {
  position: absolute;
  text-align: left;
}
body #wrapper .m-progress__legend--single div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--single div:not(.m-progress__legend__indicator) {
  position: relative;
  bottom: -25px;
  display: inline-block;
  min-width: 125px;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-progress__legend--textRight div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--textRight div:not(.m-progress__legend__indicator) {
  text-align: right;
  -webkit-transform: translateX(-50%) translateX(-55px);
  transform: translateX(-50%) translateX(-55px);
}
body #wrapper .m-progress__legend--singleLeft, body #headercontainer .m-progress__legend--singleLeft {
  -webkit-transform: translateX(-50%) translateX(30px);
  transform: translateX(-50%) translateX(30px);
}
body #wrapper .m-progress__legend--singleLeft .m-progress__legend__indicator__circle:last-child, body #headercontainer .m-progress__legend--singleLeft .m-progress__legend__indicator__circle:last-child {
  position: relative;
  top: -4px;
  left: -36px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-progress__legend--singleLeft .m-progress__legend__indicator__circle:last-child:after, body #headercontainer .m-progress__legend--singleLeft .m-progress__legend__indicator__circle:last-child:after {
  content: "";
  display: inline-block;
  width: 65px;
  height: 1px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress__legend--singleLeft div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--singleLeft div:not(.m-progress__legend__indicator) {
  -webkit-transform: translateX(-50%) translateX(-35px);
  transform: translateX(-50%) translateX(-35px);
}
body #wrapper .m-progress__legend--singleLeft.m-progress__legend--textRight div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--singleLeft.m-progress__legend--textRight div:not(.m-progress__legend__indicator) {
  -webkit-transform: translateX(-50%) translateX(-80px);
  transform: translateX(-50%) translateX(-80px);
}
body #wrapper .m-progress__legend--singleRight, body #headercontainer .m-progress__legend--singleRight {
  -webkit-transform: translateX(-50%) translateX(29px);
  transform: translateX(-50%) translateX(29px);
}
body #wrapper .m-progress__legend--singleRight .m-progress__legend__indicator__circle:last-child, body #headercontainer .m-progress__legend--singleRight .m-progress__legend__indicator__circle:last-child {
  position: relative;
  top: -4px;
  right: -36px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-progress__legend--singleRight .m-progress__legend__indicator__circle:last-child:after, body #headercontainer .m-progress__legend--singleRight .m-progress__legend__indicator__circle:last-child:after {
  content: "";
  display: inline-block;
  width: 65px;
  height: 1px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress__legend--singleRight div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--singleRight div:not(.m-progress__legend__indicator) {
  -webkit-transform: translateX(-50%) translateX(105px);
  transform: translateX(-50%) translateX(105px);
}
body #wrapper .m-progress__legend--singleLong .m-progress__legend__indicator__line, body #headercontainer .m-progress__legend--singleLong .m-progress__legend__indicator__line {
  width: 1px;
  height: 100px;
}
body #wrapper .m-progress__legend--singleLong div:not(.m-progress__legend__indicator), body #headercontainer .m-progress__legend--singleLong div:not(.m-progress__legend__indicator) {
  bottom: -100px;
}
body #wrapper .m-module--bgColorGrey .m-progress__backdrop, body #headercontainer .m-module--bgColorGrey .m-progress__backdrop {
  background-color: var(--white) !important;
}
body #wrapper .m-progress--module, body #headercontainer .m-progress--module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-progress-reversed, body #headercontainer .m-progress-reversed {
  display: inline-block;
  width: 100%;
  margin-top: 1.25rem;
  margin-bottom: 3.25rem;
}
body #wrapper .m-progress-reversed__bar, body #headercontainer .m-progress-reversed__bar {
  position: relative;
  width: 100%;
}
body #wrapper .m-progress-reversed__backdrop, body #headercontainer .m-progress-reversed__backdrop {
  position: relative;
  width: 100%;
  height: 28px;
  border-radius: 100px;
  border: 1px solid var(--grey-light);
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.06);
  background: var(--grey-1x-light) -webkit-gradient(linear, left top, right top, from(#909), color-stop(12.27%, #c00), color-stop(25%, red), color-stop(37.29%, #f60), color-stop(50%, #ff0), color-stop(63.37%, #0f0), color-stop(75%, #090), color-stop(87.5%, #09f), to(#00f));
  background: var(--grey-1x-light) linear-gradient(90deg, #909, #c00 12.27%, red 25%, #f60 37.29%, #ff0 50%, #0f0 63.37%, #090 75%, #09f 87.5%, #00f);
}
body #wrapper .m-progress-reversed__thumb, body #headercontainer .m-progress-reversed__thumb {
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 2px;
  left: 3px;
  display: block;
  width: calc(100% - 6px);
  max-width: calc(100% - 6px);
  height: 22px;
  border-radius: 100px;
  background: transparent;
}
body #wrapper .m-progress-reversed__info, body #headercontainer .m-progress-reversed__info {
  position: absolute;
  top: 1px;
  right: 0;
  z-index: 1;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  padding: 0 0.3125rem;
  font-family: Flanders Art Sans;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  border-radius: 20px;
  background-color: var(--white);
  color: var(--black);
}
body #wrapper .m-progress-reversed__info sup, body #headercontainer .m-progress-reversed__info sup {
  color: inherit;
}
body #wrapper .m-progress-reversed__legend__indicator, body #headercontainer .m-progress-reversed__legend__indicator {
  position: absolute;
  bottom: -18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-progress-reversed__legend__indicator__line, body #headercontainer .m-progress-reversed__legend__indicator__line {
  width: 1px;
  height: 32px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__legend__indicator__circle, body #headercontainer .m-progress-reversed__legend__indicator__circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 9px;
  height: 9px;
}
body #wrapper .m-progress-reversed__legend__indicator__circle:before, body #headercontainer .m-progress-reversed__legend__indicator__circle:before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__legend, body #headercontainer .m-progress-reversed__legend {
  position: absolute;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__legend-wrapper, body #headercontainer .m-progress-reversed__legend-wrapper {
  position: relative;
  z-index: 1;
  height: 55px;
}
body #wrapper .m-progress-reversed__bar-legend, body #headercontainer .m-progress-reversed__bar-legend {
  position: absolute;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__label, body #headercontainer .m-progress-reversed__label {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  right: 0;
  -webkit-transform: translateX(50%) translateY(100%);
  transform: translateX(50%) translateY(100%);
  bottom: 0;
  font-weight: 400;
  font-size: 14px;
}
body #wrapper .m-progress-reversed__label-icon, body #headercontainer .m-progress-reversed__label-icon {
  line-height: 0;
  margin-top: 4px;
}
body #wrapper .m-progress-reversed--big, body #headercontainer .m-progress-reversed--big {
  margin-top: 5.25rem;
}
body #wrapper .m-progress-reversed__legend--single, body #headercontainer .m-progress-reversed__legend--single {
  position: absolute;
  height: 100%;
  text-align: left;
}
body #wrapper .m-progress-reversed__legend--single div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--single div:not(.m-progress-reversed__legend__indicator) {
  position: relative;
  display: inline-block;
  min-width: 125px;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-progress-reversed__legend--textRight div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--textRight div:not(.m-progress-reversed__legend__indicator) {
  text-align: right;
  -webkit-transform: translateX(-50%) translateX(-55px);
  transform: translateX(-50%) translateX(-55px);
}
body #wrapper .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator, body #headercontainer .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator__circle:first-child, body #headercontainer .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator__circle:first-child {
  position: relative;
  top: 4px;
  left: -37px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator__circle:first-child:after, body #headercontainer .m-progress-reversed__legend--singleLeft .m-progress-reversed__legend__indicator__circle:first-child:after {
  content: "";
  display: inline-block;
  width: 65px;
  height: 1px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__legend--singleLeft div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--singleLeft div:not(.m-progress-reversed__legend__indicator) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
body #wrapper .m-progress-reversed__legend--singleLeft.m-progress-reversed__legend--textRight div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--singleLeft.m-progress-reversed__legend--textRight div:not(.m-progress-reversed__legend__indicator) {
  -webkit-transform: translateX(-50%) translateX(-80px);
  transform: translateX(-50%) translateX(-80px);
}
body #wrapper .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator, body #headercontainer .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator__circle:first-child, body #headercontainer .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator__circle:first-child {
  position: relative;
  top: 4px;
  right: -36px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator__circle:first-child:after, body #headercontainer .m-progress-reversed__legend--singleRight .m-progress-reversed__legend__indicator__circle:first-child:after {
  content: "";
  display: inline-block;
  width: 65px;
  height: 1px;
  background-color: var(--grey-dark);
}
body #wrapper .m-progress-reversed__legend--singleRight div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--singleRight div:not(.m-progress-reversed__legend__indicator) {
  -webkit-transform: none;
  transform: none;
}
body #wrapper .m-progress-reversed__legend--singleLong .m-progress-reversed__legend__indicator__line, body #headercontainer .m-progress-reversed__legend--singleLong .m-progress-reversed__legend__indicator__line {
  width: 1px;
  height: 100px;
}
body #wrapper .m-progress-reversed__legend--singleLong div:not(.m-progress-reversed__legend__indicator), body #headercontainer .m-progress-reversed__legend--singleLong div:not(.m-progress-reversed__legend__indicator) {
  top: -70px;
}
body #wrapper .m-collapsable, body #headercontainer .m-collapsable {
  position: relative;
  padding: 0.5rem 0;
}
body #wrapper .m-collapsable__main, body #headercontainer .m-collapsable__main {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
body #wrapper .m-collapsable__header, body #wrapper .m-collapsable__main, body #headercontainer .m-collapsable__header, body #headercontainer .m-collapsable__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-collapsable__header, body #headercontainer .m-collapsable__header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-collapsable__header, body #headercontainer .m-collapsable__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-collapsable__toggles-container, body #headercontainer .m-collapsable__toggles-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
body #wrapper .m-collapsable__toggles, body #headercontainer .m-collapsable__toggles {
  position: relative;
  padding-left: 1.5rem;
}
body #wrapper .m-collapsable__toggles:before, body #headercontainer .m-collapsable__toggles:before {
  position: absolute;
  top: 37.5%;
  left: 0;
  font-size: 0.875rem;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translateY(-25%);
  transform: translateY(-25%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
body #wrapper .m-collapsable__more__container, body #headercontainer .m-collapsable__more__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-collapsable__more, body #headercontainer .m-collapsable__more {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
body #wrapper .m-collapsable__show, body #headercontainer .m-collapsable__show {
  display: block;
  white-space: nowrap;
}
body #wrapper .m-collapsable__hide, body #headercontainer .m-collapsable__hide {
  display: none;
  white-space: nowrap;
}
body #wrapper .m-collapsable__step-number-container, body #headercontainer .m-collapsable__step-number-container {
  margin: 0 1rem;
  width: 1.5rem;
  height: 1.5rem;
  display: grid;
  place-content: center;
  background-color: var(--brand);
  border-radius: 50%;
}
body #wrapper .m-collapsable__title-light, body #headercontainer .m-collapsable__title-light {
  color: var(--brand-3x-light);
  text-transform: uppercase;
}
body #wrapper .m-collapsable__text-divider, body #headercontainer .m-collapsable__text-divider {
  width: 0.375rem;
  height: 0.375rem;
  background-color: var(--white);
  border-radius: 100%;
}
body #wrapper .m-collapsable--with-toggle-text .m-collapsable__toggles, body #headercontainer .m-collapsable--with-toggle-text .m-collapsable__toggles {
  color: var(--blue);
}
body #wrapper .m-collapsable--with-toggle-text .m-collapsable__toggles-container, body #headercontainer .m-collapsable--with-toggle-text .m-collapsable__toggles-container {
  width: 15%;
}
body #wrapper .m-collapsable--hide-toggle-text-mobile.m-collapsable .m-collapsable__show, body #headercontainer .m-collapsable--hide-toggle-text-mobile.m-collapsable .m-collapsable__show {
  display: none;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-collapsable--hide-toggle-text-mobile.m-collapsable .m-collapsable__show, body #headercontainer .m-collapsable--hide-toggle-text-mobile.m-collapsable .m-collapsable__show {
    display: block;
  }
}
body #wrapper .m-collapsable--hide-toggle-text-mobile.m-collapsable.is-open .m-collapsable__hide, body #headercontainer .m-collapsable--hide-toggle-text-mobile.m-collapsable.is-open .m-collapsable__hide {
  display: none;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-collapsable--hide-toggle-text-mobile.m-collapsable.is-open .m-collapsable__hide, body #headercontainer .m-collapsable--hide-toggle-text-mobile.m-collapsable.is-open .m-collapsable__hide {
    display: block;
  }
}
body #wrapper .m-collapsable__toggles--align-top .m-collapsable__main, body #headercontainer .m-collapsable__toggles--align-top .m-collapsable__main {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .m-collapsable--block .m-collapsable__main, body #headercontainer .m-collapsable--block .m-collapsable__main {
  padding: 1.25rem 0;
}
body #wrapper .m-collapsable--no-padding, body #headercontainer .m-collapsable--no-padding {
  padding: 0;
}
body #wrapper .m-collapsable--brand-color .m-collapsable__main, body #headercontainer .m-collapsable--brand-color .m-collapsable__main {
  background-color: var(--brand);
  color: var(--white);
  padding: 0.5rem 1.125rem;
}
body #wrapper .m-collapsable--brand-color .m-collapsable__header, body #headercontainer .m-collapsable--brand-color .m-collapsable__header {
  gap: 0.5rem;
}
body #wrapper .m-collapsable--brand-color .m-collapsable__hide, body #wrapper .m-collapsable--brand-color .m-collapsable__show, body #wrapper .m-collapsable--brand-color .m-collapsable__toggles, body #headercontainer .m-collapsable--brand-color .m-collapsable__hide, body #headercontainer .m-collapsable--brand-color .m-collapsable__show, body #headercontainer .m-collapsable--brand-color .m-collapsable__toggles {
  background-color: var(--brand);
  color: var(--white);
  text-decoration: underline;
}
body #wrapper .m-collapsable.is-open .m-collapsable__toggles:before, body #headercontainer .m-collapsable.is-open .m-collapsable__toggles:before {
  -webkit-transform: translateY(-25%) rotate(180deg);
  transform: translateY(-25%) rotate(180deg);
}
body #wrapper .m-collapsable.is-open .m-collapsable__hide, body #headercontainer .m-collapsable.is-open .m-collapsable__hide {
  display: block;
}
body #wrapper .m-collapsable.is-open .m-collapsable__show, body #headercontainer .m-collapsable.is-open .m-collapsable__show {
  display: none;
}
body #wrapper .m-collapsable.is-open .m-collapsable__more, body #headercontainer .m-collapsable.is-open .m-collapsable__more {
  height: auto;
}
body #wrapper .m-collapsable.is-open table.m-collapsable__more, body #headercontainer .m-collapsable.is-open table.m-collapsable__more {
  display: table;
}
body #wrapper .c-cookie, body #headercontainer .c-cookie {
  position: fixed;
  right: 2.5rem;
  bottom: 2.5rem;
  z-index: 9999;
  max-width: 38.25rem;
  padding: 1.25rem;
  border-radius: 0.375rem;
  background-color: var(--brand-xxdark);
  color: var(--white);
}
body #wrapper .c-cookie__header, body #headercontainer .c-cookie__header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .c-cookie__header, body #wrapper .c-cookie__header-content, body #headercontainer .c-cookie__header, body #headercontainer .c-cookie__header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
body #wrapper .c-cookie__header-content, body #headercontainer .c-cookie__header-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .c-cookie__header-close, body #headercontainer .c-cookie__header-close {
  position: relative;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}
body #wrapper .c-cookie__header-close:after, body #headercontainer .c-cookie__header-close:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 2rem;
  height: 2rem;
  background-color: var(--brand);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .c-cookie__icon, body #headercontainer .c-cookie__icon {
  color: var(--brand-3x-light);
}
body #wrapper .c-cookie__title, body #headercontainer .c-cookie__title {
  font-family: Flanders Art Sans Medium;
  font-size: 1.25rem;
}
body #wrapper .c-cookie__description, body #headercontainer .c-cookie__description {
  margin-top: 0.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
}
body #wrapper .c-cookie__link, body #headercontainer .c-cookie__link {
  color: var(--white) !important;
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
}
body #wrapper .c-cookie__checkbox, body #headercontainer .c-cookie__checkbox {
  margin-top: 0.25rem !important;
}
body #wrapper .c-cookie__checkbox .a-toggle--checkbox__label, body #wrapper .c-cookie__checkbox .toggle__holder, body #headercontainer .c-cookie__checkbox .a-toggle--checkbox__label, body #headercontainer .c-cookie__checkbox .toggle__holder {
  margin: 0 !important;
}
body #wrapper .c-cookie__option, body #headercontainer .c-cookie__option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 0.5rem;
}
body #wrapper .c-cookie__option-title, body #headercontainer .c-cookie__option-title {
  font-family: Flanders Art Sans Medium;
  font-size: 1.0625rem;
}
body #wrapper .c-cookie--overlay, body #headercontainer .c-cookie--overlay {
  position: static;
}
body #wrapper .c-cookie--overlay .c-cookie__link, body #headercontainer .c-cookie--overlay .c-cookie__link {
  font-family: Flanders Art Sans Medium;
}
body #wrapper .c-cookie__option.disabled .c-cookie__checkbox, body #headercontainer .c-cookie__option.disabled .c-cookie__checkbox {
  pointer-events: none;
}
body #wrapper .c-cookie__option.disabled .c-cookie__checkbox, body #wrapper .c-cookie__option.disabled .c-cookie__description, body #headercontainer .c-cookie__option.disabled .c-cookie__checkbox, body #headercontainer .c-cookie__option.disabled .c-cookie__description {
  opacity: 0.5;
}
body #wrapper .c-cookie__header-close:hover:after, body #headercontainer .c-cookie__header-close:hover:after {
  opacity: 1;
}
body #wrapper .c-cookie-overlay, body #headercontainer .c-cookie-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  overflow-y: auto;
}
body #wrapper .c-cookie-overlay:before, body #headercontainer .c-cookie-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: rgba(73, 73, 73, 0.3);
  backdrop-filter: blur(2px);
}
body #wrapper .c-cookie-overlay__wrapper, body #headercontainer .c-cookie-overlay__wrapper {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100%;
  padding: 1rem;
}
body #wrapper .m-donut__wrapper, body #headercontainer .m-donut__wrapper {
  position: relative;
}
body #wrapper .m-donut__text, body #wrapper .m-donut__wrapper, body #headercontainer .m-donut__text, body #headercontainer .m-donut__wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 250px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 250px;
}
body #wrapper .m-donut__text, body #headercontainer .m-donut__text {
  position: absolute;
  left: 0;
  top: 0;
}
body #wrapper .m-permit .m-permit__icon, body #headercontainer .m-permit .m-permit__icon {
  text-align: center;
  color: var(--brand-light);
}
body #wrapper .m-permit .m-permit__section + .m-permit__section, body #headercontainer .m-permit .m-permit__section + .m-permit__section {
  padding-top: 2rem;
  border-top: 1px solid var(--grey-1x-light);
}
body #wrapper .m-permit .m-permit__details, body #headercontainer .m-permit .m-permit__details {
  padding-left: 0;
}
body #wrapper .m-permit .m-permit__details .m-permit__details__subtitle, body #wrapper .m-permit .m-permit__details .m-permit__details__title, body #wrapper .m-permit .m-permit__details .m-permit__value, body #headercontainer .m-permit .m-permit__details .m-permit__details__subtitle, body #headercontainer .m-permit .m-permit__details .m-permit__details__title, body #headercontainer .m-permit .m-permit__details .m-permit__value {
  margin: 0;
}
body #wrapper .m-permit .m-permit__details .m-permit__details__subtitle .icon:before, body #wrapper .m-permit .m-permit__details .m-permit__details__title .icon:before, body #wrapper .m-permit .m-permit__details .m-permit__value .icon:before, body #headercontainer .m-permit .m-permit__details .m-permit__details__subtitle .icon:before, body #headercontainer .m-permit .m-permit__details .m-permit__details__title .icon:before, body #headercontainer .m-permit .m-permit__details .m-permit__value .icon:before {
  font-size: 24px;
}
body #wrapper .m-permit .m-permit__details .m-permit__details__subtitle .icon.icon-label-check, body #wrapper .m-permit .m-permit__details .m-permit__details__title .icon.icon-label-check, body #wrapper .m-permit .m-permit__details .m-permit__value .icon.icon-label-check, body #headercontainer .m-permit .m-permit__details .m-permit__details__subtitle .icon.icon-label-check, body #headercontainer .m-permit .m-permit__details .m-permit__details__title .icon.icon-label-check, body #headercontainer .m-permit .m-permit__details .m-permit__value .icon.icon-label-check {
  color: #3b8c31;
}
body #wrapper .m-permit .m-permit__details .m-permit__details__subtitle .icon.icon-exclamationmark-circle, body #wrapper .m-permit .m-permit__details .m-permit__details__title .icon.icon-exclamationmark-circle, body #wrapper .m-permit .m-permit__details .m-permit__value .icon.icon-exclamationmark-circle, body #headercontainer .m-permit .m-permit__details .m-permit__details__subtitle .icon.icon-exclamationmark-circle, body #headercontainer .m-permit .m-permit__details .m-permit__details__title .icon.icon-exclamationmark-circle, body #headercontainer .m-permit .m-permit__details .m-permit__value .icon.icon-exclamationmark-circle {
  color: #d73d3d;
}
body #wrapper .m-permit .m-permit__details .permit-decision, body #headercontainer .m-permit .m-permit__details .permit-decision {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
}
body #wrapper .m-permit .m-permit__details .permit-decision .permit-decision__text, body #headercontainer .m-permit .m-permit__details .permit-decision .permit-decision__text {
  margin-top: 2px;
  -ms-flex-item-align: center;
  align-self: center;
}
body #wrapper .m-permit .m-permit__details .m-permit__label, body #headercontainer .m-permit .m-permit__details .m-permit__label {
  margin-top: 0;
  margin-bottom: 8px;
}
body #wrapper .m-permit .m-permit__details .m-permit__details__subtitle, body #wrapper .m-permit .m-permit__details .m-permit__label, body #headercontainer .m-permit .m-permit__details .m-permit__details__subtitle, body #headercontainer .m-permit .m-permit__details .m-permit__label {
  color: var(--grey-dark-darker);
}
body #wrapper .m-permit .m-permit__col, body #headercontainer .m-permit .m-permit__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-permit .m-permit__col .m-permit__action, body #headercontainer .m-permit .m-permit__col .m-permit__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
body #wrapper .m-permit .m-permit__col .m-permit__value, body #headercontainer .m-permit .m-permit__col .m-permit__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-permit .m-permit__col .m-permit__info-text, body #headercontainer .m-permit .m-permit__col .m-permit__info-text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  margin-bottom: 8px;
}
body #wrapper .m-permit .m-permit__col .m-permit__info-text p, body #headercontainer .m-permit .m-permit__col .m-permit__info-text p {
  margin: 0;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
body #wrapper .m-permit .m-permit__col .m-permit__info-link, body #headercontainer .m-permit .m-permit__col .m-permit__info-link {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  margin-bottom: 8px;
}
body #wrapper .m-permit .m-permit__col .m-permit__info-link p, body #headercontainer .m-permit .m-permit__col .m-permit__info-link p {
  margin-top: 0;
  margin-bottom: 4px;
}
body #wrapper .m-permit .m-permit__col .m-permit__link, body #headercontainer .m-permit .m-permit__col .m-permit__link {
  margin-bottom: 8px;
}
body #wrapper .m-permit .m-permit__col .m-permit__button, body #wrapper .m-permit .m-permit__col .m-permit__link, body #headercontainer .m-permit .m-permit__col .m-permit__button, body #headercontainer .m-permit .m-permit__col .m-permit__link {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
body #wrapper .m-permit .m-permit__col--bottom, body #headercontainer .m-permit .m-permit__col--bottom {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
body #wrapper .m-permit-table .m-permit-table__column-small, body #wrapper .m-permit-table .m-permit-table__column-wide, body #headercontainer .m-permit-table .m-permit-table__column-small, body #headercontainer .m-permit-table .m-permit-table__column-wide {
  max-width: none;
  min-width: 0;
}
body #wrapper .m-permit-table .m-permit-table__column-wide, body #headercontainer .m-permit-table .m-permit-table__column-wide {
  width: 60%;
}
body #wrapper .m-permit-table .m-permit-table__column-small, body #headercontainer .m-permit-table .m-permit-table__column-small {
  width: 20%;
}
body #wrapper .m-permit-table td:first-child, body #wrapper .m-permit-table th:first-child, body #headercontainer .m-permit-table td:first-child, body #headercontainer .m-permit-table th:first-child {
  padding-left: 0;
}
body #wrapper .m-options, body #headercontainer .m-options {
  position: relative;
  display: inline-block;
  margin: 0 1rem;
  text-align: center;
}
body #wrapper .m-options .m-options__content, body #headercontainer .m-options .m-options__content {
  z-index: -1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
body #wrapper .m-options .m-options__content .m-options__label, body #headercontainer .m-options .m-options__content .m-options__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-weight: 300;
}
body #wrapper .m-options .m-options__content .m-options__label + .m-options__label, body #headercontainer .m-options .m-options__content .m-options__label + .m-options__label {
  margin-top: 1.25rem;
}
body #wrapper .m-options.is-open .m-options__content, body #headercontainer .m-options.is-open .m-options__content {
  z-index: 9999;
  opacity: 1;
}
body #wrapper .m-options.is-open .m-options__toggle, body #headercontainer .m-options.is-open .m-options__toggle {
  background-color: var(--black);
  border-color: var(--grey-3x-dark);
}
body #wrapper .m-options.is-open .m-options__toggle:before, body #headercontainer .m-options.is-open .m-options__toggle:before {
  font-size: 1.5rem !important;
  color: var(--white) !important;
}
body #wrapper .m-options__toggle, body #headercontainer .m-options__toggle {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 100%;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
  -webkit-box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
}
body #wrapper .m-options__toggle, body #wrapper .m-options__toggle:before, body #headercontainer .m-options__toggle, body #headercontainer .m-options__toggle:before {
  -webkit-transition: 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
body #wrapper .m-options__toggle:hover, body #headercontainer .m-options__toggle:hover {
  border-color: var(--brand) !important;
  background-color: var(--brand) !important;
  cursor: pointer;
}
body #wrapper .m-options__toggle[class*=icon-], body #headercontainer .m-options__toggle[class*=icon-] {
  padding: 0 !important;
  text-decoration: none !important;
}
body #wrapper .m-options__toggle[class*=icon-]:before, body #headercontainer .m-options__toggle[class*=icon-]:before {
  position: relative !important;
  left: unset;
  color: var(--grey-3x-dark) !important;
}
body #wrapper .m-options__toggle[class*=icon-]:hover:before, body #headercontainer .m-options__toggle[class*=icon-]:hover:before {
  color: var(--white) !important;
}
body #wrapper .m-options__title, body #headercontainer .m-options__title {
  margin-top: 0.5rem;
  font-size: 15px;
  text-transform: uppercase;
}
body #wrapper .m-options__content, body #headercontainer .m-options__content {
  position: absolute;
  top: auto;
  width: 20rem;
  overflow: initial;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  padding-right: 2.5rem;
  text-align: left;
}
body #wrapper .m-options__content.a-tooltip--down, body #headercontainer .m-options__content.a-tooltip--down {
  bottom: 100%;
}
body #wrapper .m-options__content.a-tooltip--down, body #wrapper .m-options__content.a-tooltip--up, body #headercontainer .m-options__content.a-tooltip--down, body #headercontainer .m-options__content.a-tooltip--up {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .m-options__content.a-tooltip--up, body #headercontainer .m-options__content.a-tooltip--up {
  top: 100%;
}
body #wrapper .m-options__content.a-tooltip--left, body #headercontainer .m-options__content.a-tooltip--left {
  left: 100%;
}
body #wrapper .m-options__content.a-tooltip--left, body #wrapper .m-options__content.a-tooltip--right, body #headercontainer .m-options__content.a-tooltip--left, body #headercontainer .m-options__content.a-tooltip--right {
  top: calc(50% - 1rem);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body #wrapper .m-options__content.a-tooltip--right, body #headercontainer .m-options__content.a-tooltip--right {
  right: 100%;
}
body #wrapper .m-options--scrollable, body #headercontainer .m-options--scrollable {
  width: 100%;
  overflow-y: scroll;
}
body #wrapper .m-options__close, body #headercontainer .m-options__close {
  position: absolute;
  top: 1.2rem;
  right: 1rem;
  text-decoration: none !important;
  color: var(--grey-dark);
}
body #wrapper .m-options__close:hover, body #headercontainer .m-options__close:hover {
  opacity: 1;
  color: var(--black);
}
body #wrapper .m-options__close:before, body #headercontainer .m-options__close:before {
  text-decoration: none;
}
body #wrapper .m-options--left .a-tooltip, body #wrapper .m-options--right .a-tooltip, body #headercontainer .m-options--left .a-tooltip, body #headercontainer .m-options--right .a-tooltip {
  left: -100%;
}
body #wrapper .m-options--left .a-tooltip:after, body #wrapper .m-options--left .a-tooltip:before, body #wrapper .m-options--right .a-tooltip:after, body #wrapper .m-options--right .a-tooltip:before, body #headercontainer .m-options--left .a-tooltip:after, body #headercontainer .m-options--left .a-tooltip:before, body #headercontainer .m-options--right .a-tooltip:after, body #headercontainer .m-options--right .a-tooltip:before {
  left: 79%;
}
body #wrapper .m-select-card, body #headercontainer .m-select-card {
  width: 100%;
  border: 1px solid var(--grey-light);
}
body #wrapper .m-select-card__image, body #headercontainer .m-select-card__image {
  width: 100%;
}
body #wrapper .m-select-card__content, body #headercontainer .m-select-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.5rem;
}
body #wrapper .m-select-card__number, body #headercontainer .m-select-card__number {
  font-weight: 700;
}
body #wrapper .m-select-card__price, body #headercontainer .m-select-card__price {
  margin: 1rem 0;
  font-weight: 700;
  color: var(--brand-dark);
}
body #wrapper .m-info, body #headercontainer .m-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.25rem;
  padding: 2.1875rem 1.5625rem;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
  width: 100%;
  height: 100%;
}
body #wrapper .m-info h4, body #headercontainer .m-info h4 {
  margin-bottom: 0.5rem;
}
body #wrapper .m-info p, body #headercontainer .m-info p {
  margin-top: 0.5rem;
}
body #wrapper .m-info .m-icon-list, body #headercontainer .m-info .m-icon-list {
  margin-top: 1rem;
}
body #wrapper .m-info__icon, body #headercontainer .m-info__icon {
  font-size: 4rem;
}
body #wrapper .m-info__image, body #headercontainer .m-info__image {
  min-width: 120px;
  margin-right: 2rem;
}
body #wrapper .m-info__image img, body #headercontainer .m-info__image img {
  max-width: 130px !important;
}
body #wrapper .m-info__content, body #headercontainer .m-info__content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .m-info__link, body #headercontainer .m-info__link {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
body #wrapper .m-info--column, body #headercontainer .m-info--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-info--column .row, body #headercontainer .m-info--column .row {
  width: 100%;
}
body #wrapper .m-info--image-left, body #headercontainer .m-info--image-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-info--image-left .m-info__content, body #headercontainer .m-info--image-left .m-info__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .m-info--image-right, body #headercontainer .m-info--image-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .m-info--image-right .m-info__content, body #headercontainer .m-info--image-right .m-info__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .m-info--image-right .m-info__image, body #headercontainer .m-info--image-right .m-info__image {
  margin-right: 0;
  margin-top: 1.25rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-info--image-right .m-info__image, body #headercontainer .m-info--image-right .m-info__image {
    margin-left: 1.25rem;
    margin-top: 0;
  }
}
body #wrapper .m-info--image-small, body #headercontainer .m-info--image-small {
  min-width: 65px;
}
body #wrapper .m-info--padding-small, body #headercontainer .m-info--padding-small {
  padding: 1.5625rem 1.5625rem 1.25rem;
}
body #wrapper .m-info--borderless, body #headercontainer .m-info--borderless {
  padding: 0;
  border: none;
}
body #wrapper .m-info--no-border, body #headercontainer .m-info--no-border {
  border: none;
}
body #wrapper .m-info--border-top, body #headercontainer .m-info--border-top {
  border-top: 0.0625rem solid var(--white);
}
body #wrapper .m-info--background, body #headercontainer .m-info--background {
  background-color: var(--grey-1x-light);
}
body #wrapper .m-info--background .m-info__icon, body #headercontainer .m-info--background .m-info__icon {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 45px;
  width: 45px;
  min-height: 45px;
  height: 45px;
  margin-right: 0.9375rem;
  font-size: 2rem;
  line-height: 1;
}
body #wrapper .m-info--background .m-info__icon:before, body #headercontainer .m-info--background .m-info__icon:before {
  position: relative;
  top: -1px;
  z-index: 10;
  font-size: 1.65em;
  line-height: 1;
}
body #wrapper .m-info--background .m-info__icon:after, body #headercontainer .m-info--background .m-info__icon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 100%;
  background-color: var(--white);
}
body #wrapper .m-info--dark-background, body #headercontainer .m-info--dark-background {
  background-color: var(--grey-2x-light);
}
body #wrapper .m-info--dark-background .m-info__icon, body #headercontainer .m-info--dark-background .m-info__icon {
  top: 0;
}
body #wrapper ol, body #wrapper ul, body #headercontainer ol, body #headercontainer ul {
  margin: 0;
  padding-left: 0;
}
body #wrapper .m-icon-list, body #headercontainer .m-icon-list {
  list-style-type: none;
}
body #wrapper .m-icon-list__item, body #headercontainer .m-icon-list__item {
  position: relative;
  padding-left: 20px;
}
body #wrapper .m-icon-list__item:before, body #headercontainer .m-icon-list__item:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  margin-right: 12px;
  background-color: var(--grey-dark);
  border-radius: 50%;
}
body #wrapper .m-icon-list--with-icon, body #headercontainer .m-icon-list--with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-icon-list--with-icon .m-icon-list--with-icon-icon, body #headercontainer .m-icon-list--with-icon .m-icon-list--with-icon-icon {
  margin-right: 10px;
}
body #wrapper .m-legends-summary, body #headercontainer .m-legends-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}
body #wrapper .m-legends-summary li, body #headercontainer .m-legends-summary li {
  margin-right: 1.6rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-legends-summary, body #headercontainer .m-legends-summary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0.625rem;
  }
}
body #wrapper .m-show-more, body #headercontainer .m-show-more {
  position: relative;
}
body #wrapper .m-show-more.is-open .m-show-more__content, body #headercontainer .m-show-more.is-open .m-show-more__content {
  height: auto;
}
body #wrapper .m-show-more__content, body #headercontainer .m-show-more__content {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
}
body #wrapper .m-show-more__button, body #headercontainer .m-show-more__button {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, background 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
body #wrapper .m-show-more__more-button, body #headercontainer .m-show-more__more-button {
  display: block;
}
body #wrapper a.m-show-more__more-button[class*=icon-], body #headercontainer a.m-show-more__more-button[class*=icon-] {
  display: inline-block;
  padding-left: 24px;
}
body #wrapper .m-show-more--table .m-show-more__content, body #headercontainer .m-show-more--table .m-show-more__content {
  height: 100%;
}
body #wrapper .m-show-more--table .m-show-more__button, body #headercontainer .m-show-more--table .m-show-more__button {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 8rem 0 0;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--white)));
  background: linear-gradient(180deg, transparent, var(--white));
  pointer-events: none;
}
body #wrapper .m-show-more--table.is-open .m-show-more__content, body #headercontainer .m-show-more--table.is-open .m-show-more__content {
  margin-bottom: 6rem;
}
body #wrapper .m-show-more--table.is-open .m-show-more__button, body #headercontainer .m-show-more--table.is-open .m-show-more__button {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background: linear-gradient(180deg, transparent, transparent);
  -webkit-transform: translateY(5rem);
  transform: translateY(5rem);
}
body #wrapper .m-show-more--is-disabled .m-show-more__content, body #headercontainer .m-show-more--is-disabled .m-show-more__content {
  height: auto !important;
}
body #wrapper .m-show-more--is-disabled .m-show-more__button, body #headercontainer .m-show-more--is-disabled .m-show-more__button {
  display: none;
  pointer-events: none;
}
body #wrapper .m-show-more__less-button, body #wrapper .m-show-more__more-button, body #headercontainer .m-show-more__less-button, body #headercontainer .m-show-more__more-button {
  pointer-events: all;
}
body #wrapper .m-single-line-editable, body #headercontainer .m-single-line-editable {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-single-line-editable, body #headercontainer .m-single-line-editable {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-single-line-editable__input, body #headercontainer .m-single-line-editable__input {
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-single-line-editable__input, body #headercontainer .m-single-line-editable__input {
    margin-right: 10px;
  }
}
body #wrapper .m-single-line-editable__actions, body #headercontainer .m-single-line-editable__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-single-line-editable__actions, body #headercontainer .m-single-line-editable__actions {
    margin-top: 0;
  }
}
body #wrapper .m-single-line-editable__button + .m-single-line-editable__button, body #headercontainer .m-single-line-editable__button + .m-single-line-editable__button {
  margin-left: 10px;
}
body #wrapper .m-summary, body #headercontainer .m-summary {
  position: relative;
}
body #wrapper .m-summary .m-collapsable__more__container, body #headercontainer .m-summary .m-collapsable__more__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-summary + .m-summary:not([class*=col-md]), body #headercontainer .m-summary + .m-summary:not([class*=col-md]) {
  margin-top: 1.25rem;
}
body #wrapper .m-summary__header, body #headercontainer .m-summary__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-summary__header .a-status, body #headercontainer .m-summary__header .a-status {
  margin-right: 0.75rem;
}
body #wrapper .m-summary__header p, body #headercontainer .m-summary__header p {
  max-width: 240px;
}
body #wrapper .m-summary__list, body #headercontainer .m-summary__list {
  margin: 1rem 0 0 0.875rem;
  list-style-type: none;
  border-left: 1px solid var(--grey-light);
}
body #wrapper .m-summary__item, body #headercontainer .m-summary__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 1.875rem;
}
body #wrapper .m-summary__item .a-status, body #headercontainer .m-summary__item .a-status {
  margin-right: 0.75rem;
}
body #wrapper .m-summary__item p span, body #headercontainer .m-summary__item p span {
  text-transform: uppercase;
}
body #wrapper .m-summary__item + .m-summary__item, body #headercontainer .m-summary__item + .m-summary__item {
  margin-top: 0.75rem;
}
body #wrapper .m-summary--top .m-summary__header, body #headercontainer .m-summary--top .m-summary__header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
body #wrapper .m-summary--top .m-summary__title, body #headercontainer .m-summary--top .m-summary__title {
  padding-top: 0.125rem;
}
body #wrapper .m-timeline, body #headercontainer .m-timeline {
  padding: 0;
  list-style: none;
}
body #wrapper .m-timeline__item, body #headercontainer .m-timeline__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.25rem 0;
  border-bottom: var(--grey-light) solid 0.0625rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-timeline__item, body #headercontainer .m-timeline__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom: unset;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-timeline__item + .m-timeline__item, body #headercontainer .m-timeline__item + .m-timeline__item {
    border-top: var(--grey-light) solid 0.0625rem;
  }
}
body #wrapper .m-timeline__date, body #headercontainer .m-timeline__date {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 2.5rem;
  flex: 0 0 2.5rem;
  padding-top: 0.3125rem;
  margin: 0;
  font-weight: 700;
  font-size: 15px;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-timeline__date, body #headercontainer .m-timeline__date {
    margin: 0 1.5rem 0 0;
    font-size: 17px;
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-timeline__date, body #headercontainer .m-timeline__date {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3.5rem;
    flex: 0 0 3.5rem;
  }
}
body #wrapper .m-timeline__content-container, body #headercontainer .m-timeline__content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-timeline__content-container, body #headercontainer .m-timeline__content-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .m-timeline__content, body #headercontainer .m-timeline__content {
  width: 100%;
  padding-top: 0.25rem;
}
body #wrapper .m-timeline__icon, body #headercontainer .m-timeline__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 2.375rem;
  height: 2.375rem;
  margin-right: 0.5rem;
  font-size: 30px;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-timeline__icon, body #headercontainer .m-timeline__icon {
    margin-right: 1rem;
    font-size: 34px;
  }
}
body #wrapper .m-input-group, body #headercontainer .m-input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .m-input-group .m-input-group__title, body #wrapper .m-input-group label:first-of-type:not([class*=a-toggle]), body #headercontainer .m-input-group .m-input-group__title, body #headercontainer .m-input-group label:first-of-type:not([class*=a-toggle]) {
  width: 100%;
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-size: 14px;
}
body #wrapper .m-input-group .a-input, body #headercontainer .m-input-group .a-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 0 !important;
}
body #wrapper .m-input-group--column, body #wrapper .m-input-group .a-input, body #headercontainer .m-input-group--column, body #headercontainer .m-input-group .a-input {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-input-group--column, body #headercontainer .m-input-group--column {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .m-input-group--margin-bottom .a-input, body #headercontainer .m-input-group--margin-bottom .a-input {
  margin-bottom: 0;
}
body #wrapper .m-pagination, body #headercontainer .m-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 1rem;
}
body #wrapper .m-pagination__container, body #headercontainer .m-pagination__container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-pagination__container, body #headercontainer .m-pagination__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-pagination__container, body #headercontainer .m-pagination__container {
    width: 100%;
  }
}
body #wrapper .m-pagination__container-item, body #headercontainer .m-pagination__container-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-pagination__container-item, body #headercontainer .m-pagination__container-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-pagination__text, body #headercontainer .m-pagination__text {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 1rem;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-pagination__select, body #headercontainer .m-pagination__select {
    margin-right: 1rem;
  }
}
body #wrapper .m-pagination__action, body #wrapper .m-pagination__item, body #headercontainer .m-pagination__action, body #headercontainer .m-pagination__item {
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
body #wrapper .m-pagination__action, body #headercontainer .m-pagination__action {
  padding: 0;
  font-size: 17px;
  text-decoration: none !important;
}
body #wrapper .m-pagination__action.is-hyperlink, body #headercontainer .m-pagination__action.is-hyperlink {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .m-pagination__action.is-hyperlink span[class*=icon-], body #headercontainer .m-pagination__action.is-hyperlink span[class*=icon-] {
  margin-top: 0.09rem;
  font-size: 13px;
}
body #wrapper .m-pagination__action.m-pagination__action--prev, body #headercontainer .m-pagination__action.m-pagination__action--prev {
  margin-right: 2rem;
}
body #wrapper .m-pagination__action.m-pagination__action--prev.is-hyperlink span[class*=icon-], body #headercontainer .m-pagination__action.m-pagination__action--prev.is-hyperlink span[class*=icon-] {
  margin-right: 0.6rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-pagination__action.m-pagination__action--next, body #headercontainer .m-pagination__action.m-pagination__action--next {
    margin-left: 2rem;
  }
}
body #wrapper .m-pagination__action.m-pagination__action--next.is-hyperlink span[class*=icon-], body #headercontainer .m-pagination__action.m-pagination__action--next.is-hyperlink span[class*=icon-] {
  margin-left: 0.6rem;
}
body #wrapper .m-pagination__action:hover, body #headercontainer .m-pagination__action:hover {
  text-decoration: none;
}
body #wrapper .m-pagination__list, body #headercontainer .m-pagination__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  list-style: none;
}
body #wrapper .m-pagination__item .a-link, body #headercontainer .m-pagination__item .a-link {
  font-size: 17px;
  text-decoration: none;
}
body #wrapper .m-pagination__item + .m-pagination__item, body #headercontainer .m-pagination__item + .m-pagination__item {
  margin-left: 1.6rem;
}
body #wrapper .m-pagination--spacing-m, body #headercontainer .m-pagination--spacing-m {
  margin: 1.5rem 0 2rem;
}
body #wrapper .m-pagination--right, body #headercontainer .m-pagination--right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-pagination--dropdown .m-pagination__container, body #headercontainer .m-pagination--dropdown .m-pagination__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body #wrapper .m-pagination--action-spacing .m-pagination__action, body #headercontainer .m-pagination--action-spacing .m-pagination__action {
  color: var(--black);
}
body #wrapper .m-pagination--action-spacing .m-pagination__action.m-pagination__action--prev, body #headercontainer .m-pagination--action-spacing .m-pagination__action.m-pagination__action--prev {
  margin-right: unset;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-pagination--action-spacing .m-pagination__action.m-pagination__action--next, body #headercontainer .m-pagination--action-spacing .m-pagination__action.m-pagination__action--next {
    margin-left: 0.75rem;
  }
}
body #wrapper .m-pagination__item.is-active .a-link, body #headercontainer .m-pagination__item.is-active .a-link {
  font-weight: 700;
}
body #wrapper .m-pagination__action.is-disabled, body #headercontainer .m-pagination__action.is-disabled {
  opacity: 0.4;
}
body #wrapper .m-pagination__action.is-disabled:hover, body #headercontainer .m-pagination__action.is-disabled:hover {
  text-decoration: none;
  color: var(--blue) !important;
  cursor: default;
}
body #wrapper .m-payment__amount, body #headercontainer .m-payment__amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 12rem;
  border: 1px solid var(--grey-light);
}
body #wrapper .m-payment__amount-text, body #headercontainer .m-payment__amount-text {
  margin-bottom: 0.5rem;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
body #wrapper .m-payment__amount-number, body #headercontainer .m-payment__amount-number {
  font-family: Flanders Art Sans Light;
  font-size: 34px;
  font-weight: 300;
  text-transform: uppercase;
}
body #wrapper .m-payment__info-item, body #headercontainer .m-payment__info-item {
  display: inline-block;
  margin-top: 0.5rem;
}
body #wrapper .m-payment__info-title, body #headercontainer .m-payment__info-title {
  margin-top: 0;
  font-weight: 700;
}
body #wrapper .m-payment__info-method-list, body #headercontainer .m-payment__info-method-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  list-style-type: none;
}
body #wrapper .m-payment__info-method-item, body #headercontainer .m-payment__info-method-item {
  width: 62px;
  padding: 5px;
  border: 1px solid var(--grey-light);
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body #wrapper .m-payment__info-method-item + .m-payment__info-method-item, body #headercontainer .m-payment__info-method-item + .m-payment__info-method-item {
  margin-left: 1rem;
}
body #wrapper .m-payment__info-action, body #headercontainer .m-payment__info-action {
  margin-top: 1.5rem;
}
body #wrapper .m-topic-status, body #headercontainer .m-topic-status {
  --grid-template-columns:1fr;
  --grid-template-rows:1fr auto 1fr;
  --grid-row-gap:1rem;
  --grid-column-gap:1rem;
  position: relative;
  display: grid;
  grid-template-columns: var(--grid-template-columns);
  grid-template-rows: var(--grid-template-rows);
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  row-gap: var(--grid-row-gap);
  -webkit-column-gap: var(--grid-column-gap);
  -moz-column-gap: var(--grid-column-gap);
  column-gap: var(--grid-column-gap);
  height: 100%;
  padding: 2rem 0.5rem;
  text-decoration: none !important;
  border: 1px solid var(--grey-light);
  color: unset;
  background-color: var(--white);
  -webkit-transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status, body #headercontainer .m-topic-status {
    --grid-template-columns:auto 1fr;
    --grid-template-rows:1fr auto;
    --grid-row-gap:0;
    --grid-column-gap:1.375rem;
    padding: 1.25rem 0.5rem;
  }
}
body #wrapper .m-topic-status__link, body #headercontainer .m-topic-status__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body #wrapper .m-topic-status__title, body #headercontainer .m-topic-status__title {
  grid-column-start: 1;
  grid-column-end: 3;
  margin-bottom: 0.5rem;
}
body #wrapper .m-topic-status__content, body #headercontainer .m-topic-status__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .m-topic-status__content, body #headercontainer .m-topic-status__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status__content, body #headercontainer .m-topic-status__content {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
body #wrapper .m-topic-status__icon, body #headercontainer .m-topic-status__icon {
  color: var(--grey-dark);
}
body #wrapper .m-topic-status__icon [class*=icon-], body #headercontainer .m-topic-status__icon [class*=icon-] {
  font-size: 2.875rem;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .m-topic-status__icon, body #headercontainer .m-topic-status__icon {
    -ms-flex-item-align: end;
    align-self: flex-end;
    justify-self: center;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status__icon, body #headercontainer .m-topic-status__icon {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
body #wrapper .m-topic-status__grade, body #wrapper .m-topic-status__name, body #headercontainer .m-topic-status__grade, body #headercontainer .m-topic-status__name {
  margin: 0;
  font-size: 1rem;
}
body #wrapper .m-topic-status__grade, body #headercontainer .m-topic-status__grade {
  font-weight: 600;
}
body #wrapper .m-topic-status__date, body #headercontainer .m-topic-status__date {
  margin: 0;
  font-size: 0.875rem;
}
body #wrapper .m-topic-status__cta, body #headercontainer .m-topic-status__cta {
  text-decoration: underline !important;
  color: var(--blue);
}
@media screen and (max-width: 71.25em) {
  body #wrapper .m-topic-status__cta, body #headercontainer .m-topic-status__cta {
    -ms-flex-item-align: start;
    align-self: flex-start;
    justify-self: center;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status__cta, body #headercontainer .m-topic-status__cta {
    grid-column: 2/3;
    grid-row: 2/3;
    justify-self: flex-end;
  }
}
body #wrapper .m-topic-status__arrow, body #headercontainer .m-topic-status__arrow {
  display: none;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status__arrow, body #headercontainer .m-topic-status__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    grid-column-start: 3;
    grid-row-start: 1;
    grid-row-end: 3;
  }
}
body #wrapper .m-topic-status--arrow-link, body #headercontainer .m-topic-status--arrow-link {
  --grid-template-rows:auto;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-topic-status--arrow-link, body #headercontainer .m-topic-status--arrow-link {
    --grid-template-columns:auto 1fr auto;
  }
}
body #wrapper .m-topic-status:hover, body #headercontainer .m-topic-status:hover {
  -webkit-box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
}
body #wrapper .m-topic-status:hover .m-topic-status__cta, body #headercontainer .m-topic-status:hover .m-topic-status__cta {
  color: var(--blue-x-dark);
}
body #wrapper .m-topic-status:hover .m-topic-status__arrow, body #headercontainer .m-topic-status:hover .m-topic-status__arrow {
  color: var(--brand);
}
body #wrapper .l-grid--eq-height [class*=col-md-] .m-application, body #wrapper .l-grid--eq-height [class*=l-grid__col-] .m-application, body #wrapper .row--eq-height [class*=col-md-] .m-application, body #wrapper .row--eq-height [class*=l-grid__col-] .m-application, body #headercontainer .l-grid--eq-height [class*=col-md-] .m-application, body #headercontainer .l-grid--eq-height [class*=l-grid__col-] .m-application, body #headercontainer .row--eq-height [class*=col-md-] .m-application, body #headercontainer .row--eq-height [class*=l-grid__col-] .m-application {
  height: 100%;
}
body #wrapper .m-application, body #headercontainer .m-application {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0.375rem;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-application, body #headercontainer .m-application {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
body #wrapper .m-application__image-container, body #headercontainer .m-application__image-container {
  width: 100%;
  min-height: 195px;
  background-size: cover;
  background-position: 50%;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-application__image-container, body #headercontainer .m-application__image-container {
    max-width: 220px;
    height: 100%;
  }
}
body #wrapper .m-application__image, body #headercontainer .m-application__image {
  opacity: 0;
}
body #wrapper .m-application__header, body #headercontainer .m-application__header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-application__content, body #wrapper .m-application__header, body #headercontainer .m-application__content, body #headercontainer .m-application__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-application__content, body #headercontainer .m-application__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  padding: 1.25rem;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-application__content, body #headercontainer .m-application__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
body #wrapper .m-application__text, body #wrapper .m-application__title, body #headercontainer .m-application__text, body #headercontainer .m-application__title {
  margin: 0 0 0.5rem;
}
body #wrapper .m-application__placeholder, body #headercontainer .m-application__placeholder {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5rem;
  background-color: var(--grey-2x-light);
}
body #wrapper .m-application__placeholder-text, body #headercontainer .m-application__placeholder-text {
  margin: 0;
  text-align: center;
  color: var(--grey-1x-dark);
}
body #wrapper .m-application__placeholder-image, body #headercontainer .m-application__placeholder-image {
  width: 7.5rem;
  height: 7.5rem;
}
body #wrapper .m-application__link, body #headercontainer .m-application__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  text-decoration: underline;
  padding: 0 0 0 1.25rem;
}
body #wrapper .m-application--without-image, body #headercontainer .m-application--without-image {
  display: block;
  padding: 1.25rem;
}
body #wrapper .m-application--without-image .m-application__content, body #headercontainer .m-application--without-image .m-application__content {
  display: block;
  padding: 0;
}
body #wrapper .m-application--small, body #headercontainer .m-application--small {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  border: none;
}
body #wrapper .m-application--small .m-application__content, body #headercontainer .m-application--small .m-application__content {
  padding: 0 1.25rem;
}
body #wrapper .m-application__image-container--small, body #headercontainer .m-application__image-container--small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 0;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-application__image-container--small, body #headercontainer .m-application__image-container--small {
    max-width: 50px;
    height: 100%;
  }
}
body #wrapper .m-application__image-container--small .m-application__image, body #headercontainer .m-application__image-container--small .m-application__image {
  opacity: 1;
}
body #wrapper .m-administration, body #headercontainer .m-administration {
  height: 100%;
  padding: 1.25rem;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
}
body #wrapper .m-administration .row.row--eq-height, body #headercontainer .m-administration .row.row--eq-height {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-administration .row.row--eq-height, body #headercontainer .m-administration .row.row--eq-height {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-administration .row.row--eq-height, body #headercontainer .m-administration .row.row--eq-height {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .m-administration .row.row--eq-height, body #headercontainer .m-administration .row.row--eq-height {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .m-administration .row.row--eq-height .col-md-6.m-status-icon, body #headercontainer .m-administration .row.row--eq-height .col-md-6.m-status-icon {
  width: 100%;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-administration .row.row--eq-height .col-md-6.m-status-icon, body #headercontainer .m-administration .row.row--eq-height .col-md-6.m-status-icon {
    width: 50%;
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-administration .row.row--eq-height .col-md-6.m-status-icon, body #headercontainer .m-administration .row.row--eq-height .col-md-6.m-status-icon {
    width: 100%;
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .m-administration .row.row--eq-height .col-md-6.m-status-icon, body #headercontainer .m-administration .row.row--eq-height .col-md-6.m-status-icon {
    width: 50%;
  }
}
body #wrapper .m-administration__header, body #headercontainer .m-administration__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.875rem;
}
body #wrapper .m-administration__title, body #headercontainer .m-administration__title {
  margin: 0;
}
body #wrapper .m-administration__content, body #headercontainer .m-administration__content {
  position: relative;
}
body #wrapper .m-administration__content .a-input, body #headercontainer .m-administration__content .a-input {
  width: 100%;
  max-width: 290px;
}
body #wrapper .m-administration__footer, body #headercontainer .m-administration__footer {
  padding-top: 0.9375rem;
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-administration--center .m-administration__content, body #headercontainer .m-administration--center .m-administration__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-administration--large, body #headercontainer .m-administration--large {
  padding: 1.875rem;
}
body #wrapper .m-administration--shrink, body #headercontainer .m-administration--shrink {
  height: auto;
}
body #wrapper .m-administration--shrink .m-administration__content, body #headercontainer .m-administration--shrink .m-administration__content {
  padding-bottom: 2rem;
}
body #wrapper .m-administration--grid, body #headercontainer .m-administration--grid {
  grid-gap: 1rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-administration--grid, body #headercontainer .m-administration--grid {
    grid-gap: 1.25rem;
  }
}
body #wrapper .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6, body #headercontainer .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6 {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--grey-light);
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6, body #headercontainer .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6 {
    margin-top: 0;
    padding-top: 0;
    border-left: 1px solid var(--grey-light);
    border-top: none;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-left: none;
    border-top: 1px solid var(--grey-light);
  }
}
@media screen and (min-width: 64rem) {
  body #wrapper .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6, body #headercontainer .m-administration--with-grid .m-administration__content .row .col-md-6 + .col-md-6 {
    margin-top: 0;
    padding-top: 0;
    border-left: 1px solid var(--grey-light);
    border-top: none;
  }
}
body #wrapper .m-administration--with-footer, body #headercontainer .m-administration--with-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .m-administration--with-footer .m-administration__content, body #headercontainer .m-administration--with-footer .m-administration__content {
  padding-bottom: 0.9375rem;
}
body #wrapper .m-administration--with-footer .m-administration__footer, body #headercontainer .m-administration--with-footer .m-administration__footer {
  margin-top: auto;
}
body #wrapper .m-administration--condensed .m-administration__header, body #headercontainer .m-administration--condensed .m-administration__header {
  margin-bottom: 0.625rem;
}
body #wrapper .in-orde-te-brengen-bij__container, body #headercontainer .in-orde-te-brengen-bij__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
body #wrapper .in-orde-te-brengen-bij__links:first-child, body #headercontainer .in-orde-te-brengen-bij__links:first-child {
  border-right: 1px solid var(--grey);
}
body #wrapper .in-orde-te-brengen-bij__links:last-child, body #headercontainer .in-orde-te-brengen-bij__links:last-child {
  padding-left: 0.75rem;
}
body #wrapper .in-orde-te-brengen-bij__link, body #headercontainer .in-orde-te-brengen-bij__link {
  padding: 0.5rem 0.75rem;
}
body #wrapper .m-status-icon, body #headercontainer .m-status-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
body #wrapper .m-status-icon, body #wrapper .m-status-icon__container, body #headercontainer .m-status-icon, body #headercontainer .m-status-icon__container {
  position: relative;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-status-icon__header, body #headercontainer .m-status-icon__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
body #wrapper .m-status-title, body #headercontainer .m-status-title {
  margin-top: 1.25rem;
}
body #wrapper .m-status-icon__state, body #headercontainer .m-status-icon__state {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25px;
  height: 25px;
  font-size: 0.75rem;
  border-radius: 50%;
  background-color: var(--white);
}
body #wrapper .m-status-icon__visual, body #headercontainer .m-status-icon__visual {
  font-size: 3rem;
}
body #wrapper .m-status-icon__text, body #headercontainer .m-status-icon__text {
  margin: 0;
  margin-top: 0.625rem;
}
body #wrapper .m-status-icon--alight-left, body #headercontainer .m-status-icon--alight-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 45rem) {
  body #wrapper .m-status-icon--alight-left-screen-s, body #headercontainer .m-status-icon--alight-left-screen-s {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }
  body #wrapper .m-status-icon--alight-left-screen-s .m-status-icon__container, body #headercontainer .m-status-icon--alight-left-screen-s .m-status-icon__container {
    margin-right: 0.5rem;
  }
}
body #wrapper .m-status-icon__state--bottom-right, body #headercontainer .m-status-icon__state--bottom-right {
  top: 100%;
  right: 40%;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
body #wrapper .m-status-icon--large .m-status-icon__visual, body #headercontainer .m-status-icon--large .m-status-icon__visual {
  font-size: 3.75rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-status-icon--small .m-status-icon__text, body #headercontainer .m-status-icon--small .m-status-icon__text {
    max-width: 18.75rem;
  }
}
body #wrapper .m-status-icon.is-invalid .m-status-icon__state, body #headercontainer .m-status-icon.is-invalid .m-status-icon__state {
  color: var(--red);
  border: 2px solid var(--red);
}
body #wrapper .m-status-icon.is-inprogress .m-status-icon__state, body #headercontainer .m-status-icon.is-inprogress .m-status-icon__state {
  color: var(--orange-light);
  border: none;
  font-size: 1.5625rem;
}
body #wrapper .m-status-icon.is-obliged .m-status-icon__state, body #headercontainer .m-status-icon.is-obliged .m-status-icon__state {
  color: var(--red);
  border: 2px solid var(--red);
}
body #wrapper .m-status-icon.is-unknown .m-status-icon__state, body #headercontainer .m-status-icon.is-unknown .m-status-icon__state {
  color: var(--grey-dark);
  border: 2px solid var(--grey-dark);
}
body #wrapper .m-status-icon.is-valid .m-status-icon__state, body #headercontainer .m-status-icon.is-valid .m-status-icon__state {
  color: var(--green);
  border: 2px solid var(--green);
}
body #wrapper .m-status-icon.is-super-valid .m-status-icon__state, body #headercontainer .m-status-icon.is-super-valid .m-status-icon__state {
  color: var(--green-dark);
  border: 2px solid var(--green-dark);
}
body #wrapper .m-status-icon.is-average .m-status-icon__state, body #headercontainer .m-status-icon.is-average .m-status-icon__state {
  color: var(--orange-light);
  border: 2px solid var(--orange-light);
}
body #wrapper .m-status-icon.is-inactive .m-status-icon__state, body #headercontainer .m-status-icon.is-inactive .m-status-icon__state {
  color: var(--grey-dark);
  border: 2px solid var(--grey-dark);
}
body #wrapper .m-bounties, body #headercontainer .m-bounties {
  padding: 0;
  list-style-type: none;
}
body #wrapper .m-bounties__item + .m-bounties__item, body #headercontainer .m-bounties__item + .m-bounties__item {
  border-top: 1px solid var(--grey-light);
}
body #wrapper .m-bounties__item-link, body #headercontainer .m-bounties__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 0.875rem 0;
  text-decoration: none;
}
body #wrapper .m-bounties__item-link:before, body #headercontainer .m-bounties__item-link:before {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  text-decoration: none;
  color: var(--brand);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
body #wrapper .m-bounties__item-link, body #wrapper .m-bounties__item-link:hover, body #headercontainer .m-bounties__item-link, body #headercontainer .m-bounties__item-link:hover {
  text-decoration: none;
  color: var(--black);
}
body #wrapper .m-bounties__item-link:hover:before, body #headercontainer .m-bounties__item-link:hover:before {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
body #wrapper .m-bounties__item-text, body #headercontainer .m-bounties__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-bounties__item-text:before, body #headercontainer .m-bounties__item-text:before {
  margin-right: 0.625rem;
  font-size: 2rem;
}
body #wrapper .m-epc-chart, body #headercontainer .m-epc-chart {
  position: relative;
  padding: 20px 20px 2.8rem;
  border: 1px solid var(--grey-light);
  background-color: var(--white);
}
body #wrapper .m-epc-chart__header, body #headercontainer .m-epc-chart__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-epc-chart__header, body #headercontainer .m-epc-chart__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-epc-chart__select, body #headercontainer .m-epc-chart__select {
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-epc-chart__select, body #headercontainer .m-epc-chart__select {
    width: 180px;
  }
}
body #wrapper .m-epc-chart__image, body #headercontainer .m-epc-chart__image {
  margin-top: 20px;
}
body #wrapper .m-epc-chart__indicator, body #headercontainer .m-epc-chart__indicator {
  position: absolute;
  bottom: 0;
  left: 0;
}
body #wrapper .m-epc-chart__indicator-text, body #headercontainer .m-epc-chart__indicator-text {
  margin: 0 0 0 -0.3125rem;
  font-size: 14px;
}
body #wrapper .m-epc-chart__indicator-arrow, body #headercontainer .m-epc-chart__indicator-arrow {
  position: absolute;
  top: -26px;
  left: -13px;
  width: 32px;
  height: 25px;
  overflow: hidden;
}
body #wrapper .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator-arrow:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 50%;
  display: block;
  width: 24px;
  height: 24px;
  -webkit-transform: translateX(-50%) scaleX(0.6) rotate(45deg);
  transform: translateX(-50%) scaleX(0.6) rotate(45deg);
}
body #wrapper .m-epc-chart__indicator--a-plus .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--a-plus .m-epc-chart__indicator-arrow:before {
  background-color: var(--green-dark);
}
body #wrapper .m-epc-chart__indicator--a .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--a .m-epc-chart__indicator-arrow:before {
  background-color: var(--green);
}
body #wrapper .m-epc-chart__indicator--b .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--b .m-epc-chart__indicator-arrow:before {
  background-color: var(--green-light);
}
body #wrapper .m-epc-chart__indicator--c .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--c .m-epc-chart__indicator-arrow:before {
  background-color: var(--orange-x-light);
}
body #wrapper .m-epc-chart__indicator--d .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--d .m-epc-chart__indicator-arrow:before {
  background-color: var(--orange-light);
}
body #wrapper .m-epc-chart__indicator--e .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--e .m-epc-chart__indicator-arrow:before {
  background-color: var(--orange);
}
body #wrapper .m-epc-chart__indicator--f .m-epc-chart__indicator-arrow:before, body #headercontainer .m-epc-chart__indicator--f .m-epc-chart__indicator-arrow:before {
  background-color: var(--red);
}
body #wrapper .m-flag, body #headercontainer .m-flag {
  height: 100%;
  padding: 1.5625rem;
  background-color: var(--white);
  border: 1px solid var(--grey-light);
}
body #wrapper .m-flag__header, body #headercontainer .m-flag__header {
  margin-bottom: 0.625rem;
}
body #wrapper .m-flag__icon, body #headercontainer .m-flag__icon {
  display: inline-block;
  margin-right: 0.9375rem;
}
body #wrapper .m-flag__icon:before, body #headercontainer .m-flag__icon:before {
  font-size: 3.875rem;
}
body #wrapper .m-flag__title, body #headercontainer .m-flag__title {
  margin-bottom: 0;
}
body #wrapper .m-flag__text, body #headercontainer .m-flag__text {
  display: inline-block;
  margin: 0;
}
body #wrapper .m-flag__header--split-space, body #headercontainer .m-flag__header--split-space {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .m-flag__content--pack, body #wrapper .m-flag__header--split-space, body #headercontainer .m-flag__content--pack, body #headercontainer .m-flag__header--split-space {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-flag__content--pack, body #headercontainer .m-flag__content--pack {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-advice, body #headercontainer .m-advice {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  width: 100%;
  padding: 2rem;
  border: 0.125rem solid var(--grey-light);
  color: var(--grey-3x-dark);
  background-color: var(--grey-1x-light);
}
body #wrapper .m-advice .m-advice__content, body #headercontainer .m-advice .m-advice__content {
  margin-right: 2rem;
}
@media screen and (max-width: 60rem) {
  body #wrapper .m-advice, body #headercontainer .m-advice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
  }
  body #wrapper .m-advice .m-advice__image, body #headercontainer .m-advice .m-advice__image {
    margin-bottom: 2rem;
  }
  body #wrapper .m-advice .m-advice__content, body #headercontainer .m-advice .m-advice__content {
    margin-right: 0;
  }
}
body #wrapper .m-advice--text-margin .m-advice__text, body #headercontainer .m-advice--text-margin .m-advice__text {
  margin-bottom: 0;
}
body #wrapper .m-advice--brand, body #headercontainer .m-advice--brand {
  border: unset;
  background-color: var(--brand-4x-light);
}
body #wrapper .m-advice__link, body #headercontainer .m-advice__link {
  text-decoration: underline !important;
}
body #wrapper .m-tab-bar, body #headercontainer .m-tab-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-tab-bar, body #headercontainer .m-tab-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .m-tab-bar__tab, body #headercontainer .m-tab-bar__tab {
  --border:0.0625rem solid var(--brand);
  overflow: hidden;
  padding: 0.75rem 1.5rem;
  border: var(--border);
  background-color: var(--white);
  color: var(--brand-xxdark);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
body #wrapper .m-tab-bar__tab + .m-tab-bar__tab, body #headercontainer .m-tab-bar__tab + .m-tab-bar__tab {
  border-top: none;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .m-tab-bar__tab + .m-tab-bar__tab, body #headercontainer .m-tab-bar__tab + .m-tab-bar__tab {
    border-top: var(--border);
    border-left: none;
  }
}
body #wrapper .m-tab-bar__tab.is-active, body #headercontainer .m-tab-bar__tab.is-active {
  background-color: var(--brand);
  color: var(--white);
}
body #wrapper .m-tab-bar__tab-label, body #headercontainer .m-tab-bar__tab-label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body #wrapper .m-tab-bar--fill-width .m-tab-bar__tab, body #headercontainer .m-tab-bar--fill-width .m-tab-bar__tab {
  width: 100%;
}
body #wrapper .m-tab-bar__tab:focus, body #wrapper .m-tab-bar__tab:hover, body #headercontainer .m-tab-bar__tab:focus, body #headercontainer .m-tab-bar__tab:hover {
  color: var(--white);
  background-color: var(--brand-light);
}
body #wrapper .m-tab-bar__tab:focus, body #headercontainer .m-tab-bar__tab:focus {
  outline: none;
}
body #wrapper .m-radio-block, body #headercontainer .m-radio-block {
  position: relative;
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .m-radio-block__radio label, body #headercontainer .m-radio-block__radio label {
  margin: unset;
}
body #wrapper .m-radio-block__toggle-holder, body #headercontainer .m-radio-block__toggle-holder {
  position: relative;
  padding: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.75em;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  border: 1px solid var(--grey-1x-dark);
  background: var(--white);
  border-radius: 50%;
}
body #wrapper .m-radio-block__content, body #headercontainer .m-radio-block__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 1.5rem;
  width: 100%;
  border: 0.0625rem solid var(--grey);
  background-color: var(--white);
}
body #wrapper .m-radio-block__toggle-holder:before, body #headercontainer .m-radio-block__toggle-holder:before {
  content: "";
  width: 0.375rem;
  height: 0.375rem;
  margin: 0.375rem;
  border-radius: inherit;
  background: var(--grey-light);
  display: block;
  -webkit-transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
}
body #wrapper .m-radio-block__icon, body #headercontainer .m-radio-block__icon {
  margin: 0 0.625rem 0 0.25rem;
}
body #wrapper .m-radio-block__title, body #headercontainer .m-radio-block__title {
  margin: unset;
  font-weight: 700;
}
body #wrapper .m-radio-block__subtitle, body #headercontainer .m-radio-block__subtitle {
  margin: unset;
  color: var(--grey-1x-dark);
}
body #wrapper .m-radio-block__toggle, body #headercontainer .m-radio-block__toggle {
  width: 100%;
}
body #wrapper .m-radio-block__input:checked + .m-radio-block__content, body #headercontainer .m-radio-block__input:checked + .m-radio-block__content {
  background-color: var(--brand-5);
  border-color: var(--brand);
}
body #wrapper .m-radio-block__input:checked + .m-radio-block__content .m-radio-block__toggle-holder, body #headercontainer .m-radio-block__input:checked + .m-radio-block__content .m-radio-block__toggle-holder {
  border-color: var(--brand);
  background: var(--brand);
}
body #wrapper .m-radio-block__input:checked + .m-radio-block__content .m-radio-block__toggle-holder:before, body #headercontainer .m-radio-block__input:checked + .m-radio-block__content .m-radio-block__toggle-holder:before {
  background: var(--white);
  opacity: 1;
}
body #wrapper .m-radio-block:hover .m-radio-block__toggle-holder:before, body #headercontainer .m-radio-block:hover .m-radio-block__toggle-holder:before {
  opacity: 1;
}
body #wrapper .c-keuring-card, body #headercontainer .c-keuring-card {
  background-color: var(--brand-4x-light);
}
body #wrapper .c-keuring-card__head, body #headercontainer .c-keuring-card__head {
  position: relative;
  padding: 0.5rem;
  text-align: center;
  background-color: var(--brand-xxdark);
  color: var(--white);
}
body #wrapper .c-keuring-card__head:after, body #headercontainer .c-keuring-card__head:after {
  content: "";
  position: absolute;
  bottom: -0.9375rem;
  left: 0;
  width: 100%;
  height: 1rem;
  background-color: var(--brand-xxdark);
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
  clip-path: polygon(50% 100%, 0 0, 100% 0);
}
body #wrapper .c-keuring-card__title, body #headercontainer .c-keuring-card__title {
  color: var(--white);
}
body #wrapper .c-keuring-card__text, body #headercontainer .c-keuring-card__text {
  margin: 0;
}
body #wrapper .c-keuring-card__item, body #headercontainer .c-keuring-card__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 0;
}
body #wrapper .c-keuring-card__item + .c-keuring-card__item, body #headercontainer .c-keuring-card__item + .c-keuring-card__item {
  border-top: 0.0625rem solid var(--grey-light);
}
body #wrapper .c-keuring-card__content, body #headercontainer .c-keuring-card__content {
  padding-left: 1rem;
}
body #wrapper .c-keuring-card__parts, body #headercontainer .c-keuring-card__parts {
  padding: 1rem;
}
body #wrapper .c-keuring-card__divider, body #headercontainer .c-keuring-card__divider {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.625rem 0;
}
body #wrapper .c-keuring-card__divider:before, body #headercontainer .c-keuring-card__divider:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 0.0625rem;
  background-color: var(--grey-dark);
}
body #wrapper .c-keuring-card__divider-text, body #headercontainer .c-keuring-card__divider-text {
  position: relative;
  width: 4rem;
  margin: 0;
  text-align: center;
  background-color: var(--brand-4x-light);
}
body #wrapper .c-title-background, body #headercontainer .c-title-background {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
  padding: 1rem;
}
body #wrapper .c-title-background--traingle, body #headercontainer .c-title-background--traingle {
  position: relative;
}
@media screen and (max-width: 64rem) {
  body #wrapper .c-title-background--traingle:after, body #headercontainer .c-title-background--traingle:after {
    content: "";
    position: absolute;
    bottom: -1.5rem;
    left: 50%;
    width: 2.1875rem;
    height: 1rem;
    background-color: var(--brand-4x-light);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
    clip-path: polygon(50% 100%, 0 0, 100% 0);
  }
}
body #wrapper .c-advice-list__item, body #headercontainer .c-advice-list__item {
  --grid-template-columns:1fr;
  --gap:0.5rem;
  display: grid;
  grid-template-columns: var(--grid-template-columns);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--gap);
}
@media screen and (min-width: 71.25em) {
  body #wrapper .c-advice-list__item, body #headercontainer .c-advice-list__item {
    --grid-template-columns:auto 1fr auto;
    --gap:1rem;
  }
}
body #wrapper .c-advice-list__item + .c-advice-list__item, body #headercontainer .c-advice-list__item + .c-advice-list__item {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--grey-light);
}
body #wrapper .c-speech-bubble, body #headercontainer .c-speech-bubble {
  position: relative;
  border: 0.0625rem solid var(--grey);
  background-color: var(--white);
}
body #wrapper .c-speech-bubble:after, body #wrapper .c-speech-bubble:before, body #headercontainer .c-speech-bubble:after, body #headercontainer .c-speech-bubble:before {
  content: " ";
  position: absolute;
  top: -0.3125rem;
  left: 50%;
  z-index: 2;
  display: block;
  width: 0;
  height: 0;
  border: 0.375rem solid transparent;
  border-top: 0;
  border-bottom-color: var(--white);
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}
body #wrapper .c-speech-bubble:before, body #headercontainer .c-speech-bubble:before {
  top: -0.375rem;
  z-index: 1;
  border-bottom-color: var(--grey);
}
body #wrapper .c-speech-bubble__text, body #headercontainer .c-speech-bubble__text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0.0625rem 0.625rem;
}
body #wrapper .c-speech-bubble__text, body #wrapper .c-split, body #headercontainer .c-speech-bubble__text, body #headercontainer .c-split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .c-split, body #headercontainer .c-split {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .c-split, body #headercontainer .c-split {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body #wrapper .c-take-initiative__image, body #headercontainer .c-take-initiative__image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
body #wrapper .c-take-initiative__availability-tag, body #headercontainer .c-take-initiative__availability-tag {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.25rem 0.25rem 0.25rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  background-color: var(--grey-light);
  border-radius: 1.125rem;
}
body #wrapper .c-take-initiative__availability-tag-badge, body #headercontainer .c-take-initiative__availability-tag-badge {
  -ms-flex-item-align: start;
  align-self: start;
}
body #wrapper .initiative-offer-card, body #headercontainer .initiative-offer-card {
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--grey-1x-light);
  -webkit-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}
@media screen and (max-width: 60rem) {
  body #wrapper .initiative-offer-card, body #headercontainer .initiative-offer-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body #wrapper .initiative-offer-card + .initiative-offer-card, body #headercontainer .initiative-offer-card + .initiative-offer-card {
  margin-top: 1rem;
}
body #wrapper .initiative-offer-card__icon, body #headercontainer .initiative-offer-card__icon {
  color: var(--grey-dark);
  font-size: 4rem;
}
@media screen and (max-width: 60rem) {
  body #wrapper .initiative-offer-card__icon, body #headercontainer .initiative-offer-card__icon {
    height: 2.5rem;
  }
}
body #wrapper .initiative-offer-card__info, body #headercontainer .initiative-offer-card__info {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
body #wrapper .initiative-offer-card__details, body #headercontainer .initiative-offer-card__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.5rem;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: var(--grey-1x-dark);
}
body #wrapper .initiative-offer-card__details-link, body #headercontainer .initiative-offer-card__details-link {
  color: var(--grey-1x-dark);
}
body #wrapper .initiative-offer-card__details-divider, body #headercontainer .initiative-offer-card__details-divider {
  width: 0.375rem;
  height: 0.375rem;
  display: inline-block;
  border-radius: 50%;
  background-color: var(--grey-dark);
}
body #wrapper .initiative-offer-card__tag, body #headercontainer .initiative-offer-card__tag {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.125rem 0.6875rem 0.125rem 0.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.375rem;
  background-color: var(--brand);
  border-radius: 3rem;
}
body #wrapper .initiative-offer-card__tag-icon, body #headercontainer .initiative-offer-card__tag-icon {
  padding: 0 0.375rem;
  border-radius: 50%;
  background-color: var(--white);
  font-size: 0.75rem;
  color: var(--green-dark);
}
body #wrapper .initiative-offer-card__link, body #headercontainer .initiative-offer-card__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6875rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .initiative-offer-card__viewed, body #headercontainer .initiative-offer-card__viewed {
  margin-bottom: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 0.25rem;
}
body #wrapper .initiative-offer-card:hover, body #headercontainer .initiative-offer-card:hover {
  background-color: var(--grey-light);
}
body #wrapper .initiative-offer-card--meeting-requested, body #wrapper .initiative-offer-card--viewed, body #headercontainer .initiative-offer-card--meeting-requested, body #headercontainer .initiative-offer-card--viewed {
  background-color: var(--white);
  border: 0.0625rem solid var(--grey);
}
body #wrapper .card-row, body #headercontainer .card-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(12.5rem, 1fr));
  gap: 1rem;
}
body #wrapper .card-row__card-icon-container, body #headercontainer .card-row__card-icon-container {
  margin-bottom: 1rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: grid;
  place-content: center;
  background-color: var(--white);
  border-radius: 50%;
}
body #wrapper .card-row__card-icon, body #headercontainer .card-row__card-icon {
  font-size: 2rem;
  color: var(--grey-1x-dark);
}
body #wrapper .group-purchase-offer, body #headercontainer .group-purchase-offer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 2.25rem;
}
body #wrapper .group-purchase-offer__table, body #headercontainer .group-purchase-offer__table {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
body #wrapper .group-purchase-offer__cta, body #headercontainer .group-purchase-offer__cta {
  max-width: 25rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 18.75rem;
  flex: 1 1 18.75rem;
}
body #wrapper .group-purchase-offer__meeting-requested-tag, body #headercontainer .group-purchase-offer__meeting-requested-tag {
  padding: 0.75rem 1.5rem;
  font-size: 1.0625rem;
  font-family: Flanders Art Sans Medium;
  text-align: center;
  color: var(--white);
  background: var(--brand-xxdark);
}
body #wrapper .group-purchase-offer__meeting-requested-tag-icon, body #headercontainer .group-purchase-offer__meeting-requested-tag-icon {
  margin-right: 0.3125rem;
  display: inline-block;
  -webkit-transform: translateY(-0.125rem);
  transform: translateY(-0.125rem);
  font-size: 13px;
}
body #wrapper .personalise, body #headercontainer .personalise {
  padding: 1.5rem 2rem;
  background-color: var(--brand);
  border: 1px solid var(--brand-xxdark);
}
body #wrapper .personalise__intro, body #headercontainer .personalise__intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  color: var(--white);
}
@media screen and (max-width: 71.25em) {
  body #wrapper .personalise__intro, body #headercontainer .personalise__intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.5rem;
  }
}
body #wrapper .personalise__mobile-active-filters-label, body #headercontainer .personalise__mobile-active-filters-label {
  display: none;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .personalise__mobile-active-filters-label, body #headercontainer .personalise__mobile-active-filters-label {
    display: block;
  }
}
body #wrapper .personalise__desktop-active-filters-label, body #headercontainer .personalise__desktop-active-filters-label {
  display: none;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .personalise__desktop-active-filters-label, body #headercontainer .personalise__desktop-active-filters-label {
    display: block;
  }
}
@media screen and (max-width: 71.25em) {
  body #wrapper .personalise__header-icon-container, body #headercontainer .personalise__header-icon-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
  }
}
body #wrapper .personalise__header-icon, body #headercontainer .personalise__header-icon {
  color: var(--white);
  font-size: 2rem;
}
body #wrapper .personalise__filters, body #headercontainer .personalise__filters {
  margin-top: 3.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.5rem;
}
body #wrapper .personalise__filter-label, body #headercontainer .personalise__filter-label {
  margin-bottom: 0.25rem;
  color: var(--white);
  font-weight: 700;
}
body #wrapper .personalise__filter-title, body #headercontainer .personalise__filter-title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .personalise__filter-title-counter, body #headercontainer .personalise__filter-title-counter {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--white);
  font-weight: 700;
  background-color: var(--grey-dark);
  border-radius: 1rem;
  font-size: 0.875rem;
}
body #wrapper .personalise .icon-checkmark, body #headercontainer .personalise .icon-checkmark {
  color: var(--grey-dark);
}
body #wrapper .personalise__remove-filters, body #headercontainer .personalise__remove-filters {
  width: 100%;
  margin: 0;
  color: #fff;
  text-align: right;
  text-decoration: underline;
}
body #wrapper .personalise--multiple-filters .personalise__filter, body #headercontainer .personalise--multiple-filters .personalise__filter {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body #wrapper .personalise--multiple-filters .personalise__intro, body #headercontainer .personalise--multiple-filters .personalise__intro {
  position: relative;
  cursor: pointer;
}
body #wrapper .personalise--multiple-filters .personalise__intro::-webkit-details-marker, body #headercontainer .personalise--multiple-filters .personalise__intro::-webkit-details-marker {
  display: none;
}
body #wrapper .personalise--multiple-filters .personalise__intro:after, body #headercontainer .personalise--multiple-filters .personalise__intro:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0.875rem;
  height: 0.875rem;
  background-image: url(/img/arrow-down-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .personalise--multiple-filters .personalise__intro:after, body #headercontainer .personalise--multiple-filters .personalise__intro:after {
    right: 0.5rem;
  }
}
body #wrapper .personalise--multiple-filters .personalise__details[open] > .personalise__intro:after, body #headercontainer .personalise--multiple-filters .personalise__details[open] > .personalise__intro:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (min-width: 71.25em) {
  body #wrapper .personalise--one-filter .m-filter, body #headercontainer .personalise--one-filter .m-filter {
    width: 18rem;
  }
}
body #wrapper .personalise--one-filter .personalise__wrapper, body #headercontainer .personalise--one-filter .personalise__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 1rem;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .personalise--one-filter .personalise__wrapper, body #headercontainer .personalise--one-filter .personalise__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
  }
}
body #wrapper .renovation-obligation-chart__text-block-container, body #headercontainer .renovation-obligation-chart__text-block-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5276145711%;
  padding-left: 15.2761457109%;
  padding-right: 1.4101057579%;
}
body #wrapper .renovation-obligation-chart__text-block, body #headercontainer .renovation-obligation-chart__text-block {
  background-color: var(--brand-4x-light);
  color: #105269;
  padding: 0.75rem 0.5rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
body #wrapper .renovation-obligation-chart__text-block-container--white .renovation-obligation-chart__text-block, body #headercontainer .renovation-obligation-chart__text-block-container--white .renovation-obligation-chart__text-block {
  background-color: var(--white);
}
body #wrapper .renovation-obligation-chart__text-block:first-of-type, body #headercontainer .renovation-obligation-chart__text-block:first-of-type {
  width: 21.8617771509%;
}
body #wrapper .renovation-obligation-chart__text-block:nth-of-type(2), body #headercontainer .renovation-obligation-chart__text-block:nth-of-type(2) {
  width: 29.0550070522%;
}
body #wrapper .renovation-obligation-chart__text-block:nth-of-type(3), body #wrapper .renovation-obligation-chart__text-block:nth-of-type(4), body #headercontainer .renovation-obligation-chart__text-block:nth-of-type(3), body #headercontainer .renovation-obligation-chart__text-block:nth-of-type(4) {
  width: 22.0028208745%;
}
body #wrapper .c-info-block-with-image, body #headercontainer .c-info-block-with-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--grey-1x-light);
}
body #wrapper .c-info-block-with-image__text, body #headercontainer .c-info-block-with-image__text {
  padding: 2rem 2rem 1.5rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: var(--brand);
  color: var(--white);
}
body #wrapper .c-info-block-with-image__image-container, body #headercontainer .c-info-block-with-image__image-container {
  position: relative;
  min-width: 14.75rem;
  width: 14.75rem;
  padding-right: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .c-info-block-with-image__image-container :not(.c-info-block-with-image__image-container--cover) .c-info-block-with-image__image, body #headercontainer .c-info-block-with-image__image-container :not(.c-info-block-with-image__image-container--cover) .c-info-block-with-image__image {
  width: 7.5rem;
}
body #wrapper .c-info-block-with-image__link, body #wrapper .c-info-block-with-image__link:hover, body #headercontainer .c-info-block-with-image__link, body #headercontainer .c-info-block-with-image__link:hover {
  color: var(--white);
  text-decoration: underline;
}
body #wrapper .c-info-block-with-image__image-container-slope, body #headercontainer .c-info-block-with-image__image-container-slope {
  position: absolute;
  left: -0.2px;
  height: 100%;
  -webkit-clip-path: polygon(0 0, calc(100% - 4rem) 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, calc(100% - 4rem) 0, 100% 100%, 0 100%);
  background-color: var(--brand);
  padding: 2rem 2rem 1.5rem;
}
body #wrapper .c-info-block-with-image__image-container--cover, body #headercontainer .c-info-block-with-image__image-container--cover {
  padding-right: 0;
}
body #wrapper .c-info-block-with-image__image-container--cover .c-info-block-with-image__image, body #headercontainer .c-info-block-with-image__image-container--cover .c-info-block-with-image__image {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  max-width: 100%;
}
body #wrapper .c-obligations-container, body #headercontainer .c-obligations-container {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(20.5rem, 1fr));
}
body #wrapper .c-obligation-li, body #headercontainer .c-obligation-li {
  list-style: none;
}
body #wrapper .c-obligation, body #headercontainer .c-obligation {
  padding: 0.5rem;
  height: 6.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  color: var(--black);
  -webkit-transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
}
body #wrapper .c-more-than-three-obligations, body #wrapper .c-obligation, body #headercontainer .c-more-than-three-obligations, body #headercontainer .c-obligation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid var(--grey-light);
}
body #wrapper .c-more-than-three-obligations, body #headercontainer .c-more-than-three-obligations {
  padding: 1.25rem;
  gap: 1.25rem;
}
body #wrapper .c-obligation__arrow, body #headercontainer .c-obligation__arrow {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
}
body #wrapper .c-obligation:hover, body #headercontainer .c-obligation:hover {
  -webkit-box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
}
body #wrapper .c-obligation:hover .c-obligation__arrow, body #headercontainer .c-obligation:hover .c-obligation__arrow {
  color: var(--brand);
}
body #wrapper .c-verplichtingen-container, body #headercontainer .c-verplichtingen-container {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(18.75rem, 1fr));
}
body #wrapper .c-verplichting-li:only-child, body #headercontainer .c-verplichting-li:only-child {
  max-width: 30rem;
}
body #wrapper .c-verplichting-li, body #headercontainer .c-verplichting-li {
  position: relative;
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  border: 1px solid var(--grey-light);
}
body #wrapper .c-verplichting__new-badge, body #headercontainer .c-verplichting__new-badge {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
body #wrapper .c-verplichtingen__body, body #headercontainer .c-verplichtingen__body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}
body #wrapper .c-basic-table, body #wrapper .c-basic-table__cell, body #wrapper .c-basic-table__header, body #headercontainer .c-basic-table, body #headercontainer .c-basic-table__cell, body #headercontainer .c-basic-table__header {
  width: unset;
  min-width: unset;
  max-width: unset;
}
body #wrapper .c-basic-table__row:last-child, body #headercontainer .c-basic-table__row:last-child {
  border-bottom: 1px solid var(--grey-light);
}
body #wrapper .sources__heading, body #headercontainer .sources__heading {
  margin: 0 0 0.375rem;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.0446rem;
}
body #wrapper .sources__list, body #headercontainer .sources__list {
  list-style: none;
  counter-reset: b;
  padding-left: 0;
}
body #wrapper .sources__item, body #headercontainer .sources__item {
  counter-increment: b;
  position: relative;
  padding-left: 2rem;
  font-family: Flanders Art Sans;
  font-size: 0.9375rem;
  line-height: 1.375rem;
}
body #wrapper .sources__item:before, body #headercontainer .sources__item:before {
  content: "[" counter(b) "]";
  position: absolute;
  left: 0;
}
body #wrapper .sources__heading, body #wrapper .sources__item, body #headercontainer .sources__heading, body #headercontainer .sources__item {
  color: var(--grey-1x-dark);
}
body #wrapper .c-meter-info-block__image, body #headercontainer .c-meter-info-block__image {
  width: 11.25rem;
  height: 11.25rem;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: cover;
  object-fit: cover;
}
body #wrapper .m-epc-advice, body #headercontainer .m-epc-advice {
  background-color: var(--grey-1x-light);
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
  border: 1px solid var(--grey);
}
body #wrapper .m-improve-label-infographic__divider, body #headercontainer .m-improve-label-infographic__divider {
  width: 100%;
  height: 1px;
  background-color: var(--grey-light);
}
body #wrapper .m-epc-advice__icon, body #headercontainer .m-epc-advice__icon {
  width: 2rem;
  height: 2rem;
  margin-right: 0 !important;
}
body #wrapper .m-epc-advice__epc-unknown-info, body #headercontainer .m-epc-advice__epc-unknown-info {
  display: grid;
  grid-template-columns: 1.875rem 1fr;
  gap: 0 1rem;
}
body #wrapper .m-epc-advice__epc-unknown-info__icon, body #headercontainer .m-epc-advice__epc-unknown-info__icon {
  margin: auto 0;
}
body #wrapper .m-epc-advice__icon--rotate-90, body #headercontainer .m-epc-advice__icon--rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
body #wrapper .a-energy-label, body #headercontainer .a-energy-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-energy-label__circle, body #headercontainer .a-energy-label__circle {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background-color: var(--orange);
  border: 1px solid #fff;
  -webkit-box-shadow: 1px 4px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 4px 8px 0 rgba(0, 0, 0, 0.3);
}
body #wrapper .a-energy-label__label, body #headercontainer .a-energy-label__label {
  font-size: 1.375rem;
  font-weight: 700;
}
body #wrapper .a-energy-label--circle, body #headercontainer .a-energy-label--circle {
  display: inline-block;
  gap: 0;
}
body #wrapper .a-energy-label--circle .a-energy-label__circle, body #headercontainer .a-energy-label--circle .a-energy-label__circle {
  border: 3px solid var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2.125rem;
  height: 2.125rem;
  position: relative;
}
body #wrapper .a-energy-label--circle .a-energy-label__label, body #headercontainer .a-energy-label--circle .a-energy-label__label {
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
  line-height: 1;
}
body #wrapper .a-energy-label--a-plus .a-energy-label__circle, body #headercontainer .a-energy-label--a-plus .a-energy-label__circle {
  background-color: #008a00;
}
body #wrapper .a-energy-label--a .a-energy-label__circle, body #headercontainer .a-energy-label--a .a-energy-label__circle {
  background-color: #00a000;
}
body #wrapper .a-energy-label--b .a-energy-label__circle, body #headercontainer .a-energy-label--b .a-energy-label__circle {
  background-color: #00c000;
}
body #wrapper .a-energy-label--b .a-energy-label__label, body #headercontainer .a-energy-label--b .a-energy-label__label {
  color: var(--black);
}
body #wrapper .a-energy-label--c .a-energy-label__circle, body #headercontainer .a-energy-label--c .a-energy-label__circle {
  background-color: #ff0;
}
body #wrapper .a-energy-label--c .a-energy-label__label, body #headercontainer .a-energy-label--c .a-energy-label__label {
  color: var(--black);
}
body #wrapper .a-energy-label--d .a-energy-label__circle, body #headercontainer .a-energy-label--d .a-energy-label__circle {
  background-color: orange;
}
body #wrapper .a-energy-label--d .a-energy-label__label, body #headercontainer .a-energy-label--d .a-energy-label__label {
  color: var(--black);
}
body #wrapper .a-energy-label--e .a-energy-label__circle, body #headercontainer .a-energy-label--e .a-energy-label__circle {
  background-color: var(--orange);
}
body #wrapper .a-energy-label--f .a-energy-label__circle, body #headercontainer .a-energy-label--f .a-energy-label__circle {
  background-color: red;
}
body #wrapper .a-energy-label--g .a-energy-label__circle, body #headercontainer .a-energy-label--g .a-energy-label__circle {
  background-color: #8b0000;
}
body #wrapper .a-energy-label--unknown .a-energy-label__circle, body #headercontainer .a-energy-label--unknown .a-energy-label__circle {
  background-color: var(--grey-dark);
}
body #wrapper .o-topbar, body #headercontainer .o-topbar {
  font-family: Flanders Art Sans;
  font-weight: 700;
  border-bottom: 1px solid var(--grey-light);
  background-color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.75rem;
  position: relative;
  z-index: 950;
}
body #wrapper .o-topbar__logo img, body #headercontainer .o-topbar__logo img {
  height: 44px !important;
}
body #wrapper .o-topbar__nav, body #headercontainer .o-topbar__nav {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .o-topbar__nav a:not(.a-button, .is-hyperlink), body #headercontainer .o-topbar__nav a:not(.a-button, .is-hyperlink) {
  text-decoration: none;
  color: var(--black);
}
body #wrapper .o-topbar__nav a:not(.a-button, .is-hyperlink):hover, body #headercontainer .o-topbar__nav a:not(.a-button, .is-hyperlink):hover {
  color: var(--brand);
}
body #wrapper .o-topbar__nav .a-button, body #headercontainer .o-topbar__nav .a-button {
  display: block;
}
body #wrapper .o-topbar__nav ul, body #headercontainer .o-topbar__nav ul {
  list-style: none;
  padding: 0;
}
body #wrapper .o-topbar__nav .o-topbar__list, body #headercontainer .o-topbar__nav .o-topbar__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
body #wrapper .o-topbar__nav .o-topbar__list .o-topbar__item, body #headercontainer .o-topbar__nav .o-topbar__list .o-topbar__item {
  position: relative;
}
body #wrapper .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link, body #headercontainer .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link {
  text-align: center;
  color: var(--black);
  display: block;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  line-height: 44px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
body #wrapper .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link.o-topbar__contact, body #headercontainer .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link.o-topbar__contact {
  background-color: var(--brand);
  color: var(--white) !important;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
  padding-left: 1.6666666667rem;
}
body #wrapper .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link.o-topbar__contact:hover, body #headercontainer .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link.o-topbar__contact:hover {
  background-color: var(--brand-xdark);
}
body #wrapper .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link img, body #headercontainer .o-topbar__nav .o-topbar__list .o-topbar__item .o-topbar__link img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
body #wrapper .o-topbar__nav li:hover a + .o-topbar__subnav, body #headercontainer .o-topbar__nav li:hover a + .o-topbar__subnav {
  display: block;
}
body #wrapper .o-topbar__subnav, body #headercontainer .o-topbar__subnav {
  display: none;
  min-width: 290px;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 1.5rem rgba(51, 51, 51, 0.36);
  box-shadow: 0 0 1.5rem rgba(51, 51, 51, 0.36);
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body #wrapper .o-topbar__subnav:before, body #headercontainer .o-topbar__subnav:before {
  content: "";
  border-left: 0.75em solid transparent !important;
  border-right: 0.75em solid transparent !important;
  border-bottom: 0.75em solid var(--white);
  position: absolute;
  top: -0.75em;
  left: calc(50% - 0.75em);
}
body #wrapper .o-topbar__subnav li a:not(.a-button), body #headercontainer .o-topbar__subnav li a:not(.a-button) {
  line-height: 48px;
  display: block;
  border-bottom: 1px solid var(--grey);
  padding: 0.625rem;
}
body #wrapper .o-topbar__subnav--contact, body #headercontainer .o-topbar__subnav--contact {
  left: inherit;
  right: 0;
  -webkit-transform: translate(-10px);
  transform: translate(-10px);
  min-width: 345px;
}
body #wrapper .o-topbar__subnav--contact li, body #headercontainer .o-topbar__subnav--contact li {
  padding: 1.25rem;
}
body #wrapper .o-topbar__subnav--contact a, body #headercontainer .o-topbar__subnav--contact a {
  padding: 0 !important;
  border-bottom: none !important;
  line-height: inherit !important;
  position: relative;
  color: var(--blue);
}
body #wrapper .o-topbar__subnav--contact a [class*=icon], body #headercontainer .o-topbar__subnav--contact a [class*=icon] {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.5rem;
  line-height: 1;
}
body #wrapper .o-topbar__subnav--contact p, body #headercontainer .o-topbar__subnav--contact p {
  margin: 0;
  font-family: Flanders Art Sans;
  font-weight: 200;
}
body #wrapper .o-topbar__subnav--contact:before, body #headercontainer .o-topbar__subnav--contact:before {
  left: 70%;
}
body #wrapper .o-topbar__login a:not(.a-button), body #headercontainer .o-topbar__login a:not(.a-button) {
  border-bottom: none !important;
  padding: 0 !important;
  color: var(--black) !important;
}
body #wrapper .o-topbar__login .a-button, body #headercontainer .o-topbar__login .a-button {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
body #wrapper .o-topbar__login .o-topbar__login__details, body #headercontainer .o-topbar__login .o-topbar__login__details {
  padding-left: 0.8333333333rem;
  margin-top: 0.75em;
}
body #wrapper .o-topbar__login .o-topbar__login__image, body #headercontainer .o-topbar__login .o-topbar__login__image {
  margin-left: 0.5rem;
  margin-top: 0.5rem;
}
body #wrapper .o-topbar__login .o-topbar__login__details, body #wrapper .o-topbar__login .o-topbar__login__image, body #headercontainer .o-topbar__login .o-topbar__login__details, body #headercontainer .o-topbar__login .o-topbar__login__image {
  display: inline-block;
}
body #wrapper .o-topbar__login .o-topbar__login__details a, body #wrapper .o-topbar__login .o-topbar__login__image a, body #headercontainer .o-topbar__login .o-topbar__login__details a, body #headercontainer .o-topbar__login .o-topbar__login__image a {
  font-family: Flanders Art Sans;
  font-weight: 200;
}
body #wrapper .o-topbar__login .o-topbar__login__image, body #headercontainer .o-topbar__login .o-topbar__login__image {
  border-radius: 50%;
}
body #wrapper .o-topbar__site, body #headercontainer .o-topbar__site {
  font-size: 17px;
  position: relative;
  padding: 0 20px 0 15px;
  line-height: 44px;
}
body #wrapper .o-topbar__site:after, body #headercontainer .o-topbar__site:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 3px;
  bottom: 3px;
  width: 1px;
  background-color: var(--grey-light);
  -webkit-transform: skewX(19deg);
  transform: skewX(19deg);
}
body #wrapper .o-footer, body #headercontainer .o-footer {
  position: relative;
  z-index: 5;
  padding: 25px;
  border-top: 1px solid var(--grey-light);
  background-color: var(--white);
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-footer .a-basic-nav, body #headercontainer .o-footer .a-basic-nav {
    float: right;
  }
  body #wrapper .o-footer .row, body #headercontainer .o-footer .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
body #wrapper .o-footer__logo, body #headercontainer .o-footer__logo {
  width: 165px;
}
@media screen and (min-width: 60rem) {
  body #wrapper .footer__right, body #headercontainer .footer__right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  body #wrapper .footer__left, body #wrapper .footer__right, body #headercontainer .footer__left, body #headercontainer .footer__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body #wrapper .footer__left, body #headercontainer .footer__left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
body #wrapper .o-footer_disclaimer, body #headercontainer .o-footer_disclaimer {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-footer_disclaimer, body #headercontainer .o-footer_disclaimer {
    margin: 0;
    margin-left: 50px;
  }
}
body #wrapper .o-footer_disclaimer strong, body #headercontainer .o-footer_disclaimer strong {
  display: block;
  margin-top: 10px;
  line-height: 1;
}
body #wrapper .o-main-nav, body #headercontainer .o-main-nav {
  --large-border:0.125rem solid var(--grey);
  --small-border:0.0625rem solid var(--grey-2x-light);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  background-color: var(--white);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-main-nav, body #headercontainer .o-main-nav {
    position: relative;
    bottom: 0;
    z-index: 1000;
    overflow-x: visible;
    -webkit-box-shadow: 0 0 0.6875rem 0.0625rem rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 0.6875rem 0.0625rem rgba(0, 0, 0, 0.09);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
body #wrapper .o-main-nav__house, body #headercontainer .o-main-nav__house {
  border-bottom: var(--large-border);
}
body #wrapper .o-main-nav__share, body #headercontainer .o-main-nav__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem;
  background-color: var(--brand);
  color: var(--white);
}
body #wrapper .o-main-nav__share-title, body #headercontainer .o-main-nav__share-title {
  font-size: 17px;
  font-weight: 700;
}
body #wrapper .o-main-nav__share-expire, body #headercontainer .o-main-nav__share-expire {
  font-size: 14px;
}
body #wrapper .o-main-nav__info, body #headercontainer .o-main-nav__info {
  padding: 1.5rem 1rem;
  border-top: var(--large-border);
}
body #wrapper .o-main-nav__address, body #headercontainer .o-main-nav__address {
  color: var(--real-black);
}
body #wrapper .o-main-nav__address strong, body #headercontainer .o-main-nav__address strong {
  font-size: 0.875rem;
  color: var(--black);
}
body #wrapper .nav-open:after, body #headercontainer .nav-open:after {
  content: "";
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 5;
  display: block;
  background-color: rgba(73, 73, 73, 0.8);
}
body #wrapper .o-main-nav__nav, body #headercontainer .o-main-nav__nav {
  line-height: 1.875rem;
}
body #wrapper .o-main-nav__nav-link, body #wrapper .o-main-nav__nav-link-content, body #wrapper .o-main-nav__sub-nav-link, body #headercontainer .o-main-nav__nav-link, body #headercontainer .o-main-nav__nav-link-content, body #headercontainer .o-main-nav__sub-nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-main-nav__nav-link, body #wrapper .o-main-nav__sub-nav-link, body #headercontainer .o-main-nav__nav-link, body #headercontainer .o-main-nav__sub-nav-link {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .o-main-nav__nav-link, body #headercontainer .o-main-nav__nav-link {
  padding: 0.875rem 0.75rem 0.875rem 1.5rem;
}
body #wrapper .o-main-nav__nav-link, body #wrapper .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__nav-link, body #headercontainer .o-main-nav__nav-link-icon {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
body #wrapper .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__nav-link-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.375rem;
  font-size: 1.625rem;
  color: var(--grey-dark);
}
body #wrapper .o-main-nav__nav-link, body #wrapper .o-main-nav__sub-nav-link, body #headercontainer .o-main-nav__nav-link, body #headercontainer .o-main-nav__sub-nav-link {
  width: 100%;
  text-decoration: none !important;
  color: var(--black);
}
body #wrapper .o-main-nav__nav-item + .o-main-nav__nav-item, body #headercontainer .o-main-nav__nav-item + .o-main-nav__nav-item {
  border-top: var(--small-border);
}
body #wrapper .o-main-nav__sub-nav-link, body #headercontainer .o-main-nav__sub-nav-link {
  padding: 0.5rem 1rem 0.5rem 3.625rem;
}
body #wrapper .o-main-nav__collapsable .o-main-nav__sub-nav, body #headercontainer .o-main-nav__collapsable .o-main-nav__sub-nav {
  display: none;
}
body #wrapper .is-favorited, body #headercontainer .is-favorited {
  display: block !important;
}
body #wrapper .o-main-nav__image, body #headercontainer .o-main-nav__image {
  height: 12rem;
  width: 100%;
}
body #wrapper .o-main-nav__select, body #headercontainer .o-main-nav__select {
  margin-bottom: 1.25rem;
}
body #wrapper .o-main-nav__unit-link, body #headercontainer .o-main-nav__unit-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
body #wrapper .o-main-nav__nav-link-without-icon, body #headercontainer .o-main-nav__nav-link-without-icon {
  padding: 0.875rem 1rem 0.5rem 3.625rem;
}
body #wrapper .o-main-nav.is-open, body #headercontainer .o-main-nav.is-open {
  height: 100vh;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
body #wrapper .o-main-nav__nav-item.is-active .o-main-nav__nav-link, body #wrapper .o-main-nav__nav-item.is-active .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__nav-item.is-active .o-main-nav__nav-link, body #headercontainer .o-main-nav__nav-item.is-active .o-main-nav__nav-link-icon {
  color: var(--brand);
}
body #wrapper .o-main-nav__nav-item.is-active .o-main-nav__nav-link, body #headercontainer .o-main-nav__nav-item.is-active .o-main-nav__nav-link {
  position: relative;
  background-color: var(--grey-1x-light);
}
body #wrapper .o-main-nav__nav-item.is-active .o-main-nav__nav-link:before, body #headercontainer .o-main-nav__nav-item.is-active .o-main-nav__nav-link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.25rem;
  height: 100%;
  background-color: var(--brand);
}
body #wrapper .o-main-nav__sub-nav-item.is-active .o-main-nav__sub-nav-link, body #headercontainer .o-main-nav__sub-nav-item.is-active .o-main-nav__sub-nav-link {
  position: relative;
  color: var(--brand);
  background-color: var(--grey-1x-light);
}
body #wrapper .o-main-nav__sub-nav-item.is-active .o-main-nav__sub-nav-link:before, body #headercontainer .o-main-nav__sub-nav-item.is-active .o-main-nav__sub-nav-link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.25rem;
  height: 100%;
  background-color: var(--brand);
}
body #wrapper .o-main-nav__nav-link:focus, body #wrapper .o-main-nav__nav-link:focus .o-main-nav__nav-link-icon, body #wrapper .o-main-nav__nav-link:hover, body #wrapper .o-main-nav__nav-link:hover .o-main-nav__nav-link-icon, body #wrapper .o-main-nav__sub-nav-link:focus, body #wrapper .o-main-nav__sub-nav-link:focus .o-main-nav__nav-link-icon, body #wrapper .o-main-nav__sub-nav-link:hover, body #wrapper .o-main-nav__sub-nav-link:hover .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__nav-link:focus, body #headercontainer .o-main-nav__nav-link:focus .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__nav-link:hover, body #headercontainer .o-main-nav__nav-link:hover .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__sub-nav-link:focus, body #headercontainer .o-main-nav__sub-nav-link:focus .o-main-nav__nav-link-icon, body #headercontainer .o-main-nav__sub-nav-link:hover, body #headercontainer .o-main-nav__sub-nav-link:hover .o-main-nav__nav-link-icon {
  color: var(--brand);
}
body #wrapper .o-main-nav__collapsable.is-open .o-main-nav__sub-nav, body #headercontainer .o-main-nav__collapsable.is-open .o-main-nav__sub-nav {
  display: block;
}
body #wrapper .o-modal, body #headercontainer .o-modal {
  position: fixed;
  z-index: 5000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .o-modal, body #wrapper .o-modal:before, body #headercontainer .o-modal, body #headercontainer .o-modal:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
body #wrapper .o-modal:before, body #headercontainer .o-modal:before {
  content: "";
  position: absolute;
  z-index: 2;
  display: inline-block;
  background-color: rgba(73, 73, 73, 0.3);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}
body #wrapper .o-modal__header[class*=icon], body #headercontainer .o-modal__header[class*=icon] {
  padding: 0;
}
body #wrapper .o-modal__content, body #headercontainer .o-modal__content {
  position: relative;
  z-index: 999;
  width: 100%;
  max-width: 43.75rem;
  max-height: calc(100% - 1.25rem - 2rem);
  padding: 1rem;
  overflow-y: auto;
  background-color: var(--white);
  -webkit-box-shadow: 0 20px 22px rgba(73, 73, 73, 0.12);
  box-shadow: 0 20px 22px rgba(73, 73, 73, 0.12);
  border-radius: 0.25rem;
}
@media screen and (max-width: 60rem) {
  body #wrapper .o-modal__content, body #headercontainer .o-modal__content {
    top: 1.25rem;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-modal__content, body #headercontainer .o-modal__content {
    padding: 2rem;
    max-height: calc(100% - 5rem);
  }
}
body #wrapper .o-modal__content .icon-alert:before, body #headercontainer .o-modal__content .icon-alert:before {
  position: relative;
  margin-right: 0.3125rem;
  font-size: 1.875rem;
}
body #wrapper .o-modal__description, body #headercontainer .o-modal__description {
  width: 300px;
  margin: 0 75px 0 20px;
}
body #wrapper .o-modal__description h5, body #headercontainer .o-modal__description h5 {
  color: var(--black);
  margin-top: 4px;
}
body #wrapper .o-modal__image, body #headercontainer .o-modal__image {
  background-size: cover;
  width: 300px;
}
body #wrapper .o-modal__close, body #headercontainer .o-modal__close {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-modal__close, body #headercontainer .o-modal__close {
    right: 1.5rem;
    top: 1.25rem;
  }
}
body #wrapper .o-modal__close:after, body #headercontainer .o-modal__close:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 2rem;
  height: 2rem;
  background-color: var(--grey-3x-light);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .o-modal__footer, body #headercontainer .o-modal__footer {
  padding-top: 1.25rem;
}
body #wrapper .o-modal.is-open, body #headercontainer .o-modal.is-open {
  opacity: 1;
  pointer-events: auto;
}
body #wrapper .o-modal__close:hover:after, body #headercontainer .o-modal__close:hover:after {
  opacity: 1;
}
body #wrapper .o-modal--small .o-modal__content, body #headercontainer .o-modal--small .o-modal__content {
  max-width: 33.625rem;
  margin: 0 1rem;
}
body #wrapper .o-modal--medium .o-modal__content, body #headercontainer .o-modal--medium .o-modal__content {
  max-width: 52.5rem;
  margin: 0 1rem;
}
body #wrapper .o-modal--large .o-modal__content, body #headercontainer .o-modal--large .o-modal__content {
  max-width: 80rem;
  margin: 0 1rem;
}
body #wrapper .styleguide .o-overlay, body #headercontainer .styleguide .o-overlay {
  width: 100% !important;
  height: 800px !important;
}
body #wrapper .o-overlay, body #headercontainer .o-overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100vw;
  height: 100vh;
  padding-top: 1.875rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-overlay, body #headercontainer .o-overlay {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0;
  }
}
body #wrapper .o-overlay:after, body #wrapper .o-overlay:before, body #headercontainer .o-overlay:after, body #headercontainer .o-overlay:before {
  content: "";
  display: bock;
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: 100%;
}
body #wrapper .o-overlay:before, body #headercontainer .o-overlay:before {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
body #wrapper .o-overlay .o-overlay__illustration, body #headercontainer .o-overlay .o-overlay__illustration {
  background-color: var(--white);
}
@media screen and (max-width: 45rem) {
  body #wrapper .o-overlay .o-overlay__illustration, body #headercontainer .o-overlay .o-overlay__illustration {
    padding: 0 1.875rem;
  }
}
body #wrapper .o-overlay .o-overlay__inner-wrapper, body #headercontainer .o-overlay .o-overlay__inner-wrapper {
  width: 100%;
  max-width: 42.5rem;
  margin-right: auto;
  margin-left: auto;
}
body #wrapper .o-overlay__footer, body #headercontainer .o-overlay__footer {
  position: fixed;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 15px 30px;
  border-top: 1px solid var(--grey-light);
  background-color: var(--white);
  -webkit-box-shadow: 0 2px 10px 0 hsla(0, 0%, 100%, 0.17);
  box-shadow: 0 2px 10px 0 hsla(0, 0%, 100%, 0.17);
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-overlay__footer, body #headercontainer .o-overlay__footer {
    padding: 30px;
    border-top: none;
  }
}
body #wrapper .o-overlay__footer div, body #headercontainer .o-overlay__footer div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .o-overlay--introduction, body #headercontainer .o-overlay--introduction {
  display: none;
  height: auto;
}
body #wrapper .o-overlay--introduction .o-overlay__inner-wrapper, body #headercontainer .o-overlay--introduction .o-overlay__inner-wrapper {
  margin-top: 7em;
  margin-bottom: 4em;
}
body #wrapper .o-overlay--introduction .o-overlay--image, body #headercontainer .o-overlay--introduction .o-overlay--image {
  display: grid;
  grid-template-columns: minmax(auto, 37.5rem);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .o-overlay--introduction img, body #headercontainer .o-overlay--introduction img {
  margin: 0 auto;
}
body #wrapper .o-overlay--wide .o-overlay__inner-wrapper, body #headercontainer .o-overlay--wide .o-overlay__inner-wrapper {
  width: 42.8125rem;
}
body #wrapper .o-overlay--wider .o-overlay__inner-wrapper, body #headercontainer .o-overlay--wider .o-overlay__inner-wrapper {
  width: 75%;
}
body #wrapper .o-section, body #headercontainer .o-section {
  padding: 2rem 0;
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-section, body #headercontainer .o-section {
    padding: 4rem 0;
  }
}
body #wrapper .o-section--white, body #headercontainer .o-section--white {
  background-color: var(--white);
}
body #wrapper .o-section--bordered, body #headercontainer .o-section--bordered {
  border-top: 1px solid var(--grey-light);
}
body #wrapper .o-section--aqua, body #headercontainer .o-section--aqua {
  background: linear-gradient(132deg, var(--brand-light) 1%, var(--brand));
  color: var(--white);
}
body #wrapper .o-section--aqua p, body #headercontainer .o-section--aqua p {
  font-size: 19px;
}
body #wrapper .o-section--center, body #headercontainer .o-section--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .o-section--firstrun, body #headercontainer .o-section--firstrun {
  min-height: 100vh;
}
@media screen and (max-width: 45rem) {
  body #wrapper .o-section--firstrun .o-overlay__inner-wrapper, body #headercontainer .o-section--firstrun .o-overlay__inner-wrapper {
    margin-top: 1.875rem;
  }
}
body #wrapper .o-subnav, body #headercontainer .o-subnav {
  position: relative;
}
body #wrapper .o-subnav ul, body #headercontainer .o-subnav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 2rem;
  white-space: nowrap;
  border-bottom: 4px solid var(--grey-light);
  list-style: none;
}
body #wrapper .o-subnav ul:after, body #wrapper .o-subnav ul:before, body #headercontainer .o-subnav ul:after, body #headercontainer .o-subnav ul:before {
  content: "";
  display: table;
}
body #wrapper .o-subnav ul:after, body #headercontainer .o-subnav ul:after {
  clear: both;
}
@media screen and (max-width: 45rem) {
  body #wrapper .o-subnav ul, body #headercontainer .o-subnav ul {
    overflow-x: auto;
  }
}
body #wrapper .o-subnav li, body #headercontainer .o-subnav li {
  float: left;
}
body #wrapper .o-subnav li + li, body #headercontainer .o-subnav li + li {
  margin-left: 16px;
  padding-left: 16px;
}
body #wrapper .o-subnav .o-subnav__item a, body #wrapper .o-subnav .o-subnav__item span:not(.a-badge), body #headercontainer .o-subnav .o-subnav__item a, body #headercontainer .o-subnav .o-subnav__item span:not(.a-badge) {
  position: relative;
  display: block;
  padding: 25px 0 10px;
  font-family: Flanders Art Sans Medium;
  text-decoration: none;
  color: var(--brand);
}
body #wrapper .o-subnav .o-subnav__item a:active, body #wrapper .o-subnav .o-subnav__item a:hover, body #wrapper .o-subnav .o-subnav__item span:not(.a-badge):active, body #wrapper .o-subnav .o-subnav__item span:not(.a-badge):hover, body #headercontainer .o-subnav .o-subnav__item a:active, body #headercontainer .o-subnav .o-subnav__item a:hover, body #headercontainer .o-subnav .o-subnav__item span:not(.a-badge):active, body #headercontainer .o-subnav .o-subnav__item span:not(.a-badge):hover {
  color: var(--black);
}
body #wrapper .o-subnav .o-subnav__item a .a-badge, body #wrapper .o-subnav .o-subnav__item span:not(.a-badge) .a-badge, body #headercontainer .o-subnav .o-subnav__item a .a-badge, body #headercontainer .o-subnav .o-subnav__item span:not(.a-badge) .a-badge {
  margin-left: 10px;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-subnav .o-subnav__item a, body #wrapper .o-subnav .o-subnav__item span:not(.a-badge), body #headercontainer .o-subnav .o-subnav__item a, body #headercontainer .o-subnav .o-subnav__item span:not(.a-badge) {
    padding: 25px 0;
  }
}
body #wrapper .o-subnav .o-subnav__item:not(:first-child) a:after, body #wrapper .o-subnav .o-subnav__item:not(:first-child) span:not(.a-badge):after, body #headercontainer .o-subnav .o-subnav__item:not(:first-child) a:after, body #headercontainer .o-subnav .o-subnav__item:not(:first-child) span:not(.a-badge):after {
  content: "";
  position: absolute;
  top: 50%;
  left: -16px;
  display: block;
  width: 1px;
  height: 20px;
  margin-top: -10px;
  background-color: var(--grey-light);
}
body #wrapper .o-subnav .o-subnav__item.active a, body #wrapper .o-subnav .o-subnav__item.active span:not(.a-badge), body #headercontainer .o-subnav .o-subnav__item.active a, body #headercontainer .o-subnav .o-subnav__item.active span:not(.a-badge) {
  color: var(--black);
}
body #wrapper .o-subnav .o-subnav__item.active a:before, body #wrapper .o-subnav .o-subnav__item.active span:not(.a-badge):before, body #headercontainer .o-subnav .o-subnav__item.active a:before, body #headercontainer .o-subnav .o-subnav__item.active span:not(.a-badge):before {
  content: "";
  position: absolute;
  right: -5px;
  bottom: 0;
  left: -5px;
  display: block;
  height: 4px;
  background-color: var(--black);
}
body #wrapper .o-subnav .o-subnav__item.active .o-subnav__badge, body #headercontainer .o-subnav .o-subnav__item.active .o-subnav__badge {
  background-color: var(--black);
}
body #wrapper .o-subnav .o-subnav__item.inactive a, body #wrapper .o-subnav .o-subnav__item.inactive span, body #headercontainer .o-subnav .o-subnav__item.inactive a, body #headercontainer .o-subnav .o-subnav__item.inactive span {
  color: var(--grey);
}
body #wrapper .o-subnav .o-subnav__item.inactive a:hover, body #wrapper .o-subnav .o-subnav__item.inactive span:hover, body #headercontainer .o-subnav .o-subnav__item.inactive a:hover, body #headercontainer .o-subnav .o-subnav__item.inactive span:hover {
  cursor: not-allowed;
}
body #wrapper .o-subnav .o-subnav__list, body #headercontainer .o-subnav .o-subnav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-subnav .o-subnav__item, body #headercontainer .o-subnav .o-subnav__item {
  text-align: center;
}
body #wrapper .o-subnav--large, body #headercontainer .o-subnav--large {
  display: inline-block;
}
body #wrapper .o-subnav--large .o-subnav__list, body #headercontainer .o-subnav--large .o-subnav__list {
  padding: 0;
}
body #wrapper .o-subnav--large .o-subnav__link, body #headercontainer .o-subnav--large .o-subnav__link {
  font-family: Flanders Art Serif Medium;
  font-size: 25px;
  font-weight: 500;
}
@media screen and (max-width: 45rem) {
  body #wrapper .o-subnav--large .o-subnav__link, body #headercontainer .o-subnav--large .o-subnav__link {
    font-size: 20px;
  }
}
body #wrapper .o-subnav--overflow:after, body #headercontainer .o-subnav--overflow:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 20%;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(rgba(52, 52, 52, 0.28)), color-stop(50%, hsla(0, 0%, 100%, 0)));
  background: linear-gradient(270deg, rgba(52, 52, 52, 0.28), hsla(0, 0%, 100%, 0) 50%);
  pointer-events: none;
}
body #wrapper .o-subnav--overflow .o-subnav__list, body #headercontainer .o-subnav--overflow .o-subnav__list {
  overflow: scroll;
}
body #wrapper .o-subnav--medium .o-subnav__list, body #headercontainer .o-subnav--medium .o-subnav__list {
  padding: 0;
}
body #wrapper .o-subnav--medium .o-subnav__link, body #headercontainer .o-subnav--medium .o-subnav__link {
  font-family: Flanders Art Serif Medium;
  font-size: 25px;
  font-weight: 500;
}
@media screen and (max-width: 45rem) {
  body #wrapper .o-subnav--medium .o-subnav__link, body #headercontainer .o-subnav--medium .o-subnav__link {
    font-size: 20px;
  }
}
body #wrapper .o-module-column .m-module, body #headercontainer .o-module-column .m-module {
  height: 24rem;
  margin: 1.5rem 0;
}
body #wrapper .o-module-column .m-module:first-child, body #headercontainer .o-module-column .m-module:first-child {
  height: 250px;
}
body #wrapper .o-module-column .m-module:last-of-type, body #headercontainer .o-module-column .m-module:last-of-type {
  margin-bottom: 0;
}
body #wrapper .o-module-column .m-module .m-module, body #headercontainer .o-module-column .m-module .m-module {
  height: auto;
  margin: 0;
  padding: 0;
}
body #wrapper table, body #headercontainer table {
  width: 100%;
}
body #wrapper table thead tr, body #headercontainer table thead tr {
  border-bottom: 3px solid var(--grey-light);
}
body #wrapper table thead th, body #headercontainer table thead th {
  width: 14.375rem;
  padding: 0.8rem;
}
body #wrapper table thead th sup, body #headercontainer table thead th sup {
  font-weight: 100;
  font-size: 0.9375rem;
  color: var(--grey);
}
body #wrapper table tbody th, body #headercontainer table tbody th {
  vertical-align: top;
  padding: 0.5rem 0;
}
@media screen and (max-width: 60rem) {
  body #wrapper table tbody tr .is-hyperlink--icon, body #headercontainer table tbody tr .is-hyperlink--icon {
    margin-bottom: 0.5rem;
    margin-left: -0.4375rem;
  }
}
body #wrapper table tbody tr:not(:last-child), body #headercontainer table tbody tr:not(:last-child) {
  border-bottom: 1px solid var(--grey-light);
}
body #wrapper table tbody td, body #headercontainer table tbody td {
  width: 14.375rem;
  min-width: 14.375rem;
  max-width: 14.375rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media screen and (max-width: 60rem) {
  body #wrapper table tbody td, body #headercontainer table tbody td {
    padding-top: 1rem;
  }
}
body #wrapper table tfoot tr, body #headercontainer table tfoot tr {
  border-top: 3px solid var(--grey-light);
}
body #wrapper table tfoot tr td, body #headercontainer table tfoot tr td {
  padding: 0.8rem;
  font-weight: 700;
}
body #wrapper table tr td, body #headercontainer table tr td {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
}
body #wrapper table tr td span, body #headercontainer table tr td span {
  color: var(--grey-dark);
}
body #wrapper table tr td span + p, body #headercontainer table tr td span + p {
  margin: 0;
}
body #wrapper table tr td:only-child, body #headercontainer table tr td:only-child {
  padding: 0;
}
@media screen and (max-width: 71.25em) {
  body #wrapper table tr td, body #headercontainer table tr td {
    padding: 0.5rem 0;
  }
}
@media screen and (max-width: 71.25em) {
  body #wrapper table table, body #wrapper table tbody, body #wrapper table td, body #wrapper table th, body #wrapper table thead, body #wrapper table tr, body #headercontainer table table, body #headercontainer table tbody, body #headercontainer table td, body #headercontainer table th, body #headercontainer table thead, body #headercontainer table tr {
    display: block;
  }
  body #wrapper table thead tr, body #headercontainer table thead tr {
    display: none;
  }
  body #wrapper table td, body #headercontainer table td {
    border: none;
    border-bottom: 1px solid #eee;
    border-bottom: unset;
  }
  body #wrapper table td:before, body #headercontainer table td:before {
    content: attr(data-head);
    font-weight: 700;
  }
}
body #wrapper table.o-table--fixed-first-column tr td:first-child, body #headercontainer table.o-table--fixed-first-column tr td:first-child {
  width: 200px;
}
body #wrapper .o-table__row--clickable:focus-within, body #wrapper .o-table__row--clickable:hover, body #headercontainer .o-table__row--clickable:focus-within, body #headercontainer .o-table__row--clickable:hover {
  background-color: var(--grey-1x-light);
  cursor: pointer;
}
body #wrapper .o-table__row--clickable .o-table__row--link, body #headercontainer .o-table__row--clickable .o-table__row--link {
  z-index: -1;
  text-decoration: none;
  color: unset;
}
body #wrapper .o-table__row--clickable .o-table__row--link .a-icon-button--blue, body #headercontainer .o-table__row--clickable .o-table__row--link .a-icon-button--blue {
  z-index: 100;
}
body #wrapper .o-table__row--clickable .o-table__row--link:focus, body #headercontainer .o-table__row--clickable .o-table__row--link:focus {
  outline: none;
}
body #wrapper .o-table__row, body #headercontainer .o-table__row {
  position: relative;
}
body #wrapper .o-table, body #headercontainer .o-table {
  width: 100%;
}
body #wrapper .o-table .o-table, body #headercontainer .o-table .o-table {
  border-bottom: none;
}
body #wrapper .o-table .o-table__row:not([class*=m-show-more__content]), body #headercontainer .o-table .o-table__row:not([class*=m-show-more__content]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .o-table .o-table__col, body #headercontainer .o-table .o-table__col {
  padding: 0 0.8rem 0.8rem;
}
body #wrapper .o-table .o-table__head, body #headercontainer .o-table .o-table__head {
  font-weight: 700;
  font-size: 17px;
  border-bottom: 3px solid var(--grey-light);
}
body #wrapper .o-table .o-table__head span, body #headercontainer .o-table .o-table__head span {
  font-weight: 400;
  font-size: 0.875rem;
  color: var(--grey-dark);
}
body #wrapper .o-table .o-table__head .o-table__row, body #headercontainer .o-table .o-table__head .o-table__row {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #wrapper .o-table .o-table__head .o-table__col, body #headercontainer .o-table .o-table__head .o-table__col {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
body #wrapper .o-table .o-table__head__column-title, body #headercontainer .o-table .o-table__head__column-title {
  display: inline-block;
  margin: 0;
  font-size: 17px;
  color: var(--black);
}
body #wrapper .o-table .o-table__body, body #headercontainer .o-table .o-table__body {
  width: 100%;
}
body #wrapper .o-table .o-table__body .o-table__border, body #headercontainer .o-table .o-table__body .o-table__border {
  border-bottom: 1px solid var(--grey-light);
}
body #wrapper .o-table .o-table__body .o-table__border > .o-table__col:last-child > .o-table__row:first-child, body #headercontainer .o-table .o-table__body .o-table__border > .o-table__col:last-child > .o-table__row:first-child {
  padding-top: 0.8rem;
}
body #wrapper .o-table h4, body #wrapper .o-table h5, body #headercontainer .o-table h4, body #headercontainer .o-table h5 {
  margin-bottom: 0.3125rem;
}
body #wrapper .o-table h4 + p, body #wrapper .o-table h5 + p, body #headercontainer .o-table h4 + p, body #headercontainer .o-table h5 + p {
  margin: 0;
}
body #wrapper .o-table__header-icon:before, body #headercontainer .o-table__header-icon:before {
  margin-right: 0.125rem;
  font-size: 1.875rem;
  color: inherit;
}
body #wrapper .o-table__cell, body #headercontainer .o-table__cell {
  position: relative;
  min-width: 110px;
}
body #wrapper .o-table__cell--red, body #headercontainer .o-table__cell--red {
  background-color: var(--red);
}
body #wrapper .o-table__cell--blue, body #headercontainer .o-table__cell--blue {
  background-color: var(--brand);
}
body #wrapper .o-table__cell--orange, body #headercontainer .o-table__cell--orange {
  background-color: var(--orange-light);
}
body #wrapper .o-table__cell--green, body #headercontainer .o-table__cell--green {
  background-color: var(--green-light);
}
body #wrapper .o-table__cell--yellow, body #headercontainer .o-table__cell--yellow {
  background-color: var(--orange-x-light);
}
body #wrapper .o-table__cell--grey, body #headercontainer .o-table__cell--grey {
  background-color: var(--grey-1x-light);
}
body #wrapper .o-table__cell--top, body #headercontainer .o-table__cell--top {
  vertical-align: top;
}
body #wrapper .o-table__cell--full-width, body #headercontainer .o-table__cell--full-width {
  width: 100%;
}
body #wrapper .o-table__filter, body #headercontainer .o-table__filter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.3rem;
  margin-left: 0.3rem;
}
body #wrapper .o-table__filter, body #wrapper .o-table__filter__action, body #headercontainer .o-table__filter, body #headercontainer .o-table__filter__action {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .o-table__filter__action, body #headercontainer .o-table__filter__action {
  position: relative;
  top: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  border: none;
  background-color: transparent !important;
  color: var(--black);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
body #wrapper .o-table__filter__action .icon-arrow-down, body #headercontainer .o-table__filter__action .icon-arrow-down {
  position: absolute;
  top: 10px;
}
body #wrapper .o-table__filter__action.a-button, body #headercontainer .o-table__filter__action.a-button {
  line-height: 0;
}
body #wrapper .o-table__filter__action:hover, body #headercontainer .o-table__filter__action:hover {
  border: none;
  background-color: transparent;
}
body #wrapper .o-table__filter__action:first-child:hover, body #headercontainer .o-table__filter__action:first-child:hover {
  -webkit-transform: translateY(-0.1rem);
  transform: translateY(-0.1rem);
}
body #wrapper .o-table__filter__action:last-child:hover, body #headercontainer .o-table__filter__action:last-child:hover {
  -webkit-transform: translateY(0.1rem);
  transform: translateY(0.1rem);
}
body #wrapper .o-table__filter__action span[class*=icon], body #headercontainer .o-table__filter__action span[class*=icon] {
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
body #wrapper .o-table__filter__action span[class*=icon]:hover, body #headercontainer .o-table__filter__action span[class*=icon]:hover {
  color: var(--black);
}
body #wrapper .o-table__link, body #headercontainer .o-table__link {
  padding: 1rem 0 !important;
}
body #wrapper .o-table__perceel, body #headercontainer .o-table__perceel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-table__perceel-visual, body #headercontainer .o-table__perceel-visual {
  width: 100px;
  height: 100px;
  margin-right: 1rem;
}
body #wrapper .o-table__perceel-text, body #headercontainer .o-table__perceel-text {
  font-weight: 700;
}
body #wrapper .o-table .o-table__body .o-table__cell--has-icon, body #wrapper .o-table tbody .o-table__cell--has-icon, body #headercontainer .o-table .o-table__body .o-table__cell--has-icon, body #headercontainer .o-table tbody .o-table__cell--has-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 110px;
  padding: 0;
  border-bottom: 1px solid var(--white);
}
body #wrapper .o-table .o-table__body .o-table__cell--has-icon span[class*=icon], body #wrapper .o-table tbody .o-table__cell--has-icon span[class*=icon], body #headercontainer .o-table .o-table__body .o-table__cell--has-icon span[class*=icon], body #headercontainer .o-table tbody .o-table__cell--has-icon span[class*=icon] {
  display: inline-block;
  width: 100%;
  height: 100%;
}
body #wrapper .o-table .o-table__body .o-table__cell--has-icon span[class*=icon]:before, body #wrapper .o-table tbody .o-table__cell--has-icon span[class*=icon]:before, body #headercontainer .o-table .o-table__body .o-table__cell--has-icon span[class*=icon]:before, body #headercontainer .o-table tbody .o-table__cell--has-icon span[class*=icon]:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 25px;
  font-size: 3.5rem;
  color: var(--white);
}
body #wrapper .o-table .o-table__body .o-table__cell--has-icon-without-border, body #wrapper .o-table tbody .o-table__cell--has-icon, body #headercontainer .o-table .o-table__body .o-table__cell--has-icon-without-border, body #headercontainer .o-table tbody .o-table__cell--has-icon {
  border-bottom: none;
}
body #wrapper .o-table .o-table__body .o-table__cell--has-icon--center span[class*=icon]:before, body #wrapper .o-table tbody .o-table__cell--has-icon--center span[class*=icon]:before, body #headercontainer .o-table .o-table__body .o-table__cell--has-icon--center span[class*=icon]:before, body #headercontainer .o-table tbody .o-table__cell--has-icon--center span[class*=icon]:before {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-table__cell--header, body #headercontainer .o-table__cell--header {
  width: 30%;
}
body #wrapper .o-table__cell--icon-gray span[class*=icon]:before, body #headercontainer .o-table__cell--icon-gray span[class*=icon]:before {
  color: var(--grey-dark) !important;
}
body #wrapper .o-table__column--3-4, body #headercontainer .o-table__column--3-4 {
  width: 75%;
}
body #wrapper .o-table--large tr td, body #headercontainer .o-table--large tr td {
  min-width: unset;
  max-width: unset;
}
body #wrapper .o-table__row--center tr td, body #headercontainer .o-table__row--center tr td {
  vertical-align: middle;
}
body #wrapper .o-table--premies, body #headercontainer .o-table--premies {
  border: none;
}
body #wrapper .o-table--premies tr td, body #headercontainer .o-table--premies tr td {
  padding: 1rem;
}
body #wrapper .o-table--premies tbody .o-table__cell--has-icon span[class*=icon]:before, body #headercontainer .o-table--premies tbody .o-table__cell--has-icon span[class*=icon]:before {
  position: relative;
  padding: 1rem 0 0;
  font-size: 2.2rem !important;
  color: var(--grey-dark) !important;
}
body #wrapper .o-table--premies .o-table__cell, body #headercontainer .o-table--premies .o-table__cell {
  width: 100%;
  min-width: auto;
}
body #wrapper .o-table--premies.o-table tbody .o-table__cell--has-icon, body #headercontainer .o-table--premies.o-table tbody .o-table__cell--has-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem 0 0;
  border-bottom: none;
}
body #wrapper .o-table--premies.o-table tbody .o-table__cell--has-icon span[class*=icon], body #headercontainer .o-table--premies.o-table tbody .o-table__cell--has-icon span[class*=icon] {
  width: auto;
}
body #wrapper .o-table--premies.o-table tbody .o-table__cell--has-icon span[class*=icon]:before, body #headercontainer .o-table--premies.o-table tbody .o-table__cell--has-icon span[class*=icon]:before {
  left: -10px;
}
body #wrapper .o-table--premies.o-table tbody .o-table__cell--has-icon + td, body #headercontainer .o-table--premies.o-table tbody .o-table__cell--has-icon + td {
  position: relative;
}
body #wrapper .o-table--premies.o-table tbody .o-table__cell--has-icon + td:before, body #headercontainer .o-table--premies.o-table tbody .o-table__cell--has-icon + td:before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 0;
  display: block;
  width: 1px;
  height: calc(100% - 2rem);
  background-color: var(--brand);
}
body #wrapper .o-table__col--flex, body #headercontainer .o-table__col--flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .o-table__help, body #headercontainer .o-table__help {
  margin-left: 0.5rem;
}
body #wrapper .o-table__col-content--grey, body #headercontainer .o-table__col-content--grey {
  background-color: var(--grey-1x-light);
}
body #wrapper .o-table--no-row-spacing tr td:first-child, body #wrapper .o-table--no-row-spacing tr th:first-child, body #headercontainer .o-table--no-row-spacing tr td:first-child, body #headercontainer .o-table--no-row-spacing tr th:first-child {
  padding-left: 0;
}
body #wrapper .o-table--no-row-spacing tr td:last-child, body #wrapper .o-table--no-row-spacing tr th:last-child, body #headercontainer .o-table--no-row-spacing tr td:last-child, body #headercontainer .o-table--no-row-spacing tr th:last-child {
  padding-right: 0;
}
body #wrapper .o-table__col--right, body #headercontainer .o-table__col--right {
  min-width: 7rem;
  text-align: right;
}
body #wrapper .o-table__col--center, body #headercontainer .o-table__col--center {
  text-align: center;
}
body #wrapper .o-table__col--width, body #headercontainer .o-table__col--width {
  min-width: 7.75rem;
}
body #wrapper .o-table__col--space-between, body #headercontainer .o-table__col--space-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .o-table__col--vertical-align, body #headercontainer .o-table__col--vertical-align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-table__row--last, body #headercontainer .o-table__row--last {
  border-top: 3px solid var(--grey) !important;
}
body #wrapper .o-table--top td, body #headercontainer .o-table--top td {
  vertical-align: top;
}
body #wrapper .o-table__detail, body #headercontainer .o-table__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .o-table__detail .o-table__detail__image, body #headercontainer .o-table__detail .o-table__detail__image {
  width: 75px;
  height: 75px;
  margin-right: 15px;
  background: var(--real-black);
}
body #wrapper .o-table__detail .o-table__detail__content, body #headercontainer .o-table__detail .o-table__detail__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #wrapper .o-table--isolatie tr td, body #headercontainer .o-table--isolatie tr td {
  padding: 20px 0;
}
body #wrapper .o-table--isolatie tr td:first-child, body #headercontainer .o-table--isolatie tr td:first-child {
  vertical-align: top;
  width: 200px;
}
body #wrapper .o-table--isolatie tr:first-child td, body #headercontainer .o-table--isolatie tr:first-child td {
  padding-top: 0;
}
body #wrapper .o-table--links a.o-table__row, body #headercontainer .o-table--links a.o-table__row {
  position: relative;
  z-index: 1;
  text-decoration: none;
  color: var(--black);
}
body #wrapper .o-table--links a.o-table__row:before, body #headercontainer .o-table--links a.o-table__row:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: var(--grey-1x-light);
  opacity: 0;
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
body #wrapper .o-table--links a.o-table__row:hover:before, body #headercontainer .o-table--links a.o-table__row:hover:before {
  opacity: 1 !important;
  -webkit-transform: scaleX(1.01) !important;
  transform: scaleX(1.01) !important;
}
body #wrapper .o-table__actions, body #headercontainer .o-table__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.3rem;
}
body #wrapper .o-table--fixed-header, body #headercontainer .o-table--fixed-header {
  position: relative;
  height: 100%;
  max-height: 22.5rem;
  overflow: scroll;
}
body #wrapper .o-table--fixed-header .o-table__head, body #headercontainer .o-table--fixed-header .o-table__head {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: var(--white);
}
body #wrapper .o-table--width td, body #headercontainer .o-table--width td {
  width: 50%;
}
body #wrapper .o-table--no-width td, body #wrapper .o-table--no-width th, body #headercontainer .o-table--no-width td, body #headercontainer .o-table--no-width th {
  width: auto;
  min-width: unset;
  max-width: unset;
}
body #wrapper .o-table__cell.is-approved, body #wrapper .o-table__cell.is-denied, body #headercontainer .o-table__cell.is-approved, body #headercontainer .o-table__cell.is-denied {
  position: relative;
}
body #wrapper .o-table__cell.is-approved:before, body #wrapper .o-table__cell.is-denied:before, body #headercontainer .o-table__cell.is-approved:before, body #headercontainer .o-table__cell.is-denied:before {
  position: absolute;
  top: calc(50% + 25px);
  left: calc(50% + 25px);
  z-index: 10;
  padding: 0.5rem;
  font-size: 15px;
  border-radius: 50%;
  color: var(--white);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
body #wrapper .o-table__cell.is-approved:before, body #headercontainer .o-table__cell.is-approved:before {
  background-color: var(--green-light);
}
body #wrapper .o-table__cell.is-denied:before, body #headercontainer .o-table__cell.is-denied:before {
  background-color: var(--red);
}
body #wrapper .o-table__filter__action.is-active span[class*=icon], body #headercontainer .o-table__filter__action.is-active span[class*=icon] {
  color: var(--black) !important;
}
body #wrapper .o-table--order tr td:first-child, body #headercontainer .o-table--order tr td:first-child {
  width: unset;
}
body #wrapper .o-table--order tr td *, body #headercontainer .o-table--order tr td * {
  color: var(--black);
}
body #wrapper .o-table--isolatie, body #headercontainer .o-table--isolatie {
  grid-template-columns: 135px 2fr 2fr 1fr;
  -webkit-column-gap: 2.25rem;
  -moz-column-gap: 2.25rem;
  column-gap: 2.25rem;
  overflow-x: auto;
}
body #wrapper .o-dashboard-medium, body #headercontainer .o-dashboard-medium {
  position: relative;
}
body #wrapper .o-dashboard-medium__section, body #headercontainer .o-dashboard-medium__section {
  margin-top: 0;
}
body #wrapper .o-wizard, body #headercontainer .o-wizard {
  width: 100%;
  background-color: var(--white);
}
body #wrapper .o-wizard__header, body #headercontainer .o-wizard__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  list-style-type: none;
  counter-reset: c;
}
body #wrapper .o-wizard__step, body #headercontainer .o-wizard__step {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  counter-increment: c;
}
body #wrapper .o-wizard__step:after, body #wrapper .o-wizard__step:before, body #headercontainer .o-wizard__step:after, body #headercontainer .o-wizard__step:before {
  content: "";
  position: absolute;
  right: 0;
  width: 0.75rem;
  height: 50%;
  background-color: var(--white);
  border-right: 1px solid var(--grey-light);
}
body #wrapper .o-wizard__step:before, body #headercontainer .o-wizard__step:before {
  top: 0;
  -webkit-transform: translateX(6px) skewX(10deg);
  transform: translateX(6px) skewX(10deg);
}
body #wrapper .o-wizard__step:after, body #headercontainer .o-wizard__step:after {
  bottom: 0;
  -webkit-transform: translateX(6px) skewX(-10deg);
  transform: translateX(6px) skewX(-10deg);
}
body #wrapper .o-wizard__text, body #headercontainer .o-wizard__text {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 1rem 0.375rem;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  color: var(--black);
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-wizard__text, body #headercontainer .o-wizard__text {
    padding: 1.8rem;
  }
}
body #wrapper .o-wizard__text:before, body #headercontainer .o-wizard__text:before {
  content: counter(c) ".";
  text-decoration: none;
}
body #wrapper .o-wizard__text:hover, body #headercontainer .o-wizard__text:hover {
  text-decoration: none;
}
body #wrapper .o-wizard__name, body #headercontainer .o-wizard__name {
  display: none;
  margin-left: 0.25rem;
  font-size: 16px;
}
@media screen and (min-width: 30rem) {
  body #wrapper .o-wizard__name, body #headercontainer .o-wizard__name {
    display: inline-block;
  }
}
body #wrapper .o-wizard__step--cap:after, body #wrapper .o-wizard__step--cap:before, body #headercontainer .o-wizard__step--cap:after, body #headercontainer .o-wizard__step--cap:before {
  content: none;
}
body #wrapper .o-wizard__step.is-active, body #headercontainer .o-wizard__step.is-active {
  z-index: 0;
  background-color: var(--brand-xxdark);
}
body #wrapper .o-wizard__step.is-active:after, body #wrapper .o-wizard__step.is-active:before, body #headercontainer .o-wizard__step.is-active:after, body #headercontainer .o-wizard__step.is-active:before {
  border-color: transparent;
  background-color: var(--brand-xxdark);
}
body #wrapper .o-wizard__step.is-active .o-wizard__text, body #headercontainer .o-wizard__step.is-active .o-wizard__text {
  color: var(--white);
}
body #wrapper .s-liferay .row--eq-height .m-application, body #wrapper .s-liferay .row--eq-height .portlet, body #wrapper .s-liferay .row--eq-height .portlet-body, body #wrapper .s-liferay .row--eq-height .portlet-body .webcontent-text, body #wrapper .s-liferay .row--eq-height .portlet-body .webcontent-text > div:not([class]), body #wrapper .s-liferay .row--eq-height .portlet-boundary, body #wrapper .s-liferay .row--eq-height .portlet-content, body #wrapper .s-liferay .row--eq-height .portlet-content-container, body #wrapper .s-liferay .row--eq-height .portlet-dropzone, body #headercontainer .s-liferay .row--eq-height .m-application, body #headercontainer .s-liferay .row--eq-height .portlet, body #headercontainer .s-liferay .row--eq-height .portlet-body, body #headercontainer .s-liferay .row--eq-height .portlet-body .webcontent-text, body #headercontainer .s-liferay .row--eq-height .portlet-body .webcontent-text > div:not([class]), body #headercontainer .s-liferay .row--eq-height .portlet-boundary, body #headercontainer .s-liferay .row--eq-height .portlet-content, body #headercontainer .s-liferay .row--eq-height .portlet-content-container, body #headercontainer .s-liferay .row--eq-height .portlet-dropzone {
  height: 100%;
}
body #wrapper .in-orde-te-brengen-bij .intro, body #headercontainer .in-orde-te-brengen-bij .intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .intro, body #headercontainer .in-orde-te-brengen-bij .intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 2rem;
  }
}
body #wrapper .in-orde-te-brengen-bij .intro__text, body #headercontainer .in-orde-te-brengen-bij .intro__text {
  margin: 0;
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .intro__text, body #headercontainer .in-orde-te-brengen-bij .intro__text {
    width: 35rem;
  }
}
body #wrapper .in-orde-te-brengen-bij .intro__text > p:first-child, body #headercontainer .in-orde-te-brengen-bij .intro__text > p:first-child {
  margin-top: 0;
}
body #wrapper .in-orde-te-brengen-bij .intro__text > p:last-child, body #headercontainer .in-orde-te-brengen-bij .intro__text > p:last-child {
  margin-bottom: 0;
}
body #wrapper .in-orde-te-brengen-bij .intro__image, body #headercontainer .in-orde-te-brengen-bij .intro__image {
  width: 20.5rem;
}
body #wrapper .in-orde-te-brengen-bij .filters, body #headercontainer .in-orde-te-brengen-bij .filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 2.25rem;
  -moz-column-gap: 2.25rem;
  column-gap: 2.25rem;
  row-gap: 1rem;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .m-filter, body #headercontainer .in-orde-te-brengen-bij .m-filter {
    width: 100%;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .m-filter, body #headercontainer .in-orde-te-brengen-bij .m-filter {
    width: 19rem;
  }
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content, body #headercontainer .in-orde-te-brengen-bij .collapsed-content {
  background-color: var(--grey-1x-light);
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content, body #headercontainer .in-orde-te-brengen-bij .collapsed-content {
    padding: 2rem 1rem;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content, body #headercontainer .in-orde-te-brengen-bij .collapsed-content {
    padding: 2rem 5.3125rem;
  }
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content p, body #headercontainer .in-orde-te-brengen-bij .collapsed-content p {
  margin: 0;
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content .icon-questionmark, body #headercontainer .in-orde-te-brengen-bij .collapsed-content .icon-questionmark {
  color: var(--grey-dark);
  font-size: 1.75rem;
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content__description, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content__documents, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__documents {
  margin-top: 0.5rem;
  padding: 0.25rem 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__documents, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__documents {
    padding-top: 1rem;
    border-top: 1px solid var(--grey-light);
  }
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content__current-document, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__current-document {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 0.5rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__buttons-desktop, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__buttons-desktop {
    display: none;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__buttons-desktop, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__buttons-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0.5rem;
  }
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__buttons-mobile, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__buttons-mobile {
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 2rem;
    -webkit-transform: translateY(-0.1875rem);
    transform: translateY(-0.1875rem);
    color: var(--blue);
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__buttons-mobile, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__buttons-mobile {
    display: none;
  }
}
body #wrapper .in-orde-te-brengen-bij .collapsed-content__no-uploaded-documents, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__no-uploaded-documents {
  color: var(--grey-1x-dark);
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .collapsed-content__added-by-label, body #headercontainer .in-orde-te-brengen-bij .collapsed-content__added-by-label {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .phase--desktop, body #headercontainer .in-orde-te-brengen-bij .phase--desktop {
    display: none;
  }
}
@media screen and (min-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .phase--mobile, body #headercontainer .in-orde-te-brengen-bij .phase--mobile {
    display: none;
  }
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__title, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__title {
  margin: 0;
  border-bottom: 2px solid var(--grey);
  padding: 1.5rem 2rem 1rem 0;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__row, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__row {
  padding: 0 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell:first-child, body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading:first-child, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell:first-child, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading:first-child {
  width: 8.75rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(2), body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(2), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(2), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(2) {
  -webkit-box-flex: 3;
  -ms-flex: 3 1 0rem;
  flex: 3 1 0rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(3), body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(4), body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(3), body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(4), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(3), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell:nth-child(4), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(3), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading:nth-child(4) {
  -webkit-box-flex: 2;
  -ms-flex: 2 1 0rem;
  flex: 2 1 0rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__header, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__header {
  border-bottom: 2px solid var(--grey);
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading {
  padding: 1rem;
  color: var(--grey-1x-dark);
  font-weight: 700;
  gap: 0.5rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell, body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__heading, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__cell, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__cell {
  padding-right: 1rem;
  padding-left: 1rem;
  margin: 0;
  word-break: break-word;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select {
  font-weight: 700;
  font-size: 0.875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 2px;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select:not(.status-select--readonly), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select:not(.status-select--readonly) {
  padding: 0.25rem 2.375rem 0.25rem 0.875rem;
  background-image: url(/img/arrow-down.svg);
  background-repeat: no-repeat;
  background-position: right 0.875rem center;
  background-size: 0.75rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select--readonly, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select--readonly {
  width: 7.875rem;
  padding: 0.25rem 0;
  text-align: center;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select--todo, body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=todo]:checked), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select--todo, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=todo]:checked) {
  background-color: #b4d8fa;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select--inProgress, body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=inProgress]:checked), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select--inProgress, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=inProgress]:checked) {
  background-color: #f47f43;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=done]:checked), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=done]:checked) {
  background-color: #3b8c31;
  color: #fff;
  background-image: url(/img/arrow-down-white.svg);
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select--done, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select--done {
  background-color: #3b8c31;
  color: #fff;
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select--notApplicable, body #wrapper .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=notApplicable]:checked), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select--notApplicable, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .status-select:has(option[value=notApplicable]:checked) {
  background-color: var(--grey-light);
  color: var(--grey-1x-dark);
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .table__row:has(option[value=notApplicable]:checked), body #headercontainer .in-orde-te-brengen-bij .phase--desktop .table__row:has(option[value=notApplicable]:checked) {
  background-color: var(--grey-1x-light);
  color: var(--grey-1x-dark);
}
body #wrapper .in-orde-te-brengen-bij .phase--desktop .icon-arrow-sort-up, body #headercontainer .in-orde-te-brengen-bij .phase--desktop .icon-arrow-sort-up {
  color: var(--grey-dark);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .table__title, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .table__title {
  margin: 0;
  padding: 1.5rem 2rem 1rem 0;
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile details:not([open]) .table__title, body #headercontainer .in-orde-te-brengen-bij .phase--mobile details:not([open]) .table__title {
  border-bottom: 1px solid var(--grey);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .certificate, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .certificate {
  padding: 1rem 0.5rem;
  border: 0.0625rem solid var(--grey);
  border-radius: 2px;
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .certificates__empty-state, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .certificates__empty-state {
  padding: 0.5rem 1rem;
  background-color: var(--grey-1x-light);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .certificate-label, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .certificate-label {
  margin: 0;
  font-size: 0.75rem;
  color: var(--grey-1x-dark);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .certificate:has(.icon-select__icon--notApplicable), body #headercontainer .in-orde-te-brengen-bij .phase--mobile .certificate:has(.icon-select__icon--notApplicable) {
  background-color: var(--grey-1x-light);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .details-text:after, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .details-text:after {
  content: "Details bekijken";
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile details[open] > summary > .details-text:after, body #headercontainer .in-orde-te-brengen-bij .phase--mobile details[open] > summary > .details-text:after {
  content: "Details inklappen";
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile details > summary, body #headercontainer .in-orde-te-brengen-bij .phase--mobile details > summary {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile details[open], body #headercontainer .in-orde-te-brengen-bij .phase--mobile details[open] {
  gap: 1rem;
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select {
  padding: 0.25rem 0.5rem 0.25rem 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  border: 1px solid var(--grey);
  border-radius: 4px;
  background-color: var(--white);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select__icon, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select__icon {
  width: 1.75rem;
  height: 1.75rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/img/status-icon--todo.svg);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--todo, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--todo {
  background-image: url(/img/status-icon--todo.svg);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--inProgress, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--inProgress {
  background-image: url(/img/status-icon--in-progress.svg);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--done, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--done {
  background-image: url(/img/status-icon--done.svg);
}
body #wrapper .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--notApplicable, body #headercontainer .in-orde-te-brengen-bij .phase--mobile .icon-select__icon--notApplicable {
  background-image: url(/img/status-icon--disabled.svg);
}
body #wrapper .in-orde-te-brengen-bij .icon-label-exclamationmark, body #headercontainer .in-orde-te-brengen-bij .icon-label-exclamationmark {
  color: #d73d3d;
  font-size: 1.25rem;
}
body #wrapper .in-orde-te-brengen-bij .phase summary, body #headercontainer .in-orde-te-brengen-bij .phase summary {
  position: relative;
  cursor: pointer;
}
body #wrapper .in-orde-te-brengen-bij .phase summary::-webkit-details-marker, body #headercontainer .in-orde-te-brengen-bij .phase summary::-webkit-details-marker {
  display: none;
}
body #wrapper .in-orde-te-brengen-bij .phase summary:after, body #headercontainer .in-orde-te-brengen-bij .phase summary:after {
  content: "";
  position: absolute;
  right: 2rem;
  top: calc(50% - 0.4375rem);
  width: 0.875rem;
  height: 0.875rem;
  background-image: url(/img/arrow-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .phase summary:after, body #headercontainer .in-orde-te-brengen-bij .phase summary:after {
    right: 0.5rem;
  }
}
body #wrapper .in-orde-te-brengen-bij details[open] > summary:after, body #headercontainer .in-orde-te-brengen-bij details[open] > summary:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body #wrapper .in-orde-te-brengen-bij .premium-info, body #headercontainer .in-orde-te-brengen-bij .premium-info {
  margin-top: 1rem;
  padding: 1rem 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 1.25rem;
  background-color: var(--grey-light);
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .premium-info, body #headercontainer .in-orde-te-brengen-bij .premium-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.5rem;
  }
}
body #wrapper .in-orde-te-brengen-bij .premium-info__icon, body #headercontainer .in-orde-te-brengen-bij .premium-info__icon {
  color: var(--white);
  font-size: 1.75rem;
  background-color: var(--brand);
  border-radius: 50%;
  padding: 0.5rem;
}
@media screen and (max-width: 71.25em) {
  body #wrapper .in-orde-te-brengen-bij .premium-info__icon, body #headercontainer .in-orde-te-brengen-bij .premium-info__icon {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: left;
    transform-origin: left;
  }
}
body #wrapper .timeline, body #headercontainer .timeline {
  padding: 1rem 2rem 0;
}
body #wrapper .arrows-container, body #headercontainer .arrows-container {
  margin-bottom: 1rem;
}
body #wrapper .arrow, body #wrapper .arrows-container, body #headercontainer .arrow, body #headercontainer .arrows-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .arrow, body #headercontainer .arrow {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  height: 3.3125rem;
}
body #wrapper .arrow__start, body #headercontainer .arrow__start {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
}
body #wrapper .arrow__body, body #headercontainer .arrow__body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: -0.1px;
  margin-right: -0.1px;
  padding: 0 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--white);
}
body #wrapper .arrow__end, body #headercontainer .arrow__end {
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%, 0 100%, 0 0);
  clip-path: polygon(0 0, 100% 50%, 0 100%, 0 100%, 0 0);
}
body #wrapper .arrow__body, body #wrapper .arrow__end, body #wrapper .arrow__start, body #headercontainer .arrow__body, body #headercontainer .arrow__end, body #headercontainer .arrow__start {
  background: var(--brand-xxdark);
  height: 100%;
}
body #wrapper .arrow__end, body #wrapper .arrow__start, body #headercontainer .arrow__end, body #headercontainer .arrow__start {
  width: 0.75rem;
}
body #wrapper .arrow--left .arrow__body, body #headercontainer .arrow--left .arrow__body {
  font-size: 21px;
  font-weight: 600;
}
body #wrapper .arrow--left, body #headercontainer .arrow--left {
  width: 71%;
}
body #wrapper .arrow--right, body #headercontainer .arrow--right {
  width: 29%;
}
body #wrapper .dates-arrow, body #headercontainer .dates-arrow {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  height: 1.875rem;
}
body #wrapper .dates-arrow, body #wrapper .dates-arrow__top-triangles-container, body #headercontainer .dates-arrow, body #headercontainer .dates-arrow__top-triangles-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body #wrapper .dates-arrow__top-triangle, body #headercontainer .dates-arrow__top-triangle {
  -webkit-transform: translateY(-99%);
  transform: translateY(-99%);
  position: absolute;
  top: 0;
  -webkit-clip-path: polygon(50% 0, 0 100%, 100% 100%);
  clip-path: polygon(50% 0, 0 100%, 100% 100%);
  background: var(--brand-3x-light);
  height: 6.5px;
  width: 12px;
}
body #wrapper .dates-arrow__top-triangle:first-child, body #headercontainer .dates-arrow__top-triangle:first-child {
  left: 3%;
}
body #wrapper .dates-arrow__top-triangle:nth-child(2), body #headercontainer .dates-arrow__top-triangle:nth-child(2) {
  left: 43.3%;
}
body #wrapper .dates-arrow__top-triangle:nth-child(3), body #headercontainer .dates-arrow__top-triangle:nth-child(3) {
  left: 73.5%;
}
body #wrapper .dates-arrow__dates, body #headercontainer .dates-arrow__dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 1.875rem;
}
body #wrapper .dates-arrow__start, body #headercontainer .dates-arrow__start {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
}
body #wrapper .dates-arrow__body, body #headercontainer .dates-arrow__body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: -0.1px;
  margin-right: -0.1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--brand-xxdark);
  font-weight: 600;
}
body #wrapper .dates-arrow__end, body #headercontainer .dates-arrow__end {
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%, 0 100%, 0 0);
  clip-path: polygon(0 0, 100% 50%, 0 100%, 0 100%, 0 0);
}
body #wrapper .dates-arrow__body, body #wrapper .dates-arrow__end, body #wrapper .dates-arrow__start, body #headercontainer .dates-arrow__body, body #headercontainer .dates-arrow__end, body #headercontainer .dates-arrow__start {
  background: var(--brand-3x-light);
  height: 100%;
}
body #wrapper .dates-arrow__end, body #wrapper .dates-arrow__start, body #headercontainer .dates-arrow__end, body #headercontainer .dates-arrow__start {
  width: 0.3875rem;
}
body #wrapper .dates-arrow__date, body #headercontainer .dates-arrow__date {
  position: absolute;
}
body #wrapper .dates-arrow__date:first-child, body #headercontainer .dates-arrow__date:first-child {
  left: calc(3% - 0.5625rem);
}
body #wrapper .dates-arrow__date:nth-child(2), body #headercontainer .dates-arrow__date:nth-child(2) {
  left: calc(43.3% - 0.5625rem);
}
body #wrapper .dates-arrow__date:nth-child(3), body #headercontainer .dates-arrow__date:nth-child(3) {
  left: calc(73.5% - 0.5625rem);
}
body #wrapper .milestone-descriptions, body #headercontainer .milestone-descriptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
body #wrapper .milestone-description, body #headercontainer .milestone-description {
  background: var(--brand-5);
  padding: 0.5rem;
  font-size: 0.875rem;
  color: var(--brand-xxdark);
}
body #wrapper .milestone-description ul, body #headercontainer .milestone-description ul {
  list-style: disc !important;
  font-size: 0.875rem;
}
body #wrapper .milestone-description li, body #headercontainer .milestone-description li {
  margin-left: 1.5rem;
}
body #wrapper .milestone-description--1, body #headercontainer .milestone-description--1 {
  width: 39%;
}
body #wrapper .milestone-description--2, body #wrapper .milestone-description--3, body #headercontainer .milestone-description--2, body #headercontainer .milestone-description--3 {
  width: 28.8%;
}
body #wrapper .a-energielabel-table, body #headercontainer .a-energielabel-table {
  border-collapse: collapse;
  width: 100%;
  font-size: 1.0625rem;
  text-align: left;
  margin-bottom: 2rem;
  table-layout: fixed;
}
body #wrapper .a-energielabel-table__header tr, body #headercontainer .a-energielabel-table__header tr {
  border-bottom: 1px solid var(--grey-dark);
}
body #wrapper .a-energielabel-table__header th, body #headercontainer .a-energielabel-table__header th {
  padding: 10px;
  font-weight: 700;
}
body #wrapper .a-energielabel-table__header th:first-child, body #headercontainer .a-energielabel-table__header th:first-child {
  width: 20%;
}
body #wrapper .a-energielabel-table__header th:nth-child(2), body #wrapper .a-energielabel-table__header th:nth-child(3), body #headercontainer .a-energielabel-table__header th:nth-child(2), body #headercontainer .a-energielabel-table__header th:nth-child(3) {
  width: 25%;
}
body #wrapper .a-energielabel-table__header th:nth-child(4), body #headercontainer .a-energielabel-table__header th:nth-child(4) {
  width: 30%;
}
body #wrapper .a-energielabel-table__row tr, body #headercontainer .a-energielabel-table__row tr {
  border-bottom: 1px solid var(--grey-light);
}
body #wrapper .a-energielabel-table__row td, body #headercontainer .a-energielabel-table__row td {
  padding: 10px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  max-width: 0;
}
body #wrapper .p-laadpaalverplichtingen__verplichtingen-input, body #headercontainer .p-laadpaalverplichtingen__verplichtingen-input {
  width: 21.625rem;
}
body #wrapper .p-laadpaalverplichtingen__list, body #headercontainer .p-laadpaalverplichtingen__list {
  margin-left: 1.25rem;
}
body #wrapper .p-laadpaalverplichtingen__list-item, body #headercontainer .p-laadpaalverplichtingen__list-item {
  list-style-type: disc;
}
body #wrapper .p-laadpaalverplichtingen__status, body #headercontainer .p-laadpaalverplichtingen__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2rem;
  gap: 2rem;
  padding: 1rem 2rem;
  border: 1px solid var(--grey);
  background-color: var(--grey-1x-light);
}
body #wrapper .p-laadpaalverplichtingen__status-icon, body #headercontainer .p-laadpaalverplichtingen__status-icon {
  width: 2.5rem;
  height: 2.5rem;
}
body #wrapper .p-laadpaalverplichtingen__status-text, body #headercontainer .p-laadpaalverplichtingen__status-text {
  font-size: 1.375rem;
  font-weight: 700;
  margin: 0;
}
body #wrapper .p-laadpaalverplichtingen__status-description, body #headercontainer .p-laadpaalverplichtingen__status-description {
  margin: 0;
}
body #wrapper .a-current-energy-label-table, body #headercontainer .a-current-energy-label-table {
  display: grid;
  grid-template-columns: calc(30% - 24px) 48px calc(30% - 24px) 48px calc(40% - 48px);
  border: 1px solid var(--grey-light);
  padding: 1rem;
  width: 100%;
}
body #wrapper .a-current-energy-label-table__item, body #headercontainer .a-current-energy-label-table__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 1rem;
}
body #wrapper .a-current-energy-label-table__item__title, body #headercontainer .a-current-energy-label-table__item__title {
  font-size: 1.375rem;
  font-weight: 400;
}
body #wrapper .a-current-energy-label-table__item__cta, body #headercontainer .a-current-energy-label-table__item__cta {
  margin-top: auto;
  margin-bottom: 0;
}
body #wrapper .a-current-energy-label-table__divider, body #wrapper .a-current-energy-label-table__item--center, body #headercontainer .a-current-energy-label-table__divider, body #headercontainer .a-current-energy-label-table__item--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #wrapper .a-current-energy-label-table__divider, body #headercontainer .a-current-energy-label-table__divider {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
}
body #wrapper .a-current-energy-label-table__divider:after, body #headercontainer .a-current-energy-label-table__divider:after {
  content: "";
  width: 1px;
  height: 100%;
  background-color: var(--grey);
}
body #wrapper .a-current-energy-label-table__button-override, body #headercontainer .a-current-energy-label-table__button-override {
  font-size: 0.875rem !important;
  margin-top: 0.5rem !important;
}
body #wrapper .a-current-energy-label-table--gray, body #headercontainer .a-current-energy-label-table--gray {
  background-color: var(--grey-1x-light);
}
body #wrapper .ol-control, body #headercontainer .ol-control {
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 4px;
  position: absolute;
  padding: 2px;
}
body #wrapper .ol-control.ol-recenter, body #headercontainer .ol-control.ol-recenter {
  top: 75px;
  left: 0.5em;
}
body #wrapper .ol-control.ol-recenter button, body #headercontainer .ol-control.ol-recenter button {
  padding: 5px;
}
body #wrapper .ol-control.ol-attribution, body #headercontainer .ol-control.ol-attribution {
  display: none;
}
body #wrapper .ol-control button, body #headercontainer .ol-control button {
  border-radius: 2px 2px 0 0;
  display: block;
  margin: 1px;
  padding: 0;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  border: none;
  background: #39b9be;
  line-height: 0;
  width: 26px;
  height: 26px;
  font-size: 20px;
  outline: none !important;
}
body #wrapper .ol-control button img, body #headercontainer .ol-control button img {
  display: block;
  width: 100%;
}
body #wrapper .ol-control button:hover, body #wrapper .ol-control button:active, body #headercontainer .ol-control button:hover, body #headercontainer .ol-control button:active {
  background: #2B979D;
}
body #wrapper .ol-touch .ol-recenter, body #headercontainer .ol-touch .ol-recenter {
  top: 90px;
}
body #wrapper .ol-map-size__overview, body #headercontainer .ol-map-size__overview {
  height: 180px;
  max-height: 180px;
}
body #wrapper .ol-map-size__large, body #headercontainer .ol-map-size__large {
  height: 400px;
}
body #wrapper aside.o-main-nav.l-root__aside, body #headercontainer aside.o-main-nav.l-root__aside {
  z-index: 100;
}
body #wrapper a.icon-download, body #headercontainer a.icon-download {
  font-family: Flanders Art Sans !important;
  cursor: pointer;
}
body #wrapper a.icon-download:before, body #headercontainer a.icon-download:before {
  text-decoration: none;
}
body #wrapper .is-loading--after:after, body #wrapper .is-loading--before:before, body #headercontainer .is-loading--after:after, body #headercontainer .is-loading--before:before {
  background-image: url("../img/is-loading.gif") !important;
}
body #wrapper .margin-left-5, body #headercontainer .margin-left-5 {
  margin-left: 5px;
}
body #wrapper .u-bg-pattern--rectangles, body #headercontainer .u-bg-pattern--rectangles {
  background-image: url("../img/background-pattern.png") !important;
}
body #wrapper .l-root__content, body #headercontainer .l-root__content {
  background-image: url("../img/background-pattern-gradient.png") !important;
}
body #wrapper .a-block--with-pattern:before, body #headercontainer .a-block--with-pattern:before {
  background-image: url("../img/woningkwaliteit/pattern/icons.png") !important;
}
body #wrapper .js-firstrun, body #headercontainer .js-firstrun {
  display: flex;
  height: 100vh;
}
body #wrapper .o-overlay__footer, body #headercontainer .o-overlay__footer {
  padding-bottom: 75px;
}
body #wrapper .site-container app-gebouw-epc div.mat-sort-header-arrow, body #headercontainer .site-container app-gebouw-epc div.mat-sort-header-arrow {
  opacity: 0.5 !important;
}
body #wrapper .site-container app-gebouw-epc div.mat-sort-header-sorted div.mat-sort-header-arrow, body #headercontainer .site-container app-gebouw-epc div.mat-sort-header-sorted div.mat-sort-header-arrow {
  opacity: 1 !important;
}
body #wrapper .site-container algemene-mededeling .m-update__close.icon-cross, body #headercontainer .site-container algemene-mededeling .m-update__close.icon-cross {
  color: #fff;
}
body #wrapper .site-container algemene-mededeling .m-update__decoration, body #headercontainer .site-container algemene-mededeling .m-update__decoration {
  align-items: center;
  display: flex;
  left: 0px;
}
body #wrapper .site-container algemene-mededeling .m-update__text a, body #headercontainer .site-container algemene-mededeling .m-update__text a {
  color: #fff;
}
body #wrapper .site-container .m-page--noBorder, body #headercontainer .site-container .m-page--noBorder {
  border-width: 0;
}
body #wrapper .site-container .wp-container--maxHeight, body #headercontainer .site-container .wp-container--maxHeight {
  height: 100%;
  width: 100%;
}
body #wrapper .site-container .wp-row, body #headercontainer .site-container .wp-row {
  position: relative;
}
body #wrapper .site-container span.a-tooltip, body #headercontainer .site-container span.a-tooltip {
  padding: 4px 8px !important;
}
body #wrapper .site-container .m-topic-status, body #headercontainer .site-container .m-topic-status {
  width: 100%;
}
body #wrapper .site-container .m-topic-status__content, body #headercontainer .site-container .m-topic-status__content {
  flex-grow: 1 !important;
}
body #wrapper .site-container div.row.wp-grid, body #headercontainer .site-container div.row.wp-grid {
  margin: -15px;
}
body #wrapper .site-container div.row.wp-grid > div, body #headercontainer .site-container div.row.wp-grid > div {
  padding-top: 15px;
  padding-bottom: 15px;
}
body #wrapper .site-container .wp-admin-only,
body #wrapper .site-container .wp-user-hidden, body #headercontainer .site-container .wp-admin-only,
body #headercontainer .site-container .wp-user-hidden {
  display: none;
}
body #wrapper .site-container .wp-absolute, body #headercontainer .site-container .wp-absolute {
  position: absolute;
  top: 78px;
}
body #wrapper .site-container .wp-web-content ul, body #headercontainer .site-container .wp-web-content ul {
  margin: 0;
  padding: 10px 20px;
}
body #wrapper .site-container .wp-web-content > p:first-child, body #headercontainer .site-container .wp-web-content > p:first-child {
  margin-top: 0;
}
body #wrapper .site-container .wp-web-content h1, body #wrapper .site-container .wp-web-content h2, body #wrapper .site-container .wp-web-content h3, body #wrapper .site-container .wp-web-content h4, body #headercontainer .site-container .wp-web-content h1, body #headercontainer .site-container .wp-web-content h2, body #headercontainer .site-container .wp-web-content h3, body #headercontainer .site-container .wp-web-content h4 {
  margin: 10px 0;
}
body #wrapper .site-container span.collapse_whitespace, body #headercontainer .site-container span.collapse_whitespace {
  white-space: nowrap;
}
body #wrapper .site-container a.icon-arrow-right, body #headercontainer .site-container a.icon-arrow-right {
  font-family: Flanders Art Sans !important;
}
body #wrapper .site-container a.icon-arrow-right:before, body #headercontainer .site-container a.icon-arrow-right:before {
  text-decoration: none;
}
body #wrapper .site-container .o-main-nav__adress, body #headercontainer .site-container .o-main-nav__adress {
  word-wrap: break-word;
}
body #wrapper .site-container.wp-site-admin .wp-admin-only,
body #wrapper .site-container.wp-site-admin .wp-user-hidden, body #headercontainer .site-container.wp-site-admin .wp-admin-only,
body #headercontainer .site-container.wp-site-admin .wp-user-hidden {
  display: inline-block;
}
body #wrapper .site-container div.m-page h1 span.wp-unit, body #headercontainer .site-container div.m-page h1 span.wp-unit {
  font-family: Flanders Art Sans;
  font-size: 16px;
}
body #wrapper .site-container gebouw-indeling-ligging-portlet ligging ul, body #headercontainer .site-container gebouw-indeling-ligging-portlet ligging ul {
  list-style: none;
  padding-left: 0;
}
body #wrapper .site-container woning-ligging, body #headercontainer .site-container woning-ligging {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
body #wrapper .site-container woning-ligging div.wp-map, body #headercontainer .site-container woning-ligging div.wp-map {
  width: 100%;
  height: 220px;
}
@media screen and (max-width: 767px) {
  body #wrapper .site-container woning-ligging div.wp-map, body #headercontainer .site-container woning-ligging div.wp-map {
    transform: translateY(-50px);
  }
}
body #wrapper .site-container woning-ligging img, body #headercontainer .site-container woning-ligging img {
  width: 150px !important;
  margin-top: 30px;
}
body #wrapper .site-container vergunningen-detail-portlet wp-web-content#VERGUNNINGEN_DISCLAIMER_WONING a, body #wrapper .site-container vergunningen-detail-portlet wp-web-content#VERGUNNINGEN_DISCLAIMER_PERCEEL a, body #headercontainer .site-container vergunningen-detail-portlet wp-web-content#VERGUNNINGEN_DISCLAIMER_WONING a, body #headercontainer .site-container vergunningen-detail-portlet wp-web-content#VERGUNNINGEN_DISCLAIMER_PERCEEL a {
  display: inline !important;
}
body #wrapper .site-container vergunningen-detail-portlet wp-web-content#VERGUNNINGEN_DISCLAIMER_WONING span.a-alert__icon.icon-lightbulb.icon--orange::before, body #wrapper .site-container vergunningen-detail-portlet wp-web-content#VERGUNNINGEN_DISCLAIMER_PERCEEL span.a-alert__icon.icon-lightbulb.icon--orange::before, body #headercontainer .site-container vergunningen-detail-portlet wp-web-content#VERGUNNINGEN_DISCLAIMER_WONING span.a-alert__icon.icon-lightbulb.icon--orange::before, body #headercontainer .site-container vergunningen-detail-portlet wp-web-content#VERGUNNINGEN_DISCLAIMER_PERCEEL span.a-alert__icon.icon-lightbulb.icon--orange::before {
  line-height: 1;
  font-size: 2.25rem !important;
}
body #wrapper .site-container vergunningen-detail-portlet wp-web-content#WANNEER_VERGUNNINGEN_AANVRAGEN a, body #headercontainer .site-container vergunningen-detail-portlet wp-web-content#WANNEER_VERGUNNINGEN_AANVRAGEN a {
  display: inline !important;
}
body #wrapper .site-container vergunningen-detail-portlet wp-web-content#HOE_VERGUNNINGEN_AANVRAGEN a, body #headercontainer .site-container vergunningen-detail-portlet wp-web-content#HOE_VERGUNNINGEN_AANVRAGEN a {
  font-family: "Flanders Art Sans Medium" !important;
}
body #wrapper .site-container toestemming-fluvius wp-web-content p, body #headercontainer .site-container toestemming-fluvius wp-web-content p {
  margin: auto !important;
  margin-bottom: 20px !important;
}
body #wrapper .site-container energieverbruik-verbeteringen wp-web-content p, body #headercontainer .site-container energieverbruik-verbeteringen wp-web-content p {
  margin: 1.2em 0 !important;
}
body #wrapper .site-container energieverbruik-verbeteringen a.icon-external::before, body #headercontainer .site-container energieverbruik-verbeteringen a.icon-external::before {
  top: 5px !important;
  left: 0px !important;
}
body #wrapper .site-container energieverbruik-verbeteringen a.icon-external, body #headercontainer .site-container energieverbruik-verbeteringen a.icon-external {
  padding-left: 25px !important;
}
body #wrapper .site-container energie-meter-detail .icon-external, body #headercontainer .site-container energie-meter-detail .icon-external {
  line-height: 1 !important;
}
body #wrapper .site-container wp-tabs header.m-page, body #headercontainer .site-container wp-tabs header.m-page {
  border-bottom: 0;
}
body #wrapper .site-container wp-tabs header.m-page ul, body #headercontainer .site-container wp-tabs header.m-page ul {
  margin: 0;
}
body #wrapper .site-container epc-download a,
body #wrapper .site-container epb-download a, body #headercontainer .site-container epc-download a,
body #headercontainer .site-container epb-download a {
  cursor: pointer;
}
body #wrapper .site-container epc-download a:before,
body #wrapper .site-container epb-download a:before, body #headercontainer .site-container epc-download a:before,
body #headercontainer .site-container epb-download a:before {
  text-decoration: none;
}
body #wrapper .site-container epc-download a.icon-download,
body #wrapper .site-container epb-download a.icon-download, body #headercontainer .site-container epc-download a.icon-download,
body #headercontainer .site-container epb-download a.icon-download {
  font-family: Flanders Art Sans !important;
}
body #wrapper .site-container omgeving-portlet .a-map,
body #wrapper .site-container wp-bodem-detail .a-map, body #headercontainer .site-container omgeving-portlet .a-map,
body #headercontainer .site-container wp-bodem-detail .a-map {
  height: 400px;
}
body #wrapper .site-container omgeving-portlet .m-options .a-tooltip,
body #wrapper .site-container wp-bodem-detail .m-options .a-tooltip, body #headercontainer .site-container omgeving-portlet .m-options .a-tooltip,
body #headercontainer .site-container wp-bodem-detail .m-options .a-tooltip {
  display: inline-flex;
}
body #wrapper .site-container omgeving-portlet .download-kaarten, body #headercontainer .site-container omgeving-portlet .download-kaarten {
  border: 0;
  padding: 0;
  background: none;
}
body #wrapper .site-container div[epc-basisgegevens] table > tbody > tr > td:nth-child(1),
body #wrapper .site-container div[epc-energiedeskundige] table > tbody > tr > td:nth-child(1), body #headercontainer .site-container div[epc-basisgegevens] table > tbody > tr > td:nth-child(1),
body #headercontainer .site-container div[epc-energiedeskundige] table > tbody > tr > td:nth-child(1) {
  width: 200px;
}
body #wrapper .site-container .capitalize-all, body #headercontainer .site-container .capitalize-all {
  text-transform: capitalize;
}
body #wrapper .site-container .capitalize-first-letter:first-letter,
body #wrapper .site-container .capitalize-all-letters, body #headercontainer .site-container .capitalize-first-letter:first-letter,
body #headercontainer .site-container .capitalize-all-letters {
  text-transform: uppercase;
}
body #wrapper .site-container .capitalize-first-letter:first-letter:before,
body #wrapper .site-container .capitalize-first-letter:first-letter a:before,
body #wrapper .site-container .capitalize-all-letters:before,
body #wrapper .site-container .capitalize-all-letters a:before, body #headercontainer .site-container .capitalize-first-letter:first-letter:before,
body #headercontainer .site-container .capitalize-first-letter:first-letter a:before,
body #headercontainer .site-container .capitalize-all-letters:before,
body #headercontainer .site-container .capitalize-all-letters a:before {
  content: initial !important;
}
body #wrapper .site-container div.wp-portlet-title, body #headercontainer .site-container div.wp-portlet-title {
  margin-bottom: 30px;
}
body #wrapper .site-container b.documentExpired, body #headercontainer .site-container b.documentExpired {
  color: #E13E42;
}
body #wrapper .site-container .wp-unit, body #headercontainer .site-container .wp-unit {
  text-transform: none;
}
body #wrapper .site-container .m-options .a-tooltip, body #headercontainer .site-container .m-options .a-tooltip {
  display: inline-block;
}
body #wrapper .site-container .a-tooltip.m-helptext__tooltip, body #headercontainer .site-container .a-tooltip.m-helptext__tooltip {
  font-size: 13px !important;
  z-index: 999999;
}
body #wrapper .site-container .a-tooltip.m-helptext__tooltip p, body #headercontainer .site-container .a-tooltip.m-helptext__tooltip p {
  font-size: 13px !important;
  margin: 0 !important;
}
body #wrapper .site-container installaties-samenvatting-portlet .m-module--noBorder, body #headercontainer .site-container installaties-samenvatting-portlet .m-module--noBorder {
  margin: -20px 0 0 0 !important;
  background: rgba(0, 0, 0, 0) !important;
}
body #wrapper .site-container installaties-samenvatting-portlet .m-module--noBorder p, body #headercontainer .site-container installaties-samenvatting-portlet .m-module--noBorder p {
  margin: 0 !important;
}
body #wrapper .site-container progress-bar .u-flex, body #headercontainer .site-container progress-bar .u-flex {
  height: 100%;
  display: flex;
  flex-direction: column;
}
body #wrapper .site-container progress-bar .u-flex--grow, body #headercontainer .site-container progress-bar .u-flex--grow {
  flex-grow: 1;
}
body #wrapper .site-container .wp-unit-cell, body #headercontainer .site-container .wp-unit-cell {
  min-width: 50px;
}
body #wrapper .site-container .m-helptext .m-helptext__tooltip, body #headercontainer .site-container .m-helptext .m-helptext__tooltip {
  display: none;
}
body #wrapper .site-container .m-helptext:hover .m-helptext__tooltip, body #headercontainer .site-container .m-helptext:hover .m-helptext__tooltip {
  display: block;
}
body #wrapper .site-container .row.wp-line, body #headercontainer .site-container .row.wp-line {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px;
}
body #wrapper .site-container ketel table > tbody > tr > td:first-child,
body #wrapper .site-container warmtepomp table > tbody > tr > td:first-child,
body #wrapper .site-container afgifte table > tbody > tr > td:first-child,
body #wrapper .site-container sanitair-warm-water table > tbody > tr > td:first-child,
body #wrapper .site-container zonnepaneel-installatie table > tbody > tr > td:first-child,
body #wrapper .site-container ventilatie table > tbody > tr > td:first-child,
body #wrapper .site-container installaties-fluvius-zonnepanelen table > tbody > tr > td:first-child,
body #wrapper .site-container div[installatie-renovatie] table > tbody > tr > td:first-child, body #headercontainer .site-container ketel table > tbody > tr > td:first-child,
body #headercontainer .site-container warmtepomp table > tbody > tr > td:first-child,
body #headercontainer .site-container afgifte table > tbody > tr > td:first-child,
body #headercontainer .site-container sanitair-warm-water table > tbody > tr > td:first-child,
body #headercontainer .site-container zonnepaneel-installatie table > tbody > tr > td:first-child,
body #headercontainer .site-container ventilatie table > tbody > tr > td:first-child,
body #headercontainer .site-container installaties-fluvius-zonnepanelen table > tbody > tr > td:first-child,
body #headercontainer .site-container div[installatie-renovatie] table > tbody > tr > td:first-child {
  width: 60%;
}
body #wrapper .site-container .o-main-nav__house__image, body #headercontainer .site-container .o-main-nav__house__image {
  width: 300px;
  height: 184px !important;
}
body #wrapper .site-container .stappenplan-medium-width, body #headercontainer .site-container .stappenplan-medium-width {
  width: 350px;
}
body #wrapper .site-container .stappenplan-small-width, body #headercontainer .site-container .stappenplan-small-width {
  width: 150px;
}
body #wrapper .site-container .subonderdeel-score-first-col, body #headercontainer .site-container .subonderdeel-score-first-col {
  width: 25%;
  padding: 5px;
  white-space: nowrap;
}
body #wrapper .site-container .subonderdeel-score-second-col, body #headercontainer .site-container .subonderdeel-score-second-col {
  width: 10%;
  padding: 5px;
}
body #wrapper .site-container .o-main-nav__house__image, body #headercontainer .site-container .o-main-nav__house__image {
  width: 300px;
  height: 184px !important;
}
body #wrapper .site-container .o-main-nav__house__placeholder, body #headercontainer .site-container .o-main-nav__house__placeholder {
  background-size: cover;
  background-position: center center;
}
body #wrapper .site-container .m-collapsable__more subonderdeel-score:last-child table tr, body #headercontainer .site-container .m-collapsable__more subonderdeel-score:last-child table tr {
  border: 0;
}
body #wrapper .site-container div.m-collapsable:not(.js-m-collapsable) .m-collapsable__show, body #headercontainer .site-container div.m-collapsable:not(.js-m-collapsable) .m-collapsable__show {
  display: block !important;
}
body #wrapper .site-container div.m-collapsable:not(.js-m-collapsable) .m-collapsable__hide, body #headercontainer .site-container div.m-collapsable:not(.js-m-collapsable) .m-collapsable__hide {
  display: none !important;
}
body #wrapper .site-container .m-progress,
body #wrapper .site-container .m-progress--noMarginTop, body #headercontainer .site-container .m-progress,
body #headercontainer .site-container .m-progress--noMarginTop {
  overflow: visible !important;
}
body #wrapper .site-container .justify-text, body #headercontainer .site-container .justify-text {
  text-align: justify;
}
body #wrapper .site-container div[isolatie-score] .u-caps wp-web-content, body #headercontainer .site-container div[isolatie-score] .u-caps wp-web-content {
  text-transform: none;
}
body #wrapper .site-container energie-detail-portlet iframe, body #wrapper .site-container gp-gebouw-energie-detail iframe, body #wrapper .site-container gp-gebouweenheid-energie-detail iframe, body #headercontainer .site-container energie-detail-portlet iframe, body #headercontainer .site-container gp-gebouw-energie-detail iframe, body #headercontainer .site-container gp-gebouweenheid-energie-detail iframe {
  position: absolute;
  display: block;
  width: 100%;
  height: 0;
  visibility: hidden;
  z-index: -999999;
}
body #wrapper .site-container *[class^=icon-], body #headercontainer .site-container *[class^=icon-] {
  font-family: Flanders Art Sans;
}
body #wrapper .site-container wp-web-content#WAAROM_RENOVEREN li, body #headercontainer .site-container wp-web-content#WAAROM_RENOVEREN li {
  display: list-item;
}
body #wrapper .site-container .row--eq-height wp-web-content,
body #wrapper .site-container .row--eq-height wp-web-content .webcontent-text,
body #wrapper .site-container .row--eq-height wp-web-content .webcontent-text > div + div, body #headercontainer .site-container .row--eq-height wp-web-content,
body #headercontainer .site-container .row--eq-height wp-web-content .webcontent-text,
body #headercontainer .site-container .row--eq-height wp-web-content .webcontent-text > div + div {
  height: 100%;
}
body #wrapper .site-container .webcontent-text, body #headercontainer .site-container .webcontent-text {
  position: relative;
}
body #wrapper .site-container .webcontent-edit-button, body #headercontainer .site-container .webcontent-edit-button {
  position: absolute;
  z-index: 1033;
  right: -20px;
  top: -20px;
  background: #2b979d;
  border-radius: 26px;
  height: 35px;
  line-height: 2;
}
body #wrapper .site-container .webcontent-edit-button a, body #headercontainer .site-container .webcontent-edit-button a {
  padding: 4px 10px;
}
body #wrapper .site-container .webcontent-edit-button a span, body #headercontainer .site-container .webcontent-edit-button a span {
  color: #ffffff !important;
}
body #wrapper .site-container .webcontent-edit-button:hover, body #headercontainer .site-container .webcontent-edit-button:hover {
  background: #494949;
}
body #wrapper .site-container #wp-content .m-page .row.wp-info-block, body #headercontainer .site-container #wp-content .m-page .row.wp-info-block {
  margin-bottom: 18px !important;
}
body #wrapper .site-container #wp-content .m-page .row.wp-info-block div.col-md-12, body #headercontainer .site-container #wp-content .m-page .row.wp-info-block div.col-md-12 {
  padding: 0;
}
body #wrapper .site-container #wp-content .m-page .row.wp-info-block h3, body #headercontainer .site-container #wp-content .m-page .row.wp-info-block h3 {
  margin-bottom: 6px;
}
body #wrapper .site-container wp-web-content#MEER_KAARTEN div.u-no-margin-top p, body #headercontainer .site-container wp-web-content#MEER_KAARTEN div.u-no-margin-top p {
  margin: 1em;
}
body #wrapper .site-container wp-web-content#MEER_KAARTEN div.m-module.m-module--center b + p, body #headercontainer .site-container wp-web-content#MEER_KAARTEN div.m-module.m-module--center b + p {
  margin: 0 0 1.2em 0 !important;
}
body #wrapper .site-container legende .m-options--scrollable, body #headercontainer .site-container legende .m-options--scrollable {
  height: 100%;
  max-height: 256px;
}
body #wrapper .site-container .zonnekaart-detail-information, body #headercontainer .site-container .zonnekaart-detail-information {
  margin-bottom: -40px;
}
body #wrapper .site-container .zonnekaart-detail-information div.m-donut__wrapper, body #headercontainer .site-container .zonnekaart-detail-information div.m-donut__wrapper {
  overflow: hidden;
  width: 200px;
  margin: 10px 20px 10px 10px;
  pointer-events: none;
}
body #wrapper .site-container .zonnekaart-detail-information div.m-donut__wrapper canvas, body #headercontainer .site-container .zonnekaart-detail-information div.m-donut__wrapper canvas {
  max-width: 100% !important;
  max-height: 100% !important;
  height: auto !important;
}
body #wrapper .site-container .zonnekaart-detail-information dl.a-list--double, body #headercontainer .site-container .zonnekaart-detail-information dl.a-list--double {
  margin-top: -15px;
  flex-grow: 1;
}
body #wrapper .site-container .zonnekaart-detail-information .flex-row, body #headercontainer .site-container .zonnekaart-detail-information .flex-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
body #wrapper .site-container .zonnekaart-detail-information div.a-status, body #headercontainer .site-container .zonnekaart-detail-information div.a-status {
  position: relative;
  top: -7px;
}
body #wrapper .site-container .zonnekaart-detail-information div.indicator-row, body #headercontainer .site-container .zonnekaart-detail-information div.indicator-row {
  text-align: center;
  padding: 10px;
}
body #wrapper .site-container .zonnekaart-detail-information div.row, body #headercontainer .site-container .zonnekaart-detail-information div.row {
  margin: 10px 0;
}
body #wrapper .site-container .zonnekaart-detail-information h2, body #wrapper .site-container .zonnekaart-detail-information span.a-status__indicator, body #headercontainer .site-container .zonnekaart-detail-information h2, body #headercontainer .site-container .zonnekaart-detail-information span.a-status__indicator {
  display: inline-block;
}
body #wrapper .site-container img.zonnekaart-img, body #headercontainer .site-container img.zonnekaart-img {
  margin-top: 80px;
}
body #wrapper .site-container energiezuinigheid, body #headercontainer .site-container energiezuinigheid {
  display: block;
  margin-bottom: 2.5rem;
}
body #wrapper .site-container .a-alert__icon:before, body #headercontainer .site-container .a-alert__icon:before {
  font-size: 25px !important;
}
body #wrapper .site-container status-component .is-error [class*=icon]:before, body #headercontainer .site-container status-component .is-error [class*=icon]:before {
  color: #989898;
}
body #wrapper .site-container status-component .a-alert__icon:after, body #headercontainer .site-container status-component .a-alert__icon:after {
  background-color: transparent;
}
body #wrapper .site-container status-component outdated-component > div.a-outdated-symbol > small.a-tooltip.a-outdated-symbol__tooltip, body #headercontainer .site-container status-component outdated-component > div.a-outdated-symbol > small.a-tooltip.a-outdated-symbol__tooltip {
  display: none;
}
body #wrapper .site-container status-component outdated-component:hover > div.a-outdated-symbol > small.a-tooltip.a-outdated-symbol__tooltip, body #headercontainer .site-container status-component outdated-component:hover > div.a-outdated-symbol > small.a-tooltip.a-outdated-symbol__tooltip {
  display: block;
}
body #wrapper wp-attesten-samenvatting-fragment .m-administration__content, body #headercontainer wp-attesten-samenvatting-fragment .m-administration__content {
  line-height: 0;
}
body #wrapper woningkwaliteit-evaluatie-portlet .icon-home, body #headercontainer woningkwaliteit-evaluatie-portlet .icon-home {
  line-height: 78.2px;
}
body #wrapper gebouw-ligging-portlet, body #headercontainer gebouw-ligging-portlet {
  display: inline;
  line-height: 0;
}
body #wrapper gebouw-samenvatting-portlet a.icon-arrow-right, body #wrapper wp-perceel-samenvatting a.icon-arrow-right, body #headercontainer gebouw-samenvatting-portlet a.icon-arrow-right, body #headercontainer wp-perceel-samenvatting a.icon-arrow-right {
  line-height: 0.75;
}
body #wrapper overstroming-detail-portlet div[overstromingsgevoeligheid-score] div.row.row--eq-height.u-margin-bottom, body #headercontainer overstroming-detail-portlet div[overstromingsgevoeligheid-score] div.row.row--eq-height.u-margin-bottom {
  margin-top: 20px;
}
body #wrapper overstroming-detail-portlet div[overstromingsgevoeligheid-score] h5, body #headercontainer overstroming-detail-portlet div[overstromingsgevoeligheid-score] h5 {
  margin-bottom: 20px;
}
body #wrapper div[woningkwaliteit-status-info] .m-module img, body #headercontainer div[woningkwaliteit-status-info] .m-module img {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
body #wrapper .capitalize-first-letter-status, body #headercontainer .capitalize-first-letter-status {
  text-transform: lowercase;
}
body #wrapper .capitalize-first-letter-status:first-letter, body #headercontainer .capitalize-first-letter-status:first-letter {
  text-transform: capitalize;
}
body #wrapper woningkwaliteit-status div.m-summary, body #headercontainer woningkwaliteit-status div.m-summary {
  margin-top: 1.25rem;
}
body #wrapper woningkwaliteit-status div.m-collapsable__main, body #headercontainer woningkwaliteit-status div.m-collapsable__main {
  position: relative;
  top: 0 !important;
}
body #wrapper woningkwaliteit-status div[woningkwaliteit-ministerbesluit] div.webcontent-text p, body #headercontainer woningkwaliteit-status div[woningkwaliteit-ministerbesluit] div.webcontent-text p {
  margin: 0.625rem 0 1.2em;
}
body #wrapper woningkwaliteit-status div[woningkwaliteit-burgemeesterbesluit] div.webcontent-text p, body #headercontainer woningkwaliteit-status div[woningkwaliteit-burgemeesterbesluit] div.webcontent-text p {
  margin: 0.625rem 0 1.2em;
}
body #wrapper .m-topic-status .a-alert__icon.icon-alert, body #headercontainer .m-topic-status .a-alert__icon.icon-alert {
  background: #ffffff;
  border-radius: 100px;
}
body #wrapper .m-topic-status .a-alert__icon.icon-alert:before, body #headercontainer .m-topic-status .a-alert__icon.icon-alert:before {
  color: #000000;
}
body #wrapper span.a-tooltip > span, body #headercontainer span.a-tooltip > span {
  margin-top: 4px;
}
body #wrapper .m-application__content .m-application__text, body #headercontainer .m-application__content .m-application__text {
  margin-bottom: 10px;
}
body #wrapper .m-application__content a, body #headercontainer .m-application__content a {
  margin: 10px 0;
}
body #wrapper hoe-vergunningen-aanvragen div.a-alert.a-alert--warning, body #headercontainer hoe-vergunningen-aanvragen div.a-alert.a-alert--warning {
  margin-bottom: 30px;
}
body #wrapper koppel-met-mijn-burgerprofiel-portlet, body #headercontainer koppel-met-mijn-burgerprofiel-portlet {
  padding: 4rem 0 !important;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1250px) {
  body #wrapper koppel-met-mijn-burgerprofiel-portlet, body #headercontainer koppel-met-mijn-burgerprofiel-portlet {
    width: calc(100% - 40px) !important;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1251px) {
  body #wrapper koppel-met-mijn-burgerprofiel-portlet, body #headercontainer koppel-met-mijn-burgerprofiel-portlet {
    width: 1040px !important;
  }
}
body #wrapper .ol-viewport, body #headercontainer .ol-viewport {
  display: flex;
}
body #wrapper .a-map__actions .m-options__toggle[class*=icon-]:before, body #headercontainer .a-map__actions .m-options__toggle[class*=icon-]:before {
  height: 100%;
  display: flex;
  align-items: center;
}
body #wrapper wp-web-content + wp-web-content .webcontent-text, body #headercontainer wp-web-content + wp-web-content .webcontent-text {
  margin-top: 2rem;
}
body #wrapper .m-progress__legend + progress-bar > .u-flex > .m-progress, body #headercontainer .m-progress__legend + progress-bar > .u-flex > .m-progress {
  margin-top: 0;
}
body #wrapper .m-module.m-module--bgColorGrey.m-module--noShrink, body #headercontainer .m-module.m-module--bgColorGrey.m-module--noShrink {
  height: fit-content;
  display: block !important;
}
body #wrapper div[onderdeel-score] .m-progress, body #headercontainer div[onderdeel-score] .m-progress {
  margin: 0;
}
body #wrapper div[onderdeel-score] .m-collapsable__main a, body #headercontainer div[onderdeel-score] .m-collapsable__main a {
  font-family: "Flanders Art Sans" !important;
}
body #wrapper div[binnenklimaat-detail] .indicator-row,
body #wrapper div[hernieuwbare-energie-detail] .indicator-row,
body #wrapper zonnekaart .indicator-row, body #headercontainer div[binnenklimaat-detail] .indicator-row,
body #headercontainer div[hernieuwbare-energie-detail] .indicator-row,
body #headercontainer zonnekaart .indicator-row {
  display: flex;
  justify-content: center;
}
body #wrapper div[binnenklimaat-detail] .indicator-row .a-status,
body #wrapper div[hernieuwbare-energie-detail] .indicator-row .a-status,
body #wrapper zonnekaart .indicator-row .a-status, body #headercontainer div[binnenklimaat-detail] .indicator-row .a-status,
body #headercontainer div[hernieuwbare-energie-detail] .indicator-row .a-status,
body #headercontainer zonnekaart .indicator-row .a-status {
  margin: 10px 10px 0 0;
}
body #wrapper div[binnenklimaat-detail] .m-module,
body #wrapper div[hernieuwbare-energie-detail] .m-module,
body #wrapper zonnekaart .m-module, body #headercontainer div[binnenklimaat-detail] .m-module,
body #headercontainer div[hernieuwbare-energie-detail] .m-module,
body #headercontainer zonnekaart .m-module {
  border: 0;
}
body #wrapper div[binnenklimaat-detail] div.row--noMargin > .col-md-6,
body #wrapper div[hernieuwbare-energie-detail] div.row--noMargin > .col-md-6,
body #wrapper zonnekaart div.row--noMargin > .col-md-6, body #headercontainer div[binnenklimaat-detail] div.row--noMargin > .col-md-6,
body #headercontainer div[hernieuwbare-energie-detail] div.row--noMargin > .col-md-6,
body #headercontainer zonnekaart div.row--noMargin > .col-md-6 {
  border-top: 1px solid #e5e5e5;
}
body #wrapper div[binnenklimaat-detail] div.row--noMargin > .col-md-6 + .col-md-6,
body #wrapper div[hernieuwbare-energie-detail] div.row--noMargin > .col-md-6 + .col-md-6,
body #wrapper zonnekaart div.row--noMargin > .col-md-6 + .col-md-6, body #headercontainer div[binnenklimaat-detail] div.row--noMargin > .col-md-6 + .col-md-6,
body #headercontainer div[hernieuwbare-energie-detail] div.row--noMargin > .col-md-6 + .col-md-6,
body #headercontainer zonnekaart div.row--noMargin > .col-md-6 + .col-md-6 {
  border-left: 1px solid #e5e5e5;
}
body #wrapper div[binnenklimaat-detail] div.row--noMargin > .col-md-12,
body #wrapper div[hernieuwbare-energie-detail] div.row--noMargin > .col-md-12,
body #wrapper zonnekaart div.row--noMargin > .col-md-12, body #headercontainer div[binnenklimaat-detail] div.row--noMargin > .col-md-12,
body #headercontainer div[hernieuwbare-energie-detail] div.row--noMargin > .col-md-12,
body #headercontainer zonnekaart div.row--noMargin > .col-md-12 {
  border-top: 1px solid #e5e5e5;
}
body #wrapper zonnekaart div.zonnekaart-detail-information div.a-status, body #headercontainer zonnekaart div.zonnekaart-detail-information div.a-status {
  width: 30px;
}
body #wrapper epc .m-progress, body #headercontainer epc .m-progress {
  margin: 0 !important;
}
body #wrapper woningkwaliteit-status .m-collapsable__main a, body #headercontainer woningkwaliteit-status .m-collapsable__main a {
  font-family: "Flanders Art Sans" !important;
}
body #wrapper div.m-unavailable, body #headercontainer div.m-unavailable {
  overflow: visible;
  transform: none !important;
}
body #wrapper div.m-unavailable:hover, body #headercontainer div.m-unavailable:hover {
  transform: none !important;
  transition: none !important;
  cursor: default !important;
}
body #wrapper div.m-unavailable span.m-unavailable__message-item.m-helptext.m-unavailable__message-tooltip:hover, body #headercontainer div.m-unavailable span.m-unavailable__message-item.m-helptext.m-unavailable__message-tooltip:hover {
  cursor: pointer;
}
body #wrapper div.m-unavailable small.a-tooltip.a-tooltip--down.m-helptext__tooltip, body #headercontainer div.m-unavailable small.a-tooltip.a-tooltip--down.m-helptext__tooltip {
  white-space: nowrap;
}
body #wrapper div.o-modal div.m-unavailable__visual, body #headercontainer div.o-modal div.m-unavailable__visual {
  max-width: none;
}
body #wrapper div.o-modal span.o-modal__close.icon-cross-big:hover, body #headercontainer div.o-modal span.o-modal__close.icon-cross-big:hover {
  cursor: pointer;
}
body #wrapper div.m-epc-bar__annotation.js-epc-annotation.m-epc-bar__annotation--right, body #headercontainer div.m-epc-bar__annotation.js-epc-annotation.m-epc-bar__annotation--right {
  background: transparent;
}
body #wrapper div.l-root--with-aside, body #headercontainer div.l-root--with-aside {
  overflow: hidden !important;
}
body #wrapper div.l-root--with-aside app-root, body #headercontainer div.l-root--with-aside app-root {
  overflow: hidden !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body #wrapper .gebouw-ligging-legacy, body #headercontainer .gebouw-ligging-legacy {
    display: flex;
  }
  body #wrapper .gebouw-ligging-legacy .portlet-content, body #wrapper .gebouw-ligging-legacy .portlet-content-container, body #wrapper .gebouw-ligging-legacy .portlet-body, body #wrapper .gebouw-ligging-legacy .map-module, body #headercontainer .gebouw-ligging-legacy .portlet-content, body #headercontainer .gebouw-ligging-legacy .portlet-content-container, body #headercontainer .gebouw-ligging-legacy .portlet-body, body #headercontainer .gebouw-ligging-legacy .map-module {
    height: 230.4px;
  }
}
body #wrapper attesten-van-de-overheid table tr td:first-child, body #headercontainer attesten-van-de-overheid table tr td:first-child {
  width: auto !important;
}
body #wrapper stappenplan-attesten .a-status, body #headercontainer stappenplan-attesten .a-status {
  justify-content: flex-start !important;
}
body #wrapper vergunningen-navigation.hidden, body #wrapper sub-navigation.hidden, body #headercontainer vergunningen-navigation.hidden, body #headercontainer sub-navigation.hidden {
  display: none;
}
body #wrapper vergunningen-navigation li, body #wrapper sub-navigation li, body #headercontainer vergunningen-navigation li, body #headercontainer sub-navigation li {
  margin-top: 0 !important;
}
body #wrapper vergunningen-navigation li.active a, body #wrapper sub-navigation li.active a, body #headercontainer vergunningen-navigation li.active a, body #headercontainer sub-navigation li.active a {
  border-left: 5px solid #2b979d;
  background-color: #f6f6f6;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  color: #2b979d;
  font-family: Flanders Art Sans;
}
body #wrapper vergunningen-navigation li a, body #wrapper sub-navigation li a, body #headercontainer vergunningen-navigation li a, body #headercontainer sub-navigation li a {
  text-decoration: none !important;
}
body #wrapper div.m-module--center small.a-tooltip, body #headercontainer div.m-module--center small.a-tooltip {
  text-align: left;
}
body #wrapper div.a-number-focus, body #headercontainer div.a-number-focus {
  max-height: 24px !important;
}
body #wrapper span.m-unavailable__message-item.m-unavailable__message-icon.m-helptext.icon-label-cross-fill, body #headercontainer span.m-unavailable__message-item.m-unavailable__message-icon.m-helptext.icon-label-cross-fill {
  margin-top: -8px;
}
body #wrapper div.m-epc-bar.epc-bar-epeil progressbar-energiescore div.m-epc-bar__scale, body #headercontainer div.m-epc-bar.epc-bar-epeil progressbar-energiescore div.m-epc-bar__scale {
  margin-bottom: 6px;
}
body #wrapper div.m-epc-bar.epc-bar-epeil div.m-epc-bar__scale, body #headercontainer div.m-epc-bar.epc-bar-epeil div.m-epc-bar__scale {
  overflow: visible;
  z-index: 9999;
}
body #wrapper div.m-epc-bar.epc-bar-epeil div.m-epc-bar__scale.epc-bar__epeil, body #headercontainer div.m-epc-bar.epc-bar-epeil div.m-epc-bar__scale.epc-bar__epeil {
  margin-top: -30px;
}
body #wrapper div.m-epc-bar.epc-bar-epeil div.m-epc-bar__annotations.epc-bar__epeil, body #headercontainer div.m-epc-bar.epc-bar-epeil div.m-epc-bar__annotations.epc-bar__epeil {
  height: 3.625rem;
  margin-top: -25px;
}
body #wrapper div.m-epc-bar.epc-bar-epeil div.m-epc-bar__annotations.epc-bar__epeil progressbar-indicator div.m-epc-bar__annotation.js-epc-annotation p.u-text-gray, body #headercontainer div.m-epc-bar.epc-bar-epeil div.m-epc-bar__annotations.epc-bar__epeil progressbar-indicator div.m-epc-bar__annotation.js-epc-annotation p.u-text-gray {
  top: 16px;
}
body #wrapper div.m-epc-bar.epc-bar-epeil div.m-epc-bar__annotations.epc-bar__epeil progressbar-indicator div.m-epc-bar__annotation.js-epc-annotation div.m-epc-bar__arrow, body #headercontainer div.m-epc-bar.epc-bar-epeil div.m-epc-bar__annotations.epc-bar__epeil progressbar-indicator div.m-epc-bar__annotation.js-epc-annotation div.m-epc-bar__arrow {
  transform: rotate(180deg) translateX(50%);
  top: -12px;
}
body #wrapper div.m-epc-bar.epc-bar-epeil div.m-epc-bar__annotations.epc-bar__epeil progressbar-indicator div.m-epc-bar__annotation.js-epc-annotation div.m-epc-bar__arrow:after, body #headercontainer div.m-epc-bar.epc-bar-epeil div.m-epc-bar__annotations.epc-bar__epeil progressbar-indicator div.m-epc-bar__annotation.js-epc-annotation div.m-epc-bar__arrow:after {
  border-color: #989898 transparent transparent;
}
body #wrapper bodem-attest-aanvragen-perceel-enkel .o-modal__content, body #headercontainer bodem-attest-aanvragen-perceel-enkel .o-modal__content {
  max-width: 1024px;
}
body #wrapper bodem-attest-aanvragen-perceel-enkel .o-modal__description, body #headercontainer bodem-attest-aanvragen-perceel-enkel .o-modal__description {
  width: auto;
}
body #wrapper bodem-attest-aanvragen-perceel-enkel perceel-map, body #headercontainer bodem-attest-aanvragen-perceel-enkel perceel-map {
  min-width: 200px;
}
body #wrapper bodem-attest-aanvragen-betaling .a-map--small, body #headercontainer bodem-attest-aanvragen-betaling .a-map--small {
  max-height: 100px;
}
body #wrapper div.o-modal.wp-scroll-modal, body #headercontainer div.o-modal.wp-scroll-modal {
  padding: 20px 0;
}
body #wrapper div.o-modal.wp-scroll-modal div.o-modal__content, body #headercontainer div.o-modal.wp-scroll-modal div.o-modal__content {
  max-width: 800px;
  max-height: 100%;
  padding: 20px 50px;
  display: flex;
  flex-direction: column;
}
body #wrapper div.o-modal.wp-scroll-modal div.o-modal__content div.wp-scrollable-content, body #headercontainer div.o-modal.wp-scroll-modal div.o-modal__content div.wp-scrollable-content {
  max-height: 100%;
  overflow: auto;
}
body #wrapper div.o-modal.wp-scroll-modal div.o-modal__content div.wp-scrollable-content span.o-modal__close.icon-cross-big:hover, body #headercontainer div.o-modal.wp-scroll-modal div.o-modal__content div.wp-scrollable-content span.o-modal__close.icon-cross-big:hover {
  cursor: pointer;
}
body #wrapper div.o-modal.wp-scroll-modal div.o-modal__content div.m-topic-status, body #headercontainer div.o-modal.wp-scroll-modal div.o-modal__content div.m-topic-status {
  border: 0;
}
body #wrapper div.o-modal.wp-scroll-modal div.m-topic-status, body #headercontainer div.o-modal.wp-scroll-modal div.m-topic-status {
  width: auto;
}
body #wrapper div.o-modal.wp-scroll-modal status-loading, body #headercontainer div.o-modal.wp-scroll-modal status-loading {
  z-index: 99999;
}
body #wrapper premies-specifiek-onderdeel div.o-modal__content div, body #headercontainer premies-specifiek-onderdeel div.o-modal__content div {
  margin-bottom: 20px;
}
body #wrapper a:focus, body #headercontainer a:focus {
  outline: none;
}
body #wrapper premies-table table, body #wrapper premies-table-legacy table, body #headercontainer premies-table table, body #headercontainer premies-table-legacy table {
  margin-left: 5px;
}
body #wrapper more-info-collapsable .m-collapsable__main, body #headercontainer more-info-collapsable .m-collapsable__main {
  margin: 8px 0;
}
body #wrapper premies-meerinfo-popup .icon-phone:before,
body #wrapper premies-meerinfo-popup .icon-envelope:before, body #headercontainer premies-meerinfo-popup .icon-phone:before,
body #headercontainer premies-meerinfo-popup .icon-envelope:before {
  margin-right: 8px;
}
body #wrapper premies-meerinfo-popup div.o-modal.wp-scroll-modal, body #headercontainer premies-meerinfo-popup div.o-modal.wp-scroll-modal {
  padding-top: 63px;
}
body #wrapper wp-web-content#WONINGPAS_DELEN_ALGEMENE_INFORMATIE p, body #headercontainer wp-web-content#WONINGPAS_DELEN_ALGEMENE_INFORMATIE p {
  margin: 1.2em 0;
}
body #wrapper wp-web-content#PERCEEL_DELEN_ALGEMENE_INFORMATIE p, body #headercontainer wp-web-content#PERCEEL_DELEN_ALGEMENE_INFORMATIE p {
  margin: 1.2em 0;
}
body #wrapper woningpas-delen-samenvatting-portlet div.m-administration__content:hover, body #headercontainer woningpas-delen-samenvatting-portlet div.m-administration__content:hover {
  cursor: pointer;
}
body #wrapper app-prive-delen-wizard-overzicht wp-web-content#WONINGPAS_DELEN_WIZARD_OVERZICHT p, body #headercontainer app-prive-delen-wizard-overzicht wp-web-content#WONINGPAS_DELEN_WIZARD_OVERZICHT p {
  margin: 1.2em 0;
}
body #wrapper app-prive-delen-wizard-activatie span.a-alert__description, body #wrapper app-publiek-delen-wizard-activatie span.a-alert__description, body #headercontainer app-prive-delen-wizard-activatie span.a-alert__description, body #headercontainer app-publiek-delen-wizard-activatie span.a-alert__description {
  margin-top: 8px;
}
body #wrapper app-prive-delen-wizard-activatie wp-web-content#WONINGPAS_DELEN_WIZARD_ACTIVATIE p, body #wrapper app-publiek-delen-wizard-activatie wp-web-content#WONINGPAS_DELEN_WIZARD_ACTIVATIE p, body #headercontainer app-prive-delen-wizard-activatie wp-web-content#WONINGPAS_DELEN_WIZARD_ACTIVATIE p, body #headercontainer app-publiek-delen-wizard-activatie wp-web-content#WONINGPAS_DELEN_WIZARD_ACTIVATIE p {
  margin: 1.2em 0;
}
body #wrapper app-prive-delen-wizard-activatie wp-web-content#PERCEEL_DELEN_WIZARD_ACTIVATIE p, body #wrapper app-publiek-delen-wizard-activatie wp-web-content#PERCEEL_DELEN_WIZARD_ACTIVATIE p, body #headercontainer app-prive-delen-wizard-activatie wp-web-content#PERCEEL_DELEN_WIZARD_ACTIVATIE p, body #headercontainer app-publiek-delen-wizard-activatie wp-web-content#PERCEEL_DELEN_WIZARD_ACTIVATIE p {
  margin: 1.2em 0;
}
body #wrapper app-prive-delen-wizard-geldigheidsduur div.l-content__block-content h5, body #wrapper app-publiek-delen-wizard-geldigheidsduur div.l-content__block-content h5, body #headercontainer app-prive-delen-wizard-geldigheidsduur div.l-content__block-content h5, body #headercontainer app-publiek-delen-wizard-geldigheidsduur div.l-content__block-content h5 {
  display: inline;
  margin-right: 5px;
}
body #wrapper app-prive-delen-wizard-geldigheidsduur div.l-content__block-content div.a-input.a-input--with-button, body #wrapper app-publiek-delen-wizard-geldigheidsduur div.l-content__block-content div.a-input.a-input--with-button, body #headercontainer app-prive-delen-wizard-geldigheidsduur div.l-content__block-content div.a-input.a-input--with-button, body #headercontainer app-publiek-delen-wizard-geldigheidsduur div.l-content__block-content div.a-input.a-input--with-button {
  margin-bottom: 0;
}
body #wrapper span.a-alert__description.no-title, body #headercontainer span.a-alert__description.no-title {
  margin-top: 10px;
}
body #wrapper wp-delen-navigation a, body #headercontainer wp-delen-navigation a {
  font-family: Flanders Art Sans Medium;
  padding: 15px 25px 21px;
}
body #wrapper wp-delen-navigation span#checkIconWoningpasGedeeld, body #headercontainer wp-delen-navigation span#checkIconWoningpasGedeeld {
  margin-top: 5px;
}
body #wrapper woningen-overzicht-portlet div.m-validation__input input, body #headercontainer woningen-overzicht-portlet div.m-validation__input input {
  font-family: Flanders Art serif;
  font-size: 25px;
  max-width: 181px;
}
body #wrapper woningen-overzicht-portlet div.m-validation__input a, body #headercontainer woningen-overzicht-portlet div.m-validation__input a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
body #wrapper stappenplan-drop-down a.o-main-nav__nav-link, body #wrapper attesten-drop-down a.o-main-nav__nav-link, body #headercontainer stappenplan-drop-down a.o-main-nav__nav-link, body #headercontainer attesten-drop-down a.o-main-nav__nav-link {
  font-family: Flanders Art Sans Medium;
  padding: 10px 25px 21px;
}
body #wrapper stappenplan-drop-down li.o-main-nav__collapsable--open ul.o-main-nav__sub-nav, body #wrapper attesten-drop-down li.o-main-nav__collapsable--open ul.o-main-nav__sub-nav, body #headercontainer stappenplan-drop-down li.o-main-nav__collapsable--open ul.o-main-nav__sub-nav, body #headercontainer attesten-drop-down li.o-main-nav__collapsable--open ul.o-main-nav__sub-nav {
  display: block !important;
}
body #wrapper stappenplan-drop-down li.o-main-nav__collapsable--open ul.o-main-nav__sub-nav li.o-main-nav__sub-nav-item > a, body #wrapper attesten-drop-down li.o-main-nav__collapsable--open ul.o-main-nav__sub-nav li.o-main-nav__sub-nav-item > a, body #headercontainer stappenplan-drop-down li.o-main-nav__collapsable--open ul.o-main-nav__sub-nav li.o-main-nav__sub-nav-item > a, body #headercontainer attesten-drop-down li.o-main-nav__collapsable--open ul.o-main-nav__sub-nav li.o-main-nav__sub-nav-item > a {
  text-decoration: none;
}
body #wrapper stappenplan-drop-down li.active li.o-main-nav__nav-item, body #wrapper attesten-drop-down li.active li.o-main-nav__nav-item, body #headercontainer stappenplan-drop-down li.active li.o-main-nav__nav-item, body #headercontainer attesten-drop-down li.active li.o-main-nav__nav-item {
  border-left: 5px solid #2b979d;
  background-color: #f6f6f6;
  font-family: Flanders Art Sans Medium;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
body #wrapper stappenplan-drop-down li.active li.o-main-nav__nav-item ul.o-main-nav__sub-nav, body #wrapper attesten-drop-down li.active li.o-main-nav__nav-item ul.o-main-nav__sub-nav, body #headercontainer stappenplan-drop-down li.active li.o-main-nav__nav-item ul.o-main-nav__sub-nav, body #headercontainer attesten-drop-down li.active li.o-main-nav__nav-item ul.o-main-nav__sub-nav {
  margin-top: 0rem !important;
}
body #wrapper stappenplan-drop-down li.o-main-nav__nav-item.o-main-nav__collapsable, body #wrapper attesten-drop-down li.o-main-nav__nav-item.o-main-nav__collapsable, body #headercontainer stappenplan-drop-down li.o-main-nav__nav-item.o-main-nav__collapsable, body #headercontainer attesten-drop-down li.o-main-nav__nav-item.o-main-nav__collapsable {
  border-bottom: 1px solid #e5e5e5;
}
body #wrapper woningpas-delen-edit-modal span.a-alert__icon.a-alert__icon--error.icon-alert, body #headercontainer woningpas-delen-edit-modal span.a-alert__icon.a-alert__icon--error.icon-alert {
  margin-top: -5px;
}
body #wrapper woningpas-delen-edit-modal span.a-alert__icon.a-alert__icon--error.icon-alert:before, body #headercontainer woningpas-delen-edit-modal span.a-alert__icon.a-alert__icon--error.icon-alert:before {
  margin: 0;
}
body #wrapper woningpas-delen-edit-modal modal .o-modal__content, body #headercontainer woningpas-delen-edit-modal modal .o-modal__content {
  max-width: 600px;
  display: flex;
  flex-direction: column;
}
body #wrapper woningpas-delen-edit-modal modal h3, body #headercontainer woningpas-delen-edit-modal modal h3 {
  margin-bottom: 32px;
}
body #wrapper wp-delen-disclaimer div.o-modal, body #headercontainer wp-delen-disclaimer div.o-modal {
  flex-direction: column;
}
body #wrapper wp-delen-disclaimer .o-modal__content .icon-alert:before, body #headercontainer wp-delen-disclaimer .o-modal__content .icon-alert:before {
  display: inline-flex;
  top: 16px;
}
body #wrapper wp-delen-disclaimer div.a-toggle.a-toggle--checkbox, body #headercontainer wp-delen-disclaimer div.a-toggle.a-toggle--checkbox {
  margin-top: 16px;
}
body #wrapper wp-delen-disclaimer div.m-actions.m-actions--right.o-modal__footer, body #headercontainer wp-delen-disclaimer div.m-actions.m-actions--right.o-modal__footer {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
body #wrapper wp-delen-disclaimer button.a-button.a-button--secondary, body #headercontainer wp-delen-disclaimer button.a-button.a-button--secondary {
  margin-left: 12px;
  margin-bottom: 6px;
  margin-top: 6px;
}
body #wrapper wp-delen-disclaimer button.a-button.a-button--primary, body #headercontainer wp-delen-disclaimer button.a-button.a-button--primary {
  margin-bottom: 6px;
  margin-top: 6px;
}
body #wrapper premies-meerinfo-popup a[class*=icon-], body #headercontainer premies-meerinfo-popup a[class*=icon-] {
  display: block;
}
body #wrapper .meer-info-scrollable-content, body #headercontainer .meer-info-scrollable-content {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
body #wrapper .meer-info-scrollable-content-child, body #headercontainer .meer-info-scrollable-content-child {
  max-height: calc(80vh - 100px);
  overflow: auto;
  padding: 2px 0;
}
body #wrapper .meer-info-scrollable-content-child div, body #headercontainer .meer-info-scrollable-content-child div {
  margin: 1rem;
}
body #wrapper .meer-info-scrollable-content-child a.icon-external.premiezoeker, body #headercontainer .meer-info-scrollable-content-child a.icon-external.premiezoeker {
  margin-top: 1rem;
}
body #wrapper attesten-van-de-overheid .wp-attest-date-column, body #headercontainer attesten-van-de-overheid .wp-attest-date-column {
  display: flex;
  flex-direction: column;
}
body #wrapper modal .o-modal__content h4.icon-alert:before, body #headercontainer modal .o-modal__content h4.icon-alert:before {
  display: inline-flex;
  top: 16px;
}
body #wrapper modal .is-error .icon-alert:before, body #headercontainer modal .is-error .icon-alert:before {
  margin-right: 0px;
}
body #wrapper modal .is-error .a-alert__description, body #headercontainer modal .is-error .a-alert__description {
  margin-top: 0px;
}
body #wrapper gebouw-ligging-portlet, body #headercontainer gebouw-ligging-portlet {
  height: inherit;
}
body #wrapper gebouw-ligging-portlet .m-application__image-container, body #headercontainer gebouw-ligging-portlet .m-application__image-container {
  min-width: 200px;
}
@media screen and (max-width: 1023px) {
  body #wrapper gebouw-ligging-portlet .m-application__image-container, body #headercontainer gebouw-ligging-portlet .m-application__image-container {
    height: 150px;
    min-width: 100%;
  }
}
body #wrapper gebouw-ligging-portlet perceel-map, body #headercontainer gebouw-ligging-portlet perceel-map {
  min-height: 200px;
  max-height: 220px;
  display: contents;
}
body #wrapper gebouw-ligging-portlet perceel-map .a-map--small, body #headercontainer gebouw-ligging-portlet perceel-map .a-map--small {
  height: 213px;
}
body #wrapper gebouw-ligging-portlet perceel-map .polygon-perceel, body #headercontainer gebouw-ligging-portlet perceel-map .polygon-perceel {
  height: inherit;
  align-self: stretch;
  min-height: 200px;
  min-width: 200px;
}
@media screen and (max-width: 1023px) {
  body #wrapper gebouw-ligging-portlet perceel-map, body #headercontainer gebouw-ligging-portlet perceel-map {
    height: 150px;
    min-width: 100%;
  }
}
body #wrapper gebouw-ligging-portlet wp-web-content, body #headercontainer gebouw-ligging-portlet wp-web-content {
  width: 100%;
}
body #wrapper div[data-analytics-asset-id=DASHBOARDTOEPASSING], body #headercontainer div[data-analytics-asset-id=DASHBOARDTOEPASSING] {
  height: inherit;
}
body #wrapper .wk-dashboard-image, body #headercontainer .wk-dashboard-image {
  width: 100%;
  max-width: 220px;
  background-position: center center;
  background-size: cover;
  align-self: stretch;
}
@media screen and (max-width: 1023px) {
  body #wrapper .wk-dashboard-image, body #headercontainer .wk-dashboard-image {
    height: 150px;
    min-width: 100%;
  }
}
body #wrapper .m-application.wk-dashboard, body #headercontainer .m-application.wk-dashboard {
  display: flex;
  flex-direction: row;
  align-items: initial;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  body #wrapper .m-application.wk-dashboard, body #headercontainer .m-application.wk-dashboard {
    flex-direction: column;
  }
}
body #wrapper .m-application.wk-dashboard .m-application__content, body #headercontainer .m-application.wk-dashboard .m-application__content {
  justify-content: flex-start;
}
body #wrapper perceel-zonder-gegevens-tip, body #wrapper geen-woningpas-tip, body #headercontainer perceel-zonder-gegevens-tip, body #headercontainer geen-woningpas-tip {
  text-align: left;
}
body #wrapper perceel-zonder-gegevens-tip .info-not-available, body #wrapper geen-woningpas-tip .info-not-available, body #headercontainer perceel-zonder-gegevens-tip .info-not-available, body #headercontainer geen-woningpas-tip .info-not-available {
  padding-left: 20px;
}
body #wrapper app-perceel-zonder-woning perceel-map, body #wrapper gedeeld-perceel perceel-map, body #headercontainer app-perceel-zonder-woning perceel-map, body #headercontainer gedeeld-perceel perceel-map {
  flex-grow: 1;
  height: inherit;
  width: 100%;
}
body #wrapper app-perceel-zonder-woning perceel-map .polygon-perceel, body #wrapper gedeeld-perceel perceel-map .polygon-perceel, body #headercontainer app-perceel-zonder-woning perceel-map .polygon-perceel, body #headercontainer gedeeld-perceel perceel-map .polygon-perceel {
  width: 100%;
  height: inherit;
}
body #wrapper app-perceel-zonder-woning perceel-map .a-map.a-map--small, body #wrapper gedeeld-perceel perceel-map .a-map.a-map--small, body #headercontainer app-perceel-zonder-woning perceel-map .a-map.a-map--small, body #headercontainer gedeeld-perceel perceel-map .a-map.a-map--small {
  height: 200px;
}
body #wrapper app-perceel-zonder-woning .m-house__cover, body #wrapper gedeeld-perceel .m-house__cover, body #headercontainer app-perceel-zonder-woning .m-house__cover, body #headercontainer gedeeld-perceel .m-house__cover {
  align-items: flex-end !important;
}
body #wrapper app-perceel-zonder-woning .m-unavailable__visual-image, body #wrapper gedeeld-perceel .m-unavailable__visual-image, body #headercontainer app-perceel-zonder-woning .m-unavailable__visual-image, body #headercontainer gedeeld-perceel .m-unavailable__visual-image {
  height: inherit !important;
  width: inherit !important;
}
body #wrapper address-information, body #wrapper perceel-information, body #headercontainer address-information, body #headercontainer perceel-information {
  display: contents;
}
body #wrapper eigen-eigendommen section.o-section.u-mt-2.o-section--aqua.o-section--center, body #headercontainer eigen-eigendommen section.o-section.u-mt-2.o-section--aqua.o-section--center {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}
body #wrapper eigen-eigendommen section.o-section.u-mt-2.o-section--aqua.o-section--center .container, body #headercontainer eigen-eigendommen section.o-section.u-mt-2.o-section--aqua.o-section--center .container {
  margin-left: 0px;
  margin-right: 0px;
}
body #wrapper .a-code.a-code--with-action.url-code, body #headercontainer .a-code.a-code--with-action.url-code {
  width: fit-content;
  font-size: 16px;
}
body #wrapper .a-code.a-code--with-action.url-code a.icon-copy, body #headercontainer .a-code.a-code--with-action.url-code a.icon-copy {
  display: flex;
  padding-top: 2px;
}
body #wrapper perceel-map-container, body #headercontainer perceel-map-container {
  height: 100%;
  width: 100%;
  background-color: #dedede;
}
body #wrapper woningkwaliteit-conformiteitsattest-info div.conformiteitsattest-info + div.conformiteitsattest-info, body #headercontainer woningkwaliteit-conformiteitsattest-info div.conformiteitsattest-info + div.conformiteitsattest-info {
  margin-top: 8px;
}
body #wrapper woningkwaliteit-conformiteitsattest-info div.conformiteitsattest + div.conformiteitsattest, body #headercontainer woningkwaliteit-conformiteitsattest-info div.conformiteitsattest + div.conformiteitsattest {
  margin-top: 40px;
}
body #wrapper div[woningkwaliteit-besluiten], body #headercontainer div[woningkwaliteit-besluiten] {
  padding-top: 0 !important;
}
body #wrapper div[woningkwaliteit-besluiten] .vlok-besluit:not(:first-child) h4, body #headercontainer div[woningkwaliteit-besluiten] .vlok-besluit:not(:first-child) h4 {
  margin-top: 24px !important;
}
body #wrapper div[woningkwaliteit-besluiten] .vlok-besluit h4, body #headercontainer div[woningkwaliteit-besluiten] .vlok-besluit h4 {
  margin-bottom: 0.3rem !important;
}
body #wrapper wp-delen-disclaimer, body #headercontainer wp-delen-disclaimer {
  text-align: left;
}
body #wrapper wp-delen-disclaimer .o-modal__footer, body #headercontainer wp-delen-disclaimer .o-modal__footer {
  float: right;
}
body #wrapper datepicker .a-input, body #headercontainer datepicker .a-input {
  display: flex;
  flex-direction: column;
}
body #wrapper woningkwaliteit-status span.icon-question, body #headercontainer woningkwaliteit-status span.icon-question {
  color: #D3D3D3;
}
body #wrapper woningkwaliteit-status .woning, body #headercontainer woningkwaliteit-status .woning {
  display: flex;
  flex-direction: column;
}
body #wrapper woningkwaliteit-status wp-web-content.vlok-topic, body #headercontainer woningkwaliteit-status wp-web-content.vlok-topic {
  margin-top: 8px;
}
body #wrapper .m-status-icon--large, body #headercontainer .m-status-icon--large {
  margin-top: -30px;
}
body #wrapper epc-benchmark-gauge, body #headercontainer epc-benchmark-gauge {
  margin-top: -8px;
  display: block;
}
body #wrapper epc-benchmark-gauge canvas, body #headercontainer epc-benchmark-gauge canvas {
  width: 100% !important;
  height: 175px !important;
}
body #wrapper epc-benchmark-gauge img, body #headercontainer epc-benchmark-gauge img {
  position: absolute;
  width: 100%;
  height: 86px !important;
  display: flex;
  justify-content: center;
  transform: translateX(-40px) translateY(25px);
}
body #wrapper epc-benchmark-samenvatting-portlet div.m-epc-score__content, body #headercontainer epc-benchmark-samenvatting-portlet div.m-epc-score__content {
  top: 142px;
  width: 100%;
  align-items: flex-start;
}
body #wrapper epc-benchmark-samenvatting-portlet div.m-epc-score.u-padding-bottom-xxl.u-margin-top, body #headercontainer epc-benchmark-samenvatting-portlet div.m-epc-score.u-padding-bottom-xxl.u-margin-top {
  overflow: hidden;
}
body #wrapper woningkwaliteit-status div.m-collapsable__main, body #headercontainer woningkwaliteit-status div.m-collapsable__main {
  justify-content: space-between;
}
body #wrapper vergelijk-epc div.m-epc-score, body #headercontainer vergelijk-epc div.m-epc-score {
  overflow: hidden;
}
body #wrapper vergelijk-epc location-search input, body #headercontainer vergelijk-epc location-search input {
  font-size: 1.0625rem;
  padding: 9px;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
  border-radius: 0;
  border-color: #2b979d;
  -webkit-box-shadow: inset 0 0 0 1px #2b979d;
  box-shadow: inset 0 0 0 1px #2b979d;
}
body #wrapper vergelijk-epc div.m-page__section > wp-web-content#EPC_BENCHMARK_INTRODUCTIE h4, body #headercontainer vergelijk-epc div.m-page__section > wp-web-content#EPC_BENCHMARK_INTRODUCTIE h4 {
  white-space: nowrap;
}
body #wrapper vergelijk-epc div.m-module.m-module--center.m-module--smallPadding, body #headercontainer vergelijk-epc div.m-module.m-module--center.m-module--smallPadding {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body #wrapper vergelijk-epc div.m-module.m-module--center.m-module--smallPadding p, body #headercontainer vergelijk-epc div.m-module.m-module--center.m-module--smallPadding p {
  flex-grow: 1;
}
body #wrapper vergelijk-epc div.m-module.m-module--center.m-module--smallPadding small p, body #headercontainer vergelijk-epc div.m-module.m-module--center.m-module--smallPadding small p {
  font-size: 13px;
}
body #wrapper woningkwaliteit-detail-portlet woningkwaliteit-besluit .vlok-besluit wp-web-content div p, body #headercontainer woningkwaliteit-detail-portlet woningkwaliteit-besluit .vlok-besluit wp-web-content div p {
  margin: 0 !important;
}
body #wrapper woningkwaliteit-detail-portlet div[woningkwaliteit-technisch-verslag] > p, body #headercontainer woningkwaliteit-detail-portlet div[woningkwaliteit-technisch-verslag] > p {
  margin-bottom: 0;
}
body #wrapper .renovatiewerken-voordelen, body #headercontainer .renovatiewerken-voordelen {
  background-color: #ededed;
}
body #wrapper renovatiewerken-dashboard-portlet renovatiewerken-timeline renovatiewerken-timeline-content p.m-renovatie-status__renovatie-type, body #headercontainer renovatiewerken-dashboard-portlet renovatiewerken-timeline renovatiewerken-timeline-content p.m-renovatie-status__renovatie-type {
  font-size: 12px;
}
body #wrapper renovatiewerken, body #headercontainer renovatiewerken {
  width: 100%;
}
body #wrapper renovatiewerken .renovatie-border, body #headercontainer renovatiewerken .renovatie-border {
  border-top: 0.0625rem solid #e5e5e5 !important;
}
body #wrapper renovatiewerken .renovatie-border-padding, body #headercontainer renovatiewerken .renovatie-border-padding {
  padding-top: 1.25rem;
}
body #wrapper renovatiewerk-detail .subtr, body #headercontainer renovatiewerk-detail .subtr {
  display: contents;
}
body #wrapper foto-upload button.disabled-button-link, body #headercontainer foto-upload button.disabled-button-link {
  cursor: pointer;
  color: gray;
}
body #wrapper .disable-scrolling, body #headercontainer .disable-scrolling {
  width: 100vw;
  height: 100vh;
}
body #wrapper renovatiewerken-dashboard-portlet div.m-renovatie-status:hover, body #headercontainer renovatiewerken-dashboard-portlet div.m-renovatie-status:hover {
  cursor: pointer;
}
body #wrapper renovatiewerken-dashboard-portlet li.link-container, body #headercontainer renovatiewerken-dashboard-portlet li.link-container {
  flex-grow: 1;
}
body #wrapper renovatiewerken-detail-portlet wp-web-content#RENOVATIEWERKEN_NIEUW_EPC_AANVRAGEN p, body #headercontainer renovatiewerken-detail-portlet wp-web-content#RENOVATIEWERKEN_NIEUW_EPC_AANVRAGEN p {
  margin: 1.2em 0 !important;
}
body #wrapper berekening-energiewinst span.link-indent p, body #headercontainer berekening-energiewinst span.link-indent p {
  padding-left: 2.5rem;
}
body #wrapper div.aandachtspunten span::before, body #headercontainer div.aandachtspunten span::before {
  color: #494949 !important;
}
body #wrapper advies-detail div.o-table__col.o-table__cell.o-table__cell--has-icon.o-table__cell--grey.a-row--1-12 span::before, body #wrapper advies-detail-no-epc div.o-table__col.o-table__cell.o-table__cell--has-icon.o-table__cell--grey.a-row--1-12 span::before, body #headercontainer advies-detail div.o-table__col.o-table__cell.o-table__cell--has-icon.o-table__cell--grey.a-row--1-12 span::before, body #headercontainer advies-detail-no-epc div.o-table__col.o-table__cell.o-table__cell--has-icon.o-table__cell--grey.a-row--1-12 span::before {
  color: #494949 !important;
}
body #wrapper slim-idee div.link-margin-top, body #headercontainer slim-idee div.link-margin-top {
  margin-top: 1.5rem;
}
body #wrapper div.m-collapsable.is-closed .m-collapsable__toggles:before, body #headercontainer div.m-collapsable.is-closed .m-collapsable__toggles:before {
  -webkit-transform: translateY(-25%) rotate(360deg) !important;
  transform: translateY(-25%) rotate(360deg) !important;
}
body #wrapper div.no-pointer, body #headercontainer div.no-pointer {
  cursor: auto !important;
}
body #wrapper outdated-message div.m-outdated-alert, body #headercontainer outdated-message div.m-outdated-alert {
  margin-bottom: 32px;
}
body #wrapper installaties-detail-portlet outdated-message div.m-outdated-alert, body #wrapper isolatie-status outdated-message div.m-outdated-alert, body #wrapper wp-verwarmings-installatie-detail outdated-message div.m-outdated-alert, body #headercontainer installaties-detail-portlet outdated-message div.m-outdated-alert, body #headercontainer isolatie-status outdated-message div.m-outdated-alert, body #headercontainer wp-verwarmings-installatie-detail outdated-message div.m-outdated-alert {
  margin: 32px;
  width: unset;
}
body #wrapper installaties-detail-portlet div.m-page__section:first-child, body #wrapper isolatie-status div.m-page__section:first-child, body #wrapper wp-verwarmings-installatie-detail div.m-page__section:first-child, body #headercontainer installaties-detail-portlet div.m-page__section:first-child, body #headercontainer isolatie-status div.m-page__section:first-child, body #headercontainer wp-verwarmings-installatie-detail div.m-page__section:first-child {
  border-top: none;
}
body #wrapper advies-tab outdated-message, body #headercontainer advies-tab outdated-message {
  width: 100%;
}
body #wrapper form label.wizard-input-error, body #headercontainer form label.wizard-input-error {
  color: red;
}
body #wrapper form label.wizard-input-error-small, body #headercontainer form label.wizard-input-error-small {
  color: red;
  font-size: 13px;
}
body #wrapper wp-web-content#TOOLTIP_UWAARDE_EIGEN_RENOVATIEWERKEN span.m-helptext:hover small.a-tooltip, body #wrapper wp-web-content#TOOLTIP_COP span.m-helptext:hover small.a-tooltip,
body #wrapper wp-web-content#TOOLTIP_RWAARDE_EIGEN_RENOVATIEWERKEN span.m-helptext:hover small.a-tooltip, body #headercontainer wp-web-content#TOOLTIP_UWAARDE_EIGEN_RENOVATIEWERKEN span.m-helptext:hover small.a-tooltip, body #headercontainer wp-web-content#TOOLTIP_COP span.m-helptext:hover small.a-tooltip,
body #headercontainer wp-web-content#TOOLTIP_RWAARDE_EIGEN_RENOVATIEWERKEN span.m-helptext:hover small.a-tooltip {
  opacity: 1;
  left: -15px;
  top: -20px;
}
body #wrapper installatieEigenRenovatie + installatiePremie div.row:first-child, body #headercontainer installatieEigenRenovatie + installatiePremie div.row:first-child {
  margin-top: 32px;
}
body #wrapper installatie-renovatie *.m-page__section, body #headercontainer installatie-renovatie *.m-page__section {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
body #wrapper ventilatiesysteem h3,
body #wrapper verwarmingsinstallatie h3,
body #wrapper zonnepaneel-installatie h3, body #headercontainer ventilatiesysteem h3,
body #headercontainer verwarmingsinstallatie h3,
body #headercontainer zonnepaneel-installatie h3 {
  margin-top: 8px;
}
body #wrapper renovatiewerken-toevoegen-overzicht div.m-page__section + div.m-page__section,
body #wrapper mijn-werken-toevoegen-overzicht div.m-page__section + div.m-page__section, body #headercontainer renovatiewerken-toevoegen-overzicht div.m-page__section + div.m-page__section,
body #headercontainer mijn-werken-toevoegen-overzicht div.m-page__section + div.m-page__section {
  border-top: none;
}
body #wrapper .loading-download, body #headercontainer .loading-download {
  float: left;
}
body #wrapper woningkwaliteit-detail-portlet div[summarycollapsible] .capitalize-all, body #headercontainer woningkwaliteit-detail-portlet div[summarycollapsible] .capitalize-all {
  text-transform: none !important;
}
body #wrapper div[woningkwaliteit-general-info] .m-module__content h2, body #headercontainer div[woningkwaliteit-general-info] .m-module__content h2 {
  margin-bottom: 1rem !important;
}
body #wrapper woningkwaliteit-status div[woningkwaliteit-status-info] .m-page__section__part .col-md-3:nth-child(3) .m-summary__header, body #headercontainer woningkwaliteit-status div[woningkwaliteit-status-info] .m-page__section__part .col-md-3:nth-child(3) .m-summary__header {
  align-items: start !important;
}
body #wrapper .is-favorited a, body #headercontainer .is-favorited a {
  color: #2b979d;
}
body #wrapper attesten-drop-down > li > div > .o-main-nav__collapsable, body #headercontainer attesten-drop-down > li > div > .o-main-nav__collapsable {
  border-bottom: none !important;
}
body #wrapper attesten-drop-down > li, body #headercontainer attesten-drop-down > li {
  border-bottom: 1px solid #e5e5e5;
}
body #wrapper .mat-table, body #headercontainer .mat-table {
  font-family: "Flanders Art Sans";
}
body #wrapper .mat-table .mat-header-cell, body #headercontainer .mat-table .mat-header-cell {
  font-size: 1rem;
  font-weight: 700;
  color: #494949;
}
body #wrapper .mat-table tbody .mat-cell, body #headercontainer .mat-table tbody .mat-cell {
  font-size: 1rem;
  color: #494949;
}
body #wrapper .mat-table tbody tr:hover td, body #wrapper .mat-table tbody tr:hover a, body #headercontainer .mat-table tbody tr:hover td, body #headercontainer .mat-table tbody tr:hover a {
  color: #2b979d;
}
body #wrapper .mat-paginator-container, body #headercontainer .mat-paginator-container {
  font-family: "Flanders Art Sans";
}
body #wrapper .digitale-kluis-tiles, body #headercontainer .digitale-kluis-tiles {
  margin-top: 30px;
}
body #wrapper .digitale-kluis-tiles .u-flex--center:hover, body #headercontainer .digitale-kluis-tiles .u-flex--center:hover {
  cursor: pointer;
}
body #wrapper .disable-hover:hover, body #headercontainer .disable-hover:hover {
  text-decoration: none !important;
}
body #wrapper attesten-opgeladen-zoeken-portlet .m-filter__overlay, body #headercontainer attesten-opgeladen-zoeken-portlet .m-filter__overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 998;
}
body #wrapper attesten-opgeladen-zoeken-portlet .m-filter__content, body #headercontainer attesten-opgeladen-zoeken-portlet .m-filter__content {
  z-index: 999;
  display: block !important;
}
body #wrapper attesten-opgeladen-zoeken-portlet .attesten-zoeken-arrow-down, body #headercontainer attesten-opgeladen-zoeken-portlet .attesten-zoeken-arrow-down {
  position: relative;
  top: 5px;
}
body #wrapper attesten-opgeladen-zoeken-portlet .attesten-zoeken-input-bestandsnaam, body #headercontainer attesten-opgeladen-zoeken-portlet .attesten-zoeken-input-bestandsnaam {
  padding-bottom: 10px;
}
body #wrapper .digitale-kluis-datepicker, body #headercontainer .digitale-kluis-datepicker {
  width: 100% !important;
}
body #wrapper attesten-keuringen-toevoegen, body #wrapper plannen-schemas-toevoegen, body #wrapper verslagen-adviezen-toevoegen,
body #wrapper bewijsstukken-toevoegen, body #wrapper onderhoud-toevoegen, body #headercontainer attesten-keuringen-toevoegen, body #headercontainer plannen-schemas-toevoegen, body #headercontainer verslagen-adviezen-toevoegen,
body #headercontainer bewijsstukken-toevoegen, body #headercontainer onderhoud-toevoegen {
  width: 100%;
}
body #wrapper digitale-kluis-documenten-toevoegen label.a-button--secondary, body #headercontainer digitale-kluis-documenten-toevoegen label.a-button--secondary {
  margin-left: 0.75rem;
}
body #wrapper wp-web-content#TOOLTIP_DATUM_DIGITALE_KLUIS span.m-helptext:hover small.a-tooltip,
body #wrapper wp-web-content#TOOLTIP_GELDIGHEIDSDATUM_DIGITALE_KLUIS span.m-helptext:hover small.a-tooltip,
body #wrapper wp-web-content#TOOLTIP_OMSCHRIJVING_DIGITALE_KLUIS span.m-helptext:hover small.a-tooltip, body #headercontainer wp-web-content#TOOLTIP_DATUM_DIGITALE_KLUIS span.m-helptext:hover small.a-tooltip,
body #headercontainer wp-web-content#TOOLTIP_GELDIGHEIDSDATUM_DIGITALE_KLUIS span.m-helptext:hover small.a-tooltip,
body #headercontainer wp-web-content#TOOLTIP_OMSCHRIJVING_DIGITALE_KLUIS span.m-helptext:hover small.a-tooltip {
  opacity: 1;
  left: -15px;
  top: -20px;
}
body #wrapper .word-wrapping, body #headercontainer .word-wrapping {
  word-break: break-word;
}
body #wrapper wp-detail-opgeladen-document .document-previewer-modal, body #headercontainer wp-detail-opgeladen-document .document-previewer-modal {
  width: 100%;
  max-width: unset;
  height: 100%;
  overflow: auto;
  padding: 0;
}
body #wrapper wp-detail-opgeladen-document .terug-naar-overzicht-button, body #headercontainer wp-detail-opgeladen-document .terug-naar-overzicht-button {
  margin-top: 1.5rem;
  min-width: 260px;
}
body #wrapper wp-detail-opgeladen-document .container-opgeladen-document-error-message, body #headercontainer wp-detail-opgeladen-document .container-opgeladen-document-error-message {
  width: 100%;
}
body #wrapper wp-detail-opgeladen-document .detail-opgeladen-document-error-message div, body #headercontainer wp-detail-opgeladen-document .detail-opgeladen-document-error-message div {
  margin-top: 32px;
}
body #wrapper wp-detail-opgeladen-document .image-container, body #headercontainer wp-detail-opgeladen-document .image-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
body #wrapper wp-detail-opgeladen-document .pdf-container, body #headercontainer wp-detail-opgeladen-document .pdf-container {
  width: 100%;
}
body #wrapper wp-detail-opgeladen-document .pdf-container pdf-viewer, body #headercontainer wp-detail-opgeladen-document .pdf-container pdf-viewer {
  border: 1px solid #ccc;
  display: block;
  overflow: auto;
  height: 100vh;
}
body #wrapper wp-detail-opgeladen-document .error-container, body #headercontainer wp-detail-opgeladen-document .error-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
body #wrapper wp-detail-opgeladen-document .error-container error-message div, body #headercontainer wp-detail-opgeladen-document .error-container error-message div {
  width: 90%;
  margin-left: 32px;
}
body #wrapper .date-picker-input, body #headercontainer .date-picker-input {
  margin-bottom: 0 !important;
}
body #wrapper .first-input-margin, body #headercontainer .first-input-margin {
  margin-top: 20px;
}
body #wrapper .mat-column-bestandsnaam, body #headercontainer .mat-column-bestandsnaam {
  max-width: 400px;
}
body #wrapper .mat-column-bestandsnaam a b, body #headercontainer .mat-column-bestandsnaam a b {
  word-break: break-word;
}
body #wrapper .mat-column-buttons, body #headercontainer .mat-column-buttons {
  min-width: 80px;
}
body #wrapper attesten-van-de-eigenaar .a-toggle-view__switch .a-toggle-view__off, body #headercontainer attesten-van-de-eigenaar .a-toggle-view__switch .a-toggle-view__off {
  color: #FFF !important;
}
body #wrapper attesten-van-de-eigenaar .a-toggle-view__switch .a-toggle-view__on, body #headercontainer attesten-van-de-eigenaar .a-toggle-view__switch .a-toggle-view__on {
  color: #686666 !important;
}
body #wrapper attesten-van-de-eigenaar .a-toggle-view__input:checked + .a-toggle-view__holder .a-toggle-view__off, body #headercontainer attesten-van-de-eigenaar .a-toggle-view__input:checked + .a-toggle-view__holder .a-toggle-view__off {
  color: #686666 !important;
}
body #wrapper attesten-van-de-eigenaar .a-toggle-view__input:checked + .a-toggle-view__holder .a-toggle-view__on, body #headercontainer attesten-van-de-eigenaar .a-toggle-view__input:checked + .a-toggle-view__holder .a-toggle-view__on {
  color: #FFF !important;
}
body #wrapper div[bewijs-upload] .a-input--multi-upload__file-input, body #headercontainer div[bewijs-upload] .a-input--multi-upload__file-input {
  width: 100%;
  margin-right: 10px;
}
body #wrapper div[bewijs-upload] .a-input--multi-upload__file-option-btn:not(:last-child), body #headercontainer div[bewijs-upload] .a-input--multi-upload__file-option-btn:not(:last-child) {
  margin-right: 10px;
}
body #wrapper digitale-kluis-download .a-alert, body #headercontainer digitale-kluis-download .a-alert {
  margin-top: 2rem;
}
body #wrapper .checkbox-padding-left, body #headercontainer .checkbox-padding-left {
  padding-left: 10px !important;
}
body #wrapper .enable-scroll, body #headercontainer .enable-scroll {
  max-height: 75vh;
  height: inherit;
  overflow: auto;
  display: flex;
  flex-direction: column;
}
body #wrapper stappenplan-attesten div.row, body #headercontainer stappenplan-attesten div.row {
  margin-bottom: 20px;
}
body #wrapper .attesten-label-margin, body #headercontainer .attesten-label-margin {
  margin-bottom: 5px;
}
body #wrapper burgerprofiel-overzicht-table td .burgerprofiel-ontkoppelen-btn, body #headercontainer burgerprofiel-overzicht-table td .burgerprofiel-ontkoppelen-btn {
  max-width: 250px;
}
body #wrapper .m-house-gekoppeld, body #headercontainer .m-house-gekoppeld {
  pointer-events: none !important;
}
body #wrapper div[woning-met-woningpas] .m-house, body #wrapper app-eigendom-tile .m-house, body #headercontainer div[woning-met-woningpas] .m-house, body #headercontainer app-eigendom-tile .m-house {
  width: 100%;
}
body #wrapper div[woning-met-woningpas] woning-ligging, body #wrapper app-eigendom-tile woning-ligging, body #headercontainer div[woning-met-woningpas] woning-ligging, body #headercontainer app-eigendom-tile woning-ligging {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
body #wrapper div[woning-met-woningpas] woning-ligging div.wp-map, body #wrapper app-eigendom-tile woning-ligging div.wp-map, body #headercontainer div[woning-met-woningpas] woning-ligging div.wp-map, body #headercontainer app-eigendom-tile woning-ligging div.wp-map {
  width: 100%;
  height: 220px;
}
body #wrapper div[woning-met-woningpas] woning-ligging img, body #wrapper app-eigendom-tile woning-ligging img, body #headercontainer div[woning-met-woningpas] woning-ligging img, body #headercontainer app-eigendom-tile woning-ligging img {
  width: 150px !important;
  margin-top: 30px;
}
body #wrapper fluvius-zonnepanelen p, body #headercontainer fluvius-zonnepanelen p {
  margin: 20px 0px 0px 0px !important;
}
body #wrapper div[document-display] textarea#message, body #wrapper edit-document-modal textarea#message, body #headercontainer div[document-display] textarea#message, body #headercontainer edit-document-modal textarea#message {
  max-height: 104px;
}
body #wrapper detail-opgeladen-document-portlet .omschrijving-column, body #headercontainer detail-opgeladen-document-portlet .omschrijving-column {
  max-width: 300px;
  word-wrap: break-word;
}
body #wrapper #wpKaart, body #headercontainer #wpKaart {
  height: 400px;
}
body #wrapper .circle-color-a, body #headercontainer .circle-color-a {
  fill: #EDEDED;
}
body #wrapper .circle-color-b, body #headercontainer .circle-color-b {
  fill: #8ABCF9;
}
body #wrapper .circle-color-c, body #headercontainer .circle-color-c {
  fill: #2B76E3;
}
body #wrapper .circle-color-d, body #headercontainer .circle-color-d {
  fill: #00458A;
}
body #wrapper .text-color-a, body #wrapper .text-color-b, body #headercontainer .text-color-a, body #headercontainer .text-color-b {
  fill: #494949;
}
body #wrapper .text-color-c, body #wrapper .text-color-d, body #headercontainer .text-color-c, body #headercontainer .text-color-d {
  fill: #fff;
}
body #wrapper p.m-advice__text, body #wrapper wp-web-content#TIPS_OM_WATER_TE_BESPAREN p, body #headercontainer p.m-advice__text, body #headercontainer wp-web-content#TIPS_OM_WATER_TE_BESPAREN p {
  margin: 1.2em 0 !important;
}
body #wrapper div.wp-web-content, body #headercontainer div.wp-web-content {
  display: block;
}
body #wrapper div.m-collapsable.is-closed .m-collapsable__more, body #headercontainer div.m-collapsable.is-closed .m-collapsable__more {
  height: 0;
}
body #wrapper rioleringen .m-collapsable__more__container p:first-of-type, body #headercontainer rioleringen .m-collapsable__more__container p:first-of-type {
  margin-top: 1.2em;
}
body #wrapper wp-web-content#OVERSCHAKELING_DIGITALE_METER .icon-external, body #headercontainer wp-web-content#OVERSCHAKELING_DIGITALE_METER .icon-external {
  line-height: 1 !important;
}
body #wrapper wp-web-content#GEEN_OVERSTROMING_ADVIES_WONING h4, body #wrapper wp-web-content#GEEN_OVERSTROMING_ADVIES_WONING p,
body #wrapper wp-web-content#GEEN_OVERSTROMING_ADVIES_PERCEEL h4,
body #wrapper wp-web-content#GEEN_OVERSTROMING_ADVIES_PERCEEL p, body #headercontainer wp-web-content#GEEN_OVERSTROMING_ADVIES_WONING h4, body #headercontainer wp-web-content#GEEN_OVERSTROMING_ADVIES_WONING p,
body #headercontainer wp-web-content#GEEN_OVERSTROMING_ADVIES_PERCEEL h4,
body #headercontainer wp-web-content#GEEN_OVERSTROMING_ADVIES_PERCEEL p {
  padding-left: 2rem;
}
body #wrapper perceel-stappenplan-portlet:hover, body #headercontainer perceel-stappenplan-portlet:hover {
  cursor: pointer;
}
body #wrapper [webcontent-tip] p, body #headercontainer [webcontent-tip] p {
  margin: 1.2em 0 !important;
}
body #wrapper wp-navigation-container > li, body #headercontainer wp-navigation-container > li {
  border-bottom: 1px solid #e5e5e5;
}
body #wrapper wp-navigation-container[friendlyurl="/mijn-perceel"] > li, body #headercontainer wp-navigation-container[friendlyurl="/mijn-perceel"] > li {
  border: none !important;
}
body #wrapper div[algemene-info] table tr:last-child, body #wrapper div[keuringen] table tr:last-child, body #headercontainer div[algemene-info] table tr:last-child, body #headercontainer div[keuringen] table tr:last-child {
  border: none;
}
body #wrapper .max-width-grondwater, body #headercontainer .max-width-grondwater {
  max-width: 180px;
}
body #wrapper div[privewaterafvoer] table tr:last-child, body #wrapper div[waterputten] table tr:last-child, body #headercontainer div[privewaterafvoer] table tr:last-child, body #headercontainer div[waterputten] table tr:last-child {
  border: none;
}
body #wrapper outdated-component, body #headercontainer outdated-component {
  z-index: 1;
}
body #wrapper .custom-ltp-article-padding, body #headercontainer .custom-ltp-article-padding {
  padding: 0.8rem 2.5rem 0 2.5rem !important;
}
body #wrapper .custom-ltp-article-padding p, body #headercontainer .custom-ltp-article-padding p {
  margin-bottom: 1.2rem !important;
}
body #wrapper flood-score h4.m-flood-score__title,
body #wrapper flood-score p.m-flood-score__description, body #headercontainer flood-score h4.m-flood-score__title,
body #headercontainer flood-score p.m-flood-score__description {
  width: 80%;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
body #wrapper flood-score p.m-flood-score__description, body #headercontainer flood-score p.m-flood-score__description {
  height: 40%;
}
body #wrapper div[overstroming-score-selection] span.toggle__holder,
body #wrapper div[partial-score-selection] span.toggle__holder, body #headercontainer div[overstroming-score-selection] span.toggle__holder,
body #headercontainer div[partial-score-selection] span.toggle__holder {
  border: 1px solid #494949 !important;
}
body #wrapper div.m-cookie, body #headercontainer div.m-cookie {
  z-index: 10000;
}
body #wrapper legende-epc-plus p.a-legend span::before, body #headercontainer legende-epc-plus p.a-legend span::before {
  top: -0.12rem !important;
}
body #wrapper th.o-table__header-icon.icon-link, body #headercontainer th.o-table__header-icon.icon-link {
  font-family: "Flanders Art Sans";
  font-size: 1rem;
  line-height: 1.7;
  font-weight: bold;
  margin-top: 15px;
}
body #wrapper app-perceel-zonder-woning a, body #wrapper app-perceel-zonder-woning a:hover, body #wrapper app-gebouweenheden-eigendom-tile a, body #wrapper app-gebouweenheden-eigendom-tile a:hover, body #wrapper gedeeld-perceel a, body #wrapper gedeeld-perceel a:hover, body #wrapper app-gedeelde-woning a, body #wrapper app-gedeelde-woning a:hover, body #headercontainer app-perceel-zonder-woning a, body #headercontainer app-perceel-zonder-woning a:hover, body #headercontainer app-gebouweenheden-eigendom-tile a, body #headercontainer app-gebouweenheden-eigendom-tile a:hover, body #headercontainer gedeeld-perceel a, body #headercontainer gedeeld-perceel a:hover, body #headercontainer app-gedeelde-woning a, body #headercontainer app-gedeelde-woning a:hover {
  text-decoration: none;
  color: black;
}
body #wrapper woningpas-delen-portlet .l-root__content, body #headercontainer woningpas-delen-portlet .l-root__content {
  padding-bottom: 0px;
}
body #wrapper woningpas-publiek-delen-overzicht-table span.is-hyperlink--error-icon, body #wrapper woningpas-publiek-delen-overzicht-table span.is-hyperlink--reactivate-icon, body #headercontainer woningpas-publiek-delen-overzicht-table span.is-hyperlink--error-icon, body #headercontainer woningpas-publiek-delen-overzicht-table span.is-hyperlink--reactivate-icon {
  min-width: 50px;
  transform: translateY(-4px) scale(1.1);
}
body #wrapper woningpas-publiek-delen-overzicht-table span.is-hyperlink--reactivate-icon:before, body #headercontainer woningpas-publiek-delen-overzicht-table span.is-hyperlink--reactivate-icon:before {
  margin-left: 4px;
}
@media screen and (max-width: 767px) {
  body #wrapper woningpas-delen-portlet div.l-root__content, body #headercontainer woningpas-delen-portlet div.l-root__content {
    padding-top: 0px;
  }
}
body #wrapper app-woningpas-delen-selection div.m-status-icon__text, body #headercontainer app-woningpas-delen-selection div.m-status-icon__text {
  max-width: unset !important;
}
body #wrapper .flex-column-only, body #headercontainer .flex-column-only {
  display: flex;
  flex-direction: column;
}
body #wrapper woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .a-sharing-info__input--hidden, body #headercontainer woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .a-sharing-info__input--hidden {
  display: none;
}
body #wrapper woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .a-sharing-info__text--hidden, body #headercontainer woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .a-sharing-info__text--hidden {
  display: none;
}
body #wrapper woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .a-sharing-info__input, body #headercontainer woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .a-sharing-info__input {
  display: block;
}
body #wrapper woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .mat-form-field-flex, body #headercontainer woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .mat-form-field-flex {
  padding: 0;
}
body #wrapper woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .mat-form-field-wrapper, body #headercontainer woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .mat-form-field-wrapper {
  padding: 0;
}
body #wrapper woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .mat-form-field-infix, body #headercontainer woningpas-publiek-delen-overzicht-table div.a-sharing-info__link-alias .mat-form-field-infix {
  padding: 0 5px;
  margin-bottom: 10px;
}
body #wrapper .margin-right-15, body #headercontainer .margin-right-15 {
  margin-right: 15px;
}
body #wrapper .icon-line-height-base, body #headercontainer .icon-line-height-base {
  line-height: 1 !important;
}
body #wrapper .row-height-auto, body #headercontainer .row-height-auto {
  height: auto !important;
  padding-bottom: 1rem !important;
}
body #wrapper .m-tab-bar__button, body #headercontainer .m-tab-bar__button {
  justify-content: space-between;
}
body #wrapper renovatiewerken-timeline-content, body #headercontainer renovatiewerken-timeline-content {
  display: flex;
}
body #wrapper .a-epc--none, body #headercontainer .a-epc--none {
  color: #989898;
}
body #wrapper label-wetgeving .a-epc, body #headercontainer label-wetgeving .a-epc {
  top: unset !important;
}
body #wrapper label-wetgeving .webcontent-text, body #headercontainer label-wetgeving .webcontent-text {
  margin: 1.2em 0;
}
body #wrapper label-wetgeving wp-web-content#LABEL_WETGEVING_GEEN_EPC .webcontent-text, body #headercontainer label-wetgeving wp-web-content#LABEL_WETGEVING_GEEN_EPC .webcontent-text {
  margin: 0;
}
body #wrapper .u-bg-color-aqua-4x-light, body #headercontainer .u-bg-color-aqua-4x-light {
  background-color: #eff5f5;
}
body #wrapper mijn-werken-toevoegen-werk-pagination select#input-select, body #headercontainer mijn-werken-toevoegen-werk-pagination select#input-select {
  margin-top: 8px;
}
body #wrapper mijn-werken-toevoegen-werk-search .icon-search, body #wrapper renovatiewerken-time-period .icon-search, body #headercontainer mijn-werken-toevoegen-werk-search .icon-search, body #headercontainer renovatiewerken-time-period .icon-search {
  font-size: 1.25rem;
  top: 1.02rem;
  right: 0.625rem;
  left: unset;
}
body #wrapper mijn-werken-toevoegen-werk-search .m-filter__button, body #wrapper renovatiewerken-time-period .m-filter__button, body #headercontainer mijn-werken-toevoegen-werk-search .m-filter__button, body #headercontainer renovatiewerken-time-period .m-filter__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  outline: none;
  -webkit-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
}
body #wrapper mijn-werken-toevoegen-werk-search .m-filter__icon, body #wrapper renovatiewerken-time-period .m-filter__icon, body #headercontainer mijn-werken-toevoegen-werk-search .m-filter__icon, body #headercontainer renovatiewerken-time-period .m-filter__icon {
  margin-top: 7px;
}
body #wrapper #HERNIEUWBARE_ENERGIE_AANDEEL_BEREKENING .a-alert, body #headercontainer #HERNIEUWBARE_ENERGIE_AANDEEL_BEREKENING .a-alert {
  margin-bottom: 0;
}
body #wrapper .m-header.m-header--center .o-subnav__list, body #headercontainer .m-header.m-header--center .o-subnav__list {
  overflow: hidden;
}
body #wrapper .a-sphere.a-sphere--gradient-green:before, body #headercontainer .a-sphere.a-sphere--gradient-green:before {
  background: #53a446;
}
body #wrapper .a-sphere.a-sphere--gradient-yellow:before, body #headercontainer .a-sphere.a-sphere--gradient-yellow:before {
  background: #f0d405;
}
body #wrapper .a-sphere.a-sphere--gradient-red:before, body #headercontainer .a-sphere.a-sphere--gradient-red:before {
  background: #e13d40;
}
body #wrapper .a-sphere.a-sphere--gradient-brown:before, body #headercontainer .a-sphere.a-sphere--gradient-brown:before {
  background: #725f46;
}
body #wrapper .a-sphere.a-sphere--gradient-transparent:before, body #headercontainer .a-sphere.a-sphere--gradient-transparent:before {
  background: transparent;
  border: 0.2rem solid black;
}
body #wrapper .a-sphere.a-sphere--gradient-highlight:before, body #headercontainer .a-sphere.a-sphere--gradient-highlight:before {
  background: repeating-linear-gradient(-45deg, var(--red), var(--red) 2px, var(--white) 0, var(--white) 5px);
}
body #wrapper .a-sphere.a-sphere--antropogene-radonrisicozones:before, body #headercontainer .a-sphere.a-sphere--antropogene-radonrisicozones:before {
  background: #FF7F00;
}
body #wrapper .c-gradient.c-gradient--pill.c-gradient--medium.u-margin-bottom-sm.c-gradient-transparant, body #headercontainer .c-gradient.c-gradient--pill.c-gradient--medium.u-margin-bottom-sm.c-gradient-transparant {
  border-color: black;
  border-width: 0.25rem;
}
body #wrapper .c-gradient__fill.c-gradient-transparant, body #headercontainer .c-gradient__fill.c-gradient-transparant {
  background: transparent;
}
body #wrapper .vertical-alignment-wp-delen-table, body #headercontainer .vertical-alignment-wp-delen-table {
  vertical-align: baseline;
}
body #wrapper .vertical-alignment-wp-delen-table th, body #headercontainer .vertical-alignment-wp-delen-table th {
  font-family: "Flanders Art Sans" !important;
  font-weight: 700 !important;
}
body #wrapper a[class*=icon-], body #headercontainer a[class*=icon-] {
  font-family: "Flanders Art Sans" !important;
}
body #wrapper warmtenet, body #headercontainer warmtenet {
  display: contents !important;
}
body #wrapper overstromingsgevoeligheid, body #headercontainer overstromingsgevoeligheid {
  display: flex;
  flex-direction: column;
}
body #wrapper waterlopen-en-grachten-kaart, body #headercontainer waterlopen-en-grachten-kaart {
  display: flex;
  flex-direction: column;
}
body #wrapper waterlopen-en-grachten-kaart div.row, body #headercontainer waterlopen-en-grachten-kaart div.row {
  display: initial;
}
body #wrapper .hidden, body #headercontainer .hidden {
  display: none;
}
body #wrapper .hide, body #headercontainer .hide {
  visibility: hidden;
}
body #wrapper .wp-main-nav--info, body #headercontainer .wp-main-nav--info {
  padding: 1.5rem 1rem;
  border-top: var(--large-border);
}
body #wrapper .container, body #headercontainer .container {
  margin: auto !important;
}
body #wrapper app-gebouweenheid-zonder-woningpas .c-instance-card__head img.c-instance-card__content,
body #wrapper app-gebouweenheid-zonder-woningpas .c-instance-card__head img.c-instance-card__image,
body #wrapper app-perceel-zonder-gegevens .c-instance-card__head img.c-instance-card__content,
body #wrapper app-perceel-zonder-gegevens .c-instance-card__head img.c-instance-card__image, body #headercontainer app-gebouweenheid-zonder-woningpas .c-instance-card__head img.c-instance-card__content,
body #headercontainer app-gebouweenheid-zonder-woningpas .c-instance-card__head img.c-instance-card__image,
body #headercontainer app-perceel-zonder-gegevens .c-instance-card__head img.c-instance-card__content,
body #headercontainer app-perceel-zonder-gegevens .c-instance-card__head img.c-instance-card__image {
  object-fit: contain;
}
body #wrapper body #wrapper .u-grid:before, body #headercontainer body #wrapper .u-grid:before {
  content: unset !important;
}
body #wrapper app-gebouweenheden-eigendom-tile overstromingsgevoeligheid overstroming-outdated, body #headercontainer app-gebouweenheden-eigendom-tile overstromingsgevoeligheid overstroming-outdated {
  display: contents;
}
body #wrapper .col-md-4,
body #wrapper .col-md-6,
body #wrapper .col-md-3, body #headercontainer .col-md-4,
body #headercontainer .col-md-6,
body #headercontainer .col-md-3 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
body #wrapper app-gedeelde-eigendommen.u-section-white, body #wrapper app-mbp-perceel-selectie > div.u-section-white, body #headercontainer app-gedeelde-eigendommen.u-section-white, body #headercontainer app-mbp-perceel-selectie > div.u-section-white {
  margin-top: 2.25rem;
}
body #wrapper app-perceel-zonder-woning > a,
body #wrapper app-gebouweenheden-eigendom-tile > a,
body #wrapper app-gedeelde-woning > a,
body #wrapper gedeeld-perceel > a, body #headercontainer app-perceel-zonder-woning > a,
body #headercontainer app-gebouweenheden-eigendom-tile > a,
body #headercontainer app-gedeelde-woning > a,
body #headercontainer gedeeld-perceel > a {
  display: contents;
}
body #wrapper app-perceel-zonder-woning > a > div.c-instance-card__head, body #headercontainer app-perceel-zonder-woning > a > div.c-instance-card__head {
  display: flex;
  justify-content: center;
}
body #wrapper body #wrapper .m-renovatie-status, body #headercontainer body #wrapper .m-renovatie-status {
  border: none !important;
}
body #wrapper attesten-drop-down .o-main-nav__nav-item, body #headercontainer attesten-drop-down .o-main-nav__nav-item {
  border-top: 0.5px solid #e5e5e5;
}
body #wrapper #wrapper .container-fluid.container-fluid-max-xl, body #headercontainer #wrapper .container-fluid.container-fluid-max-xl {
  padding: 4rem 0 !important;
  margin-top: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body #wrapper div.m-house > div.m-house__cover > woning-ligging > div[id^=mapContainer], body #headercontainer div.m-house > div.m-house__cover > woning-ligging > div[id^=mapContainer] {
  height: 100%;
}
body #wrapper .full-width, body #headercontainer .full-width {
  width: 100%;
}
body #wrapper .initial-position, body #headercontainer .initial-position {
  position: initial;
}
body #wrapper .o-main-nav__nav-link, body #headercontainer .o-main-nav__nav-link {
  color: #4a4a4a;
}
body #wrapper eigen-eigendommen section, body #headercontainer eigen-eigendommen section {
  margin-top: 2.25rem;
}
body #wrapper .row--noMargin, body #headercontainer .row--noMargin {
  margin: 0 !important;
}
body #wrapper .vertical-EPB, body #headercontainer .vertical-EPB {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}
body #wrapper .flex-direction-column, body #headercontainer .flex-direction-column {
  flex-direction: column;
  margin: 20px;
}
body #wrapper .c-cookie-overlay__wrapper .c-cookie__header-close span.icon-cross-big, body #headercontainer .c-cookie-overlay__wrapper .c-cookie__header-close span.icon-cross-big {
  color: white;
}
body #wrapper digitale-kluis-overzicht div.col-md-2.m-info__icon.u-margin-left, body #headercontainer digitale-kluis-overzicht div.col-md-2.m-info__icon.u-margin-left {
  max-width: 45px;
}
body #wrapper li.active wp-navigation a, body #headercontainer li.active wp-navigation a {
  border-left: 5px solid #2b979d;
  background-color: #f6f6f6;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  color: #2b979d;
  font-family: Flanders Art Sans;
}
body #wrapper .mdc-data-table__cell, body #headercontainer .mdc-data-table__cell {
  font-family: "Flanders Art Sans";
  font-size: 16px;
}
body #wrapper .mat-datepicker-input, body #headercontainer .mat-datepicker-input {
  padding: 0 !important;
}
body #wrapper woningpas-publiek-delen-overzicht-table div.a-sharing-info div.a-sharing-info__content .mat-mdc-text-field-wrapper, body #headercontainer woningpas-publiek-delen-overzicht-table div.a-sharing-info div.a-sharing-info__content .mat-mdc-text-field-wrapper {
  height: 45px;
  align-items: center;
}
body #wrapper app-table-eigendommen tr:first-of-type, body #headercontainer app-table-eigendommen tr:first-of-type {
  border-bottom: 0.0625rem solid var(--grey-3x-dark);
}
body #wrapper :is(app-perceel-zonder-woning, map-view-side-info-detail, gedeeld-perceel) img.c-instance-card__image, body #headercontainer :is(app-perceel-zonder-woning, map-view-side-info-detail, gedeeld-perceel) img.c-instance-card__image {
  object-fit: contain;
}
body #wrapper body #wrapper div[eigendommen-search] span.a-input__icon.icon-search, body #headercontainer body #wrapper div[eigendommen-search] span.a-input__icon.icon-search {
  top: 1rem;
}
body #wrapper body #wrapper div[eigendommen-filter] button.m-filter__button, body #headercontainer body #wrapper div[eigendommen-filter] button.m-filter__button {
  align-items: center;
}
body #wrapper app-bodemkwaliteit-overview-entry, body #headercontainer app-bodemkwaliteit-overview-entry {
  display: contents;
}
body #wrapper app-bodemkwaliteit-overview-entry perceel-map div, body #headercontainer app-bodemkwaliteit-overview-entry perceel-map div {
  max-height: 195px;
}
body #wrapper app-bodemkwaliteit-risicogrond h3, body #wrapper app-bodemkwaliteit-risicogrond .icon-info, body #headercontainer app-bodemkwaliteit-risicogrond h3, body #headercontainer app-bodemkwaliteit-risicogrond .icon-info {
  color: white;
}
body #wrapper app-bodemkwaliteit-risicogrond h3, body #headercontainer app-bodemkwaliteit-risicogrond h3 {
  text-align: center;
}
body #wrapper app-bodemkwaliteit-risicogrond div.is-risicozone-info, body #headercontainer app-bodemkwaliteit-risicogrond div.is-risicozone-info {
  background-color: #e13d40;
}
body #wrapper app-bodemkwaliteit-risicogrond div.geen-risicozone-info, body #headercontainer app-bodemkwaliteit-risicogrond div.geen-risicozone-info {
  background-color: #53a446;
}
body #wrapper wp-perceel-samenvatting .s-perceel.perceel-error-container, body #headercontainer wp-perceel-samenvatting .s-perceel.perceel-error-container {
  background-color: var(--brand);
  padding: 24px;
}
body #wrapper body #wrapper tr[app-table-eigendommen-row].c-instance-table__row:hover .c-instance-table__row-cell-type, body #headercontainer body #wrapper tr[app-table-eigendommen-row].c-instance-table__row:hover .c-instance-table__row-cell-type {
  opacity: 1 !important;
}
body #wrapper div.icon-success-large__wrapper, body #headercontainer div.icon-success-large__wrapper {
  display: block;
  border-color: var(--green-light);
  color: var(--green-light);
  border-radius: 100%;
  padding: 0.8125rem;
  border: 2px solid var(--green-light);
  height: fit-content;
  width: fit-content;
  font-size: x-large;
}
@media screen and (max-width: 45rem) {
  body #wrapper pdf-export-modal .o-modal__content .o-modal__header, body #headercontainer pdf-export-modal .o-modal__content .o-modal__header {
    margin-right: 32px;
  }
}
body #wrapper pdf-export-modal .o-modal__content error-message, body #headercontainer pdf-export-modal .o-modal__content error-message {
  margin-top: 16px;
}
body #wrapper div[woningkwaliteit-status-info] .u-padding-left-xl, body #headercontainer div[woningkwaliteit-status-info] .u-padding-left-xl {
  padding-left: 40px !important;
}
body #wrapper div[woningkwaliteit-status-info] .wk-info, body #headercontainer div[woningkwaliteit-status-info] .wk-info {
  border-right: none;
}
body #wrapper .m-topic-status__content .is-error, body #headercontainer .m-topic-status__content .is-error {
  padding: 5px;
  margin-bottom: 0;
}
body #wrapper .c-sub-nav__link[aria-current=breadcrumb], body #headercontainer .c-sub-nav__link[aria-current=breadcrumb] {
  pointer-events: none;
}
body #wrapper .gebouw-naam__row-cell, body #headercontainer .gebouw-naam__row-cell {
  position: relative;
  vertical-align: middle;
  width: auto;
  min-width: 100%;
  padding: 0;
}
body #wrapper .gebouw-name, body #headercontainer .gebouw-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body #wrapper .display-inline, body #headercontainer .display-inline {
  display: inline;
}
body #wrapper .a-input-padding-bottom, body #headercontainer .a-input-padding-bottom {
  padding-bottom: 5px;
}
body #wrapper aanvullende-gegevens, body #wrapper aanvullende-gegevens .icon-edit, body #wrapper .c-epc-summary, body #headercontainer aanvullende-gegevens, body #headercontainer aanvullende-gegevens .icon-edit, body #headercontainer .c-epc-summary {
  line-height: 24px;
}
body #wrapper .l-root__container.burgerprofiel, body #headercontainer .l-root__container.burgerprofiel {
  display: flex;
}
body #wrapper .l-root__container.default, body #headercontainer .l-root__container.default {
  margin-top: 3rem !important;
}
body #wrapper .m-house .m-house__cover div, body #headercontainer .m-house .m-house__cover div {
  justify-content: unset;
}
body #wrapper a.link-no-styling, body #headercontainer a.link-no-styling {
  text-decoration: none;
  color: inherit;
}
body #wrapper .z-index-1, body #headercontainer .z-index-1 {
  z-index: 1;
}
body #wrapper .nav-item-border-bottom, body #headercontainer .nav-item-border-bottom {
  border-bottom: var(--small-border);
}
body #wrapper .a-alert__icon.icon-alert:before, body #headercontainer .a-alert__icon.icon-alert:before {
  margin-right: 0px;
}
body #wrapper algemene-mededeling > div:not(:first-child), body #headercontainer algemene-mededeling > div:not(:first-child) {
  margin-top: 2px;
}
body #wrapper gp-buurtinitiatief-groepsaankoop-warmtepomp, body #wrapper .col-5, body #headercontainer gp-buurtinitiatief-groepsaankoop-warmtepomp, body #headercontainer .col-5 {
  max-width: unset;
}
body #wrapper button.meter-foto-edit, body #headercontainer button.meter-foto-edit {
  width: 46px;
  height: 46px;
}
body #wrapper div.meter-foto-wrapper, body #headercontainer div.meter-foto-wrapper {
  height: 280px;
}
body #wrapper div.meter-foto-wrapper status-loading, body #headercontainer div.meter-foto-wrapper status-loading {
  height: 280px;
  width: 100%;
}
body #wrapper div.meter-foto-wrapper img, body #headercontainer div.meter-foto-wrapper img {
  object-fit: cover;
}
body #wrapper app-buurtinitiatieven-info p, body #headercontainer app-buurtinitiatieven-info p {
  margin: 1.2rem 0 !important;
}
body #wrapper .lange-termijn-graph canvas, body #headercontainer .lange-termijn-graph canvas {
  height: 500px;
}
body #wrapper .lange-termijn-graph h4, body #headercontainer .lange-termijn-graph h4 {
  margin-bottom: 35px;
}
body #wrapper .lange-termijn-legend, body #headercontainer .lange-termijn-legend {
  display: flex;
  align-items: center;
  gap: 10px;
}
body #wrapper .lange-termijn-legend h5, body #headercontainer .lange-termijn-legend h5 {
  color: #989898;
}
body #wrapper .lange-termijn-legend .vertical-divider, body #headercontainer .lange-termijn-legend .vertical-divider {
  border-right: 1px solid #e6e6e6;
  padding-right: 15px;
  margin-right: 5px;
}
body #wrapper .lange-termijn-legend .lange-termijn-legend-item, body #headercontainer .lange-termijn-legend .lange-termijn-legend-item {
  display: flex;
  gap: 5px;
  align-items: center;
}
body #wrapper .lange-termijn-legend .circle, body #headercontainer .lange-termijn-legend .circle {
  color: white;
  text-align: center;
  align-content: center;
  background: #a4a3a3;
  font-weight: bold;
  height: 32px;
  width: 32px;
  border-radius: 32px;
}
body #wrapper .horizontal-divider, body #headercontainer .horizontal-divider {
  border-top: 2px solid #e6e6e6;
  margin: 12px 0;
}
body #wrapper div.o-modal .o-modal__close, body #headercontainer div.o-modal .o-modal__close {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
}
body #wrapper .meter-modal .o-modal__content, body #headercontainer .meter-modal .o-modal__content {
  max-width: 75%;
}
body #wrapper .meter-modal wp-web-content div p:first-child, body #headercontainer .meter-modal wp-web-content div p:first-child {
  font-size: 20px;
}
body #wrapper .anchor-style, body #headercontainer .anchor-style {
  text-decoration: underline;
  color: var(--blue);
}
body #wrapper mat-form-field.s-gebouwenpas div.mat-mdc-form-field-icon-suffix, body #headercontainer mat-form-field.s-gebouwenpas div.mat-mdc-form-field-icon-suffix {
  background: #4b7386;
}
body #wrapper .sub__toggle__text, body #headercontainer .sub__toggle__text {
  font-style: italic;
  display: block;
  margin-left: 3.125rem !important;
}
body #wrapper app-buurtinitiatieven-registratie-geslaagd-modal span.icon-label-check-fill, body #headercontainer app-buurtinitiatieven-registratie-geslaagd-modal span.icon-label-check-fill {
  color: darkgreen;
}
body #wrapper app-buurtinitiatieven-regestratie-gefaald-modal span.icon-label-cross-fill, body #headercontainer app-buurtinitiatieven-regestratie-gefaald-modal span.icon-label-cross-fill {
  color: red;
}
body #wrapper app-groepsaankoop-warmtepomp-data .group-purchase-offer,
body #wrapper app-groepsaankopen-pv-data .group-purchase-offer, body #headercontainer app-groepsaankoop-warmtepomp-data .group-purchase-offer,
body #headercontainer app-groepsaankopen-pv-data .group-purchase-offer {
  gap: unset;
}
body #wrapper app-groepsaankoop-warmtepomp-data .group-purchase-offer__table,
body #wrapper app-groepsaankopen-pv-data .group-purchase-offer__table, body #headercontainer app-groepsaankoop-warmtepomp-data .group-purchase-offer__table,
body #headercontainer app-groepsaankopen-pv-data .group-purchase-offer__table {
  margin-right: 2.25rem;
}
body #wrapper app-groepsaankoop-warmtepomp-data .group-purchase-offer__table table tbody td,
body #wrapper app-groepsaankopen-pv-data .group-purchase-offer__table table tbody td, body #headercontainer app-groepsaankoop-warmtepomp-data .group-purchase-offer__table table tbody td,
body #headercontainer app-groepsaankopen-pv-data .group-purchase-offer__table table tbody td {
  min-width: unset;
  max-width: none;
}
body #wrapper app-groepsaankoop-warmtepomp-data p,
body #wrapper app-groepsaankopen-pv-data p, body #headercontainer app-groepsaankoop-warmtepomp-data p,
body #headercontainer app-groepsaankopen-pv-data p {
  margin: unset;
}
body #wrapper app-groepsaankoop-warmtepomp-data .u-no-padding-left,
body #wrapper app-groepsaankopen-pv-data .u-no-padding-left, body #headercontainer app-groepsaankoop-warmtepomp-data .u-no-padding-left,
body #headercontainer app-groepsaankopen-pv-data .u-no-padding-left {
  width: 14.375rem;
  min-width: 14.375rem;
}
body #wrapper app-groepsaankoop-warmtepomp-data table.group-purchase-offer__omschrijving tbody td,
body #wrapper app-groepsaankopen-pv-data table.group-purchase-offer__omschrijving tbody td, body #headercontainer app-groepsaankoop-warmtepomp-data table.group-purchase-offer__omschrijving tbody td,
body #headercontainer app-groepsaankopen-pv-data table.group-purchase-offer__omschrijving tbody td {
  width: unset;
  min-width: unset;
  max-width: none;
}
body #wrapper .energielabel-donut-chart, body #headercontainer .energielabel-donut-chart {
  width: 140px !important;
  height: 140px !important;
  position: relative;
}
body #wrapper .energielabel-donut-chart-label, body #headercontainer .energielabel-donut-chart-label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 22px;
  font-weight: 400;
  color: var(--grey-1x-dark);
}
body #wrapper .c-epc-calculation__content, body #headercontainer .c-epc-calculation__content {
  text-align: center;
}
body #wrapper .energielabel-detail-colored-circle, body #headercontainer .energielabel-detail-colored-circle {
  width: 11px;
  height: 11px;
  border-radius: 11px;
  margin-right: 10px;
}
body #wrapper .realised-initiatives, body #headercontainer .realised-initiatives {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));
  gap: 1.125rem;
}
body #wrapper .realised-initiatives__number, body #headercontainer .realised-initiatives__number {
  font-size: 42px;
}
body #wrapper .m-header__dropdown__placeholder, body #headercontainer .m-header__dropdown__placeholder {
  cursor: pointer;
}
body #wrapper .m-header__dropdown__placeholder .icon-arrow-down-light.icon--xsmall, body #headercontainer .m-header__dropdown__placeholder .icon-arrow-down-light.icon--xsmall {
  border: none;
  top: 3px;
  left: 3px;
}
body #wrapper :root, body #headercontainer :root {
  --purple: #954ea2;
  --purple-light: #f0e9f1;
}
body #wrapper .m-collapsable__toggles-container, body #headercontainer .m-collapsable__toggles-container {
  height: 50px;
}
body #wrapper .a-icon-tag, body #wrapper .a-icon-tag__icon, body #headercontainer .a-icon-tag, body #headercontainer .a-icon-tag__icon {
  line-height: 0;
}
body #wrapper app-add-meterstand-input .l-grid, body #headercontainer app-add-meterstand-input .l-grid {
  display: grid;
  grid-template-columns: 2fr 5fr;
}
body #wrapper .a-row--1-30, body #headercontainer .a-row--1-30 {
  width: 3.33333%;
}
body #wrapper .a-row--2-30, body #headercontainer .a-row--2-30 {
  width: 6.66667%;
}
body #wrapper .a-row--3-30, body #headercontainer .a-row--3-30 {
  width: 10%;
}
body #wrapper .a-row--4-30, body #headercontainer .a-row--4-30 {
  width: 13.33333%;
}
body #wrapper .a-row--5-30, body #headercontainer .a-row--5-30 {
  width: 16.66667%;
}
body #wrapper .a-row--6-30, body #headercontainer .a-row--6-30 {
  width: 20%;
}
body #wrapper .a-row--7-30, body #headercontainer .a-row--7-30 {
  width: 23.33333%;
}
body #wrapper .a-row--8-30, body #headercontainer .a-row--8-30 {
  width: 26.66667%;
}
body #wrapper .a-row--9-30, body #headercontainer .a-row--9-30 {
  width: 30%;
}
body #wrapper .a-row--10-30, body #headercontainer .a-row--10-30 {
  width: 33.33333%;
}
body #wrapper .a-row--11-30, body #headercontainer .a-row--11-30 {
  width: 36.66667%;
}
body #wrapper .a-row--12-30, body #headercontainer .a-row--12-30 {
  width: 40%;
}
body #wrapper .a-row--13-30, body #headercontainer .a-row--13-30 {
  width: 43.33333%;
}
body #wrapper .a-row--14-30, body #headercontainer .a-row--14-30 {
  width: 46.66667%;
}
body #wrapper .a-row--15-30, body #headercontainer .a-row--15-30 {
  width: 50%;
}
body #wrapper .a-row--16-30, body #headercontainer .a-row--16-30 {
  width: 53.33333%;
}
body #wrapper .a-row--17-30, body #headercontainer .a-row--17-30 {
  width: 56.66667%;
}
body #wrapper .a-row--18-30, body #headercontainer .a-row--18-30 {
  width: 60%;
}
body #wrapper .a-row--19-30, body #headercontainer .a-row--19-30 {
  width: 63.33333%;
}
body #wrapper .a-row--20-30, body #headercontainer .a-row--20-30 {
  width: 66.66667%;
}
body #wrapper .a-row--21-30, body #headercontainer .a-row--21-30 {
  width: 70%;
}
body #wrapper .a-row--22-30, body #headercontainer .a-row--22-30 {
  width: 73.33333%;
}
body #wrapper .a-row--23-30, body #headercontainer .a-row--23-30 {
  width: 76.66667%;
}
body #wrapper .a-row--24-30, body #headercontainer .a-row--24-30 {
  width: 80%;
}
body #wrapper .a-row--25-30, body #headercontainer .a-row--25-30 {
  width: 83.33333%;
}
body #wrapper .a-row--26-30, body #headercontainer .a-row--26-30 {
  width: 86.66667%;
}
body #wrapper .a-row--27-30, body #headercontainer .a-row--27-30 {
  width: 90%;
}
body #wrapper .a-row--28-30, body #headercontainer .a-row--28-30 {
  width: 93.33333%;
}
body #wrapper .a-row--29-30, body #headercontainer .a-row--29-30 {
  width: 96.66667%;
}
body #wrapper .a-row--30-30, body #headercontainer .a-row--30-30 {
  width: 100%;
}
body #wrapper .u-flex--justify-right, body #headercontainer .u-flex--justify-right {
  justify-content: right;
}
body #wrapper .u-block, body #headercontainer .u-block {
  display: block;
}
body #wrapper .flex-align-items-center, body #headercontainer .flex-align-items-center {
  align-items: center;
}
body #wrapper gp-installaties-gebouw-navigation.hidden, body #headercontainer gp-installaties-gebouw-navigation.hidden {
  display: none;
}
body #wrapper gp-installaties-gebouw-navigation li, body #headercontainer gp-installaties-gebouw-navigation li {
  margin-top: 0 !important;
}
body #wrapper gp-installaties-gebouw-navigation li.active a, body #headercontainer gp-installaties-gebouw-navigation li.active a {
  border-left: 5px solid #2b979d;
  background-color: #f6f6f6;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  color: #2b979d;
  font-family: Flanders Art Sans;
}
body #wrapper gp-installaties-gebouw-navigation li a, body #headercontainer gp-installaties-gebouw-navigation li a {
  text-decoration: none !important;
}
body #wrapper attesten-drop-down.hidden, body #headercontainer attesten-drop-down.hidden {
  display: none;
}
body #wrapper attesten-drop-down li, body #headercontainer attesten-drop-down li {
  margin-top: 0 !important;
}
body #wrapper attesten-drop-down li.active a, body #headercontainer attesten-drop-down li.active a {
  border-left: 5px solid #2b979d;
  background-color: #f6f6f6;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  color: #2b979d;
  font-family: Flanders Art Sans;
}
body #wrapper attesten-drop-down li a, body #headercontainer attesten-drop-down li a {
  text-decoration: none !important;
}
body #wrapper .u-padding-bottom-filter, body #headercontainer .u-padding-bottom-filter {
  padding-bottom: 16rem !important;
}
body #wrapper app-kotgegevens-voorwaarden .ongunstig, body #headercontainer app-kotgegevens-voorwaarden .ongunstig {
  background-color: #FDE7ED;
  border-bottom-color: #F4809B !important;
  border-top-color: #F4809B !important;
  border-left-color: #F4809B !important;
  border-right-color: #F4809B !important;
  border-width: medium;
  border-style: solid;
}
body #wrapper app-kotgegevens-voorwaarden .in-behandeling, body #headercontainer app-kotgegevens-voorwaarden .in-behandeling {
  background-color: #FEF5E7;
  border-bottom-color: #FCB645 !important;
  border-top-color: #FCB645 !important;
  border-left-color: #FCB645 !important;
  border-right-color: #FCB645 !important;
  border-width: medium;
  border-style: solid;
}
body #wrapper app-kotgegevens-voorwaarden .gunstig, body #headercontainer app-kotgegevens-voorwaarden .gunstig {
  background-color: #E8F8EE;
  border-bottom-color: #86DAA8 !important;
  border-top-color: #86DAA8 !important;
  border-left-color: #86DAA8 !important;
  border-right-color: #86DAA8 !important;
  border-width: medium;
  border-style: solid;
}
body #wrapper app-stappenplan-personalistie-filters .personalise--multiple-filters .personalise__intro:after, body #headercontainer app-stappenplan-personalistie-filters .personalise--multiple-filters .personalise__intro:after {
  background-image: url("/o/woningpas-theme/images/arrow-down-white.svg");
}
body #wrapper #wrapper .m-module.m-module--center.m-module--center-vertical div.row, body #headercontainer #wrapper .m-module.m-module--center.m-module--center-vertical div.row {
  width: 100%;
}
body #wrapper #wrapper .a-alert.is-error.a-alert--portlet, body #headercontainer #wrapper .a-alert.is-error.a-alert--portlet {
  min-height: fit-content;
}
body #wrapper #wrapper section .container, body #headercontainer #wrapper section .container {
  margin: 1.5rem 0 !important;
}
body #wrapper #wrapper h5 wp-web-content, body #headercontainer #wrapper h5 wp-web-content {
  display: inline-block;
}
body #wrapper #wrapper energie-detail-portlet p, body #headercontainer #wrapper energie-detail-portlet p {
  margin: 0 !important;
}
body #wrapper #wrapper energie-detail-portlet wp-web-content#LET_OP_VOOR_U_RENOVEERT p, body #headercontainer #wrapper energie-detail-portlet wp-web-content#LET_OP_VOOR_U_RENOVEERT p {
  margin: 1.2em 0 !important;
}
body #wrapper #wrapper energie-detail-portlet .m-info__content p, body #headercontainer #wrapper energie-detail-portlet .m-info__content p {
  margin: 8px 0px 19.2px 0 !important;
}
body #wrapper #wrapper energie-detail-portlet advies-tab wp-web-content p.u-no-margin-top, body #headercontainer #wrapper energie-detail-portlet advies-tab wp-web-content p.u-no-margin-top {
  margin: 1.2em 0 !important;
}
body #wrapper #wrapper energie-detail-portlet p + wp-web-content, body #headercontainer #wrapper energie-detail-portlet p + wp-web-content {
  margin-top: 1.5rem;
  display: block;
}
body #wrapper #wrapper energie-detail-portlet .m-epc-bar__annotationsRecommanded, body #headercontainer #wrapper energie-detail-portlet .m-epc-bar__annotationsRecommanded {
  height: 80px;
}
body #wrapper #wrapper energie-detail-portlet .m-epc-bar--big, body #headercontainer #wrapper energie-detail-portlet .m-epc-bar--big {
  margin-top: 40px;
}
body #wrapper #wrapper energie-detail-portlet .m-epc-bar__annotation--up, body #headercontainer #wrapper energie-detail-portlet .m-epc-bar__annotation--up {
  top: -30px;
}
body #wrapper #wrapper wp-isolatie-detail advies[articleid=DOORVERWIJZING_ENERGIE_ADVIES] wp-web-content p, body #headercontainer #wrapper wp-isolatie-detail advies[articleid=DOORVERWIJZING_ENERGIE_ADVIES] wp-web-content p {
  margin: 1.2em 0 !important;
}
body #wrapper #wrapper attest-detail-epc h3,
body #wrapper #wrapper attest-detail-epc m-permit__details, body #headercontainer #wrapper attest-detail-epc h3,
body #headercontainer #wrapper attest-detail-epc m-permit__details {
  padding: 0;
}
body #wrapper #wrapper ligging div.ol-viewport, body #headercontainer #wrapper ligging div.ol-viewport {
  display: flex;
}
body #wrapper #wrapper div.m-progress, body #headercontainer #wrapper div.m-progress {
  margin: 0 !important;
}
body #wrapper #wrapper div.m-progress p, body #headercontainer #wrapper div.m-progress p {
  margin-bottom: 10px !important;
}
body #wrapper #wrapper isolatie-status div.m-progress.m-progress--noMarginTop, body #headercontainer #wrapper isolatie-status div.m-progress.m-progress--noMarginTop {
  margin: 0 !important;
}
body #wrapper #wrapper gebouw-samenvatting-portlet .icon--home:before, body #headercontainer #wrapper gebouw-samenvatting-portlet .icon--home:before {
  font-size: 6.5rem !important;
  line-height: 0.5 !important;
}
body #wrapper #wrapper stappenplan-attesten h4, body #headercontainer #wrapper stappenplan-attesten h4 {
  margin: 1.5rem 0 0 0 !important;
}
body #wrapper #wrapper stappenplan-attesten:first-child h4, body #headercontainer #wrapper stappenplan-attesten:first-child h4 {
  margin: 0 !important;
}
body #wrapper #wrapper stappenplan-attesten table.a-table, body #headercontainer #wrapper stappenplan-attesten table.a-table {
  margin-top: 0 !important;
}
body #wrapper #wrapper div[isolatie-score] div.m-progress, body #headercontainer #wrapper div[isolatie-score] div.m-progress {
  margin-top: 1.5rem !important;
}
body #wrapper #wrapper wp-web-content a.pull-right span, body #headercontainer #wrapper wp-web-content a.pull-right span {
  background: none;
  color: #000000;
  margin: 0;
}
body #wrapper #wrapper div[gemiddelden] .col-md-4:first-child, body #headercontainer #wrapper div[gemiddelden] .col-md-4:first-child {
  margin-left: 0;
}
body #wrapper #wrapper div[gemiddelden] .col-md-4:last-child, body #headercontainer #wrapper div[gemiddelden] .col-md-4:last-child {
  margin-right: 0;
}
body #wrapper #wrapper .wp-grid .u-flex--grow, body #headercontainer #wrapper .wp-grid .u-flex--grow {
  margin: 0;
}
body #wrapper #wrapper .wp-grid div.m-progress, body #headercontainer #wrapper .wp-grid div.m-progress {
  margin: 1.5rem 0 !important;
}
body #wrapper #wrapper .wp-grid .m-module, body #headercontainer #wrapper .wp-grid .m-module {
  padding: 1.5rem 2.5rem !important;
}
body #wrapper #wrapper div[energie-score] div.m-module--bgColorGrey, body #headercontainer #wrapper div[energie-score] div.m-module--bgColorGrey {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: row wrap;
}
body #wrapper #wrapper div[energie-score] div.m-module--bgColorGrey div.a-epc, body #headercontainer #wrapper div[energie-score] div.m-module--bgColorGrey div.a-epc {
  top: 0;
}
body #wrapper #wrapper div[energie-score] div.m-module--bgColorGrey h1, body #headercontainer #wrapper div[energie-score] div.m-module--bgColorGrey h1 {
  font-size: 2.5rem;
  margin: 0 10px;
}
body #wrapper #wrapper section .container, body #headercontainer #wrapper section .container {
  margin: 0 !important;
  padding: 0 !important;
}
body #wrapper #wrapper div[onderdeel-score] > p, body #headercontainer #wrapper div[onderdeel-score] > p {
  margin: 0;
}
body #wrapper #wrapper installaties-detail-portlet .col-md-12,
body #wrapper #wrapper installaties-detail-portlet .col-md-9, body #headercontainer #wrapper installaties-detail-portlet .col-md-12,
body #headercontainer #wrapper installaties-detail-portlet .col-md-9 {
  padding: 0;
}
body #wrapper #wrapper a[class*=icon-]:not(.icon-external), body #headercontainer #wrapper a[class*=icon-]:not(.icon-external) {
  padding-left: 22px;
}
body #wrapper #wrapper a[class*=icon-]:not(.icon-external):before, body #headercontainer #wrapper a[class*=icon-]:not(.icon-external):before {
  left: 0px;
  top: 0px;
}
body #wrapper #wrapper a[class*=icon-]:not(.icon-external).m-options__toggle:before, body #headercontainer #wrapper a[class*=icon-]:not(.icon-external).m-options__toggle:before {
  font-size: 2.5rem;
}
body #wrapper #wrapper a[class*=icon-external], body #headercontainer #wrapper a[class*=icon-external] {
  padding-left: 22px;
}
body #wrapper #wrapper a[class*=icon-external]:before, body #headercontainer #wrapper a[class*=icon-external]:before {
  left: 2px;
  top: 2px;
}
body #wrapper div.a-alert span.a-alert__description, body #headercontainer div.a-alert span.a-alert__description {
  position: relative;
  width: 100%;
  text-align: left;
}
body #wrapper div.a-alert div.webcontent-edit-button, body #headercontainer div.a-alert div.webcontent-edit-button {
  position: absolute;
  right: -40px;
  top: -40px;
  background: #f8f8f8;
}
body #wrapper div.a-alert div.webcontent-edit-button:hover, body #headercontainer div.a-alert div.webcontent-edit-button:hover {
  background: #c8c8c8;
}
body #wrapper nav.o-main-nav__nav li.active + li.o-main-nav__collapsable, body #headercontainer nav.o-main-nav__nav li.active + li.o-main-nav__collapsable {
  border-left: 5px solid #39b9be;
  background-color: #f6f6f6;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  color: #2b979d;
  font-family: Flanders Art Sans Medium;
}
body #wrapper div.map-error, body #headercontainer div.map-error {
  background-color: #f6f6f6;
  display: flex;
  flex-direction: column;
}
body #wrapper div.map-error div.a-text, body #headercontainer div.map-error div.a-text {
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  display: flex;
}
body #wrapper div.map-error div.a-text span, body #headercontainer div.map-error div.a-text span {
  font-size: 60px;
}
body #wrapper div.map-error div.a-alert, body #headercontainer div.map-error div.a-alert {
  margin: 0;
  padding: 9px;
  box-sizing: border-box !important;
  left: 9px;
  bottom: 9px;
}
body #wrapper div.map-error div.a-alert span.a-alert__icon:before, body #headercontainer div.map-error div.a-alert span.a-alert__icon:before {
  font-size: 1.65em;
  line-height: 0;
  position: relative;
  margin-right: 0 !important;
  color: #ffffff !important;
}
body #wrapper div.map-error div.a-alert span.a-alert__icon:after, body #headercontainer div.map-error div.a-alert span.a-alert__icon:after {
  background: none !important;
}
body #wrapper div.a-alert.a-alert--warning.vergunningen-disclaimer, body #headercontainer div.a-alert.a-alert--warning.vergunningen-disclaimer {
  margin-bottom: 30px;
}
body #wrapper .wp-landing.l-root__content, body #headercontainer .wp-landing.l-root__content {
  padding: 0;
}
body #wrapper .wp-landing.l-root__content .l-root__content-container, body #headercontainer .wp-landing.l-root__content .l-root__content-container {
  padding: 0;
}
body #wrapper .m-module h4, body #headercontainer .m-module h4 {
  font-size: 1.125rem !important;
}
body #wrapper .single_page_section_border_top, body #headercontainer .single_page_section_border_top {
  border-top: 1px solid #e5e5e5;
}
body #wrapper wp-verwarmings-installatie-detail .m-helptext__tooltip.m-helptext__tooltip--left, body #headercontainer wp-verwarmings-installatie-detail .m-helptext__tooltip.m-helptext__tooltip--left {
  margin-top: 20px;
}
body #wrapper app-gedeelde-eigendommen, body #headercontainer app-gedeelde-eigendommen {
  width: 100%;
}
body #wrapper .a-sphere--effectief-overstromingsgevoelig:before, body #headercontainer .a-sphere--effectief-overstromingsgevoelig:before {
  background-color: #4F6999;
}
body #wrapper .a-sphere--mogelijk-overstromingsgevoelig:before, body #headercontainer .a-sphere--mogelijk-overstromingsgevoelig:before {
  background-color: #E4F2FD;
}
body #wrapper .a-sphere--cultuurhistorische-landschappen:before, body #headercontainer .a-sphere--cultuurhistorische-landschappen:before {
  background-color: #DAFDBF;
}
body #wrapper .a-sphere--archeologische-sites:before, body #headercontainer .a-sphere--archeologische-sites:before {
  background-color: #E5E4E4;
}
body #wrapper .a-sphere--stads--en-dorpsgezichten:before, body #headercontainer .a-sphere--stads--en-dorpsgezichten:before {
  background-color: #97DFFC;
}
body #wrapper .a-sphere--monumenten:before, body #headercontainer .a-sphere--monumenten:before {
  background-color: #C78380;
}
body #wrapper .a-sphere--overgangszones:before, body #headercontainer .a-sphere--overgangszones:before {
  background-color: #F29A95;
}
body #wrapper .a-sphere--wonen:before, body #headercontainer .a-sphere--wonen:before {
  background-color: #D92E30;
}
body #wrapper .a-sphere--woonuitbreiding:before, body #headercontainer .a-sphere--woonuitbreiding:before {
  background: repeating-linear-gradient(90deg, #D46C5D, #D46C5D 1px, transparent 1px, transparent 3px), repeating-linear-gradient(#D46C5D, #D46C5D 1px, transparent 1px, transparent 3px);
}
body #wrapper .a-sphere--industrie:before, body #headercontainer .a-sphere--industrie:before {
  background-color: #924C8D;
}
body #wrapper .a-sphere--ambachtelijke-bedrijven-kmo-s:before, body #headercontainer .a-sphere--ambachtelijke-bedrijven-kmo-s:before {
  background-color: #EACDE1;
}
body #wrapper .a-sphere--dienstverlening:before, body #headercontainer .a-sphere--dienstverlening:before {
  background-color: #FAE1D7;
}
body #wrapper .a-sphere--landelijk-gebied:before, body #headercontainer .a-sphere--landelijk-gebied:before {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
}
body #wrapper .a-sphere--agrarisch-gebied:before, body #headercontainer .a-sphere--agrarisch-gebied:before {
  background-color: #FEF636;
}
body #wrapper .a-sphere--bos:before, body #headercontainer .a-sphere--bos:before {
  background-color: #62A854;
}
body #wrapper .a-sphere--groen:before, body #headercontainer .a-sphere--groen:before {
  background-color: #C7E02E;
}
body #wrapper .a-sphere--recreatie:before, body #headercontainer .a-sphere--recreatie:before {
  background-color: #F4BA2B;
}
body #wrapper .a-sphere--gemeenschapsvoorziening-openbaar-nut:before, body #headercontainer .a-sphere--gemeenschapsvoorziening-openbaar-nut:before {
  background-color: #DAEDEF;
}
body #wrapper .a-sphere--aanwezig-in-het-grondeninformatieregister:before, body #headercontainer .a-sphere--aanwezig-in-het-grondeninformatieregister:before {
  background-color: #8ABCF1;
}
body #wrapper .a-sphere--vastgestelde-inventaris-van-het-bouwkundig-erfgoed:before, body #headercontainer .a-sphere--vastgestelde-inventaris-van-het-bouwkundig-erfgoed:before {
  background-color: #8E452B;
}
body #wrapper .a-sphere--vastgestelde-inventaris-archeologische-zones:before, body #headercontainer .a-sphere--vastgestelde-inventaris-archeologische-zones:before {
  background-color: #FFFFFF;
  border: 1px solid #191A19;
  content: "•";
  line-height: 1;
  padding-left: 4px;
  font-size: 14px;
  color: #191A19;
}
body #wrapper .a-sphere--erfgoedlandschappen:before, body #headercontainer .a-sphere--erfgoedlandschappen:before {
  background: repeating-linear-gradient(-45deg, #82eae9, #82eae9 1px, #fff 0, #fff 3px);
  border: 1px solid #29E22E;
}
body #wrapper .a-sphere--woongebied-met-landelijk-karakter:before, body #headercontainer .a-sphere--woongebied-met-landelijk-karakter:before {
  background: repeating-linear-gradient(-45deg, #D92E30, #fff 3px, #D92E30 0, #D92E30 6px);
}
body #wrapper .a-sphere--nog-te-bepalen:before, body #headercontainer .a-sphere--nog-te-bepalen:before {
  background-color: #e80028;
}
body #wrapper .a-sphere--riolering-aanwezig:before, body #headercontainer .a-sphere--riolering-aanwezig:before {
  background: repeating-linear-gradient(-45deg, #F5C365, #F5C365 2px, #E9E9E9 2px, #E9E9E9 4px);
}
body #wrapper .a-sphere--riolering-gepland:before, body #headercontainer .a-sphere--riolering-gepland:before {
  background-color: #E9E9E9;
  border: 2px solid #448423;
}
body #wrapper .a-sphere--riolering-recent-aanwezig:before, body #headercontainer .a-sphere--riolering-recent-aanwezig:before {
  background: repeating-linear-gradient(-45deg, #448423, #448423 2px, #E9E9E9 2px, #E9E9E9 4px);
}
body #wrapper .a-sphere--individuele-waterzuivering-te-voorzien:before, body #headercontainer .a-sphere--individuele-waterzuivering-te-voorzien:before {
  background-color: #E9E9E9;
  border: 2px solid #FF0200;
}
body #wrapper .a-sphere--individuele-waterzuivering-aanwezig:before, body #headercontainer .a-sphere--individuele-waterzuivering-aanwezig:before {
  background: repeating-linear-gradient(-45deg, #FF0200, #FF0200 2px, #E9E9E9 2px, #E9E9E9 4px);
}
body #wrapper .a-sphere--regenwaterafvoer:before, body #headercontainer .a-sphere--regenwaterafvoer:before {
  background-color: #3e3ef6;
  border-radius: 0;
  height: 0.2rem;
  vertical-align: middle;
}
body #wrapper .a-sphere--afvalwaterleiding:before, body #headercontainer .a-sphere--afvalwaterleiding:before {
  background-color: #FF0200;
  border-radius: 0;
  height: 0.2rem;
  vertical-align: middle;
}
body #wrapper .a-sphere--a---geen-overstroming-gemodelleerd:before, body #headercontainer .a-sphere--a---geen-overstroming-gemodelleerd:before {
  background-color: #ededed;
}
body #wrapper .a-sphere--b---kleine-kans-op-overstromingen-onder-klimaatverandering-2050:before, body #headercontainer .a-sphere--b---kleine-kans-op-overstromingen-onder-klimaatverandering-2050:before {
  background-color: #8abcf9;
}
body #wrapper .a-sphere--c---kleine-kans-op-overstromingen-onder-huidig-klimaat:before, body #headercontainer .a-sphere--c---kleine-kans-op-overstromingen-onder-huidig-klimaat:before {
  background-color: #2b75e3;
}
body #wrapper .a-sphere--d---middelgrote-overstromingskans-onder-huidig-klimaat:before, body #headercontainer .a-sphere--d---middelgrote-overstromingskans-onder-huidig-klimaat:before {
  background-color: #00458a;
}
body #wrapper .a-sphere--bevaarbare-waterloop:before, body #headercontainer .a-sphere--bevaarbare-waterloop:before {
  background-color: #0b0bff;
}
body #wrapper .a-sphere--onbevaarbare-waterloop-cat-1:before, body #headercontainer .a-sphere--onbevaarbare-waterloop-cat-1:before {
  background-color: #09ff07;
}
body #wrapper .a-sphere--onbevaarbare-waterloop-cat-2:before, body #headercontainer .a-sphere--onbevaarbare-waterloop-cat-2:before {
  background-color: #0bffff;
}
body #wrapper .a-sphere--onbevaarbare-waterloop-cat-3:before, body #headercontainer .a-sphere--onbevaarbare-waterloop-cat-3:before {
  background-color: #ff0909;
}
body #wrapper .a-sphere--publieke-gracht:before, body #headercontainer .a-sphere--publieke-gracht:before {
  background-color: #ff0aff;
}
body #wrapper .a-sphere--0---25-m:before, body #headercontainer .a-sphere--0---25-m:before {
  background-color: #d8ddfc;
}
body #wrapper .a-sphere--25---50-m:before, body #headercontainer .a-sphere--25---50-m:before {
  background-color: #a2aaf2;
}
body #wrapper .a-sphere--50---75-m:before, body #headercontainer .a-sphere--50---75-m:before {
  background-color: #7481ee;
}
body #wrapper .a-sphere--75---100-m:before, body #headercontainer .a-sphere--75---100-m:before {
  background-color: #4757ea;
}
body #wrapper .a-sphere--100---125-m:before, body #headercontainer .a-sphere--100---125-m:before {
  background-color: #1c2fe6;
}
body #wrapper .a-sphere--125---150-m:before, body #headercontainer .a-sphere--125---150-m:before {
  background-color: #0e1c9b;
}
body #wrapper .a-sphere--\>-150-m:before, body #headercontainer .a-sphere--\>-150-m:before {
  background-color: #050b37;
}
body #wrapper .a-sphere--bestaand-warmtenet-:before, body #headercontainer .a-sphere--bestaand-warmtenet-:before {
  background-color: #0c10e4;
}
body #wrapper .a-sphere--bestaand-warmtenet:before, body #headercontainer .a-sphere--bestaand-warmtenet:before {
  background-color: #30a02d;
}
body #wrapper .a-sphere--gepland-warmtenet:before, body #headercontainer .a-sphere--gepland-warmtenet:before {
  background-color: #ff7f00;
}
body #wrapper .a-sphere--winning:before, body #headercontainer .a-sphere--winning:before {
  background-color: #000000;
}
body #wrapper .a-sphere--beschermingszone-type-1:before, body #headercontainer .a-sphere--beschermingszone-type-1:before {
  background-color: #4444fb;
}
body #wrapper .a-sphere--beschermingszone-type-2:before, body #headercontainer .a-sphere--beschermingszone-type-2:before {
  background-color: #9eb5f7;
}
body #wrapper .a-sphere--beschermingszone-type-3:before, body #headercontainer .a-sphere--beschermingszone-type-3:before {
  background-color: #b59ef8;
}
body #wrapper .a-sphere--opgeheven:before, body #headercontainer .a-sphere--opgeheven:before {
  background-color: #53a446;
}
body #wrapper .a-sphere--preventief-ingesteld:before, body #headercontainer .a-sphere--preventief-ingesteld:before {
  background-color: #f0d405;
}
body #wrapper .a-sphere--locatiespecifiek-ingesteld:before, body #headercontainer .a-sphere--locatiespecifiek-ingesteld:before {
  background-color: #e13d40;
}
body #wrapper .a-sphere--overruled:before, body #headercontainer .a-sphere--overruled:before {
  background-color: #999;
}
body #wrapper .a-sphere--milieugezondheidskundig-aandachtsgebied:before, body #headercontainer .a-sphere--milieugezondheidskundig-aandachtsgebied:before {
  background-color: #F2BA71;
}
body #wrapper .a-sphere--uitstekend:before, body #headercontainer .a-sphere--uitstekend:before {
  background-color: #0000FF;
}
body #wrapper .a-sphere--zeer-goed:before, body #headercontainer .a-sphere--zeer-goed:before {
  background-color: #008EFF;
}
body #wrapper .a-sphere--goed:before, body #headercontainer .a-sphere--goed:before {
  background-color: #008E00;
}
body #wrapper .a-sphere--vrij-goed:before, body #headercontainer .a-sphere--vrij-goed:before {
  background-color: #00FF00;
}
body #wrapper .a-sphere--middelmatig:before, body #headercontainer .a-sphere--middelmatig:before {
  background-color: #FFFF00;
}
body #wrapper .a-sphere--ondermaats:before, body #headercontainer .a-sphere--ondermaats:before {
  background-color: #FF8E00;
}
body #wrapper .a-sphere--vrij-slecht:before, body #headercontainer .a-sphere--vrij-slecht:before {
  background-color: #FF5B00;
}
body #wrapper .a-sphere--slecht:before, body #headercontainer .a-sphere--slecht:before {
  background-color: #FF0000;
}
body #wrapper .a-sphere--zeer-slecht:before, body #headercontainer .a-sphere--zeer-slecht:before {
  background-color: #C50000;
}
body #wrapper .a-sphere--uitermate-slecht:before, body #headercontainer .a-sphere--uitermate-slecht:before {
  background-color: #8E008E;
}
body #wrapper div.c-unit-select__trigger-name, body #headercontainer div.c-unit-select__trigger-name {
  width: 200px;
  display: flex;
}
body #wrapper premies-meerInfo-popup .o-modal__close.icon-cross-big, body #headercontainer premies-meerInfo-popup .o-modal__close.icon-cross-big {
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body #wrapper .m-show-more--table .m-show-more__button.inline-show-more-button, body #headercontainer .m-show-more--table .m-show-more__button.inline-show-more-button {
  padding: 0;
  position: static;
  width: auto;
  transform: none;
}
body #wrapper .m-show-more--table.is-open advies-detail-weergave .m-show-more__content, body #headercontainer .m-show-more--table.is-open advies-detail-weergave .m-show-more__content {
  margin-bottom: 0;
}
body #wrapper .c-instance-table__row.is-active, body #headercontainer .c-instance-table__row.is-active {
  background-color: unset;
}
body #wrapper .c-instance-table__row.is-active:hover, body #headercontainer .c-instance-table__row.is-active:hover {
  background-color: var(--highlight);
}
body #wrapper div.u-flex-item-1, body #headercontainer div.u-flex-item-1 {
  width: 200px;
}
body #wrapper app-gebouweenheid-geen-epc .webcontent-text, body #headercontainer app-gebouweenheid-geen-epc .webcontent-text {
  margin: 0 !important;
}
body #wrapper app-onroerend-erfgoed, body #headercontainer app-onroerend-erfgoed {
  display: block;
  border-top: 1px solid var(--grey-light);
  border-bottom: 1px solid var(--grey-light);
}
body #wrapper button.c-unit-select__trigger.u-flex.u-jc-between.u-ai-center.c-unit-select__trigger-no-siblings:hover, body #headercontainer button.c-unit-select__trigger.u-flex.u-jc-between.u-ai-center.c-unit-select__trigger-no-siblings:hover {
  background-color: var(--grey-1x-light);
  cursor: default;
}
body #wrapper button.c-unit-select__trigger.u-flex.u-jc-between.u-ai-center.c-unit-select__trigger-no-siblings:focus, body #headercontainer button.c-unit-select__trigger.u-flex.u-jc-between.u-ai-center.c-unit-select__trigger-no-siblings:focus {
  outline: none;
  border: none;
}
body #wrapper .c-epc-eenheid__content-wrapper:hover, body #headercontainer .c-epc-eenheid__content-wrapper:hover {
  color: #23527c;
}
body #wrapper .m-application__image.m-application__image-container--medium, body #headercontainer .m-application__image.m-application__image-container--medium {
  opacity: 1;
  width: 200px;
}
body #wrapper details > summary, body #headercontainer details > summary {
  list-style: none;
}
body #wrapper body #wrapper .in-orde-te-brengen-bij .phase details .summary--arrow-down:after, body #wrapper body #headercontainer .in-orde-te-brengen-bij .phase details .summary--arrow-down:after, body #headercontainer body #wrapper .in-orde-te-brengen-bij .phase details .summary--arrow-down:after, body #headercontainer body #headercontainer .in-orde-te-brengen-bij .phase details .summary--arrow-down:after {
  background-image: url("/o/woningpas-theme/img/arrow-down.svg");
}
body #wrapper body #wrapper .in-orde-te-brengen-bij wp-web-content .premium-info__icon, body #headercontainer body #wrapper .in-orde-te-brengen-bij wp-web-content .premium-info__icon {
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}

body header.wp-header,
body footer.wp-footer {
  /* Woningpas v14.8.0 */
  @import url(vlaanderen-ui-blessed1.css?t=1764941773335?z=594);
  /* Woningpas v14.8.0 */ /* Woningpas v14.8.0 */
}
body header.wp-header .u-bold-text, body header.wp-header .u-error-text, body header.wp-header .u-marker, body header.wp-header .u-success-text, body header.wp-header mark,
body footer.wp-footer .u-bold-text,
body footer.wp-footer .u-error-text,
body footer.wp-footer .u-marker,
body footer.wp-footer .u-success-text,
body footer.wp-footer mark {
  font-weight: 700;
}
body header.wp-header .agenda-item__note, body header.wp-header .agenda-item__title, body header.wp-header .button, body header.wp-header .contact-card__data__content, body header.wp-header .contact-card__data__title, body header.wp-header .functional-header__menu__cta, body header.wp-header .js-select__input, body header.wp-header .select, body header.wp-header .step__header__action, body header.wp-header .u-ellipse,
body footer.wp-footer .agenda-item__note,
body footer.wp-footer .agenda-item__title,
body footer.wp-footer .button,
body footer.wp-footer .contact-card__data__content,
body footer.wp-footer .contact-card__data__title,
body footer.wp-footer .functional-header__menu__cta,
body footer.wp-footer .js-select__input,
body footer.wp-footer .select,
body footer.wp-footer .step__header__action,
body footer.wp-footer .u-ellipse {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
body header.wp-header .js-clamp-useless,
body footer.wp-footer .js-clamp-useless {
  display: none !important;
}
body header.wp-header .js .js-show-checked,
body footer.wp-footer .js .js-show-checked {
  display: none;
}
body header.wp-header .js .js-show-checked--open,
body footer.wp-footer .js .js-show-checked--open {
  display: block;
}
body header.wp-header .js.flexbox .js-col-float-right,
body footer.wp-footer .js.flexbox .js-col-float-right {
  position: absolute;
  z-index: 1;
  padding-bottom: 3rem;
  right: 0;
}
@media screen and (max-width: 767px) {
  body header.wp-header .js.flexbox .js-col-float-right,
  body footer.wp-footer .js.flexbox .js-col-float-right {
    position: static;
    padding-bottom: 0;
    margin-top: 2rem;
  }
  body header.wp-header .js-col-float-right--pushed,
  body footer.wp-footer .js-col-float-right--pushed {
    margin-top: 0 !important;
  }
}
body header.wp-header .u-hr,
body footer.wp-footer .u-hr {
  border-bottom: 1px solid #cbd2da;
  margin-top: 0;
  margin-bottom: 0;
}
body header.wp-header .u-spacer--small,
body footer.wp-footer .u-spacer--small {
  margin-bottom: 2rem;
}
body header.wp-header .u-spacer--tiny,
body footer.wp-footer .u-spacer--tiny {
  margin-bottom: 1rem;
}
body header.wp-header .functional-header, body header.wp-header .u-spacer,
body footer.wp-footer .functional-header,
body footer.wp-footer .u-spacer {
  margin-bottom: 3rem;
}
body header.wp-header .u-spacer--large,
body footer.wp-footer .u-spacer--large {
  margin-bottom: 6rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .u-spacer--large,
  body footer.wp-footer .u-spacer--large {
    margin-bottom: 4rem;
  }
}
body header.wp-header .u-spacer--none,
body footer.wp-footer .u-spacer--none {
  margin-bottom: 0;
}
body header.wp-header .u-space--horizontal + .u-space--horizontal,
body footer.wp-footer .u-space--horizontal + .u-space--horizontal {
  margin-left: 3rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .u-mobile-spacer,
  body footer.wp-footer .u-mobile-spacer {
    margin-bottom: 2rem;
  }
}
body header.wp-header .u-float-right,
body footer.wp-footer .u-float-right {
  float: right !important;
}
body header.wp-header .u-float-left,
body footer.wp-footer .u-float-left {
  float: left !important;
}
body header.wp-header .u-float-none,
body footer.wp-footer .u-float-none {
  float: none !important;
}
body header.wp-header .u-display-inline-block,
body footer.wp-footer .u-display-inline-block {
  display: inline-block !important;
}
body header.wp-header .u-no-overflow,
body footer.wp-footer .u-no-overflow {
  overflow: hidden;
}
body header.wp-header .u-named-anchor:before,
body footer.wp-footer .u-named-anchor:before {
  content: "";
  display: block;
  height: 90px;
  margin: -90px 0 0;
  z-index: -1;
  position: relative;
}
@media screen and (max-width: 767px) {
  body header.wp-header .u-hidden-mobile,
  body footer.wp-footer .u-hidden-mobile {
    display: none !important;
  }
}
body header.wp-header .u-visible-mobile,
body footer.wp-footer .u-visible-mobile {
  display: none;
}
body header.wp-header .u-uppercase,
body footer.wp-footer .u-uppercase {
  text-transform: uppercase;
}
body header.wp-header .dropdown-navigation__toggle, body header.wp-header .js-slider__next, body header.wp-header .js-slider__previous, body header.wp-header .u-hidden-text,
body footer.wp-footer .dropdown-navigation__toggle,
body footer.wp-footer .js-slider__next,
body footer.wp-footer .js-slider__previous,
body footer.wp-footer .u-hidden-text {
  font-size: 0;
  overflow: hidden;
}
body header.wp-header .u-error-text,
body footer.wp-footer .u-error-text {
  color: #c00;
}
body header.wp-header .u-success-text,
body footer.wp-footer .u-success-text {
  color: #0c0;
}
body header.wp-header .u-bordered-content,
body footer.wp-footer .u-bordered-content {
  border-left: 5px solid #eee;
  padding-left: 3rem;
}
body header.wp-header .u-small-text,
body footer.wp-footer .u-small-text {
  font-size: 1.6rem;
}
body header.wp-header .u-textcolor-sub,
body footer.wp-footer .u-textcolor-sub {
  color: #666;
}
body header.wp-header .u-marker, body header.wp-header mark,
body footer.wp-footer .u-marker,
body footer.wp-footer mark {
  background: #ccc;
  color: #000;
}
@media screen and (max-width: 767px) {
  body header.wp-header .u-visible-mobile,
  body footer.wp-footer .u-visible-mobile {
    display: block;
  }
  body header.wp-header .u-bordered-content,
  body footer.wp-footer .u-bordered-content {
    border-left-width: 3px;
    padding-left: 2rem;
  }
  body header.wp-header .u-small-text,
  body footer.wp-footer .u-small-text {
    font-size: 1.5rem;
  }
  body header.wp-header .u-mobile-no-equal-height,
  body footer.wp-footer .u-mobile-no-equal-height {
    min-height: 0 !important;
  }
}
body header.wp-header .button--loading:before,
body footer.wp-footer .button--loading:before {
  -webkit-animation: waving-light infinite 1s linear;
  animation: waving-light infinite 1s linear;
}
@-webkit-keyframes waving-light {
  0%, 100%, 60% {
    -webkit-box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff;
    box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff;
  }
  10% {
    -webkit-box-shadow: 10px -3px #fff, 20px 0 #fff, 30px 0 #fff;
    box-shadow: 10px -3px #fff, 20px 0 #fff, 30px 0 #fff;
  }
  20% {
    -webkit-box-shadow: 10px -6px #fff, 20px -3px #fff, 30px 0 #fff;
    box-shadow: 10px -6px #fff, 20px -3px #fff, 30px 0 #fff;
  }
  30% {
    -webkit-box-shadow: 10px -3px #fff, 20px -6px #fff, 30px -3px #fff;
    box-shadow: 10px -3px #fff, 20px -6px #fff, 30px -3px #fff;
  }
  40% {
    -webkit-box-shadow: 10px 0 #fff, 20px -3px #fff, 30px -6px #fff;
    box-shadow: 10px 0 #fff, 20px -3px #fff, 30px -6px #fff;
  }
  50% {
    -webkit-box-shadow: 10px 0 #fff, 20px 0 #fff, 30px -3px #fff;
    box-shadow: 10px 0 #fff, 20px 0 #fff, 30px -3px #fff;
  }
}
@keyframes waving-light {
  0%, 100%, 60% {
    -webkit-box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff;
    box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff;
  }
  10% {
    -webkit-box-shadow: 10px -3px #fff, 20px 0 #fff, 30px 0 #fff;
    box-shadow: 10px -3px #fff, 20px 0 #fff, 30px 0 #fff;
  }
  20% {
    -webkit-box-shadow: 10px -6px #fff, 20px -3px #fff, 30px 0 #fff;
    box-shadow: 10px -6px #fff, 20px -3px #fff, 30px 0 #fff;
  }
  30% {
    -webkit-box-shadow: 10px -3px #fff, 20px -6px #fff, 30px -3px #fff;
    box-shadow: 10px -3px #fff, 20px -6px #fff, 30px -3px #fff;
  }
  40% {
    -webkit-box-shadow: 10px 0 #fff, 20px -3px #fff, 30px -6px #fff;
    box-shadow: 10px 0 #fff, 20px -3px #fff, 30px -6px #fff;
  }
  50% {
    -webkit-box-shadow: 10px 0 #fff, 20px 0 #fff, 30px -3px #fff;
    box-shadow: 10px 0 #fff, 20px 0 #fff, 30px -3px #fff;
  }
}
body header.wp-header .gallery__viewer:before, body header.wp-header .js-autocomplete .autocomplete__loader:before,
body footer.wp-footer .gallery__viewer:before,
body footer.wp-footer .js-autocomplete .autocomplete__loader:before {
  -webkit-animation: waving-dark infinite 1s linear;
  animation: waving-dark infinite 1s linear;
}
@-webkit-keyframes waving-dark {
  0%, 100%, 60% {
    -webkit-box-shadow: 10px 0 #ccc, 20px 0 #ccc, 30px 0 #ccc;
    box-shadow: 10px 0 #ccc, 20px 0 #ccc, 30px 0 #ccc;
  }
  10% {
    -webkit-box-shadow: 10px -3px #ccc, 20px 0 #ccc, 30px 0 #ccc;
    box-shadow: 10px -3px #ccc, 20px 0 #ccc, 30px 0 #ccc;
  }
  20% {
    -webkit-box-shadow: 10px -6px #ccc, 20px -3px #ccc, 30px 0 #ccc;
    box-shadow: 10px -6px #ccc, 20px -3px #ccc, 30px 0 #ccc;
  }
  30% {
    -webkit-box-shadow: 10px -3px #ccc, 20px -6px #ccc, 30px -3px #ccc;
    box-shadow: 10px -3px #ccc, 20px -6px #ccc, 30px -3px #ccc;
  }
  40% {
    -webkit-box-shadow: 10px 0 #ccc, 20px -3px #ccc, 30px -6px #ccc;
    box-shadow: 10px 0 #ccc, 20px -3px #ccc, 30px -6px #ccc;
  }
  50% {
    -webkit-box-shadow: 10px 0 #ccc, 20px 0 #ccc, 30px -3px #ccc;
    box-shadow: 10px 0 #ccc, 20px 0 #ccc, 30px -3px #ccc;
  }
}
@keyframes waving-dark {
  0%, 100%, 60% {
    -webkit-box-shadow: 10px 0 #ccc, 20px 0 #ccc, 30px 0 #ccc;
    box-shadow: 10px 0 #ccc, 20px 0 #ccc, 30px 0 #ccc;
  }
  10% {
    -webkit-box-shadow: 10px -3px #ccc, 20px 0 #ccc, 30px 0 #ccc;
    box-shadow: 10px -3px #ccc, 20px 0 #ccc, 30px 0 #ccc;
  }
  20% {
    -webkit-box-shadow: 10px -6px #ccc, 20px -3px #ccc, 30px 0 #ccc;
    box-shadow: 10px -6px #ccc, 20px -3px #ccc, 30px 0 #ccc;
  }
  30% {
    -webkit-box-shadow: 10px -3px #ccc, 20px -6px #ccc, 30px -3px #ccc;
    box-shadow: 10px -3px #ccc, 20px -6px #ccc, 30px -3px #ccc;
  }
  40% {
    -webkit-box-shadow: 10px 0 #ccc, 20px -3px #ccc, 30px -6px #ccc;
    box-shadow: 10px 0 #ccc, 20px -3px #ccc, 30px -6px #ccc;
  }
  50% {
    -webkit-box-shadow: 10px 0 #ccc, 20px 0 #ccc, 30px -3px #ccc;
    box-shadow: 10px 0 #ccc, 20px 0 #ccc, 30px -3px #ccc;
  }
}
body header.wp-header .taggle.taggle--double,
body footer.wp-footer .taggle.taggle--double {
  -webkit-animation: bounce 1s linear;
  animation: bounce 1s linear;
}
@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  90% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
}
@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  90% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
}
body header.wp-header .lightbox__images, body header.wp-header .scheduler-option__input, body header.wp-header .u-visually-hidden,
body footer.wp-footer .lightbox__images,
body footer.wp-footer .scheduler-option__input,
body footer.wp-footer .u-visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  margin: -1px;
  padding: 0;
  border: 0;
  left: 0;
  top: 0;
}
body header.wp-header .u-align-left,
body footer.wp-footer .u-align-left {
  text-align: left !important;
}
body header.wp-header .u-align-center,
body footer.wp-footer .u-align-center {
  text-align: center !important;
}
body header.wp-header .u-align-right,
body footer.wp-footer .u-align-right {
  text-align: right !important;
}
@media screen and (min-width: 1023.1px) {
  body header.wp-header .u-align-left--l,
  body footer.wp-footer .u-align-left--l {
    text-align: left !important;
  }
  body header.wp-header .u-align-center--l,
  body footer.wp-footer .u-align-center--l {
    text-align: center !important;
  }
  body header.wp-header .u-align-right--l,
  body footer.wp-footer .u-align-right--l {
    text-align: right !important;
  }
}
@media screen and (max-width: 1023px) {
  body header.wp-header .u-align-left--m,
  body footer.wp-footer .u-align-left--m {
    text-align: left !important;
  }
  body header.wp-header .u-align-center--m,
  body footer.wp-footer .u-align-center--m {
    text-align: center !important;
  }
  body header.wp-header .u-align-right--m,
  body footer.wp-footer .u-align-right--m {
    text-align: right !important;
  }
}
@media screen and (max-width: 767px) {
  body header.wp-header .u-align-left--s,
  body footer.wp-footer .u-align-left--s {
    text-align: left !important;
  }
  body header.wp-header .u-align-center--s,
  body footer.wp-footer .u-align-center--s {
    text-align: center !important;
  }
  body header.wp-header .u-align-right--s,
  body footer.wp-footer .u-align-right--s {
    text-align: right !important;
  }
}
@media screen and (max-width: 500px) {
  body header.wp-header .u-align-left--xs,
  body footer.wp-footer .u-align-left--xs {
    text-align: left !important;
  }
  body header.wp-header .u-align-center--xs,
  body footer.wp-footer .u-align-center--xs {
    text-align: center !important;
  }
  body header.wp-header .u-align-right--xs,
  body footer.wp-footer .u-align-right--xs {
    text-align: right !important;
  }
}
body header.wp-header ::selection,
body footer.wp-footer ::selection {
  background: rgba(255, 230, 21, 0.3);
}
body header.wp-header ::-moz-selection,
body footer.wp-footer ::-moz-selection {
  background: rgba(255, 230, 21, 0.3);
}
@media print {
  body header.wp-header .u-hide-on-print, body header.wp-header footer, body header.wp-header header,
  body footer.wp-footer .u-hide-on-print,
  body footer.wp-footer footer,
  body footer.wp-footer header {
    display: none;
  }
  body header.wp-header .main footer, body header.wp-header .main header, body header.wp-header [role=main] footer, body header.wp-header [role=main] header, body header.wp-header main footer, body header.wp-header main header,
  body footer.wp-footer .main footer,
  body footer.wp-footer .main header,
  body footer.wp-footer [role=main] footer,
  body footer.wp-footer [role=main] header,
  body footer.wp-footer main footer,
  body footer.wp-footer main header {
    display: block;
  }
  body header.wp-header .iwgf2, body header.wp-header .iwgf3, body header.wp-header .iwgh2, body header.wp-header .iwgh3,
  body footer.wp-footer .iwgf2,
  body footer.wp-footer .iwgf3,
  body footer.wp-footer .iwgh2,
  body footer.wp-footer .iwgh3 {
    display: none;
  }
}
body header.wp-header .functional-header,
body footer.wp-footer .functional-header {
  color: #000;
  position: relative;
  min-width: 768px;
  clear: both;
  background-color: #eee;
  padding: 1.5rem 0;
  min-height: 6.5rem;
}
body header.wp-header .functional-header .layout,
body footer.wp-footer .functional-header .layout {
  position: static;
}
@media screen and (max-width: 767px) {
  body header.wp-header .functional-header,
  body footer.wp-footer .functional-header {
    min-width: 0;
    margin-bottom: 0;
    padding: 0.8rem 0;
    min-height: 0;
  }
  body header.wp-header .functional-header .layout,
  body footer.wp-footer .functional-header .layout {
    padding: 0;
  }
  body header.wp-header .functional-header__actions,
  body footer.wp-footer .functional-header__actions {
    display: none;
  }
}
body header.wp-header .functional-header .grid-item,
body footer.wp-footer .functional-header .grid-item {
  margin-bottom: 0;
}
body header.wp-header .functional-header__actions,
body footer.wp-footer .functional-header__actions {
  padding: 1.5rem 0.5rem 1rem;
  float: right;
  background-color: #eee;
}
body header.wp-header .functional-header .functional-header__action,
body footer.wp-footer .functional-header .functional-header__action {
  float: left;
  padding: 0 0.5rem;
  font-size: 1.4rem;
  line-height: 1;
  color: #000;
}
body header.wp-header .functional-header .functional-header__action + .functional-header__action,
body footer.wp-footer .functional-header .functional-header__action + .functional-header__action {
  border-left: 1px solid #000;
}
body header.wp-header .functional-header .functional-header__action a, body header.wp-header .functional-header .functional-header__action button,
body footer.wp-footer .functional-header .functional-header__action a,
body footer.wp-footer .functional-header .functional-header__action button {
  line-height: inherit;
  color: #000;
  margin: 0;
}
body header.wp-header .functional-header .functional-header__action a:focus, body header.wp-header .functional-header .functional-header__action a:hover, body header.wp-header .functional-header .functional-header__action button:focus, body header.wp-header .functional-header .functional-header__action button:hover,
body footer.wp-footer .functional-header .functional-header__action a:focus,
body footer.wp-footer .functional-header .functional-header__action a:hover,
body footer.wp-footer .functional-header .functional-header__action button:focus,
body footer.wp-footer .functional-header .functional-header__action button:hover {
  color: #06c;
}
body header.wp-header .functional-header__title,
body footer.wp-footer .functional-header__title {
  font-size: 2rem;
  font-family: flanders-serif, serif;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
}
body header.wp-header .functional-header__title[href],
body footer.wp-footer .functional-header__title[href] {
  color: inherit;
}
body header.wp-header .functional-header__title[href]:focus, body header.wp-header .functional-header__title[href]:hover,
body footer.wp-footer .functional-header__title[href]:focus,
body footer.wp-footer .functional-header__title[href]:hover {
  color: #06c;
}
body header.wp-header .functional-header__sub,
body footer.wp-footer .functional-header__sub {
  margin-top: 0.5rem;
  clear: both;
  position: relative;
  border-top: 1px solid #ccc;
}
@media screen and (max-width: 767px) {
  body header.wp-header .functional-header__title,
  body footer.wp-footer .functional-header__title {
    font-size: 1.8rem;
  }
  body header.wp-header .functional-header__content, body header.wp-header .functional-header__menu, body header.wp-header .functional-header__search,
  body footer.wp-footer .functional-header__content,
  body footer.wp-footer .functional-header__menu,
  body footer.wp-footer .functional-header__search {
    padding: 0 1rem;
  }
  body header.wp-header .functional-header__sub,
  body footer.wp-footer .functional-header__sub {
    margin-top: 1rem;
  }
}
body header.wp-header .functional-header__sub__actions,
body footer.wp-footer .functional-header__sub__actions {
  font-size: 0;
  padding-top: 1rem;
}
body header.wp-header .functional-header__sub__action,
body footer.wp-footer .functional-header__sub__action {
  font-size: 1.6rem;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
body header.wp-header .functional-header__sub__action + .functional-header__sub__action:before,
body footer.wp-footer .functional-header__sub__action + .functional-header__sub__action:before {
  content: "";
  height: 2.4rem;
  width: 1px;
  margin: 0 1rem 0 1.5rem;
  background-color: #ccc;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  body header.wp-header .functional-header__sub__action,
  body footer.wp-footer .functional-header__sub__action {
    font-size: 1.5rem;
  }
  body header.wp-header .functional-header__sub__action + .functional-header__sub__action:before,
  body footer.wp-footer .functional-header__sub__action + .functional-header__sub__action:before {
    height: 2rem;
    margin: 0 0.6rem 0 0.8rem;
  }
}
body header.wp-header .functional-header__sub__title,
body footer.wp-footer .functional-header__sub__title {
  font-family: flanders-sans, sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  display: inline-block;
}
body header.wp-header .functional-header__search,
body footer.wp-footer .functional-header__search {
  text-align: right;
  margin: 0.5rem 0 0;
}
@media screen and (max-width: 767px) {
  body header.wp-header .functional-header__sub__title,
  body footer.wp-footer .functional-header__sub__title {
    font-size: 1.5rem;
  }
  body header.wp-header .functional-header__search,
  body footer.wp-footer .functional-header__search {
    margin: 1rem 0 0.5rem;
    text-align: left;
  }
}
body header.wp-header .functional-header__search__input,
body footer.wp-footer .functional-header__search__input {
  vertical-align: middle;
  font-size: 1.4rem;
  font-weight: 400;
  display: inline-block;
  width: 100%;
  max-width: 20rem;
  padding-right: 3.2rem;
  -webkit-transition: max-width 0.3s ease-in-out;
  transition: max-width 0.3s ease-in-out;
}
body header.wp-header .functional-header__search__input:focus,
body footer.wp-footer .functional-header__search__input:focus {
  max-width: 24rem;
}
body header.wp-header .functional-header__search__input:focus + .functional-header__search__submit,
body footer.wp-footer .functional-header__search__input:focus + .functional-header__search__submit {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  body header.wp-header .functional-header__search__input,
  body footer.wp-footer .functional-header__search__input {
    -webkit-transition: max-width 0s ease-in-out;
    transition: max-width 0s ease-in-out;
    max-width: 100%;
  }
  body header.wp-header .functional-header__search__input:focus,
  body footer.wp-footer .functional-header__search__input:focus {
    max-width: 100%;
  }
}
body header.wp-header .functional-header__search__submit,
body footer.wp-footer .functional-header__search__submit {
  position: absolute;
  top: 0;
  right: 0;
  color: #333332;
  border: none;
  background: 0 0;
  font-size: 1.6rem;
  outline: 0;
  margin: 0.6rem 0 0;
  padding: 0.8rem 1.1rem !important;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  opacity: 0.7;
}
@media screen and (max-width: 767px) {
  body header.wp-header .functional-header__search__submit,
  body footer.wp-footer .functional-header__search__submit {
    margin: 0.1rem 0 0;
    right: 1rem;
    top: 1rem;
  }
}
body header.wp-header .functional-header__menu,
body footer.wp-footer .functional-header__menu {
  position: relative;
  border-bottom: 1px solid #ccc;
}
body header.wp-header .functional-header__menu--open .functional-header__menu__list,
body footer.wp-footer .functional-header__menu--open .functional-header__menu__list {
  max-height: 100%;
  height: auto;
}
body header.wp-header .functional-header__menu--open .functional-header__menu__toggle,
body footer.wp-footer .functional-header__menu--open .functional-header__menu__toggle {
  font-size: 1.3rem;
  border: none;
}
body header.wp-header .functional-header__menu__list,
body footer.wp-footer .functional-header__menu__list {
  width: -webkit-calc(100% - 5rem);
  width: calc(100% - 5rem);
  max-height: 4.2rem;
  height: 4.2rem;
  overflow: hidden;
}
body header.wp-header .functional-header__menu__item:first-child,
body footer.wp-footer .functional-header__menu__item:first-child {
  margin: 0.3rem 0 0;
}
body header.wp-header .functional-header__menu__item:last-child,
body footer.wp-footer .functional-header__menu__item:last-child {
  margin: 0 0 0.3rem;
}
body header.wp-header .functional-header__menu__cta,
body footer.wp-footer .functional-header__menu__cta {
  display: block;
  padding: 0.8rem 0;
  text-decoration: none;
  font-size: 1.5rem;
}
body header.wp-header .functional-header__menu__cta:hover,
body footer.wp-footer .functional-header__menu__cta:hover {
  text-decoration: underline;
}
body header.wp-header .functional-header__menu__toggle,
body footer.wp-footer .functional-header__menu__toggle {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1rem 1.3rem;
  font-size: 1.5rem;
  border-left: 1px solid #ccc;
  color: #000;
  cursor: pointer;
}
body header.wp-header .functional-header.functional-header--ext .functional-header__action, body header.wp-header .functional-header.functional-header--ext .functional-header__action a,
body footer.wp-footer .functional-header.functional-header--ext .functional-header__action,
body footer.wp-footer .functional-header.functional-header--ext .functional-header__action a {
  color: #fff;
}
body header.wp-header .functional-header__menu__toggle:before,
body footer.wp-footer .functional-header__menu__toggle:before {
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  position: relative;
  top: 1px;
}
body header.wp-header .functional-header__background,
body footer.wp-footer .functional-header__background {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 9.5rem;
  background-color: #ffe615;
  background-repeat: repeat-x;
  background-position: top left;
}
body header.wp-header .functional-header__logo,
body footer.wp-footer .functional-header__logo {
  max-height: 100%;
  margin-right: 1.5rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .functional-header__background,
  body footer.wp-footer .functional-header__background {
    height: 6rem;
  }
  body header.wp-header .functional-header__logo,
  body footer.wp-footer .functional-header__logo {
    max-height: 90%;
  }
}
body header.wp-header .functional-header.functional-header--ext,
body footer.wp-footer .functional-header.functional-header--ext {
  background-color: transparent;
}
body header.wp-header .functional-header.functional-header--ext .functional-header__actions, body header.wp-header .functional-header.functional-header--ext.functional-header--has-actions:before,
body footer.wp-footer .functional-header.functional-header--ext .functional-header__actions,
body footer.wp-footer .functional-header.functional-header--ext.functional-header--has-actions:before {
  background-color: rgba(0, 0, 0, 0.4);
}
body header.wp-header .functional-header.functional-header--ext .functional-header__actions, body header.wp-header .functional-header.functional-header--ext .functional-header__content, body header.wp-header .functional-header.functional-header--ext .functional-header__sub,
body footer.wp-footer .functional-header.functional-header--ext .functional-header__actions,
body footer.wp-footer .functional-header.functional-header--ext .functional-header__content,
body footer.wp-footer .functional-header.functional-header--ext .functional-header__sub {
  position: relative;
  z-index: 2;
}
body header.wp-header .functional-header.functional-header--ext .functional-header__content,
body footer.wp-footer .functional-header.functional-header--ext .functional-header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 9.5rem;
}
body header.wp-header .functional-header.functional-header--ext .functional-header__action + .functional-header__action,
body footer.wp-footer .functional-header.functional-header--ext .functional-header__action + .functional-header__action {
  border-left: 1px solid #fff;
}
body header.wp-header .functional-header.functional-header--ext .functional-header__title,
body footer.wp-footer .functional-header.functional-header--ext .functional-header__title {
  font-size: 2.6rem;
  font-family: flanders-serif, serif;
  color: #fff;
  font-weight: 400;
  text-transform: none;
}
body header.wp-header .functional-header.functional-header--ext .functional-header__title--dark, body header.wp-header .publication-mini-teaser.js-drawer-active-item,
body footer.wp-footer .functional-header.functional-header--ext .functional-header__title--dark,
body footer.wp-footer .publication-mini-teaser.js-drawer-active-item {
  color: #333332;
}
body header.wp-header .functional-header.functional-header--ext .functional-header__sub,
body footer.wp-footer .functional-header.functional-header--ext .functional-header__sub {
  margin-bottom: 1rem;
}
body header.wp-header .functional-header.functional-header--ext .functional-header__sub__actions,
body footer.wp-footer .functional-header.functional-header--ext .functional-header__sub__actions {
  border: none;
  padding-top: 0;
}
body header.wp-header .helpwidget-positioner--bottom,
body footer.wp-footer .helpwidget-positioner--bottom {
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  z-index: 802;
}
@media screen and (max-width: 767px) {
  body header.wp-header .functional-header.functional-header--ext .functional-header__content,
  body footer.wp-footer .functional-header.functional-header--ext .functional-header__content {
    height: 6rem;
  }
  body header.wp-header .functional-header.functional-header--ext .functional-header__title,
  body footer.wp-footer .functional-header.functional-header--ext .functional-header__title {
    font-size: 1.8rem;
  }
  body header.wp-header .helpwidget-positioner--bottom,
  body footer.wp-footer .helpwidget-positioner--bottom {
    right: 0;
  }
}
body header.wp-header .publication-mini-teaser,
body footer.wp-footer .publication-mini-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-decoration: none;
}
body header.wp-header .publication-mini-teaser:focus, body header.wp-header .publication-mini-teaser:hover,
body footer.wp-footer .publication-mini-teaser:focus,
body footer.wp-footer .publication-mini-teaser:hover {
  text-decoration: underline;
}
body header.wp-header .publication-mini-teaser__image,
body footer.wp-footer .publication-mini-teaser__image {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  max-width: 30%;
  overflow: hidden;
}
body header.wp-header .publication-mini-teaser__image img,
body footer.wp-footer .publication-mini-teaser__image img {
  max-width: -webkit-calc(100% - 2px);
  max-width: calc(100% - 2px);
  max-height: -webkit-calc(100% - 5px);
  max-height: calc(100% - 5px);
  -webkit-box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.75);
}
body header.wp-header .publication-mini-teaser__title,
body footer.wp-footer .publication-mini-teaser__title {
  font-size: 1.6rem;
  padding-bottom: 5px;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}
@media screen and (max-width: 1023px) {
  body header.wp-header .publication-mini-teaser__title,
  body footer.wp-footer .publication-mini-teaser__title {
    font-size: 1.5rem;
  }
}
body header.wp-header .publication-teaser--single,
body footer.wp-footer .publication-teaser--single {
  background-color: #e8ebee;
  padding: 3rem;
}
body header.wp-header .publication-teaser__title,
body footer.wp-footer .publication-teaser__title {
  font-weight: 500;
}
body header.wp-header .publication-teaser__title a,
body footer.wp-footer .publication-teaser__title a {
  text-decoration: none;
}
body header.wp-header .publication-teaser__title a:focus, body header.wp-header .publication-teaser__title a:hover,
body footer.wp-footer .publication-teaser__title a:focus,
body footer.wp-footer .publication-teaser__title a:hover {
  text-decoration: underline;
}
body header.wp-header .publication-teaser__description,
body footer.wp-footer .publication-teaser__description {
  font-size: 1.6rem;
  margin-bottom: 2rem;
}
body header.wp-header .publication-teaser__buttons,
body footer.wp-footer .publication-teaser__buttons {
  display: inline-block;
  text-align: center;
}
body header.wp-header .publication-teaser__publication .issuu-viewer, body header.wp-header .publication-teaser__publication .issuu-viewer__placeholder,
body footer.wp-footer .publication-teaser__publication .issuu-viewer,
body footer.wp-footer .publication-teaser__publication .issuu-viewer__placeholder {
  height: 35rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .publication-teaser--single,
  body footer.wp-footer .publication-teaser--single {
    padding: 2rem;
  }
  body header.wp-header .publication-teaser__description,
  body footer.wp-footer .publication-teaser__description {
    font-size: 1.5rem;
  }
  body header.wp-header .publication-teaser__publication,
  body footer.wp-footer .publication-teaser__publication {
    margin-top: 2rem;
  }
  body header.wp-header .publication-teaser__publication .issuu-viewer, body header.wp-header .publication-teaser__publication .issuu-viewer__placeholder,
  body footer.wp-footer .publication-teaser__publication .issuu-viewer,
  body footer.wp-footer .publication-teaser__publication .issuu-viewer__placeholder {
    height: auto;
  }
}
body header.wp-header .issuu-viewer, body header.wp-header .issuu-viewer__placeholder, body header.wp-header .issuu-viewer__placeholder .ebl-publication-viewer-no-preview, body header.wp-header .issuu-viewer__placeholder .no-preview-text,
body footer.wp-footer .issuu-viewer,
body footer.wp-footer .issuu-viewer__placeholder,
body footer.wp-footer .issuu-viewer__placeholder .ebl-publication-viewer-no-preview,
body footer.wp-footer .issuu-viewer__placeholder .no-preview-text {
  height: 100%;
}
body header.wp-header .issuu-viewer__placeholder__button,
body footer.wp-footer .issuu-viewer__placeholder__button {
  display: none;
}
body header.wp-header .issuu-viewer__placeholder .ebl-publication-viewer-no-preview img, body header.wp-header .issuu-viewer__placeholder .no-preview-text img,
body footer.wp-footer .issuu-viewer__placeholder .ebl-publication-viewer-no-preview img,
body footer.wp-footer .issuu-viewer__placeholder .no-preview-text img {
  max-height: 100%;
}
body header.wp-header .issuu-viewer__placeholder__image,
body footer.wp-footer .issuu-viewer__placeholder__image {
  text-align: center;
}
body header.wp-header .issuu-viewer__placeholder__image img,
body footer.wp-footer .issuu-viewer__placeholder__image img {
  max-width: 100%;
  max-height: 100%;
}
body header.wp-header .embedded-video,
body footer.wp-footer .embedded-video {
  width: 100%;
  clear: both;
  display: block;
}
body header.wp-header .embedded-video .player,
body footer.wp-footer .embedded-video .player {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
@media screen and (max-width: 767px) {
  body header.wp-header .embedded-video .player,
  body footer.wp-footer .embedded-video .player {
    height: auto;
    padding-bottom: 3rem;
  }
  body header.wp-header .embedded-video .player .player-container,
  body footer.wp-footer .embedded-video .player .player-container {
    height: auto;
  }
}
body header.wp-header .embedded-video .player iframe,
body footer.wp-footer .embedded-video .player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  body header.wp-header .embedded-video .player iframe,
  body footer.wp-footer .embedded-video .player iframe {
    position: static;
    height: auto;
  }
}
body header.wp-header .video-player .plyr--hide-controls .plyr__controls, body header.wp-header .video-player .plyr__tooltip,
body footer.wp-footer .video-player .plyr--hide-controls .plyr__controls,
body footer.wp-footer .video-player .plyr__tooltip {
  pointer-events: none;
  opacity: 0;
}
@font-face {
  body header.wp-header,
  body footer.wp-footer {
    font-family: flanders-sans;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/flanders-sans-light.eot);
    src: local("☺"), url(../fonts/flanders-sans-light.eot?#iefix) format("embedded-opentype"), url(../fonts/flanders-sans-light.woff) format("woff"), url(../fonts/flanders-sans-light.ttf) format("truetype"), url(../fonts/flanders-sans-light.svg#222d09d62eecf7d55dbbce60a3976b34) format("svg");
  }
}
@font-face {
  body header.wp-header,
  body footer.wp-footer {
    font-family: flanders-sans;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/flanders-sans-regular.eot);
    src: local("☺"), url(../fonts/flanders-sans-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/flanders-sans-regular.woff) format("woff"), url(../fonts/flanders-sans-regular.ttf) format("truetype"), url(../fonts/flanders-sans-regular.svg#a781d42e8795b6c33f49152946c2a117) format("svg");
  }
}
@font-face {
  body header.wp-header,
  body footer.wp-footer {
    font-family: flanders-sans;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/flanders-sans-medium.eot);
    src: local("☺"), url(../fonts/flanders-sans-medium.eot?#iefix) format("embedded-opentype"), url(../fonts/flanders-sans-medium.woff) format("woff"), url(../fonts/flanders-sans-medium.ttf) format("truetype"), url(../fonts/flanders-sans-medium.svg#a00e3e9aae2b74f48ebe54da93879a7b) format("svg");
  }
}
@font-face {
  body header.wp-header,
  body footer.wp-footer {
    font-family: flanders-sans;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/flanders-sans-bold.eot);
    src: local("☺"), url(../fonts/flanders-sans-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/flanders-sans-bold.woff) format("woff"), url(../fonts/flanders-sans-bold.ttf) format("truetype"), url(../fonts/flanders-sans-bold.svg#ccf2aa22c7445e01b2080bbe048caaae) format("svg");
  }
}
@font-face {
  body header.wp-header,
  body footer.wp-footer {
    font-family: flanders-serif;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/flanders-serif-light.eot);
    src: local("☺"), url(../fonts/flanders-serif-light.eot?#iefix) format("embedded-opentype"), url(../fonts/flanders-serif-light.woff) format("woff"), url(../fonts/flanders-serif-light.ttf) format("truetype"), url(../fonts/flanders-serif-light.svg#4fc80da9bffb2c7f9bab36f5bc2547c3) format("svg");
  }
}
@font-face {
  body header.wp-header,
  body footer.wp-footer {
    font-family: flanders-serif;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/flanders-serif-regular.eot);
    src: local("☺"), url(../fonts/flanders-serif-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/flanders-serif-regular.woff) format("woff"), url(../fonts/flanders-serif-regular.ttf) format("truetype"), url(../fonts/flanders-serif-regular.svg#c9ee3795e38de3b215a11c6c94805cdf) format("svg");
  }
}
@font-face {
  body header.wp-header,
  body footer.wp-footer {
    font-family: flanders-serif;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/flanders-serif-medium.eot);
    src: local("☺"), url(../fonts/flanders-serif-medium.eot?#iefix) format("embedded-opentype"), url(../fonts/flanders-serif-medium.woff) format("woff"), url(../fonts/flanders-serif-medium.ttf) format("truetype"), url(../fonts/flanders-serif-medium.svg#75cad6c0849d41d12ae932e20db953b7) format("svg");
  }
}
@font-face {
  body header.wp-header,
  body footer.wp-footer {
    font-family: flanders-serif;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/flanders-serif-bold.eot);
    src: local("☺"), url(../fonts/flanders-serif-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/flanders-serif-bold.woff) format("woff"), url(../fonts/flanders-serif-bold.ttf) format("truetype"), url(../fonts/flanders-serif-bold.svg#d3487c6f0d0ab598dfe16ba06ff005fe) format("svg");
  }
}
body header.wp-header html,
body footer.wp-footer html {
  font-family: flanders-sans, sans-serif;
}
body header.wp-header body,
body footer.wp-footer body {
  color: #333;
  background: #fff;
}
body header.wp-header .ie9 .step__header:after,
body footer.wp-footer .ie9 .step__header:after {
  content: "";
  display: table;
  clear: both;
}
body header.wp-header .doormat,
body footer.wp-footer .doormat {
  border-left: 1.6rem #06c solid;
  position: relative;
}
body header.wp-header .doormat:focus, body header.wp-header .doormat:hover,
body footer.wp-footer .doormat:focus,
body footer.wp-footer .doormat:hover {
  border-left-color: #3184d6;
}
body header.wp-header .form__group, body header.wp-header .properties, body header.wp-header .search--block,
body footer.wp-footer .form__group,
body footer.wp-footer .properties,
body footer.wp-footer .search--block {
  background-color: #e8ebee;
}
@-webkit-keyframes waving-light {
  0%, 100%, 60% {
    -webkit-box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff;
    box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff;
  }
  10% {
    -webkit-box-shadow: 10px -3px #fff, 20px 0 #fff, 30px 0 #fff;
    box-shadow: 10px -3px #fff, 20px 0 #fff, 30px 0 #fff;
  }
  20% {
    -webkit-box-shadow: 10px -6px #fff, 20px -3px #fff, 30px 0 #fff;
    box-shadow: 10px -6px #fff, 20px -3px #fff, 30px 0 #fff;
  }
  30% {
    -webkit-box-shadow: 10px -3px #fff, 20px -6px #fff, 30px -3px #fff;
    box-shadow: 10px -3px #fff, 20px -6px #fff, 30px -3px #fff;
  }
  40% {
    -webkit-box-shadow: 10px 0 #fff, 20px -3px #fff, 30px -6px #fff;
    box-shadow: 10px 0 #fff, 20px -3px #fff, 30px -6px #fff;
  }
  50% {
    -webkit-box-shadow: 10px 0 #fff, 20px 0 #fff, 30px -3px #fff;
    box-shadow: 10px 0 #fff, 20px 0 #fff, 30px -3px #fff;
  }
}
@keyframes waving-light {
  0%, 100%, 60% {
    -webkit-box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff;
    box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff;
  }
  10% {
    -webkit-box-shadow: 10px -3px #fff, 20px 0 #fff, 30px 0 #fff;
    box-shadow: 10px -3px #fff, 20px 0 #fff, 30px 0 #fff;
  }
  20% {
    -webkit-box-shadow: 10px -6px #fff, 20px -3px #fff, 30px 0 #fff;
    box-shadow: 10px -6px #fff, 20px -3px #fff, 30px 0 #fff;
  }
  30% {
    -webkit-box-shadow: 10px -3px #fff, 20px -6px #fff, 30px -3px #fff;
    box-shadow: 10px -3px #fff, 20px -6px #fff, 30px -3px #fff;
  }
  40% {
    -webkit-box-shadow: 10px 0 #fff, 20px -3px #fff, 30px -6px #fff;
    box-shadow: 10px 0 #fff, 20px -3px #fff, 30px -6px #fff;
  }
  50% {
    -webkit-box-shadow: 10px 0 #fff, 20px 0 #fff, 30px -3px #fff;
    box-shadow: 10px 0 #fff, 20px 0 #fff, 30px -3px #fff;
  }
}
body header.wp-header .button--loading.button--secondary:before, body header.wp-header .gallery__viewer:before, body header.wp-header .js-autocomplete .autocomplete__loader:before,
body footer.wp-footer .button--loading.button--secondary:before,
body footer.wp-footer .gallery__viewer:before,
body footer.wp-footer .js-autocomplete .autocomplete__loader:before {
  -webkit-animation: waving-dark infinite 1s linear;
  animation: waving-dark infinite 1s linear;
}
@-webkit-keyframes waving-dark {
  0%, 100%, 60% {
    -webkit-box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
    box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
  }
  10% {
    -webkit-box-shadow: 10px -3px #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
    box-shadow: 10px -3px #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
  }
  20% {
    -webkit-box-shadow: 10px -6px #cbd2da, 20px -3px #cbd2da, 30px 0 #cbd2da;
    box-shadow: 10px -6px #cbd2da, 20px -3px #cbd2da, 30px 0 #cbd2da;
  }
  30% {
    -webkit-box-shadow: 10px -3px #cbd2da, 20px -6px #cbd2da, 30px -3px #cbd2da;
    box-shadow: 10px -3px #cbd2da, 20px -6px #cbd2da, 30px -3px #cbd2da;
  }
  40% {
    -webkit-box-shadow: 10px 0 #cbd2da, 20px -3px #cbd2da, 30px -6px #cbd2da;
    box-shadow: 10px 0 #cbd2da, 20px -3px #cbd2da, 30px -6px #cbd2da;
  }
  50% {
    -webkit-box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px -3px #cbd2da;
    box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px -3px #cbd2da;
  }
}
@keyframes waving-dark {
  0%, 100%, 60% {
    -webkit-box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
    box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
  }
  10% {
    -webkit-box-shadow: 10px -3px #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
    box-shadow: 10px -3px #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
  }
  20% {
    -webkit-box-shadow: 10px -6px #cbd2da, 20px -3px #cbd2da, 30px 0 #cbd2da;
    box-shadow: 10px -6px #cbd2da, 20px -3px #cbd2da, 30px 0 #cbd2da;
  }
  30% {
    -webkit-box-shadow: 10px -3px #cbd2da, 20px -6px #cbd2da, 30px -3px #cbd2da;
    box-shadow: 10px -3px #cbd2da, 20px -6px #cbd2da, 30px -3px #cbd2da;
  }
  40% {
    -webkit-box-shadow: 10px 0 #cbd2da, 20px -3px #cbd2da, 30px -6px #cbd2da;
    box-shadow: 10px 0 #cbd2da, 20px -3px #cbd2da, 30px -6px #cbd2da;
  }
  50% {
    -webkit-box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px -3px #cbd2da;
    box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px -3px #cbd2da;
  }
}
@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  90% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
}
@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  90% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
}
body header.wp-header button.vi,
body footer.wp-footer button.vi {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  outline: 0;
  cursor: pointer;
}
body header.wp-header .h1--has-border, body header.wp-header .h2--has-border, body header.wp-header .h3--has-border, body header.wp-header .h4--has-border, body header.wp-header .h5--has-border,
body footer.wp-footer .h1--has-border,
body footer.wp-footer .h2--has-border,
body footer.wp-footer .h3--has-border,
body footer.wp-footer .h4--has-border,
body footer.wp-footer .h5--has-border {
  border-bottom: 1px solid #cbd2da;
}
body header.wp-header .bullet-list .bullet-list__item:before, body header.wp-header .news-teaser--is-video .news-teaser__image:before, body header.wp-header .pill--checkable__checkbox + span:before, body header.wp-header .side-navigation__toggle:before, body header.wp-header .step__accordion-toggle:before, body header.wp-header .user-toggle__icon:before,
body footer.wp-footer .bullet-list .bullet-list__item:before,
body footer.wp-footer .news-teaser--is-video .news-teaser__image:before,
body footer.wp-footer .pill--checkable__checkbox + span:before,
body footer.wp-footer .side-navigation__toggle:before,
body footer.wp-footer .step__accordion-toggle:before,
body footer.wp-footer .user-toggle__icon:before {
  font-family: vlaanderen_iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
body header.wp-header .u-bold-text, body header.wp-header .u-error-text, body header.wp-header .u-marker, body header.wp-header .u-success-text, body header.wp-header mark,
body footer.wp-footer .u-bold-text,
body footer.wp-footer .u-error-text,
body footer.wp-footer .u-marker,
body footer.wp-footer .u-success-text,
body footer.wp-footer mark {
  font-weight: 500;
}
body header.wp-header a.vi,
body footer.wp-footer a.vi {
  text-decoration: none;
}
body header.wp-header .vi.vi-u-hidden-text,
body footer.wp-footer .vi.vi-u-hidden-text {
  font-size: 0;
}
body header.wp-header .vi.vi-u-xs:before,
body footer.wp-footer .vi.vi-u-xs:before {
  font-size: 0.8rem;
}
body header.wp-header .step__accordion-toggle:before, body header.wp-header .vi.vi-u-s:before,
body footer.wp-footer .step__accordion-toggle:before,
body footer.wp-footer .vi.vi-u-s:before {
  font-size: 1.3rem;
}
body header.wp-header .vi.vi-u-m:before,
body footer.wp-footer .vi.vi-u-m:before {
  font-size: 1.7rem;
}
body header.wp-header .vi.vi-u-l:before,
body footer.wp-footer .vi.vi-u-l:before {
  font-size: 2rem;
}
body header.wp-header .vi.vi-u-xl:before,
body footer.wp-footer .vi.vi-u-xl:before {
  font-size: 2.2rem;
}
body header.wp-header .step__accordion-toggle:before, body header.wp-header .vi.vi-u-90deg:before,
body footer.wp-footer .step__accordion-toggle:before,
body footer.wp-footer .vi.vi-u-90deg:before {
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
body header.wp-header .vi.vi-u-180deg:before,
body footer.wp-footer .vi.vi-u-180deg:before {
  display: inline-block;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
body header.wp-header .vi.vi-u-link-after:before, body header.wp-header .vi.vi-u-link:before,
body footer.wp-footer .vi.vi-u-link-after:before,
body footer.wp-footer .vi.vi-u-link:before {
  display: inline-block;
  margin-right: 1rem;
  color: #000;
  font-size: 1.3rem;
  text-decoration: none;
}
body header.wp-header .vi.vi-u-link-after:before,
body footer.wp-footer .vi.vi-u-link-after:before {
  margin-left: 1rem;
  margin-right: 0;
}
body header.wp-header .vi.vi-u-color-grey,
body footer.wp-footer .vi.vi-u-color-grey {
  color: #cbd2da;
}
body header.wp-header .alert__icon, body header.wp-header .user-toggle__icon, body header.wp-header .vi.vi-u-badge,
body footer.wp-footer .alert__icon,
body footer.wp-footer .user-toggle__icon,
body footer.wp-footer .vi.vi-u-badge {
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
}
body header.wp-header .alert__icon:before, body header.wp-header .user-toggle__icon:before, body header.wp-header .vi.vi-u-badge:before,
body footer.wp-footer .alert__icon:before,
body footer.wp-footer .user-toggle__icon:before,
body footer.wp-footer .vi.vi-u-badge:before {
  margin: 0;
  vertical-align: middle;
  display: block;
}
body header.wp-header .vi.vi-u-badge--link,
body footer.wp-footer .vi.vi-u-badge--link {
  margin-right: 1rem;
}
body header.wp-header .vi.vi-u-badge--link-after,
body footer.wp-footer .vi.vi-u-badge--link-after {
  margin-left: 1rem;
}
body header.wp-header .alert--success .alert__icon, body header.wp-header .user-toggle__icon, body header.wp-header .user-toggle__icon:focus, body header.wp-header .user-toggle__icon:hover, body header.wp-header .vi.vi-u-badge--positive, body header.wp-header .vi.vi-u-badge--positive:focus, body header.wp-header .vi.vi-u-badge--positive:hover, body header.wp-header a:focus .user-toggle__icon, body header.wp-header a:focus .vi.vi-u-badge--positive, body header.wp-header a:hover .user-toggle__icon, body header.wp-header a:hover .vi.vi-u-badge--positive,
body footer.wp-footer .alert--success .alert__icon,
body footer.wp-footer .user-toggle__icon,
body footer.wp-footer .user-toggle__icon:focus,
body footer.wp-footer .user-toggle__icon:hover,
body footer.wp-footer .vi.vi-u-badge--positive,
body footer.wp-footer .vi.vi-u-badge--positive:focus,
body footer.wp-footer .vi.vi-u-badge--positive:hover,
body footer.wp-footer a:focus .user-toggle__icon,
body footer.wp-footer a:focus .vi.vi-u-badge--positive,
body footer.wp-footer a:hover .user-toggle__icon,
body footer.wp-footer a:hover .vi.vi-u-badge--positive {
  background-color: #8bae00;
  color: #fff;
}
body header.wp-header .vi.vi-u-badge--action,
body footer.wp-footer .vi.vi-u-badge--action {
  background-color: #06c;
  color: #fff;
}
body header.wp-header .vi.vi-u-badge--action:focus, body header.wp-header .vi.vi-u-badge--action:hover, body header.wp-header a:focus .vi.vi-u-badge--action, body header.wp-header a:hover .vi.vi-u-badge--action,
body footer.wp-footer .vi.vi-u-badge--action:focus,
body footer.wp-footer .vi.vi-u-badge--action:hover,
body footer.wp-footer a:focus .vi.vi-u-badge--action,
body footer.wp-footer a:hover .vi.vi-u-badge--action {
  background-color: #3184d6;
  color: #fff;
}
body header.wp-header .alert--error .alert__icon, body header.wp-header .vi.vi-u-badge--negative,
body footer.wp-footer .alert--error .alert__icon,
body footer.wp-footer .vi.vi-u-badge--negative {
  background-color: #db3434;
  color: #fff;
}
body header.wp-header .vi.vi-u-badge--negative:focus, body header.wp-header .vi.vi-u-badge--negative:hover, body header.wp-header a:focus .vi.vi-u-badge--negative, body header.wp-header a:hover .vi.vi-u-badge--negative,
body footer.wp-footer .vi.vi-u-badge--negative:focus,
body footer.wp-footer .vi.vi-u-badge--negative:hover,
body footer.wp-footer a:focus .vi.vi-u-badge--negative,
body footer.wp-footer a:hover .vi.vi-u-badge--negative {
  background-color: #f33;
  color: #fff;
}
body header.wp-header .alert--warning .alert__icon, body header.wp-header .vi.vi-u-badge--warning,
body footer.wp-footer .alert--warning .alert__icon,
body footer.wp-footer .vi.vi-u-badge--warning {
  background-color: #ffc515;
  color: #333;
}
body header.wp-header .vi.vi-u-badge--neutral,
body footer.wp-footer .vi.vi-u-badge--neutral {
  background-color: #e8ebee;
  color: #333;
}
body header.wp-header .vi.vi-u-badge--neutral:focus, body header.wp-header .vi.vi-u-badge--neutral:hover, body header.wp-header a:focus .vi.vi-u-badge--neutral, body header.wp-header a:hover .vi.vi-u-badge--neutral,
body footer.wp-footer .vi.vi-u-badge--neutral:focus,
body footer.wp-footer .vi.vi-u-badge--neutral:hover,
body footer.wp-footer a:focus .vi.vi-u-badge--neutral,
body footer.wp-footer a:hover .vi.vi-u-badge--neutral {
  background-color: #06c;
  color: #fff;
}
body header.wp-header .vi.vi-u-badge--light,
body footer.wp-footer .vi.vi-u-badge--light {
  background-color: #fff;
  color: #333;
}
body header.wp-header .vi.vi-u-badge--light:focus, body header.wp-header .vi.vi-u-badge--light:hover, body header.wp-header a:focus .vi.vi-u-badge--light, body header.wp-header a:hover .vi.vi-u-badge--light,
body footer.wp-footer .vi.vi-u-badge--light:focus,
body footer.wp-footer .vi.vi-u-badge--light:hover,
body footer.wp-footer a:focus .vi.vi-u-badge--light,
body footer.wp-footer a:hover .vi.vi-u-badge--light {
  background-color: #06c;
  color: #fff;
}
body header.wp-header .vi.vi-u-badge--xxsmall,
body footer.wp-footer .vi.vi-u-badge--xxsmall {
  width: 1.8rem;
  height: 1.8rem;
  line-height: 1.8rem;
}
body header.wp-header .vi.vi-u-badge--xxsmall:before,
body footer.wp-footer .vi.vi-u-badge--xxsmall:before {
  font-size: 0.8rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .vi.vi-u-badge--xxsmall,
  body footer.wp-footer .vi.vi-u-badge--xxsmall {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
  }
  body header.wp-header .vi.vi-u-badge--xxsmall:before,
  body footer.wp-footer .vi.vi-u-badge--xxsmall:before {
    font-size: 0.7rem;
  }
}
body header.wp-header .vi.vi-u-badge--xsmall,
body footer.wp-footer .vi.vi-u-badge--xsmall {
  width: 1.8rem;
  height: 1.8rem;
  line-height: 1.8rem;
}
body header.wp-header .vi.vi-u-badge--xsmall:before,
body footer.wp-footer .vi.vi-u-badge--xsmall:before {
  font-size: 1.3rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .vi.vi-u-badge--xsmall,
  body footer.wp-footer .vi.vi-u-badge--xsmall {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
  }
  body header.wp-header .vi.vi-u-badge--xsmall:before,
  body footer.wp-footer .vi.vi-u-badge--xsmall:before {
    font-size: 1.1rem;
  }
}
body header.wp-header .vi.vi-u-badge--small,
body footer.wp-footer .vi.vi-u-badge--small {
  width: 2.6rem;
  height: 2.6rem;
  line-height: 2.6rem;
}
body header.wp-header .vi.vi-u-badge--small:before,
body footer.wp-footer .vi.vi-u-badge--small:before {
  font-size: 1.3rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .vi.vi-u-badge--small,
  body footer.wp-footer .vi.vi-u-badge--small {
    width: 2.2rem;
    height: 2.2rem;
    line-height: 2.2rem;
  }
  body header.wp-header .vi.vi-u-badge--small:before,
  body footer.wp-footer .vi.vi-u-badge--small:before {
    font-size: 1.2rem;
  }
}
body header.wp-header .alert__icon, body header.wp-header .vi.vi-u-badge--medium,
body footer.wp-footer .alert__icon,
body footer.wp-footer .vi.vi-u-badge--medium {
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
}
body header.wp-header .alert__icon:before, body header.wp-header .vi.vi-u-badge--medium:before,
body footer.wp-footer .alert__icon:before,
body footer.wp-footer .vi.vi-u-badge--medium:before {
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .alert__icon, body header.wp-header .vi.vi-u-badge--medium,
  body footer.wp-footer .alert__icon,
  body footer.wp-footer .vi.vi-u-badge--medium {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
  }
  body header.wp-header .alert__icon:before, body header.wp-header .vi.vi-u-badge--medium:before,
  body footer.wp-footer .alert__icon:before,
  body footer.wp-footer .vi.vi-u-badge--medium:before {
    font-size: 1.5rem;
  }
}
body header.wp-header .user-toggle__icon, body header.wp-header .vi.vi-u-badge--large,
body footer.wp-footer .user-toggle__icon,
body footer.wp-footer .vi.vi-u-badge--large {
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
}
body header.wp-header .user-toggle__icon:before, body header.wp-header .vi.vi-u-badge--large:before,
body footer.wp-footer .user-toggle__icon:before,
body footer.wp-footer .vi.vi-u-badge--large:before {
  font-size: 2.5rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .user-toggle__icon, body header.wp-header .vi.vi-u-badge--large,
  body footer.wp-footer .user-toggle__icon,
  body footer.wp-footer .vi.vi-u-badge--large {
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
  }
  body header.wp-header .user-toggle__icon:before, body header.wp-header .vi.vi-u-badge--large:before,
  body footer.wp-footer .user-toggle__icon:before,
  body footer.wp-footer .vi.vi-u-badge--large:before {
    font-size: 2rem;
  }
}
body header.wp-header .u-error-text,
body footer.wp-footer .u-error-text {
  color: #db3434;
}
body header.wp-header .u-success-text,
body footer.wp-footer .u-success-text {
  color: #8bae00;
}
body header.wp-header .u-bordered-content,
body footer.wp-footer .u-bordered-content {
  border-left: 5px solid #e8ebee;
}
body header.wp-header .u-textcolor-sub,
body footer.wp-footer .u-textcolor-sub {
  color: #666;
}
body header.wp-header .u-marker, body header.wp-header mark,
body footer.wp-footer .u-marker,
body footer.wp-footer mark {
  background: #ffe615;
  color: #333;
}
body header.wp-header ::selection,
body footer.wp-footer ::selection {
  background: rgba(255, 230, 21, 0.3);
}
body header.wp-header ::-moz-selection,
body footer.wp-footer ::-moz-selection {
  background: rgba(255, 230, 21, 0.3);
}
body header.wp-header .region--alt,
body footer.wp-footer .region--alt {
  background-color: #e8ebee;
}
body header.wp-header .quote--icon:before, body header.wp-header .typography blockquote:before,
body footer.wp-footer .quote--icon:before,
body footer.wp-footer .typography blockquote:before {
  background: -webkit-linear-gradient(200deg, transparent 20px, #ffe615 20px);
}
body header.wp-header .region--bordered + .region--bordered,
body footer.wp-footer .region--bordered + .region--bordered {
  border-top: 1px solid #e8ebee;
}
body header.wp-header .region--bordered + .region--bordered.region--alt,
body footer.wp-footer .region--bordered + .region--bordered.region--alt {
  border-top-color: #fff;
}
body header.wp-header .introduction,
body footer.wp-footer .introduction {
  color: #666;
  font-family: flanders-serif, serif;
}
body header.wp-header .arrow-navigation .arrow-navigation__title, body header.wp-header .h1, body header.wp-header .h1--sans, body header.wp-header .typography h1,
body footer.wp-footer .arrow-navigation .arrow-navigation__title,
body footer.wp-footer .h1,
body footer.wp-footer .h1--sans,
body footer.wp-footer .typography h1 {
  font-family: flanders-serif, serif;
  font-weight: 300;
}
body header.wp-header .h1--sans,
body footer.wp-footer .h1--sans {
  font-family: flanders-sans, sans-serif;
}
body header.wp-header .h2, body header.wp-header .h2--sans, body header.wp-header .info-block__header .info-block__title, body header.wp-header .typography h2,
body footer.wp-footer .h2,
body footer.wp-footer .h2--sans,
body footer.wp-footer .info-block__header .info-block__title,
body footer.wp-footer .typography h2 {
  font-family: flanders-serif, serif;
  font-weight: 400;
}
body header.wp-header .doormat__title, body header.wp-header .h3, body header.wp-header .h3--sans, body header.wp-header .h5, body header.wp-header .h5--sans, body header.wp-header .scheduler-option__title, body header.wp-header .spotlight__title, body header.wp-header .teaser__title, body header.wp-header .typography h3, body header.wp-header .typography h5,
body footer.wp-footer .doormat__title,
body footer.wp-footer .h3,
body footer.wp-footer .h3--sans,
body footer.wp-footer .h5,
body footer.wp-footer .h5--sans,
body footer.wp-footer .scheduler-option__title,
body footer.wp-footer .spotlight__title,
body footer.wp-footer .teaser__title,
body footer.wp-footer .typography h3,
body footer.wp-footer .typography h5 {
  font-weight: 500;
}
body header.wp-header .h2--sans,
body footer.wp-footer .h2--sans {
  font-family: flanders-sans, sans-serif;
}
body header.wp-header .h3, body header.wp-header .h3--sans, body header.wp-header .typography h3,
body footer.wp-footer .h3,
body footer.wp-footer .h3--sans,
body footer.wp-footer .typography h3 {
  font-family: flanders-serif, serif;
}
body header.wp-header .h3--sans, body header.wp-header .h4--sans, body header.wp-header .h5, body header.wp-header .h5--sans, body header.wp-header .scheduler-option__title, body header.wp-header .typography h5,
body footer.wp-footer .h3--sans,
body footer.wp-footer .h4--sans,
body footer.wp-footer .h5,
body footer.wp-footer .h5--sans,
body footer.wp-footer .scheduler-option__title,
body footer.wp-footer .typography h5 {
  font-family: flanders-sans, sans-serif;
}
body header.wp-header .contact-card__title, body header.wp-header .h4, body header.wp-header .h4--sans, body header.wp-header .news-teaser__title, body header.wp-header .person__name, body header.wp-header .scheduler-slot--selected .scheduler-slot__text__title, body header.wp-header .typography h4,
body footer.wp-footer .contact-card__title,
body footer.wp-footer .h4,
body footer.wp-footer .h4--sans,
body footer.wp-footer .news-teaser__title,
body footer.wp-footer .person__name,
body footer.wp-footer .scheduler-slot--selected .scheduler-slot__text__title,
body footer.wp-footer .typography h4 {
  font-family: flanders-sans, sans-serif;
  font-weight: 500;
}
body header.wp-header .typography blockquote,
body footer.wp-footer .typography blockquote {
  color: #666;
}
body header.wp-header .typography blockquote:before,
body footer.wp-footer .typography blockquote:before {
  color: #333332;
  background: linear-gradient(-110deg, transparent 20px, #ffe615 20px);
}
body header.wp-header .doormat,
body footer.wp-footer .doormat {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  padding: 1.5rem;
  background-color: #e8ebee;
  color: #333;
}
body header.wp-header .doormat:before,
body footer.wp-footer .doormat:before {
  left: -1.4rem;
  top: 1.5rem;
  color: #fff;
}
body header.wp-header .region--alt .doormat,
body footer.wp-footer .region--alt .doormat {
  background-color: #fff;
}
body header.wp-header .doormat--alt, body header.wp-header .region--alt .doormat--alt,
body footer.wp-footer .doormat--alt,
body footer.wp-footer .region--alt .doormat--alt {
  background-color: transparent;
}
body header.wp-header .doormat__title,
body footer.wp-footer .doormat__title {
  color: #06c;
}
body header.wp-header a.doormat:focus .doormat__title, body header.wp-header a.doormat:hover .doormat__title,
body footer.wp-footer a.doormat:focus .doormat__title,
body footer.wp-footer a.doormat:hover .doormat__title {
  text-decoration: underline;
  color: #3184d6;
}
body header.wp-header .region:not(.region--alt) a.doormat:focus, body header.wp-header .region:not(.region--alt) a.doormat:hover,
body footer.wp-footer .region:not(.region--alt) a.doormat:focus,
body footer.wp-footer .region:not(.region--alt) a.doormat:hover {
  background-color: #f0f2f4;
}
body header.wp-header .doormat--graphic .doormat__graphic-wrapper:before,
body footer.wp-footer .doormat--graphic .doormat__graphic-wrapper:before {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.1);
  content: "";
  width: 1.6rem;
  z-index: 1;
}
body header.wp-header .doormat--graphic .doormat__title:before,
body footer.wp-footer .doormat--graphic .doormat__title:before {
  color: #fff;
}
body header.wp-header .spotlight:before,
body footer.wp-footer .spotlight:before {
  background-color: #cbd2da;
}
body header.wp-header .spotlight--alt,
body footer.wp-footer .spotlight--alt {
  background-color: #e8ebee;
}
body header.wp-header .region--alt .spotlight--alt,
body footer.wp-footer .region--alt .spotlight--alt {
  background-color: #fff;
}
body header.wp-header .spotlight.spotlight--link, body header.wp-header a.spotlight,
body footer.wp-footer .spotlight.spotlight--link,
body footer.wp-footer a.spotlight {
  color: #06c;
}
body header.wp-header .spotlight.spotlight--link:before, body header.wp-header a.spotlight:before,
body footer.wp-footer .spotlight.spotlight--link:before,
body footer.wp-footer a.spotlight:before {
  background-color: #06c;
  mix-blend-mode: normal;
}
body header.wp-header .spotlight.spotlight--link:focus, body header.wp-header .spotlight.spotlight--link:hover, body header.wp-header a.spotlight:focus, body header.wp-header a.spotlight:hover,
body footer.wp-footer .spotlight.spotlight--link:focus,
body footer.wp-footer .spotlight.spotlight--link:hover,
body footer.wp-footer a.spotlight:focus,
body footer.wp-footer a.spotlight:hover {
  color: #3184d6;
}
body header.wp-header .spotlight.spotlight--link:focus:before, body header.wp-header .spotlight.spotlight--link:hover:before, body header.wp-header a.spotlight:focus:before, body header.wp-header a.spotlight:hover:before,
body footer.wp-footer .spotlight.spotlight--link:focus:before,
body footer.wp-footer .spotlight.spotlight--link:hover:before,
body footer.wp-footer a.spotlight:focus:before,
body footer.wp-footer a.spotlight:hover:before {
  background-color: #3184d6;
}
body header.wp-header .spotlight__header,
body footer.wp-footer .spotlight__header {
  position: relative;
  overflow: hidden;
  max-height: 20rem;
  margin-top: -0.7rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
body header.wp-header .spotlight--alt .spotlight__header,
body footer.wp-footer .spotlight--alt .spotlight__header {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
body header.wp-header .spotlight__image,
body footer.wp-footer .spotlight__image {
  min-height: 13.8rem;
  padding-top: 45%;
  position: relative;
  overflow: hidden;
}
body header.wp-header .spotlight__image__img,
body footer.wp-footer .spotlight__image__img {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: -9999px;
  bottom: -9999px;
  display: block;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  margin: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
body header.wp-header .spotlight__image--focus-bottom-right .spotlight__image__img, body header.wp-header .spotlight__image--focus-center-right .spotlight__image__img, body header.wp-header .spotlight__image--focus-top-right .spotlight__image__img,
body footer.wp-footer .spotlight__image--focus-bottom-right .spotlight__image__img,
body footer.wp-footer .spotlight__image--focus-center-right .spotlight__image__img,
body footer.wp-footer .spotlight__image--focus-top-right .spotlight__image__img {
  right: 0;
  left: auto;
  margin-left: 0;
  margin-right: 0;
}
body header.wp-header .spotlight__image--focus-bottom-left .spotlight__image__img, body header.wp-header .spotlight__image--focus-center-left .spotlight__image__img, body header.wp-header .spotlight__image--focus-top-left .spotlight__image__img,
body footer.wp-footer .spotlight__image--focus-bottom-left .spotlight__image__img,
body footer.wp-footer .spotlight__image--focus-center-left .spotlight__image__img,
body footer.wp-footer .spotlight__image--focus-top-left .spotlight__image__img {
  right: auto;
  left: 0;
  margin-left: 0;
  margin-right: 0;
}
body header.wp-header .spotlight__image--focus-top-center .spotlight__image__img, body header.wp-header .spotlight__image--focus-top-left .spotlight__image__img, body header.wp-header .spotlight__image--focus-top-right .spotlight__image__img,
body footer.wp-footer .spotlight__image--focus-top-center .spotlight__image__img,
body footer.wp-footer .spotlight__image--focus-top-left .spotlight__image__img,
body footer.wp-footer .spotlight__image--focus-top-right .spotlight__image__img {
  top: 0;
  bottom: auto;
  margin-top: 0;
  margin-bottom: 0;
}
body header.wp-header .spotlight__image--focus-bottom-center .spotlight__image__img, body header.wp-header .spotlight__image--focus-bottom-left .spotlight__image__img, body header.wp-header .spotlight__image--focus-bottom-right .spotlight__image__img,
body footer.wp-footer .spotlight__image--focus-bottom-center .spotlight__image__img,
body footer.wp-footer .spotlight__image--focus-bottom-left .spotlight__image__img,
body footer.wp-footer .spotlight__image--focus-bottom-right .spotlight__image__img {
  bottom: 0;
  top: auto;
  margin-top: 0;
  margin-bottom: 0;
}
body header.wp-header .spotlight.spotlight--link:focus .spotlight__image__img, body header.wp-header .spotlight.spotlight--link:hover .spotlight__image__img, body header.wp-header a.spotlight:focus .spotlight__image__img, body header.wp-header a.spotlight:hover .spotlight__image__img,
body footer.wp-footer .spotlight.spotlight--link:focus .spotlight__image__img,
body footer.wp-footer .spotlight.spotlight--link:hover .spotlight__image__img,
body footer.wp-footer a.spotlight:focus .spotlight__image__img,
body footer.wp-footer a.spotlight:hover .spotlight__image__img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
body header.wp-header .spotlight__title-wrapper,
body footer.wp-footer .spotlight__title-wrapper {
  position: relative;
  top: -2.2rem;
  margin-bottom: -2.5rem;
  padding-left: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
body header.wp-header .spotlight--alt .spotlight__title-wrapper,
body footer.wp-footer .spotlight--alt .spotlight__title-wrapper {
  padding-left: 1.5rem;
}
body header.wp-header .spotlight__title-wrapper:before,
body footer.wp-footer .spotlight__title-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0.5rem;
  background-color: #fff;
}
body header.wp-header .spotlight--alt .spotlight__title-wrapper:before,
body footer.wp-footer .spotlight--alt .spotlight__title-wrapper:before {
  width: 1.5rem;
}
body header.wp-header .spotlight__title-wrapper .spotlight__title,
body footer.wp-footer .spotlight__title-wrapper .spotlight__title {
  display: inline;
  white-space: pre-wrap;
  padding: 0.1rem 0.5rem 0.5rem 0;
  background-color: #fff;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
body header.wp-header .spotlight__title-wrapper .spotlight__title:after,
body footer.wp-footer .spotlight__title-wrapper .spotlight__title:after {
  content: "";
  position: absolute;
  top: -0.25em;
  right: 100%;
  bottom: -0.25em;
  width: 0.25em;
}
body header.wp-header .spotlight--alt .spotlight__title-wrapper .spotlight__title,
body footer.wp-footer .spotlight--alt .spotlight__title-wrapper .spotlight__title {
  padding-right: 1.5rem;
}
body header.wp-header .region--alt .spotlight__title-wrapper .spotlight__title, body header.wp-header .region--alt .spotlight__title-wrapper:before, body header.wp-header .spotlight--alt .spotlight__title-wrapper .spotlight__title, body header.wp-header .spotlight--alt .spotlight__title-wrapper:before,
body footer.wp-footer .region--alt .spotlight__title-wrapper .spotlight__title,
body footer.wp-footer .region--alt .spotlight__title-wrapper:before,
body footer.wp-footer .spotlight--alt .spotlight__title-wrapper .spotlight__title,
body footer.wp-footer .spotlight--alt .spotlight__title-wrapper:before {
  background-color: #e8ebee;
}
body header.wp-header .region--alt .spotlight--alt .spotlight__title-wrapper .spotlight__title, body header.wp-header .region--alt .spotlight--alt .spotlight__title-wrapper:before,
body footer.wp-footer .region--alt .spotlight--alt .spotlight__title-wrapper .spotlight__title,
body footer.wp-footer .region--alt .spotlight--alt .spotlight__title-wrapper:before {
  background-color: #fff;
}
body header.wp-header .spotlight--l .spotlight__title,
body footer.wp-footer .spotlight--l .spotlight__title {
  font-family: flanders-serif, serif;
}
body header.wp-header .js-select .select__cta, body header.wp-header .js-select .select__empty, body header.wp-header .js-select .select__group, body header.wp-header .pika-button, body header.wp-header .pika-single,
body footer.wp-footer .js-select .select__cta,
body footer.wp-footer .js-select .select__empty,
body footer.wp-footer .js-select .select__group,
body footer.wp-footer .pika-button,
body footer.wp-footer .pika-single {
  font-family: flanders-sans, sans-serif;
}
body header.wp-header .spotlight__data,
body footer.wp-footer .spotlight__data {
  color: #333;
}
body header.wp-header .spotlight__data__subvalue,
body footer.wp-footer .spotlight__data__subvalue {
  color: #8c8c8c;
}
body header.wp-header .region--alt .spotlight__data__subvalue, body header.wp-header .spotlight--alt .spotlight__data__subvalue,
body footer.wp-footer .region--alt .spotlight__data__subvalue,
body footer.wp-footer .spotlight--alt .spotlight__data__subvalue {
  color: #666;
}
body header.wp-header .spotlight__text, body header.wp-header .teaser,
body footer.wp-footer .spotlight__text,
body footer.wp-footer .teaser {
  color: #333;
}
body header.wp-header .spotlight-list__item:after,
body footer.wp-footer .spotlight-list__item:after {
  background-color: #e8ebee;
}
body header.wp-header .region--alt .spotlight-list__item:after,
body footer.wp-footer .region--alt .spotlight-list__item:after {
  background-color: rgba(203, 210, 218, 0.5);
}
body header.wp-header .teaser--alt,
body footer.wp-footer .teaser--alt {
  background-color: #e8ebee;
}
body header.wp-header .region--alt .teaser--alt,
body footer.wp-footer .region--alt .teaser--alt {
  background-color: #fff;
}
body header.wp-header .teaser.teaser--link .teaser__title, body header.wp-header a.teaser .teaser__title,
body footer.wp-footer .teaser.teaser--link .teaser__title,
body footer.wp-footer a.teaser .teaser__title {
  color: #06c;
}
body header.wp-header .teaser.teaser--link:focus .teaser__title, body header.wp-header .teaser.teaser--link:hover .teaser__title, body header.wp-header a.teaser:focus .teaser__title, body header.wp-header a.teaser:hover .teaser__title,
body footer.wp-footer .teaser.teaser--link:focus .teaser__title,
body footer.wp-footer .teaser.teaser--link:hover .teaser__title,
body footer.wp-footer a.teaser:focus .teaser__title,
body footer.wp-footer a.teaser:hover .teaser__title {
  color: #3184d6;
}
body header.wp-header a.teaser__title,
body footer.wp-footer a.teaser__title {
  color: #06c;
}
body header.wp-header a.teaser__title:focus, body header.wp-header a.teaser__title:hover,
body footer.wp-footer a.teaser__title:focus,
body footer.wp-footer a.teaser__title:hover {
  color: #3184d6;
}
body header.wp-header .teaser__subtitle,
body footer.wp-footer .teaser__subtitle {
  color: #666;
}
body header.wp-header .teaser__more,
body footer.wp-footer .teaser__more {
  color: #06c;
}
body header.wp-header .teaser:focus .teaser__more, body header.wp-header .teaser:hover .teaser__more,
body footer.wp-footer .teaser:focus .teaser__more,
body footer.wp-footer .teaser:hover .teaser__more {
  color: #3184d6;
}
body header.wp-header .date-range__label, body header.wp-header .double-input__label, body header.wp-header .form__label, body header.wp-header .search .search__label,
body footer.wp-footer .date-range__label,
body footer.wp-footer .double-input__label,
body footer.wp-footer .form__label,
body footer.wp-footer .search .search__label {
  color: #666;
  font-weight: 400;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .date-range__label, body header.wp-header .double-input__label, body header.wp-header .form__label, body header.wp-header .search .search__label,
  body footer.wp-footer .date-range__label,
  body footer.wp-footer .double-input__label,
  body footer.wp-footer .form__label,
  body footer.wp-footer .search .search__label {
    font-size: 1.5rem;
  }
}
body header.wp-header .button, body header.wp-header .step__header__action,
body footer.wp-footer .button,
body footer.wp-footer .step__header__action {
  border-top: 0.3rem solid #06c;
  background-color: #06c;
  color: #fff;
  line-height: 3.2rem;
}
body header.wp-header .button:focus, body header.wp-header .button:hover, body header.wp-header .step__header__action:focus, body header.wp-header .step__header__action:hover,
body footer.wp-footer .button:focus,
body footer.wp-footer .button:hover,
body footer.wp-footer .step__header__action:focus,
body footer.wp-footer .step__header__action:hover {
  background-color: #3184d6;
  border-color: #3184d6;
  text-decoration: none;
  color: #fff;
}
body header.wp-header .button:focus, body header.wp-header .step__header__action:focus,
body footer.wp-footer .button:focus,
body footer.wp-footer .step__header__action:focus {
  outline: #ffc515 solid 2px;
}
body header.wp-header .button:active, body header.wp-header .step__header__action:active,
body footer.wp-footer .button:active,
body footer.wp-footer .step__header__action:active {
  background-color: #0053a4;
  border-color: #003a72;
}
body header.wp-header .button--secondary,
body footer.wp-footer .button--secondary {
  background-color: transparent;
  color: #06c;
  border: 0.3rem solid currentColor;
}
body header.wp-header .button--secondary:visited,
body footer.wp-footer .button--secondary:visited {
  color: #06c;
}
body header.wp-header .button--secondary:active, body header.wp-header .button--secondary:focus, body header.wp-header .button--secondary:hover,
body footer.wp-footer .button--secondary:active,
body footer.wp-footer .button--secondary:focus,
body footer.wp-footer .button--secondary:hover {
  background-color: transparent;
  color: #3184d6;
  border-color: currentColor;
}
body header.wp-header .button--secondary.button--warning, body header.wp-header .button--secondary.button--warning:visited,
body footer.wp-footer .button--secondary.button--warning,
body footer.wp-footer .button--secondary.button--warning:visited {
  color: #db3434;
}
body header.wp-header .button--secondary.button--warning:active, body header.wp-header .button--secondary.button--warning:focus, body header.wp-header .button--secondary.button--warning:hover,
body footer.wp-footer .button--secondary.button--warning:active,
body footer.wp-footer .button--secondary.button--warning:focus,
body footer.wp-footer .button--secondary.button--warning:hover {
  color: #f33;
}
body header.wp-header .button--disabled, body header.wp-header .button--disabled:active, body header.wp-header .button--disabled:focus, body header.wp-header .button--disabled:hover, body header.wp-header .button--loading, body header.wp-header .button--loading:active, body header.wp-header .button--loading:focus, body header.wp-header .button--loading:hover,
body footer.wp-footer .button--disabled,
body footer.wp-footer .button--disabled:active,
body footer.wp-footer .button--disabled:focus,
body footer.wp-footer .button--disabled:hover,
body footer.wp-footer .button--loading,
body footer.wp-footer .button--loading:active,
body footer.wp-footer .button--loading:focus,
body footer.wp-footer .button--loading:hover {
  background-color: #cbd2da;
  border-color: #cbd2da;
  color: #fff;
}
body header.wp-header .button--disabled, body header.wp-header .button--loading,
body footer.wp-footer .button--disabled,
body footer.wp-footer .button--loading {
  cursor: default;
}
body header.wp-header .button--disabled.button--secondary, body header.wp-header .button--secondary.button--loading,
body footer.wp-footer .button--disabled.button--secondary,
body footer.wp-footer .button--secondary.button--loading {
  background-color: transparent;
  color: #cbd2da;
}
body header.wp-header .button--large,
body footer.wp-footer .button--large {
  line-height: 4.2rem;
}
body header.wp-header .button--large.button--secondary,
body footer.wp-footer .button--large.button--secondary {
  line-height: 3.9rem;
}
body header.wp-header .button--loading,
body footer.wp-footer .button--loading {
  color: #cbd2da !important;
}
body header.wp-header .button--loading:focus, body header.wp-header .button--loading:hover,
body footer.wp-footer .button--loading:focus,
body footer.wp-footer .button--loading:hover {
  color: #cbd2da;
}
body header.wp-header .button--loading:before,
body footer.wp-footer .button--loading:before {
  background-color: #cbd2da;
  -webkit-box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff;
  box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff;
}
body header.wp-header .button--loading.button--secondary,
body footer.wp-footer .button--loading.button--secondary {
  color: transparent !important;
}
body header.wp-header .button--loading.button--secondary:focus, body header.wp-header .button--loading.button--secondary:hover,
body footer.wp-footer .button--loading.button--secondary:focus,
body footer.wp-footer .button--loading.button--secondary:hover {
  color: transparent;
}
body header.wp-header .button--loading.button--secondary:before,
body footer.wp-footer .button--loading.button--secondary:before {
  background-color: transparent;
  -webkit-box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
  box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
}
body header.wp-header .checkbox.checkbox--disabled,
body footer.wp-footer .checkbox.checkbox--disabled {
  color: #666;
}
body header.wp-header .checkbox__toggle + span,
body footer.wp-footer .checkbox__toggle + span {
  border: 0.1rem solid #cbd2da;
}
body header.wp-header .checkbox__toggle + span:before,
body footer.wp-footer .checkbox__toggle + span:before {
  color: #fff;
}
body header.wp-header .checkbox--disabled .checkbox__toggle + span,
body footer.wp-footer .checkbox--disabled .checkbox__toggle + span {
  background-color: #f4f5f7;
  border-color: #cbd2da;
}
body header.wp-header .checkbox--error .checkbox__toggle + span,
body footer.wp-footer .checkbox--error .checkbox__toggle + span {
  background-color: #fbe6e6;
  border-color: #db3434;
}
body header.wp-header .checkbox__toggle:focus + span,
body footer.wp-footer .checkbox__toggle:focus + span {
  border-color: #ffc515;
  outline: #ffc515 solid 2px;
}
body header.wp-header .checkbox__toggle:checked + span,
body footer.wp-footer .checkbox__toggle:checked + span {
  color: #06c;
  background: #06c;
  border: 1px solid #06c;
}
body header.wp-header .checkbox--switch:focus + .checkbox--switch__label,
body footer.wp-footer .checkbox--switch:focus + .checkbox--switch__label {
  -webkit-box-shadow: 0 0 0 2px #ffc515;
  box-shadow: 0 0 0 2px #ffc515;
}
body header.wp-header .checkbox--switch + .checkbox--switch__label,
body footer.wp-footer .checkbox--switch + .checkbox--switch__label {
  background: #cbd2da;
}
body header.wp-header .checkbox--switch + .checkbox--switch__label:after,
body footer.wp-footer .checkbox--switch + .checkbox--switch__label:after {
  background: #fff;
  border: 1px solid #cbd2da;
}
body header.wp-header .checkbox--switch:checked + .checkbox--switch__label,
body footer.wp-footer .checkbox--switch:checked + .checkbox--switch__label {
  background: #06c;
}
body header.wp-header .datepicker__icon:before,
body footer.wp-footer .datepicker__icon:before {
  color: #333;
}
body header.wp-header .datepicker__icon:hover:before,
body footer.wp-footer .datepicker__icon:hover:before {
  color: #3184d6;
}
body header.wp-header .datepicker__icon:after,
body footer.wp-footer .datepicker__icon:after {
  background-color: #cbd2da;
}
body header.wp-header .pika-single,
body footer.wp-footer .pika-single {
  color: #333;
  background: #fff;
}
body header.wp-header .pika-single.is-bound,
body footer.wp-footer .pika-single.is-bound {
  position: absolute;
  -webkit-box-shadow: 0 0 2.1rem 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 2.1rem 0 rgba(0, 0, 0, 0.3);
}
body header.wp-header .pika-title,
body footer.wp-footer .pika-title {
  border-bottom: 1px solid #cbd2da;
  color: #06c;
}
body header.wp-header .pika-title select,
body footer.wp-footer .pika-title select {
  color: #333;
}
body header.wp-header .pika-label,
body footer.wp-footer .pika-label {
  background-color: #fff;
}
body header.wp-header .pika-next, body header.wp-header .pika-prev,
body footer.wp-footer .pika-next,
body footer.wp-footer .pika-prev {
  border-radius: 50%;
  background-color: #e8ebee;
  color: #333;
}
body header.wp-header .pika-next:hover:before, body header.wp-header .pika-prev:hover:before,
body footer.wp-footer .pika-next:hover:before,
body footer.wp-footer .pika-prev:hover:before {
  color: #3184d6;
}
body header.wp-header .pika-table th,
body footer.wp-footer .pika-table th {
  color: #333;
  font-weight: 500;
}
body header.wp-header .pika-button,
body footer.wp-footer .pika-button {
  color: #666;
  background: #fff;
}
body header.wp-header .is-today .pika-button,
body footer.wp-footer .is-today .pika-button {
  font-weight: 500;
  color: #333;
}
body header.wp-header .is-selected .pika-button,
body footer.wp-footer .is-selected .pika-button {
  color: #06c;
}
body header.wp-header .pika-button:hover,
body footer.wp-footer .pika-button:hover {
  color: #3184d6;
}
body header.wp-header .double-input__top-label, body header.wp-header .double-input__top-labels,
body footer.wp-footer .double-input__top-label,
body footer.wp-footer .double-input__top-labels {
  border-bottom-color: #cbd2da;
}
body header.wp-header .double-input__top-label.js-double-input-top-label--active,
body footer.wp-footer .double-input__top-label.js-double-input-top-label--active {
  border-bottom-color: #333;
}
body header.wp-header .dynamic-label__toggle,
body footer.wp-footer .dynamic-label__toggle {
  color: #06c;
}
body header.wp-header .dynamic-label__toggle:focus, body header.wp-header .dynamic-label__toggle:hover,
body footer.wp-footer .dynamic-label__toggle:focus,
body footer.wp-footer .dynamic-label__toggle:hover {
  color: #3184d6;
}
body header.wp-header .input-field, body header.wp-header .textarea,
body footer.wp-footer .input-field,
body footer.wp-footer .textarea {
  border: 1px solid #cbd2da;
  color: #333;
  background: #fff;
}
body header.wp-header .input-field--focus, body header.wp-header .input-field--focus:hover, body header.wp-header .input-field:focus, body header.wp-header .textarea:focus,
body footer.wp-footer .input-field--focus,
body footer.wp-footer .input-field--focus:hover,
body footer.wp-footer .input-field:focus,
body footer.wp-footer .textarea:focus {
  border-color: #ffc515;
  -webkit-box-shadow: inset 0 0 0 1px #ffc515;
  box-shadow: inset 0 0 0 1px #ffc515;
}
body header.wp-header .input-field::-webkit-input-placeholder, body header.wp-header .textarea::-webkit-input-placeholder,
body footer.wp-footer .input-field::-webkit-input-placeholder,
body footer.wp-footer .textarea::-webkit-input-placeholder {
  color: #b2b2b2;
}
body header.wp-header .input-field:-ms-input-placeholder, body header.wp-header .textarea:-ms-input-placeholder,
body footer.wp-footer .input-field:-ms-input-placeholder,
body footer.wp-footer .textarea:-ms-input-placeholder {
  color: #b2b2b2;
}
body header.wp-header .input-field::placeholder, body header.wp-header .textarea::placeholder,
body footer.wp-footer .input-field::placeholder,
body footer.wp-footer .textarea::placeholder {
  color: #b2b2b2;
}
body header.wp-header .input-field--error,
body footer.wp-footer .input-field--error {
  background-color: #fbe6e6;
  border-color: #db3434;
  -webkit-box-shadow: inset 0 0 0 1px #db3434;
  box-shadow: inset 0 0 0 1px #db3434;
}
body header.wp-header .input-field--error:focus,
body footer.wp-footer .input-field--error:focus {
  background-color: #fff;
}
body header.wp-header .input-field--disabled,
body footer.wp-footer .input-field--disabled {
  background-color: #f4f5f7;
}
body header.wp-header .textarea--error,
body footer.wp-footer .textarea--error {
  background-color: #fbe6e6;
  border-color: #db3434;
  -webkit-box-shadow: inset 0 0 0 1px #db3434;
  box-shadow: inset 0 0 0 1px #db3434;
}
body header.wp-header .textarea--error:focus,
body footer.wp-footer .textarea--error:focus {
  background-color: #fff;
}
body header.wp-header .textarea--disabled,
body footer.wp-footer .textarea--disabled {
  background-color: #f4f5f7;
}
body header.wp-header .radio.radio--disabled,
body footer.wp-footer .radio.radio--disabled {
  color: #cbd2da;
}
body header.wp-header .radio__toggle + span,
body footer.wp-footer .radio__toggle + span {
  border: 0.1rem solid #cbd2da;
}
body header.wp-header .radio--disabled .radio__toggle + span,
body footer.wp-footer .radio--disabled .radio__toggle + span {
  background-color: #f4f5f7;
  border-color: #cbd2da;
}
body header.wp-header .radio--error .radio__toggle + span,
body footer.wp-footer .radio--error .radio__toggle + span {
  background-color: #fbe6e6;
  border-color: #db3434;
}
body header.wp-header .radio__toggle:checked + span,
body footer.wp-footer .radio__toggle:checked + span {
  background: #06c;
  color: #06c;
  border: 0.1rem solid #06c;
}
body header.wp-header .radio__toggle:focus + span, body header.wp-header .radio__toggle:focus:checked + span,
body footer.wp-footer .radio__toggle:focus + span,
body footer.wp-footer .radio__toggle:focus:checked + span {
  border-color: #ffc515 !important;
}
body header.wp-header .noUi-background,
body footer.wp-footer .noUi-background {
  background: #cbd2da;
}
body header.wp-header .noUi-connect,
body footer.wp-footer .noUi-connect {
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}
body header.wp-header .noUi-handle,
body footer.wp-footer .noUi-handle {
  border-radius: 2px;
  background: #8bae00;
}
body header.wp-header .js-select__input, body header.wp-header .select,
body footer.wp-footer .js-select__input,
body footer.wp-footer .select {
  border: 1px solid #cbd2da;
  background-color: #fff;
  color: #333;
}
body header.wp-header .select[disabled], body header.wp-header [disabled].js-select__input,
body footer.wp-footer .select[disabled],
body footer.wp-footer [disabled].js-select__input {
  color: #cbd2da;
  border-color: #cbd2da;
  background-color: #f4f5f7;
}
body header.wp-header .js-select__input:focus, body header.wp-header .select:focus,
body footer.wp-footer .js-select__input:focus,
body footer.wp-footer .select:focus {
  border-color: #ffc515 !important;
  -webkit-box-shadow: inset 0 0 0 1px #ffc515 !important;
  box-shadow: inset 0 0 0 1px #ffc515 !important;
}
body header.wp-header .select--error,
body footer.wp-footer .select--error {
  background-color: #fbe6e6;
  border-color: #db3434;
  -webkit-box-shadow: inset 0 0 0 1px #db3434;
  box-shadow: inset 0 0 0 1px #db3434;
}
body header.wp-header .select--error:focus,
body footer.wp-footer .select--error:focus {
  background-color: #fff;
}
body header.wp-header .js-select .select__wrapper,
body footer.wp-footer .js-select .select__wrapper {
  border: 1px solid #cbd2da;
  -webkit-box-shadow: 0 2px 2px 1px rgba(203, 210, 218, 0.6);
  box-shadow: 0 2px 2px 1px rgba(203, 210, 218, 0.6);
  background: #fff;
}
body header.wp-header .js-select .select__form,
body footer.wp-footer .js-select .select__form {
  border-bottom: 1px #cbd2da solid;
}
body header.wp-header .js-select .select__form__submit,
body footer.wp-footer .js-select .select__form__submit {
  color: #333;
  border: none;
}
body header.wp-header .js-select .select__cta,
body footer.wp-footer .js-select .select__cta {
  color: #333;
  font-weight: 400;
}
body header.wp-header .js-select .select__cta:focus, body header.wp-header .js-select .select__cta:hover, body header.wp-header .js-select .select__cta[data-selected=true],
body footer.wp-footer .js-select .select__cta:focus,
body footer.wp-footer .js-select .select__cta:hover,
body footer.wp-footer .js-select .select__cta[data-selected=true] {
  color: #06c;
}
body header.wp-header .js-select .select__cta:focus:after, body header.wp-header .js-select .select__cta:hover:after, body header.wp-header .js-select .select__cta[data-selected=true]:after,
body footer.wp-footer .js-select .select__cta:focus:after,
body footer.wp-footer .js-select .select__cta:hover:after,
body footer.wp-footer .js-select .select__cta[data-selected=true]:after {
  background: #e8ebee;
}
body header.wp-header .js-select .select__cta__sub,
body footer.wp-footer .js-select .select__cta__sub {
  color: #666;
}
body header.wp-header .js-select .select__group,
body footer.wp-footer .js-select .select__group {
  font-weight: 400;
}
body header.wp-header .js-select .select__group h1,
body footer.wp-footer .js-select .select__group h1 {
  color: #666;
  font-weight: 400;
}
body header.wp-header .js-select .select__group:not(:last-child),
body footer.wp-footer .js-select .select__group:not(:last-child) {
  border-bottom: 1px #cbd2da solid;
}
body header.wp-header .js-select .select__empty,
body footer.wp-footer .js-select .select__empty {
  font-weight: 400;
  color: #333;
}
body header.wp-header .js-select__input,
body footer.wp-footer .js-select__input {
  color: #333;
}
body header.wp-header .js-select__input__button:focus,
body footer.wp-footer .js-select__input__button:focus {
  border-color: #ffc515 !important;
  -webkit-box-shadow: inset 0 0 0 1px #ffc515 !important;
  box-shadow: inset 0 0 0 1px #ffc515 !important;
  outline: 0;
}
body header.wp-header .js-select__input.error,
body footer.wp-footer .js-select__input.error {
  border-color: #db3434;
  outline: #db3434 solid 2px;
}
body header.wp-header .form__error,
body footer.wp-footer .form__error {
  color: #db3434;
}
body header.wp-header .taggle_list .taggle_hot,
body footer.wp-footer .taggle_list .taggle_hot {
  border-color: #ffc515;
}
body header.wp-header .taggle_placeholder,
body footer.wp-footer .taggle_placeholder {
  color: #b2b2b2;
}
body header.wp-header .taggle_input,
body footer.wp-footer .taggle_input {
  color: #333;
}
body header.wp-header .js .upload__overlay,
body footer.wp-footer .js .upload__overlay {
  background-color: #fff;
  border: 2px dashed #06c;
  opacity: 0.9;
}
body header.wp-header .js .upload__overlay__text .vi,
body footer.wp-footer .js .upload__overlay__text .vi {
  font-size: 2rem;
  color: #06c;
}
body header.wp-header .js .upload__file__size,
body footer.wp-footer .js .upload__file__size {
  color: #666;
}
body header.wp-header .js .upload__file__name,
body footer.wp-footer .js .upload__file__name {
  color: #333;
}
body header.wp-header .js .upload__file--error,
body footer.wp-footer .js .upload__file--error {
  border: 0 solid #db3434;
  background-color: #e7d8db;
}
body header.wp-header .js .upload__file--error .upload__file__error,
body footer.wp-footer .js .upload__file--error .upload__file__error {
  color: #db3434;
  font-size: 1.2rem;
}
body header.wp-header .js .upload__file--error .vi,
body footer.wp-footer .js .upload__file--error .vi {
  color: #db3434;
}
body header.wp-header .js .upload__file__close,
body footer.wp-footer .js .upload__file__close {
  top: 0.75rem;
  right: 0.75rem;
}
body header.wp-header .js .upload__element__label,
body footer.wp-footer .js .upload__element__label {
  color: #06c;
}
body header.wp-header .js .upload__element__label .vi,
body footer.wp-footer .js .upload__element__label .vi {
  font-size: 1.4rem;
}
body header.wp-header .js-autocomplete .autocomplete,
body footer.wp-footer .js-autocomplete .autocomplete {
  border: 1px solid #cbd2da;
  -webkit-box-shadow: 0 2px 2px 1px rgba(203, 210, 218, 0.6);
  box-shadow: 0 2px 2px 1px rgba(203, 210, 218, 0.6);
  background: #fff;
}
body header.wp-header .js-autocomplete .autocomplete[data-position=up],
body footer.wp-footer .js-autocomplete .autocomplete[data-position=up] {
  -webkit-box-shadow: 0 0 2px 1px rgba(203, 210, 218, 0.6);
  box-shadow: 0 0 2px 1px rgba(203, 210, 218, 0.6);
}
body header.wp-header .js-autocomplete .autocomplete__form,
body footer.wp-footer .js-autocomplete .autocomplete__form {
  border-bottom: 1px #cbd2da solid;
}
body header.wp-header .js-autocomplete .autocomplete__form__submit,
body footer.wp-footer .js-autocomplete .autocomplete__form__submit {
  color: #333;
}
body header.wp-header .js-autocomplete .autocomplete__cta,
body footer.wp-footer .js-autocomplete .autocomplete__cta {
  border-top: 1px #cbd2da solid;
}
body header.wp-header .js-autocomplete .autocomplete__cta.autocomplete__cta--focus, body header.wp-header .js-autocomplete .autocomplete__cta:focus, body header.wp-header .js-autocomplete .autocomplete__cta:hover,
body footer.wp-footer .js-autocomplete .autocomplete__cta.autocomplete__cta--focus,
body footer.wp-footer .js-autocomplete .autocomplete__cta:focus,
body footer.wp-footer .js-autocomplete .autocomplete__cta:hover {
  background: #f0f2f4;
}
body header.wp-header .js-autocomplete .autocomplete__cta__sub,
body footer.wp-footer .js-autocomplete .autocomplete__cta__sub {
  color: #666;
}
body header.wp-header .js-autocomplete .autocomplete__cta__title,
body footer.wp-footer .js-autocomplete .autocomplete__cta__title {
  color: #333;
}
body header.wp-header .js-autocomplete .autocomplete__loader:before,
body footer.wp-footer .js-autocomplete .autocomplete__loader:before {
  -webkit-box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
  box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
}
body header.wp-header .agenda-item,
body footer.wp-footer .agenda-item {
  background-color: #e8ebee;
  color: #333;
  padding: 1.5rem 1.5rem 1.5rem 8rem;
}
body header.wp-header .agenda-item__date,
body footer.wp-footer .agenda-item__date {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 5rem;
  padding: 1.5rem 1rem;
  text-align: center;
  margin: 0;
  background-color: #06c;
  color: #fff;
}
body header.wp-header .agenda-item--no-link .agenda-item__date,
body footer.wp-footer .agenda-item--no-link .agenda-item__date {
  background-color: #8bae00;
  color: #fff;
}
body header.wp-header .agenda-item__date__day,
body footer.wp-footer .agenda-item__date__day {
  font-weight: 500;
  display: block;
}
body header.wp-header .agenda-item__date__month,
body footer.wp-footer .agenda-item__date__month {
  display: block;
  font-size: 1.4rem;
  overflow: hidden;
}
body header.wp-header .content-header__logo, body header.wp-header .content-header__logo__img,
body footer.wp-footer .content-header__logo,
body footer.wp-footer .content-header__logo__img {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
body header.wp-header .agenda-item__title,
body footer.wp-footer .agenda-item__title {
  font-weight: 500;
  color: #06c;
}
body header.wp-header .agenda-item--no-link .agenda-item__title,
body footer.wp-footer .agenda-item--no-link .agenda-item__title {
  color: #333;
}
body header.wp-header a.agenda-item:focus, body header.wp-header a.agenda-item:hover,
body footer.wp-footer a.agenda-item:focus,
body footer.wp-footer a.agenda-item:hover {
  background-color: #f0f2f4;
}
body header.wp-header a.agenda-item:focus .agenda-item__title, body header.wp-header a.agenda-item:hover .agenda-item__title,
body footer.wp-footer a.agenda-item:focus .agenda-item__title,
body footer.wp-footer a.agenda-item:hover .agenda-item__title {
  color: #3184d6;
}
body header.wp-header a.agenda-item:focus .agenda-item__date, body header.wp-header a.agenda-item:hover .agenda-item__date,
body footer.wp-footer a.agenda-item:focus .agenda-item__date,
body footer.wp-footer a.agenda-item:hover .agenda-item__date {
  background-color: #3184d6;
}
body header.wp-header .alert,
body footer.wp-footer .alert {
  border: 1px solid #e8ebee;
  background-color: #e8ebee;
}
body header.wp-header .alert__icon,
body footer.wp-footer .alert__icon {
  background: #fff;
}
body header.wp-header .alert__title,
body footer.wp-footer .alert__title {
  font-weight: 500;
}
body header.wp-header .alert--error,
body footer.wp-footer .alert--error {
  border-color: #e8ebee;
  background-color: #fbe6e6;
}
body header.wp-header .alert--warning,
body footer.wp-footer .alert--warning {
  border-color: #e8ebee;
  background-color: #fef9e5;
}
body header.wp-header .alert--success,
body footer.wp-footer .alert--success {
  border-color: #e8ebee;
  background-color: #f7fae5;
}
body header.wp-header .alert--cta,
body footer.wp-footer .alert--cta {
  border-top: 3px solid #06c;
}
body header.wp-header .bullet-list .bullet-list__item:before,
body footer.wp-footer .bullet-list .bullet-list__item:before {
  color: #b2b2b2;
}
body header.wp-header .content-footer__wrapper,
body footer.wp-footer .content-footer__wrapper {
  background: #e8ebee;
  border-top-color: #cbd2da;
  border-bottom-color: #cbd2da;
}
body header.wp-header .content-header__title .content-header__title__content, body header.wp-header .content-header__title .content-header__title__link,
body footer.wp-footer .content-header__title .content-header__title__content,
body footer.wp-footer .content-header__title .content-header__title__link {
  font-family: flanders-serif, serif;
  font-weight: 500;
}
body header.wp-header .content-header--has-context .content-header__title .content-header__title__link, body header.wp-header .content-header__context, body header.wp-header .content-header__context__link,
body footer.wp-footer .content-header--has-context .content-header__title .content-header__title__link,
body footer.wp-footer .content-header__context,
body footer.wp-footer .content-header__context__link {
  font-family: flanders-serif, serif;
}
body header.wp-header .content-header--has-context .content-header__title .content-header__title__link,
body footer.wp-footer .content-header--has-context .content-header__title .content-header__title__link {
  font-weight: 300;
}
body header.wp-header .content-header__context, body header.wp-header .content-header__context__link,
body footer.wp-footer .content-header__context,
body footer.wp-footer .content-header__context__link {
  font-weight: 500;
}
body header.wp-header .content-header__context--has-link + .content-header__title .content-header__title__content,
body footer.wp-footer .content-header__context--has-link + .content-header__title .content-header__title__content {
  font-family: flanders-serif, serif;
  font-weight: 300;
}
body header.wp-header .content-header,
body footer.wp-footer .content-header {
  background-color: #ffe615;
}
body header.wp-header .content-header--has-logo,
body footer.wp-footer .content-header--has-logo {
  background-color: #fff;
}
body header.wp-header .content-header--no-image,
body footer.wp-footer .content-header--no-image {
  border-bottom: 1px solid #cbd2da;
}
body header.wp-header .content-header__title,
body footer.wp-footer .content-header__title {
  color: #333;
}
body header.wp-header .content-header__title .content-header__title__content, body header.wp-header .content-header__title .content-header__title__link,
body footer.wp-footer .content-header__title .content-header__title__content,
body footer.wp-footer .content-header__title .content-header__title__link {
  background-color: rgba(255, 255, 255, 0.95);
}
body header.wp-header .content-header--has-context .content-header__title .content-header__title__link,
body footer.wp-footer .content-header--has-context .content-header__title .content-header__title__link {
  background: rgba(255, 255, 255, 0.95);
  background: -webkit-linear-gradient(20deg, transparent 20px, rgba(255, 255, 255, 0.95) 21px);
  background: linear-gradient(70deg, transparent 20px, rgba(255, 255, 255, 0.95) 21px);
}
body header.wp-header .content-header--has-context .content-header__title .content-header__title__link:focus, body header.wp-header .content-header--has-context .content-header__title .content-header__title__link:hover,
body footer.wp-footer .content-header--has-context .content-header__title .content-header__title__link:focus,
body footer.wp-footer .content-header--has-context .content-header__title .content-header__title__link:hover {
  background: -webkit-linear-gradient(20deg, transparent 20px, #fff 21px);
  background: linear-gradient(70deg, transparent 20px, #fff 21px);
}
body header.wp-header .content-header--alt .content-header__title,
body footer.wp-footer .content-header--alt .content-header__title {
  color: #333332;
}
body header.wp-header .content-header--alt .content-header__title .content-header__title__content, body header.wp-header .content-header--alt .content-header__title .content-header__title__link,
body footer.wp-footer .content-header--alt .content-header__title .content-header__title__content,
body footer.wp-footer .content-header--alt .content-header__title .content-header__title__link {
  background-color: #ffe615;
}
body header.wp-header .content-header--alt.content-header--has-context .content-header__title .content-header__title__link,
body footer.wp-footer .content-header--alt.content-header--has-context .content-header__title .content-header__title__link {
  background: #ffe615;
  background: -webkit-linear-gradient(20deg, transparent 20px, #ffe615 21px);
  background: linear-gradient(70deg, transparent 20px, #ffe615 21px);
}
body header.wp-header .content-header--alt.content-header--has-context .content-header__title .content-header__title__link:focus, body header.wp-header .content-header--alt.content-header--has-context .content-header__title .content-header__title__link:hover,
body footer.wp-footer .content-header--alt.content-header--has-context .content-header__title .content-header__title__link:focus,
body footer.wp-footer .content-header--alt.content-header--has-context .content-header__title .content-header__title__link:hover {
  background: -webkit-linear-gradient(20deg, transparent 20px, #ffee5b 21px);
  background: linear-gradient(70deg, transparent 20px, #ffee5b 21px);
}
body header.wp-header .content-header__context,
body footer.wp-footer .content-header__context {
  background: rgba(255, 255, 255, 0.95);
  background: -webkit-linear-gradient(200deg, transparent 20px, rgba(255, 255, 255, 0.95) 21px);
  background: linear-gradient(-110deg, transparent 20px, rgba(255, 255, 255, 0.95) 21px);
}
body header.wp-header .content-header--alt .content-header__context,
body footer.wp-footer .content-header--alt .content-header__context {
  background: #ffe615;
  background: -webkit-linear-gradient(200deg, transparent 20px, #ffe615 21px);
  background: linear-gradient(-110deg, transparent 20px, #ffe615 21px);
}
body header.wp-header .content-header__context__link,
body footer.wp-footer .content-header__context__link {
  background: rgba(255, 255, 255, 0.95);
  background: -webkit-linear-gradient(200deg, transparent 20px, rgba(255, 255, 255, 0.95) 21px);
  background: linear-gradient(-110deg, transparent 20px, rgba(255, 255, 255, 0.95) 21px);
}
@media screen and (max-width: 767px) {
  body header.wp-header .agenda-item__date__month,
  body footer.wp-footer .agenda-item__date__month {
    font-size: 1.2rem;
  }
  body header.wp-header .content-header__context__link,
  body footer.wp-footer .content-header__context__link {
    background: rgba(255, 255, 255, 0.95);
  }
  body header.wp-header .content-header__context__link:focus, body header.wp-header .content-header__context__link:hover,
  body footer.wp-footer .content-header__context__link:focus,
  body footer.wp-footer .content-header__context__link:hover {
    background: #fff;
  }
}
body header.wp-header .content-header--alt .content-header__context__link,
body footer.wp-footer .content-header--alt .content-header__context__link {
  background: #ffe615;
  background: -webkit-linear-gradient(200deg, transparent 20px, #ffe615 21px);
  background: linear-gradient(-110deg, transparent 20px, #ffe615 21px);
}
@media screen and (max-width: 767px) {
  body header.wp-header .content-header--alt .content-header__context__link,
  body footer.wp-footer .content-header--alt .content-header__context__link {
    background: #ffe615;
  }
  body header.wp-header .content-header--alt .content-header__context__link:focus, body header.wp-header .content-header--alt .content-header__context__link:hover,
  body footer.wp-footer .content-header--alt .content-header__context__link:focus,
  body footer.wp-footer .content-header--alt .content-header__context__link:hover {
    background: #ffee5b;
  }
}
body header.wp-header .content-header__context__link, body header.wp-header .content-header__context__link:active, body header.wp-header .content-header__context__link:link, body header.wp-header .content-header__context__link:visited, body header.wp-header .content-header__title__link, body header.wp-header .content-header__title__link:active, body header.wp-header .content-header__title__link:link, body header.wp-header .content-header__title__link:visited,
body footer.wp-footer .content-header__context__link,
body footer.wp-footer .content-header__context__link:active,
body footer.wp-footer .content-header__context__link:link,
body footer.wp-footer .content-header__context__link:visited,
body footer.wp-footer .content-header__title__link,
body footer.wp-footer .content-header__title__link:active,
body footer.wp-footer .content-header__title__link:link,
body footer.wp-footer .content-header__title__link:visited {
  color: #333;
}
body header.wp-header .content-header__context__link:focus, body header.wp-header .content-header__context__link:hover, body header.wp-header .content-header__title__link:focus, body header.wp-header .content-header__title__link:hover,
body footer.wp-footer .content-header__context__link:focus,
body footer.wp-footer .content-header__context__link:hover,
body footer.wp-footer .content-header__title__link:focus,
body footer.wp-footer .content-header__title__link:hover {
  color: #3184d6;
}
body header.wp-header .content-header--alt .content-header__context__link, body header.wp-header .content-header--alt .content-header__context__link:active, body header.wp-header .content-header--alt .content-header__context__link:focus, body header.wp-header .content-header--alt .content-header__context__link:hover, body header.wp-header .content-header--alt .content-header__context__link:link, body header.wp-header .content-header--alt .content-header__context__link:visited, body header.wp-header .content-header--alt .content-header__title__link, body header.wp-header .content-header--alt .content-header__title__link:active, body header.wp-header .content-header--alt .content-header__title__link:focus, body header.wp-header .content-header--alt .content-header__title__link:hover, body header.wp-header .content-header--alt .content-header__title__link:link, body header.wp-header .content-header--alt .content-header__title__link:visited,
body footer.wp-footer .content-header--alt .content-header__context__link,
body footer.wp-footer .content-header--alt .content-header__context__link:active,
body footer.wp-footer .content-header--alt .content-header__context__link:focus,
body footer.wp-footer .content-header--alt .content-header__context__link:hover,
body footer.wp-footer .content-header--alt .content-header__context__link:link,
body footer.wp-footer .content-header--alt .content-header__context__link:visited,
body footer.wp-footer .content-header--alt .content-header__title__link,
body footer.wp-footer .content-header--alt .content-header__title__link:active,
body footer.wp-footer .content-header--alt .content-header__title__link:focus,
body footer.wp-footer .content-header--alt .content-header__title__link:hover,
body footer.wp-footer .content-header--alt .content-header__title__link:link,
body footer.wp-footer .content-header--alt .content-header__title__link:visited {
  color: #333332;
}
body header.wp-header .content-header__context__link:focus, body header.wp-header .content-header__context__link:hover,
body footer.wp-footer .content-header__context__link:focus,
body footer.wp-footer .content-header__context__link:hover {
  background: -webkit-linear-gradient(200deg, transparent 20px, #fff 21px);
  background: linear-gradient(-110deg, transparent 20px, #fff 21px);
}
body header.wp-header .content-header--alt .content-header__context__link:focus, body header.wp-header .content-header--alt .content-header__context__link:hover,
body footer.wp-footer .content-header--alt .content-header__context__link:focus,
body footer.wp-footer .content-header--alt .content-header__context__link:hover {
  background: -webkit-linear-gradient(200deg, transparent 20px, #ffee5b 21px);
  background: linear-gradient(-110deg, transparent 20px, #ffee5b 21px);
}
body header.wp-header .content-header__subtitle,
body footer.wp-footer .content-header__subtitle {
  background-color: rgba(255, 255, 255, 0.95);
  font-family: flanders-serif, serif;
}
body header.wp-header .content-header--alt .content-header__subtitle,
body footer.wp-footer .content-header--alt .content-header__subtitle {
  background-color: #ffe615;
}
body header.wp-header .content-header__logo,
body footer.wp-footer .content-header__logo {
  background-color: #fff;
  white-space: nowrap;
  color: #333;
}
body header.wp-header .content-header__logo__img,
body footer.wp-footer .content-header__logo__img {
  background-color: #ffe615;
  width: 8rem;
  height: 9rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .content-header__logo__img,
  body footer.wp-footer .content-header__logo__img {
    width: 4.5rem;
    height: 5rem;
  }
}
body header.wp-header .content-header__logo__img svg,
body footer.wp-footer .content-header__logo__img svg {
  width: 3.9rem;
  height: 6rem;
  margin-top: 1.5rem;
  margin-left: 1.5rem;
  fill: #333;
}
body header.wp-header .content-header__logo__img:after,
body footer.wp-footer .content-header__logo__img:after {
  display: block;
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  border-top: 9rem solid #fff;
  border-left: 3.07818rem solid transparent;
}
@media screen and (max-width: 767px) {
  body header.wp-header .content-header__logo__img svg,
  body footer.wp-footer .content-header__logo__img svg {
    width: 2.9rem;
    height: 3rem;
    margin-top: 1rem;
    margin-left: 0.3rem;
  }
  body header.wp-header .content-header__logo__img:after,
  body footer.wp-footer .content-header__logo__img:after {
    border-top: 5rem solid #fff;
    border-left: 1.7101rem solid transparent;
  }
}
body header.wp-header .content-header--half-image .content-header__logo__img, body header.wp-header .content-header--no-image .content-header__logo__img,
body footer.wp-footer .content-header--half-image .content-header__logo__img,
body footer.wp-footer .content-header--no-image .content-header__logo__img {
  background-color: transparent;
}
body header.wp-header .content-header--half-image .content-header__logo__img:after, body header.wp-header .content-header--no-image .content-header__logo__img:after,
body footer.wp-footer .content-header--half-image .content-header__logo__img:after,
body footer.wp-footer .content-header--no-image .content-header__logo__img:after {
  height: 100%;
  border: none;
  width: 1px;
  background-color: #333;
  -webkit-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  transform: rotate(-20deg);
  -webkit-transform-origin: 100% 80%;
  -ms-transform-origin: 100% 80%;
  transform-origin: 100% 80%;
}
body header.wp-header .content-header--half-image .content-header__logo, body header.wp-header .content-header--no-image .content-header__logo,
body footer.wp-footer .content-header--half-image .content-header__logo,
body footer.wp-footer .content-header--no-image .content-header__logo {
  background-color: transparent;
  color: #333;
}
body header.wp-header .content-header__logo__text,
body footer.wp-footer .content-header__logo__text {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-right: 2rem;
  margin-left: -0.2rem;
  line-height: 1;
}
body header.wp-header .content-header__logo__title,
body footer.wp-footer .content-header__logo__title {
  font-weight: 500;
  font-size: 3rem;
  margin-bottom: 0.3rem;
}
@media screen and (max-width: 1023px) {
  body header.wp-header .content-header__logo__title,
  body footer.wp-footer .content-header__logo__title {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  body header.wp-header .content-header__logo__text,
  body footer.wp-footer .content-header__logo__text {
    padding-right: 1rem;
  }
  body header.wp-header .content-header__logo__title,
  body footer.wp-footer .content-header__logo__title {
    font-size: 1.6rem;
  }
}
body header.wp-header .content-header__logo__tagline,
body footer.wp-footer .content-header__logo__tagline {
  display: block;
  font-size: 1.7rem;
  margin-left: 5px;
  font-weight: 400;
  margin-top: 2px;
}
@media screen and (max-width: 1023px) {
  body header.wp-header .content-header__logo__tagline,
  body footer.wp-footer .content-header__logo__tagline {
    font-size: 1.35rem;
  }
}
@media screen and (max-width: 767px) {
  body header.wp-header .content-header__logo__tagline,
  body footer.wp-footer .content-header__logo__tagline {
    margin-left: 3px;
    font-size: 1.1rem;
  }
  body header.wp-header .content-header__entity-logo + .content-header__logo,
  body footer.wp-footer .content-header__entity-logo + .content-header__logo {
    display: none;
  }
}
body header.wp-header .content-header__entity-logo + .content-header__logo,
body footer.wp-footer .content-header__entity-logo + .content-header__logo {
  vertical-align: top;
  margin-top: -1.2rem;
  margin-left: -1.5rem;
}
body header.wp-header --has-lines,
body footer.wp-footer --has-lines {
  overflow: visible;
}
body header.wp-header .content-header__line,
body footer.wp-footer .content-header__line {
  position: absolute;
  bottom: 0;
  -webkit-transform-origin: 100%;
  -ms-transform-origin: 100%;
  transform-origin: 100%;
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
}
body header.wp-header .content-header__line:before,
body footer.wp-footer .content-header__line:before {
  display: block;
  content: "";
  height: 2px;
  background-color: #ffe615;
  width: 1000vw;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
}
body header.wp-header .content-header__line-1,
body footer.wp-footer .content-header__line-1 {
  left: 8rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .content-header__line-1,
  body footer.wp-footer .content-header__line-1 {
    left: 1rem;
  }
}
body header.wp-header .content-header__line-1:before,
body footer.wp-footer .content-header__line-1:before {
  -webkit-transform: translateX(-50%) rotate(71deg);
  -ms-transform: translateX(-50%) rotate(71deg);
  transform: translateX(-50%) rotate(71deg);
  background-color: #c6cdd3;
}
body header.wp-header .content-header__line-2,
body footer.wp-footer .content-header__line-2 {
  left: -977vw;
  bottom: 3.5rem;
}
body header.wp-header .content-header__line-2:before,
body footer.wp-footer .content-header__line-2:before {
  -webkit-transform: translateX(50%) rotate(-25deg);
  -ms-transform: translateX(50%) rotate(-25deg);
  transform: translateX(50%) rotate(-25deg);
}
body header.wp-header .content-header__line-3,
body footer.wp-footer .content-header__line-3 {
  left: -970vw;
  bottom: 0;
}
body header.wp-header .content-header__line-3:before,
body footer.wp-footer .content-header__line-3:before {
  -webkit-transform: translateX(50%) rotate(-40deg);
  -ms-transform: translateX(50%) rotate(-40deg);
  transform: translateX(50%) rotate(-40deg);
  background-color: rgba(198, 205, 211, 0.6);
}
body header.wp-header .content-header__entity-logo,
body footer.wp-footer .content-header__entity-logo {
  display: inline-block;
  vertical-align: top;
  padding: 1rem 2rem;
  font-size: 2.6rem;
  line-height: 0.95;
  text-transform: uppercase;
  background-color: #ffe615;
  color: #333332;
  text-decoration: none;
}
body header.wp-header .content-header__entity-logo--right,
body footer.wp-footer .content-header__entity-logo--right {
  text-align: right;
}
body header.wp-header .content-header__entity-logo--lowercase,
body footer.wp-footer .content-header__entity-logo--lowercase {
  text-transform: none;
}
body header.wp-header .content-header__entity-logo--serif,
body footer.wp-footer .content-header__entity-logo--serif {
  font-family: flanders-serif, serif;
}
body header.wp-header .content-header__entity-logo--neutral,
body footer.wp-footer .content-header__entity-logo--neutral {
  color: #333;
}
@media screen and (max-width: 1023px) {
  body header.wp-header .content-header__entity-logo + .content-header__logo,
  body footer.wp-footer .content-header__entity-logo + .content-header__logo {
    margin-top: -1.8rem;
    margin-left: -1.5rem;
  }
  body header.wp-header .content-header__entity-logo,
  body footer.wp-footer .content-header__entity-logo {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  body header.wp-header .content-header__line-2,
  body footer.wp-footer .content-header__line-2 {
    bottom: 0;
  }
  body header.wp-header .content-header__line-3,
  body footer.wp-footer .content-header__line-3 {
    right: 31rem;
  }
  body header.wp-header .content-header__entity-logo,
  body footer.wp-footer .content-header__entity-logo {
    font-size: 1.6rem;
    padding: 0.5rem 1rem;
  }
}
body header.wp-header .content-header__entity-logo__prefix, body header.wp-header .content-header__entity-logo__title,
body footer.wp-footer .content-header__entity-logo__prefix,
body footer.wp-footer .content-header__entity-logo__title {
  display: block;
}
body header.wp-header .content-header__entity-logo__title,
body footer.wp-footer .content-header__entity-logo__title {
  font-weight: 500;
}
body header.wp-header .content-header__entity-logo--small,
body footer.wp-footer .content-header__entity-logo--small {
  font-size: 1.6rem;
}
body header.wp-header .content-header--alt .content-header__entity-logo,
body footer.wp-footer .content-header--alt .content-header__entity-logo {
  color: #333332;
  background-color: rgba(255, 255, 255, 0.95);
}
body header.wp-header a.content-header__entity-logo:focus, body header.wp-header a.content-header__entity-logo:hover,
body footer.wp-footer a.content-header__entity-logo:focus,
body footer.wp-footer a.content-header__entity-logo:hover {
  background-color: #ffee5b;
  color: #333332;
}
body header.wp-header .content-header--alt a.content-header__entity-logo:focus, body header.wp-header .content-header--alt a.content-header__entity-logo:hover,
body footer.wp-footer .content-header--alt a.content-header__entity-logo:focus,
body footer.wp-footer .content-header--alt a.content-header__entity-logo:hover {
  background-color: rgba(255, 255, 255, 0.95);
  color: #3184d6;
}
body header.wp-header .contact-card__content, body header.wp-header .content-header__actions,
body footer.wp-footer .contact-card__content,
body footer.wp-footer .content-header__actions {
  background-color: #e8ebee;
}
body header.wp-header .content-header .content-header__action, body header.wp-header .content-header .content-header__action a, body header.wp-header .content-header .content-header__action button,
body footer.wp-footer .content-header .content-header__action,
body footer.wp-footer .content-header .content-header__action a,
body footer.wp-footer .content-header .content-header__action button {
  color: #333;
}
body header.wp-header .content-header--has-actions:before,
body footer.wp-footer .content-header--has-actions:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 0.3rem;
  background-color: #e8ebee;
  z-index: 2;
}
body header.wp-header .content-header .content-header__action + .content-header__action,
body footer.wp-footer .content-header .content-header__action + .content-header__action {
  border-left: 1px solid #333;
}
body header.wp-header .content-header .content-header__action a:focus, body header.wp-header .content-header .content-header__action a:hover, body header.wp-header .content-header .content-header__action button:focus, body header.wp-header .content-header .content-header__action button:hover,
body footer.wp-footer .content-header .content-header__action a:focus,
body footer.wp-footer .content-header .content-header__action a:hover,
body footer.wp-footer .content-header .content-header__action button:focus,
body footer.wp-footer .content-header .content-header__action button:hover {
  color: #06c;
}
body header.wp-header .contact-card__data__name,
body footer.wp-footer .contact-card__data__name {
  font-weight: 500;
}
body header.wp-header .contact-card__map .map,
body footer.wp-footer .contact-card__map .map {
  border: 1px solid #cbd2da;
}
body header.wp-header .contact-card__footer,
body footer.wp-footer .contact-card__footer {
  border-top: 1px solid #cbd2da;
}
body header.wp-header .js .contact-card.js-accordion .contact-card__title:before,
body footer.wp-footer .js .contact-card.js-accordion .contact-card__title:before {
  color: #333;
}
body header.wp-header .description-data__label, body header.wp-header .description-data__subdata,
body footer.wp-footer .description-data__label,
body footer.wp-footer .description-data__subdata {
  color: #666;
}
body header.wp-header .description-data__data, body header.wp-header .description-data__value,
body footer.wp-footer .description-data__data,
body footer.wp-footer .description-data__value {
  color: #333;
  font-weight: 500;
}
body header.wp-header .lightbox__link:before, body header.wp-header [data-lightbox-item]:before,
body footer.wp-footer .lightbox__link:before,
body footer.wp-footer [data-lightbox-item]:before {
  background-color: #06c;
}
body header.wp-header .pswp__button--arrow--left:focus:before, body header.wp-header .pswp__button--arrow--left:hover:before, body header.wp-header .pswp__button--arrow--right:focus:before, body header.wp-header .pswp__button--arrow--right:hover:before, body header.wp-header .pswp__button--close:focus:before, body header.wp-header .pswp__button--close:hover:before, body header.wp-header .pswp__button--zoom:focus:before, body header.wp-header .pswp__button--zoom:hover:before,
body footer.wp-footer .pswp__button--arrow--left:focus:before,
body footer.wp-footer .pswp__button--arrow--left:hover:before,
body footer.wp-footer .pswp__button--arrow--right:focus:before,
body footer.wp-footer .pswp__button--arrow--right:hover:before,
body footer.wp-footer .pswp__button--close:focus:before,
body footer.wp-footer .pswp__button--close:hover:before,
body footer.wp-footer .pswp__button--zoom:focus:before,
body footer.wp-footer .pswp__button--zoom:hover:before {
  color: #06c;
}
body header.wp-header .document-miniature__type:before,
body footer.wp-footer .document-miniature__type:before {
  color: #b2b2b2;
}
body header.wp-header .document-miniature__type__text,
body footer.wp-footer .document-miniature__type__text {
  border: 2px solid #b2b2b2;
  color: #666;
  background-color: #fff;
  font-size: 1.4rem;
}
body header.wp-header .drawer .js-drawer__tip, body header.wp-header .dynamic-drawer .js-dynamic-drawer__tip, body header.wp-header .js-drawer-active-item.js-drawer-active-item-has-tip:after, body header.wp-header .js-dynamic-drawer-active-item.js-dynamic-drawer-active-item-has-tip:after,
body footer.wp-footer .drawer .js-drawer__tip,
body footer.wp-footer .dynamic-drawer .js-dynamic-drawer__tip,
body footer.wp-footer .js-drawer-active-item.js-drawer-active-item-has-tip:after,
body footer.wp-footer .js-dynamic-drawer-active-item.js-dynamic-drawer-active-item-has-tip:after {
  border-bottom-color: #e8ebee;
}
body header.wp-header .drawer, body header.wp-header .dynamic-drawer, body header.wp-header .gallery__viewer,
body footer.wp-footer .drawer,
body footer.wp-footer .dynamic-drawer,
body footer.wp-footer .gallery__viewer {
  background-color: #e8ebee;
}
body header.wp-header .document-miniature__title,
body footer.wp-footer .document-miniature__title {
  font-weight: 500;
}
body header.wp-header .document-miniature__metadata,
body footer.wp-footer .document-miniature__metadata {
  color: #666;
}
body header.wp-header .dynamic-drawer__close,
body footer.wp-footer .dynamic-drawer__close {
  position: absolute;
}
body header.wp-header .info-block__header:before,
body footer.wp-footer .info-block__header:before {
  color: #333332;
  background-color: transparent;
  background: -webkit-linear-gradient(200deg, transparent 20px, #ffe615 20px);
  background: linear-gradient(-110deg, transparent 20px, #ffe615 20px);
  width: 7rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .content-header--has-actions:before,
  body footer.wp-footer .content-header--has-actions:before {
    display: none;
  }
  body header.wp-header .info-block__header:before,
  body footer.wp-footer .info-block__header:before {
    width: 4.6rem;
  }
}
body header.wp-header .info-block__header:after,
body footer.wp-footer .info-block__header:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  left: 8rem;
  right: 0;
  height: 5px;
  margin-top: -2px;
  background-color: #e8ebee;
}
body header.wp-header .info-block__header .info-block__title,
body footer.wp-footer .info-block__header .info-block__title {
  background: #fff;
  display: inline-block;
  padding-right: 2.5rem;
}
body header.wp-header .infotext,
body footer.wp-footer .infotext {
  font-weight: 500;
  font-family: flanders-serif, serif;
  color: rgba(51, 51, 51, 0.7);
}
body header.wp-header .infotext--badge,
body footer.wp-footer .infotext--badge {
  background-color: #e8ebee;
  border-radius: 50%;
}
body header.wp-header a.infotext,
body footer.wp-footer a.infotext {
  color: #06c;
}
body header.wp-header a.infotext:focus, body header.wp-header a.infotext:hover,
body footer.wp-footer a.infotext:focus,
body footer.wp-footer a.infotext:hover {
  color: #3184d6;
}
body header.wp-header .instagram-feed__title,
body footer.wp-footer .instagram-feed__title {
  color: #333;
  font-weight: 500;
}
body header.wp-header .instagram-feed__title__logo,
body footer.wp-footer .instagram-feed__title__logo {
  border-radius: 10rem;
  border: 1px solid #cbd2da;
}
body header.wp-header .person-info__img img, body header.wp-header .person__image,
body footer.wp-footer .person-info__img img,
body footer.wp-footer .person__image {
  border-radius: 50%;
}
body header.wp-header .instagram-feed__item__link,
body footer.wp-footer .instagram-feed__item__link {
  background: #333332;
}
body header.wp-header .instagram-feed__item__link:focus img, body header.wp-header .instagram-feed__item__link:hover img,
body footer.wp-footer .instagram-feed__item__link:focus img,
body footer.wp-footer .instagram-feed__item__link:hover img {
  opacity: 0.8;
}
body header.wp-header .instagram-feed__item__image img,
body footer.wp-footer .instagram-feed__item__image img {
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
body header.wp-header .instagram-feed__item__image__overlay,
body footer.wp-footer .instagram-feed__item__image__overlay {
  background: #fff;
}
body header.wp-header .instagram-feed__item__image__description,
body footer.wp-footer .instagram-feed__item__image__description {
  font-size: 1.6rem;
  line-height: 1.2;
  color: #06c;
}
body header.wp-header .instagram-feed__item__image__likes, body header.wp-header .instagram-feed__item__image__timestamp,
body footer.wp-footer .instagram-feed__item__image__likes,
body footer.wp-footer .instagram-feed__item__image__timestamp {
  font-size: 1.5rem;
  color: #666;
}
body header.wp-header .link-list--bordered .link-list__item,
body footer.wp-footer .link-list--bordered .link-list__item {
  border-bottom: 1px solid #e8ebee;
}
body header.wp-header .region--alt .link-list--bordered .link-list__item,
body footer.wp-footer .region--alt .link-list--bordered .link-list__item {
  border-bottom: 1px solid #cbd2d8;
}
body header.wp-header .map__enlarge,
body footer.wp-footer .map__enlarge {
  background-color: #06c;
}
body header.wp-header .map__enlarge:hover,
body footer.wp-footer .map__enlarge:hover {
  background-color: #3184d6;
}
body header.wp-header .overlay,
body footer.wp-footer .overlay {
  background-color: rgba(255, 255, 255, 0.8);
}
body header.wp-header .modal-dialog,
body footer.wp-footer .modal-dialog {
  background-color: #fff;
}
body header.wp-header .modal-dialog__title,
body footer.wp-footer .modal-dialog__title {
  font-weight: 500;
  font-family: flanders-serif, serif;
}
body header.wp-header .news-teaser,
body footer.wp-footer .news-teaser {
  border-left: 1px solid #cbd2da;
}
body header.wp-header .news-teaser__image,
body footer.wp-footer .news-teaser__image {
  background-color: #e8ebee;
}
body header.wp-header .region--alt .news-teaser__image,
body footer.wp-footer .region--alt .news-teaser__image {
  background-color: #fff;
}
body header.wp-header .news-teaser--is-video .news-teaser__image:before,
body footer.wp-footer .news-teaser--is-video .news-teaser__image:before {
  background-color: #06c;
  color: #fff;
}
body header.wp-header .news-teaser__label,
body footer.wp-footer .news-teaser__label {
  font-weight: 500;
  color: #333;
}
body header.wp-header .news-teaser__label__link,
body footer.wp-footer .news-teaser__label__link {
  color: #06c;
}
body header.wp-header .news-teaser__label__link:focus, body header.wp-header .news-teaser__label__link:hover,
body footer.wp-footer .news-teaser__label__link:focus,
body footer.wp-footer .news-teaser__label__link:hover {
  color: #3184d6;
}
body header.wp-header .news-teaser__text,
body footer.wp-footer .news-teaser__text {
  color: #333;
}
body header.wp-header .news-teaser.news-teaser--link, body header.wp-header a.news-teaser,
body footer.wp-footer .news-teaser.news-teaser--link,
body footer.wp-footer a.news-teaser {
  color: #06c;
}
body header.wp-header .news-teaser.news-teaser--link:focus, body header.wp-header .news-teaser.news-teaser--link:hover, body header.wp-header a.news-teaser:focus, body header.wp-header a.news-teaser:hover,
body footer.wp-footer .news-teaser.news-teaser--link:focus,
body footer.wp-footer .news-teaser.news-teaser--link:hover,
body footer.wp-footer a.news-teaser:focus,
body footer.wp-footer a.news-teaser:hover {
  color: #3184d6;
}
body header.wp-header .person,
body footer.wp-footer .person {
  color: #333;
}
body header.wp-header a.person .person__name,
body footer.wp-footer a.person .person__name {
  color: #06c;
}
body header.wp-header a.person:focus .person__name, body header.wp-header a.person:hover .person__name,
body footer.wp-footer a.person:focus .person__name,
body footer.wp-footer a.person:hover .person__name {
  color: #3184d6;
}
body header.wp-header .person__description,
body footer.wp-footer .person__description {
  color: #666;
}
body header.wp-header .person-info__content,
body footer.wp-footer .person-info__content {
  background-color: #e8ebee;
}
body header.wp-header .person-info .person-info__data .person-info__value,
body footer.wp-footer .person-info .person-info__data .person-info__value {
  font-weight: 500;
}
body header.wp-header .pill, body header.wp-header .taggle_list .taggle,
body footer.wp-footer .pill,
body footer.wp-footer .taggle_list .taggle {
  border: 1px solid #cbd2da;
  background-color: #e8ebee;
  color: #666;
  border-radius: 6px;
  font-weight: 500;
}
body header.wp-header .pill__close, body header.wp-header .taggle_list .taggle .close,
body footer.wp-footer .pill__close,
body footer.wp-footer .taggle_list .taggle .close {
  border-left: #cbd2da 1px solid !important;
  color: #06c;
}
body header.wp-header .pill__close:focus, body header.wp-header .pill__close:hover, body header.wp-header .taggle_list .taggle .close:focus, body header.wp-header .taggle_list .taggle .close:hover,
body footer.wp-footer .pill__close:focus,
body footer.wp-footer .pill__close:hover,
body footer.wp-footer .taggle_list .taggle .close:focus,
body footer.wp-footer .taggle_list .taggle .close:hover {
  color: #3184d6;
}
body header.wp-header .pill--error,
body footer.wp-footer .pill--error {
  background-color: #db3434;
  color: #fff;
}
body header.wp-header .pill--clickable,
body footer.wp-footer .pill--clickable {
  color: #06c;
}
body header.wp-header .pill--clickable:focus, body header.wp-header .pill--clickable:hover,
body footer.wp-footer .pill--clickable:focus,
body footer.wp-footer .pill--clickable:hover {
  color: #3184d6;
  background-color: #f0f2f4;
}
body header.wp-header .pill--checkable__checkbox + span,
body footer.wp-footer .pill--checkable__checkbox + span {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
body header.wp-header .pill--checkable__checkbox + span:before,
body footer.wp-footer .pill--checkable__checkbox + span:before {
  color: #fff;
}
body header.wp-header .pill--checkable__checkbox:focus + span,
body footer.wp-footer .pill--checkable__checkbox:focus + span {
  border-color: #ffc515;
  outline: #ffc515 solid 2px;
}
body header.wp-header .video-player .plyr input[type=range]:focus, body header.wp-header .video-player .plyr:focus,
body footer.wp-footer .video-player .plyr input[type=range]:focus,
body footer.wp-footer .video-player .plyr:focus {
  outline: 0;
}
body header.wp-header .pill--checkable__checkbox:checked + span,
body footer.wp-footer .pill--checkable__checkbox:checked + span {
  color: #06c;
  background: #06c;
  border: 1px solid #06c;
  -webkit-box-shadow: 0 0 0 1px #06c;
  box-shadow: 0 0 0 1px #06c;
}
body header.wp-header .scheduler-slot,
body footer.wp-footer .scheduler-slot {
  border: 1px solid #cbd2da;
}
body header.wp-header .scheduler-slot.js-scheduler-slot:hover,
body footer.wp-footer .scheduler-slot.js-scheduler-slot:hover {
  border-color: #ffc515;
  -webkit-box-shadow: 0 0 0 1px #ffc515;
  box-shadow: 0 0 0 1px #ffc515;
}
body header.wp-header .scheduler-slot__text__hour,
body footer.wp-footer .scheduler-slot__text__hour {
  font-weight: 500;
  background-color: #e8ebee;
}
body header.wp-header .scheduler-slot__text__info, body header.wp-header .scheduler-slot__text__title,
body footer.wp-footer .scheduler-slot__text__info,
body footer.wp-footer .scheduler-slot__text__title {
  color: #666;
}
body header.wp-header .scheduler-slot--selected .scheduler-slot__text__hour,
body footer.wp-footer .scheduler-slot--selected .scheduler-slot__text__hour {
  background-color: #ffe615;
  color: #333332;
}
body header.wp-header .scheduler-slot--disabled .scheduler-slot__text__title, body header.wp-header .scheduler-slot--selected .scheduler-slot__text__title,
body footer.wp-footer .scheduler-slot--disabled .scheduler-slot__text__title,
body footer.wp-footer .scheduler-slot--selected .scheduler-slot__text__title {
  color: #333;
}
body header.wp-header .scheduler-slot--disabled,
body footer.wp-footer .scheduler-slot--disabled {
  border: none;
}
body header.wp-header .scheduler-slot--disabled .scheduler-slot__text__hour,
body footer.wp-footer .scheduler-slot--disabled .scheduler-slot__text__hour {
  background-color: transparent;
}
body header.wp-header .scheduler-option__label,
body footer.wp-footer .scheduler-option__label {
  background-color: #fff;
  border-color: #cbd2da;
}
body header.wp-header .scheduler-option__label:before,
body footer.wp-footer .scheduler-option__label:before {
  background-color: #fff;
}
body header.wp-header .scheduler-option__input:not(:disabled) + .scheduler-option__label:focus, body header.wp-header .scheduler-option__input:not(:disabled) + .scheduler-option__label:hover,
body footer.wp-footer .scheduler-option__input:not(:disabled) + .scheduler-option__label:focus,
body footer.wp-footer .scheduler-option__input:not(:disabled) + .scheduler-option__label:hover {
  border-color: #3184d6;
}
body header.wp-header .scheduler-option__input:checked + .scheduler-option__label, body header.wp-header .scheduler-option__input:checked + .scheduler-option__label:after,
body footer.wp-footer .scheduler-option__input:checked + .scheduler-option__label,
body footer.wp-footer .scheduler-option__input:checked + .scheduler-option__label:after {
  border-color: #06c;
}
body header.wp-header .scheduler-option__input:checked + .scheduler-option__label:before,
body footer.wp-footer .scheduler-option__input:checked + .scheduler-option__label:before {
  color: #06c;
  border-color: #06c;
}
body header.wp-header .scheduler-option__info, body header.wp-header .scheduler-option__input:disabled + .scheduler-option__label .scheduler-option__title,
body footer.wp-footer .scheduler-option__info,
body footer.wp-footer .scheduler-option__input:disabled + .scheduler-option__label .scheduler-option__title {
  color: #666;
}
body header.wp-header .popover__link--seperated, body header.wp-header .share-buttons:not(.share-buttons--alt),
body footer.wp-footer .popover__link--seperated,
body footer.wp-footer .share-buttons:not(.share-buttons--alt) {
  border-top: 1px solid #e8ebee;
}
body header.wp-header .scheduler-option__title,
body footer.wp-footer .scheduler-option__title {
  margin-bottom: 0.5rem;
}
body header.wp-header .scheduler-option__input:disabled + .scheduler-option__label,
body footer.wp-footer .scheduler-option__input:disabled + .scheduler-option__label {
  background-color: #f4f5f7;
}
body header.wp-header .popover__content,
body footer.wp-footer .popover__content {
  background-color: #fff;
}
body header.wp-header .popover__content:before,
body footer.wp-footer .popover__content:before {
  border-bottom-color: #fff;
}
body header.wp-header .popover__link,
body footer.wp-footer .popover__link {
  color: #333;
}
body header.wp-header .popover__link--active,
body footer.wp-footer .popover__link--active {
  font-weight: 500;
}
body header.wp-header a.popover__link:focus, body header.wp-header a.popover__link:hover,
body footer.wp-footer a.popover__link:focus,
body footer.wp-footer a.popover__link:hover {
  background-color: #e8ebee;
  color: #3184d6;
}
body header.wp-header .progress-bar .progress-bar__step .progress-bar__bullet,
body footer.wp-footer .progress-bar .progress-bar__step .progress-bar__bullet {
  border-radius: 50%;
  background-color: #d53e5e;
}
body header.wp-header .progress-bar .progress-bar__step .progress-bar__bullet:after,
body footer.wp-footer .progress-bar .progress-bar__step .progress-bar__bullet:after {
  color: #fff;
}
body header.wp-header .progress-bar .progress-bar__step a.progress-bar__bullet:hover:after,
body footer.wp-footer .progress-bar .progress-bar__step a.progress-bar__bullet:hover:after {
  color: #3184d6 !important;
}
body header.wp-header .progress-bar .progress-bar__step--active ~ .progress-bar__step .progress-bar__bullet:after, body header.wp-header .properties__label,
body footer.wp-footer .progress-bar .progress-bar__step--active ~ .progress-bar__step .progress-bar__bullet:after,
body footer.wp-footer .properties__label {
  color: #666;
}
body header.wp-header .progress-bar .progress-bar__step.progress-bar__step--active .progress-bar__bullet, body header.wp-header .progress-bar .progress-bar__step:before,
body footer.wp-footer .progress-bar .progress-bar__step.progress-bar__step--active .progress-bar__bullet,
body footer.wp-footer .progress-bar .progress-bar__step:before {
  background-color: #d53e5e;
}
body header.wp-header .progress-bar .progress-bar__step.progress-bar__step--active:before,
body footer.wp-footer .progress-bar .progress-bar__step.progress-bar__step--active:before {
  background: #d53e5e;
}
body header.wp-header .progress-bar .progress-bar__step--active ~ .progress-bar__step .progress-bar__bullet, body header.wp-header .progress-bar .progress-bar__step--active ~ .progress-bar__step:before,
body footer.wp-footer .progress-bar .progress-bar__step--active ~ .progress-bar__step .progress-bar__bullet,
body footer.wp-footer .progress-bar .progress-bar__step--active ~ .progress-bar__step:before {
  background-color: rgba(203, 210, 218, 0.5);
}
body header.wp-header .progress-bar.progress-bar--numeric .progress-bar__step .progress-bar__bullet:after,
body footer.wp-footer .progress-bar.progress-bar--numeric .progress-bar__step .progress-bar__bullet:after {
  font-weight: 500;
  font-family: flanders-serif, serif;
}
body header.wp-header .properties__title,
body footer.wp-footer .properties__title {
  font-weight: 500;
}
body header.wp-header .quote--icon:before,
body footer.wp-footer .quote--icon:before {
  color: #333332;
  background: linear-gradient(-110deg, transparent 20px, #ffe615 20px);
}
body header.wp-header .quote__image-wrapper,
body footer.wp-footer .quote__image-wrapper {
  color: #666;
}
body header.wp-header .quote__image-wrapper:before,
body footer.wp-footer .quote__image-wrapper:before {
  color: #333332;
  background: -webkit-linear-gradient(200deg, transparent 20px, #ffe615 20px);
  background: linear-gradient(-110deg, transparent 20px, #ffe615 20px);
}
body header.wp-header .quote__content,
body footer.wp-footer .quote__content {
  color: #666;
}
body header.wp-header .quote__image,
body footer.wp-footer .quote__image {
  border-radius: 50%;
}
body header.wp-header .share-button,
body footer.wp-footer .share-button {
  background-color: #06c;
  color: #fff;
}
body header.wp-header .share-button:focus, body header.wp-header .share-button:hover,
body footer.wp-footer .share-button:focus,
body footer.wp-footer .share-button:hover {
  background-color: #3184d6;
  color: #fff;
}
body header.wp-header .share-button:active,
body footer.wp-footer .share-button:active {
  background-color: #0053a4;
}
body header.wp-header .share-button--facebook,
body footer.wp-footer .share-button--facebook {
  background-color: #36609f;
  color: #fff;
}
body header.wp-header .share-button--facebook:focus, body header.wp-header .share-button--facebook:hover,
body footer.wp-footer .share-button--facebook:focus,
body footer.wp-footer .share-button--facebook:hover {
  background-color: #4a70a9;
}
body header.wp-header .share-button--facebook:active,
body footer.wp-footer .share-button--facebook:active {
  background-color: #294979;
}
body header.wp-header .share-button--twitter,
body footer.wp-footer .share-button--twitter {
  background-color: #2caae1;
  color: #fff;
}
body header.wp-header .share-button--twitter:focus, body header.wp-header .share-button--twitter:hover,
body footer.wp-footer .share-button--twitter:focus,
body footer.wp-footer .share-button--twitter:hover {
  background-color: #41b3e4;
}
body header.wp-header .share-button--twitter:active,
body footer.wp-footer .share-button--twitter:active {
  background-color: #1b8dbf;
}
body header.wp-header .share-button--linkedin,
body footer.wp-footer .share-button--linkedin {
  background-color: #0a6c9b;
  color: #fff;
}
body header.wp-header .share-button--linkedin:focus, body header.wp-header .share-button--linkedin:hover,
body footer.wp-footer .share-button--linkedin:focus,
body footer.wp-footer .share-button--linkedin:hover {
  background-color: #237ba5;
}
body header.wp-header .share-button--linkedin:active,
body footer.wp-footer .share-button--linkedin:active {
  background-color: #074b6b;
}
body header.wp-header .share-button--googleplus,
body footer.wp-footer .share-button--googleplus {
  background-color: #dc5442;
  color: #fff;
}
body header.wp-header .share-button--googleplus:focus, body header.wp-header .share-button--googleplus:hover,
body footer.wp-footer .share-button--googleplus:focus,
body footer.wp-footer .share-button--googleplus:hover {
  background-color: #e06555;
}
body header.wp-header .share-button--googleplus:active,
body footer.wp-footer .share-button--googleplus:active {
  background-color: #c63825;
}
body header.wp-header .skiplink a,
body footer.wp-footer .skiplink a {
  background: #fff;
}
body header.wp-header .steps.steps--has-line .step:before,
body footer.wp-footer .steps.steps--has-line .step:before {
  background-color: #e8ebee;
}
body header.wp-header .step,
body footer.wp-footer .step {
  background-color: #fff;
  border: 1px solid #cbd2da;
}
body header.wp-header .step--has-link .step__link,
body footer.wp-footer .step--has-link .step__link {
  color: #333;
}
body header.wp-header .step--has-link .step__link:focus, body header.wp-header .step--has-link .step__link:hover,
body footer.wp-footer .step--has-link .step__link:focus,
body footer.wp-footer .step--has-link .step__link:hover {
  background-color: #f0f2f4;
}
body header.wp-header .step--has-link .step__link:focus .step__wrapper:after, body header.wp-header .step--has-link .step__link:hover .step__wrapper:after,
body footer.wp-footer .step--has-link .step__link:focus .step__wrapper:after,
body footer.wp-footer .step--has-link .step__link:hover .step__wrapper:after {
  border-right-color: #f0f2f4;
}
body header.wp-header .step--has-link .step__link .step__title,
body footer.wp-footer .step--has-link .step__link .step__title {
  color: #06c;
}
body header.wp-header .step--disabled,
body footer.wp-footer .step--disabled {
  background-color: #f4f5f7;
}
body header.wp-header .step--disabled .step__icon,
body footer.wp-footer .step--disabled .step__icon {
  background-color: #cbd2da;
}
body header.wp-header .step__icon,
body footer.wp-footer .step__icon {
  border-radius: 50%;
  background-color: #06c;
  font-weight: 500;
  color: #fff;
}
body header.wp-header .steps .step.step--disabled .step__icon,
body footer.wp-footer .steps .step.step--disabled .step__icon {
  background-color: #cbd2da;
}
body header.wp-header .steps .step.step--highlighted .step__icon,
body footer.wp-footer .steps .step.step--highlighted .step__icon {
  background-color: #8bae00;
}
body header.wp-header .step__wrapper:after, body header.wp-header .step__wrapper:before,
body footer.wp-footer .step__wrapper:after,
body footer.wp-footer .step__wrapper:before {
  border-right-color: #cbd2da;
}
body header.wp-header .step__wrapper:after,
body footer.wp-footer .step__wrapper:after {
  border-right-color: #fff;
}
body header.wp-header .step--disabled .step__wrapper:after,
body footer.wp-footer .step--disabled .step__wrapper:after {
  border-right-color: #f4f5f7;
}
body header.wp-header .step__header,
body footer.wp-footer .step__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-decoration: none;
}
body header.wp-header .step--accordion .step__header ~ .step__content-wrapper .step__content,
body footer.wp-footer .step--accordion .step__header ~ .step__content-wrapper .step__content {
  padding-top: 1.5rem;
  border-top: 1px solid #cbd2da;
}
body header.wp-header .step--accordion .step__header:focus .step__title, body header.wp-header .step--accordion .step__header:hover .step__title,
body footer.wp-footer .step--accordion .step__header:focus .step__title,
body footer.wp-footer .step--accordion .step__header:hover .step__title {
  text-decoration: underline;
}
body header.wp-header .step__header__titles,
body footer.wp-footer .step__header__titles {
  float: left;
}
body header.wp-header .step__title,
body footer.wp-footer .step__title {
  font-size: 2rem;
  line-height: 1.35;
}
@media screen and (max-width: 767px) {
  body header.wp-header .instagram-feed__item__link:focus img, body header.wp-header .instagram-feed__item__link:hover img,
  body footer.wp-footer .instagram-feed__item__link:focus img,
  body footer.wp-footer .instagram-feed__item__link:hover img {
    opacity: 1;
  }
  body header.wp-header .step__header__titles,
  body footer.wp-footer .step__header__titles {
    float: none;
  }
  body header.wp-header .step__title,
  body footer.wp-footer .step__title {
    font-size: 1.8rem;
  }
}
body header.wp-header .step__subtitle, body header.wp-header .step__title__annotation,
body footer.wp-footer .step__subtitle,
body footer.wp-footer .step__title__annotation {
  font-size: 1.4rem;
  font-family: flanders-sans, sans-serif;
}
body header.wp-header .step__title__annotation,
body footer.wp-footer .step__title__annotation {
  font-weight: 300;
}
body header.wp-header .step__title__annotation:before,
body footer.wp-footer .step__title__annotation:before {
  content: "-";
  margin: 0 0.5rem;
}
body header.wp-header .step__subtitle,
body footer.wp-footer .step__subtitle {
  margin: 0;
  line-height: 1.2;
}
body header.wp-header .tooltip, body header.wp-header .twitter-timeline__title, body header.wp-header .user-toggle__name,
body footer.wp-footer .tooltip,
body footer.wp-footer .twitter-timeline__title,
body footer.wp-footer .user-toggle__name {
  font-family: flanders-serif, serif;
}
body header.wp-header .step__header__action,
body footer.wp-footer .step__header__action {
  float: right;
}
@media screen and (max-width: 767px) {
  body header.wp-header .step__header__action,
  body footer.wp-footer .step__header__action {
    float: none;
    display: inline-block;
    margin-top: 1rem;
  }
}
body header.wp-header .step__header__info,
body footer.wp-footer .step__header__info {
  float: right;
  color: #333;
}
body header.wp-header .step__header__info i,
body footer.wp-footer .step__header__info i {
  margin-left: 1rem;
  text-decoration: none !important;
}
body header.wp-header .step--disabled .step__header__info,
body footer.wp-footer .step--disabled .step__header__info {
  opacity: 0.5;
}
body header.wp-header .step__accordion-toggle:before,
body footer.wp-footer .step__accordion-toggle:before {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
body header.wp-header .js-accordion--open .step__accordion-toggle:before,
body footer.wp-footer .js-accordion--open .step__accordion-toggle:before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
body header.wp-header .step--accordion .step__header:focus, body header.wp-header .step--accordion .step__header:hover,
body footer.wp-footer .step--accordion .step__header:focus,
body footer.wp-footer .step--accordion .step__header:hover {
  color: #06c;
}
body header.wp-header .step__title,
body footer.wp-footer .step__title {
  font-weight: 500;
}
body header.wp-header .step--disabled .step__title,
body footer.wp-footer .step--disabled .step__title {
  color: #666;
}
body header.wp-header .steps.steps--timeline .step__icon,
body footer.wp-footer .steps.steps--timeline .step__icon {
  background-color: #ffe615;
  color: #333332;
}
body header.wp-header .steps.steps--timeline .step:before,
body footer.wp-footer .steps.steps--timeline .step:before {
  background-color: #e8ebee;
}
body header.wp-header .duration-step,
body footer.wp-footer .duration-step {
  color: #666;
}
body header.wp-header .duration-step:before,
body footer.wp-footer .duration-step:before {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #e8ebee));
  background-image: -webkit-linear-gradient(transparent 50%, #e8ebee 50%);
  background-image: linear-gradient(transparent 50%, #e8ebee 50%);
}
body header.wp-header .subscribe__toggle,
body footer.wp-footer .subscribe__toggle {
  border-color: #06c;
  color: #06c;
}
body header.wp-header .subscribe__toggle--active,
body footer.wp-footer .subscribe__toggle--active {
  border-color: #cbd2da;
  color: #666;
}
body header.wp-header .subscribe__toggle--active .subscribe__toggle__icon,
body footer.wp-footer .subscribe__toggle--active .subscribe__toggle__icon {
  color: #8bae00;
}
body header.wp-header .subscribe__popover,
body footer.wp-footer .subscribe__popover {
  background: #fff;
}
body header.wp-header .subscribe__popover__header,
body footer.wp-footer .subscribe__popover__header {
  background: #e8ebee;
}
body header.wp-header .subscribe__popover__close:focus, body header.wp-header .subscribe__popover__close:hover, body header.wp-header .toggle--plus-minus,
body footer.wp-footer .subscribe__popover__close:focus,
body footer.wp-footer .subscribe__popover__close:hover,
body footer.wp-footer .toggle--plus-minus {
  color: #06c;
}
body header.wp-header .toggle--arrow-down.js-drawer-active-item, body header.wp-header .tooltip,
body footer.wp-footer .toggle--arrow-down.js-drawer-active-item,
body footer.wp-footer .tooltip {
  color: #333;
  font-weight: 500;
}
body header.wp-header .tooltip,
body footer.wp-footer .tooltip {
  background: #fff;
  border: 1px solid #cbd2da;
}
body header.wp-header .tooltip__title,
body footer.wp-footer .tooltip__title {
  border-bottom: 1px solid #b9c3cd;
  font-weight: 500;
}
body header.wp-header .tooltip--top .tooltip__arrow,
body footer.wp-footer .tooltip--top .tooltip__arrow {
  border-top-color: #cbd2da;
}
body header.wp-header .tooltip--top .tooltip__arrow:after,
body footer.wp-footer .tooltip--top .tooltip__arrow:after {
  border-top-color: #fff;
}
body header.wp-header .tooltip--right .tooltip__arrow,
body footer.wp-footer .tooltip--right .tooltip__arrow {
  border-right-color: #cbd2da;
}
body header.wp-header .tooltip--right .tooltip__arrow:after,
body footer.wp-footer .tooltip--right .tooltip__arrow:after {
  border-right-color: #fff;
}
body header.wp-header .tooltip--bottom .tooltip__arrow,
body footer.wp-footer .tooltip--bottom .tooltip__arrow {
  border-bottom-color: #cbd2da;
}
body header.wp-header .tooltip--bottom .tooltip__arrow:after,
body footer.wp-footer .tooltip--bottom .tooltip__arrow:after {
  border-bottom-color: #fff;
}
body header.wp-header .tooltip--left .tooltip__arrow,
body footer.wp-footer .tooltip--left .tooltip__arrow {
  border-left-color: #cbd2da;
}
body header.wp-header .tooltip--left .tooltip__arrow:after,
body footer.wp-footer .tooltip--left .tooltip__arrow:after {
  border-left-color: #fff;
}
body header.wp-header .twitter-timeline__header, body header.wp-header .twitter-timeline__tweets,
body footer.wp-footer .twitter-timeline__header,
body footer.wp-footer .twitter-timeline__tweets {
  border: 1px solid #cbd2da;
}
body header.wp-header .twitter-timeline,
body footer.wp-footer .twitter-timeline {
  background-color: #fff;
}
body header.wp-header .twitter-timeline__title,
body footer.wp-footer .twitter-timeline__title {
  font-weight: 500;
}
body header.wp-header .user-toggle__name,
body footer.wp-footer .user-toggle__name {
  font-weight: 500;
}
@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
body header.wp-header .video-player .plyr,
body footer.wp-footer .video-player .plyr {
  position: relative;
  max-width: 100%;
  min-width: 200px;
  font-family: inherit;
  direction: ltr;
}
body header.wp-header .video-player .plyr, body header.wp-header .video-player .plyr *, body header.wp-header .video-player .plyr ::after, body header.wp-header .video-player .plyr ::before,
body footer.wp-footer .video-player .plyr,
body footer.wp-footer .video-player .plyr *,
body footer.wp-footer .video-player .plyr ::after,
body footer.wp-footer .video-player .plyr ::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body header.wp-header .video-player .plyr a, body header.wp-header .video-player .plyr button, body header.wp-header .video-player .plyr input, body header.wp-header .video-player .plyr label,
body footer.wp-footer .video-player .plyr a,
body footer.wp-footer .video-player .plyr button,
body footer.wp-footer .video-player .plyr input,
body footer.wp-footer .video-player .plyr label {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
body header.wp-header .video-player .plyr audio, body header.wp-header .video-player .plyr video,
body footer.wp-footer .video-player .plyr audio,
body footer.wp-footer .video-player .plyr video {
  width: 100%;
  height: auto;
  vertical-align: middle;
  border-radius: inherit;
}
body header.wp-header .video-player .plyr input[type=range],
body footer.wp-footer .video-player .plyr input[type=range] {
  display: block;
  height: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  border: none;
  background: 0 0;
}
body header.wp-header .video-player .plyr input[type=range]::-webkit-slider-runnable-track,
body footer.wp-footer .video-player .plyr input[type=range]::-webkit-slider-runnable-track {
  height: 8px;
  background: 0 0;
  border: 0;
  border-radius: 4px;
  -webkit-user-select: none;
  user-select: none;
}
body header.wp-header .video-player .plyr input[type=range]::-webkit-slider-thumb,
body footer.wp-footer .video-player .plyr input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  margin-top: -4px;
  position: relative;
  height: 16px;
  width: 16px;
  background: #fff;
  border: 2px solid transparent;
  border-radius: 100%;
  -webkit-transition: background 0.2s ease, border 0.2s ease, -webkit-transform 0.2s ease;
  transition: background 0.2s ease, border 0.2s ease, -webkit-transform 0.2s ease;
  transition: background 0.2s ease, border 0.2s ease, transform 0.2s ease;
  transition: background 0.2s ease, border 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body header.wp-header .video-player .plyr input[type=range]::-moz-range-track,
body footer.wp-footer .video-player .plyr input[type=range]::-moz-range-track {
  height: 8px;
  background: 0 0;
  border: 0;
  border-radius: 4px;
  -moz-user-select: none;
  user-select: none;
}
body header.wp-header .video-player .plyr input[type=range]::-moz-range-thumb,
body footer.wp-footer .video-player .plyr input[type=range]::-moz-range-thumb {
  position: relative;
  height: 16px;
  width: 16px;
  background: #fff;
  border: 2px solid transparent;
  border-radius: 100%;
  -webkit-transition: background 0.2s ease, border 0.2s ease, -webkit-transform 0.2s ease;
  transition: background 0.2s ease, border 0.2s ease, -webkit-transform 0.2s ease;
  transition: background 0.2s ease, border 0.2s ease, transform 0.2s ease;
  transition: background 0.2s ease, border 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
}
body header.wp-header .video-player .plyr input[type=range]::-ms-track,
body footer.wp-footer .video-player .plyr input[type=range]::-ms-track {
  height: 8px;
  background: 0 0;
  border: 0;
  color: transparent;
}
body header.wp-header .video-player .plyr input[type=range]::-ms-fill-upper,
body footer.wp-footer .video-player .plyr input[type=range]::-ms-fill-upper {
  height: 8px;
  background: 0 0;
  border: 0;
  border-radius: 4px;
  -ms-user-select: none;
  user-select: none;
}
body header.wp-header .video-player .plyr input[type=range]::-ms-fill-lower,
body footer.wp-footer .video-player .plyr input[type=range]::-ms-fill-lower {
  height: 8px;
  border: 0;
  border-radius: 4px;
  -ms-user-select: none;
  user-select: none;
  background: #ffe615;
}
body header.wp-header .video-player .plyr input[type=range]::-ms-thumb,
body footer.wp-footer .video-player .plyr input[type=range]::-ms-thumb {
  position: relative;
  height: 16px;
  width: 16px;
  background: #fff;
  border: 2px solid transparent;
  border-radius: 100%;
  -webkit-transition: background 0.2s ease, border 0.2s ease, -webkit-transform 0.2s ease;
  transition: background 0.2s ease, border 0.2s ease, -webkit-transform 0.2s ease;
  transition: background 0.2s ease, border 0.2s ease, transform 0.2s ease;
  transition: background 0.2s ease, border 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  margin-top: 0;
}
body header.wp-header .video-player .plyr input[type=range]::-ms-tooltip,
body footer.wp-footer .video-player .plyr input[type=range]::-ms-tooltip {
  display: none;
}
body header.wp-header .video-player .plyr input[type=range]::-moz-focus-outer,
body footer.wp-footer .video-player .plyr input[type=range]::-moz-focus-outer {
  border: 0;
}
body header.wp-header .video-player .plyr input[type=range].tab-focus:focus,
body footer.wp-footer .video-player .plyr input[type=range].tab-focus:focus {
  outline-offset: 3px;
}
body header.wp-header .video-player .plyr input[type=range]:active::-webkit-slider-thumb,
body footer.wp-footer .video-player .plyr input[type=range]:active::-webkit-slider-thumb {
  background: #06c;
  border-color: #fff;
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
}
body header.wp-header .video-player .plyr input[type=range]:active::-moz-range-thumb,
body footer.wp-footer .video-player .plyr input[type=range]:active::-moz-range-thumb {
  background: #06c;
  border-color: #fff;
  transform: scale(1.25);
}
body header.wp-header .video-player .plyr input[type=range]:active::-ms-thumb,
body footer.wp-footer .video-player .plyr input[type=range]:active::-ms-thumb {
  background: #06c;
  border-color: #fff;
  -ms-transform: scale(1.25);
  transform: scale(1.25);
}
body header.wp-header .video-player .plyr--video input[type=range].tab-focus:focus,
body footer.wp-footer .video-player .plyr--video input[type=range].tab-focus:focus {
  outline: rgba(255, 255, 255, 0.5) dotted 1px;
}
body header.wp-header .video-player .plyr--audio input[type=range].tab-focus:focus,
body footer.wp-footer .video-player .plyr--audio input[type=range].tab-focus:focus {
  outline: rgba(86, 93, 100, 0.5) dotted 1px;
}
body header.wp-header .video-player .plyr__sr-only,
body footer.wp-footer .video-player .plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute !important;
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
}
body header.wp-header .video-player .plyr__video-wrapper,
body footer.wp-footer .video-player .plyr__video-wrapper {
  position: relative;
  background: #000;
  border-radius: inherit;
}
body header.wp-header .video-player .plyr__video-embed,
body footer.wp-footer .video-player .plyr__video-embed {
  padding-bottom: 56.25%;
  height: 0;
  border-radius: inherit;
  overflow: hidden;
  z-index: 0;
}
body header.wp-header .video-player .plyr__video-embed iframe,
body footer.wp-footer .video-player .plyr__video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body header.wp-header .video-player .plyr__video-embed > div,
body footer.wp-footer .video-player .plyr__video-embed > div {
  position: relative;
  padding-bottom: 200%;
  -webkit-transform: translateY(-35.95%);
  -ms-transform: translateY(-35.95%);
  transform: translateY(-35.95%);
}
body header.wp-header .video-player .plyr .plyr__video-embed iframe,
body footer.wp-footer .video-player .plyr .plyr__video-embed iframe {
  pointer-events: none;
}
body header.wp-header .video-player .plyr video::-webkit-media-text-track-container,
body footer.wp-footer .video-player .plyr video::-webkit-media-text-track-container {
  display: none;
}
body header.wp-header .video-player .plyr__captions,
body footer.wp-footer .video-player .plyr__captions {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px;
  -webkit-transform: translateY(-90px);
  -ms-transform: translateY(-90px);
  transform: translateY(-90px);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  color: #fff;
  font-size: 16px;
  text-align: center;
  font-weight: 400;
}
body header.wp-header .video-player .plyr__captions span,
body footer.wp-footer .video-player .plyr__captions span {
  border-radius: 2px;
  padding: 5px 15px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 150%;
}
body header.wp-header .video-player .plyr__captions span:empty,
body footer.wp-footer .video-player .plyr__captions span:empty {
  display: none;
}
@media (min-width: 768px) {
  body header.wp-header .video-player .plyr__captions,
  body footer.wp-footer .video-player .plyr__captions {
    font-size: 24px;
  }
}
body header.wp-header .video-player .plyr--captions-active .plyr__captions,
body footer.wp-footer .video-player .plyr--captions-active .plyr__captions {
  display: block;
}
body header.wp-header .video-player .plyr--hide-controls .plyr__captions,
body footer.wp-footer .video-player .plyr--hide-controls .plyr__captions {
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
}
@media (min-width: 1024px) {
  body header.wp-header .video-player .plyr--fullscreen-active .plyr__captions,
  body footer.wp-footer .video-player .plyr--fullscreen-active .plyr__captions {
    font-size: 32px;
  }
}
body header.wp-header .video-player .plyr ::-webkit-media-controls,
body footer.wp-footer .video-player .plyr ::-webkit-media-controls {
  display: none;
}
body header.wp-header .video-player .plyr__controls,
body footer.wp-footer .video-player .plyr__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  text-align: center;
}
body header.wp-header .video-player .plyr__controls .plyr__progress, body header.wp-header .video-player .plyr__controls .plyr__time, body header.wp-header .video-player .plyr__controls > button,
body footer.wp-footer .video-player .plyr__controls .plyr__progress,
body footer.wp-footer .video-player .plyr__controls .plyr__time,
body footer.wp-footer .video-player .plyr__controls > button {
  margin-left: 7.5px;
}
body header.wp-header .video-player .plyr__controls .plyr__progress:first-child, body header.wp-header .video-player .plyr__controls .plyr__time:first-child, body header.wp-header .video-player .plyr__controls > button:first-child,
body footer.wp-footer .video-player .plyr__controls .plyr__progress:first-child,
body footer.wp-footer .video-player .plyr__controls .plyr__time:first-child,
body footer.wp-footer .video-player .plyr__controls > button:first-child {
  margin-left: 0;
}
body header.wp-header .video-player .plyr__controls .plyr__volume,
body footer.wp-footer .video-player .plyr__controls .plyr__volume {
  margin-left: 7.5px;
}
body header.wp-header .video-player .plyr__controls [data-plyr=pause],
body footer.wp-footer .video-player .plyr__controls [data-plyr=pause] {
  margin-left: 0;
}
body header.wp-header .video-player .plyr__controls button,
body footer.wp-footer .video-player .plyr__controls button {
  position: relative;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: visible;
  vertical-align: middle;
  padding: 10.5px;
  border: 0;
  background: 0 0;
  cursor: pointer;
  -webkit-transition: background 0.3s ease, color 0.3s ease, opacity 0.3s ease;
  transition: background 0.3s ease, color 0.3s ease, opacity 0.3s ease;
  color: inherit;
}
body header.wp-header .video-player .plyr__controls button svg,
body footer.wp-footer .video-player .plyr__controls button svg {
  width: 18px;
  height: 18px;
  display: block;
  fill: currentColor;
}
body header.wp-header .video-player .plyr__controls button:focus,
body footer.wp-footer .video-player .plyr__controls button:focus {
  outline: 0;
}
body header.wp-header .video-player .plyr__controls .icon--captions-on, body header.wp-header .video-player .plyr__controls .icon--exit-fullscreen, body header.wp-header .video-player .plyr__controls .icon--muted,
body footer.wp-footer .video-player .plyr__controls .icon--captions-on,
body footer.wp-footer .video-player .plyr__controls .icon--exit-fullscreen,
body footer.wp-footer .video-player .plyr__controls .icon--muted {
  display: none;
}
@media (min-width: 480px) {
  body header.wp-header .video-player .plyr__controls .plyr__progress, body header.wp-header .video-player .plyr__controls .plyr__time, body header.wp-header .video-player .plyr__controls > button,
  body footer.wp-footer .video-player .plyr__controls .plyr__progress,
  body footer.wp-footer .video-player .plyr__controls .plyr__time,
  body footer.wp-footer .video-player .plyr__controls > button {
    margin-left: 15px;
  }
}
body header.wp-header .video-player .plyr--video .plyr__controls,
body footer.wp-footer .video-player .plyr--video .plyr__controls {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 75px 15px 15px;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5)));
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.5));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.5));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  color: #fff;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
body header.wp-header .video-player .plyr--video .plyr__controls button.tab-focus:focus, body header.wp-header .video-player .plyr--video .plyr__controls button:hover,
body footer.wp-footer .video-player .plyr--video .plyr__controls button.tab-focus:focus,
body footer.wp-footer .video-player .plyr--video .plyr__controls button:hover {
  background: #06c;
  color: #fff;
}
body header.wp-header .video-player .plyr--audio .plyr__controls,
body footer.wp-footer .video-player .plyr--audio .plyr__controls {
  padding: 15px;
  border-radius: inherit;
  background: #fff;
  border: 1px solid #dbe3e8;
  color: #565d64;
}
body header.wp-header .video-player .plyr--audio .plyr__controls button.tab-focus:focus, body header.wp-header .video-player .plyr--audio .plyr__controls button:hover,
body footer.wp-footer .video-player .plyr--audio .plyr__controls button.tab-focus:focus,
body footer.wp-footer .video-player .plyr--audio .plyr__controls button:hover {
  background: #06c;
  color: #fff;
}
body header.wp-header .video-player .plyr__play-large,
body footer.wp-footer .video-player .plyr__play-large {
  display: none;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #06c;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body header.wp-header .video-player .plyr__play-large svg,
body footer.wp-footer .video-player .plyr__play-large svg {
  position: relative;
  left: 2px;
  width: 20px;
  height: 20px;
  display: block;
  fill: currentColor;
}
body header.wp-header .video-player .plyr__play-large:focus,
body footer.wp-footer .video-player .plyr__play-large:focus {
  outline: rgba(255, 255, 255, 0.5) dotted 1px;
}
body header.wp-header .video-player .plyr .plyr__play-large,
body footer.wp-footer .video-player .plyr .plyr__play-large {
  display: inline-block;
}
body header.wp-header .video-player .plyr--audio .plyr__play-large, body header.wp-header .video-player .plyr--playing .plyr__controls [data-plyr=play], body header.wp-header .video-player .plyr__controls [data-plyr=pause],
body footer.wp-footer .video-player .plyr--audio .plyr__play-large,
body footer.wp-footer .video-player .plyr--playing .plyr__controls [data-plyr=play],
body footer.wp-footer .video-player .plyr__controls [data-plyr=pause] {
  display: none;
}
body header.wp-header .video-player .plyr--playing .plyr__play-large,
body footer.wp-footer .video-player .plyr--playing .plyr__play-large {
  opacity: 0;
  visibility: hidden;
}
body header.wp-header .video-player .plyr--playing .plyr__controls [data-plyr=pause],
body footer.wp-footer .video-player .plyr--playing .plyr__controls [data-plyr=pause] {
  display: inline-block;
}
body header.wp-header .video-player .plyr--captions-active .plyr__controls .icon--captions-on, body header.wp-header .video-player .plyr--fullscreen-active .icon--exit-fullscreen, body header.wp-header .video-player .plyr--muted .plyr__controls .icon--muted,
body footer.wp-footer .video-player .plyr--captions-active .plyr__controls .icon--captions-on,
body footer.wp-footer .video-player .plyr--fullscreen-active .icon--exit-fullscreen,
body footer.wp-footer .video-player .plyr--muted .plyr__controls .icon--muted {
  display: block;
}
body header.wp-header .video-player .plyr [data-plyr=captions], body header.wp-header .video-player .plyr [data-plyr=fullscreen], body header.wp-header .video-player .plyr--captions-active .plyr__controls .icon--captions-on + svg, body header.wp-header .video-player .plyr--fullscreen-active .icon--exit-fullscreen + svg, body header.wp-header .video-player .plyr--muted .plyr__controls .icon--muted + svg,
body footer.wp-footer .video-player .plyr [data-plyr=captions],
body footer.wp-footer .video-player .plyr [data-plyr=fullscreen],
body footer.wp-footer .video-player .plyr--captions-active .plyr__controls .icon--captions-on + svg,
body footer.wp-footer .video-player .plyr--fullscreen-active .icon--exit-fullscreen + svg,
body footer.wp-footer .video-player .plyr--muted .plyr__controls .icon--muted + svg {
  display: none;
}
body header.wp-header .video-player .plyr--captions-enabled [data-plyr=captions], body header.wp-header .video-player .plyr--fullscreen-enabled [data-plyr=fullscreen],
body footer.wp-footer .video-player .plyr--captions-enabled [data-plyr=captions],
body footer.wp-footer .video-player .plyr--fullscreen-enabled [data-plyr=fullscreen] {
  display: inline-block;
}
body header.wp-header .video-player .plyr__tooltip,
body footer.wp-footer .video-player .plyr__tooltip {
  position: absolute;
  z-index: 2;
  bottom: 100%;
  margin-bottom: 6px;
  padding: 3px 4.5px;
  background: #fff;
  border-radius: 0;
  color: #333;
  font-size: 14px;
  line-height: 1.3;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
  -ms-transform: translate(-50%, 10px) scale(0.8);
  transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
}
body header.wp-header .video-player .plyr__tooltip::before,
body footer.wp-footer .video-player .plyr__tooltip::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -6px;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  border-left: 6px solid transparent;
  z-index: 2;
}
body header.wp-header .video-player .plyr button.tab-focus:focus .plyr__tooltip, body header.wp-header .video-player .plyr button:hover .plyr__tooltip, body header.wp-header .video-player .plyr__tooltip--visible,
body footer.wp-footer .video-player .plyr button.tab-focus:focus .plyr__tooltip,
body footer.wp-footer .video-player .plyr button:hover .plyr__tooltip,
body footer.wp-footer .video-player .plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%, 0) scale(1);
  -ms-transform: translate(-50%, 0) scale(1);
  transform: translate(-50%, 0) scale(1);
}
body header.wp-header .video-player .plyr button:hover .plyr__tooltip,
body footer.wp-footer .video-player .plyr button:hover .plyr__tooltip {
  z-index: 3;
}
body header.wp-header .video-player .plyr__controls button:first-child .plyr__tooltip,
body footer.wp-footer .video-player .plyr__controls button:first-child .plyr__tooltip {
  left: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
  -ms-transform: translate(0, 10px) scale(0.8);
  transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
body header.wp-header .video-player .plyr__controls button:first-child .plyr__tooltip::before,
body footer.wp-footer .video-player .plyr__controls button:first-child .plyr__tooltip::before {
  left: 19.5px;
}
body header.wp-header .video-player .plyr__controls button:last-child .plyr__tooltip,
body footer.wp-footer .video-player .plyr__controls button:last-child .plyr__tooltip {
  right: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
  -ms-transform: translate(0, 10px) scale(0.8);
  transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
body header.wp-header .video-player .plyr__controls button:last-child .plyr__tooltip::before,
body footer.wp-footer .video-player .plyr__controls button:last-child .plyr__tooltip::before {
  left: auto;
  right: 19.5px;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
body header.wp-header .video-player .plyr__controls button:first-child .plyr__tooltip--visible, body header.wp-header .video-player .plyr__controls button:first-child.tab-focus:focus .plyr__tooltip, body header.wp-header .video-player .plyr__controls button:first-child:hover .plyr__tooltip, body header.wp-header .video-player .plyr__controls button:last-child .plyr__tooltip--visible, body header.wp-header .video-player .plyr__controls button:last-child.tab-focus:focus .plyr__tooltip, body header.wp-header .video-player .plyr__controls button:last-child:hover .plyr__tooltip,
body footer.wp-footer .video-player .plyr__controls button:first-child .plyr__tooltip--visible,
body footer.wp-footer .video-player .plyr__controls button:first-child.tab-focus:focus .plyr__tooltip,
body footer.wp-footer .video-player .plyr__controls button:first-child:hover .plyr__tooltip,
body footer.wp-footer .video-player .plyr__controls button:last-child .plyr__tooltip--visible,
body footer.wp-footer .video-player .plyr__controls button:last-child.tab-focus:focus .plyr__tooltip,
body footer.wp-footer .video-player .plyr__controls button:last-child:hover .plyr__tooltip {
  -webkit-transform: translate(0, 0) scale(1);
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
}
body header.wp-header .video-player .plyr__progress,
body footer.wp-footer .video-player .plyr__progress {
  display: none;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body header.wp-header .video-player .plyr__progress input[type=range],
body footer.wp-footer .video-player .plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}
body header.wp-header .video-player .plyr__progress input[type=range]::-webkit-slider-runnable-track,
body footer.wp-footer .video-player .plyr__progress input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
}
body header.wp-header .video-player .plyr__progress input[type=range]::-moz-range-track,
body footer.wp-footer .video-player .plyr__progress input[type=range]::-moz-range-track {
  background: 0 0;
}
body header.wp-header .video-player .plyr__progress input[type=range]::-ms-fill-upper,
body footer.wp-footer .video-player .plyr__progress input[type=range]::-ms-fill-upper {
  background: 0 0;
}
body header.wp-header .video-player .plyr__progress .plyr__tooltip,
body footer.wp-footer .video-player .plyr__progress .plyr__tooltip {
  left: 0;
}
body header.wp-header .video-player .plyr .plyr__progress,
body footer.wp-footer .video-player .plyr .plyr__progress {
  display: inline-block;
}
body header.wp-header .video-player .plyr__progress--buffer, body header.wp-header .video-player .plyr__progress--played, body header.wp-header .video-player .plyr__volume--display,
body footer.wp-footer .video-player .plyr__progress--buffer,
body footer.wp-footer .video-player .plyr__progress--played,
body footer.wp-footer .video-player .plyr__volume--display {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 8px;
  margin: -4px 0 0;
  padding: 0;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 100px;
}
body header.wp-header .video-player .plyr__progress--buffer::-webkit-progress-bar, body header.wp-header .video-player .plyr__progress--played::-webkit-progress-bar, body header.wp-header .video-player .plyr__volume--display::-webkit-progress-bar,
body footer.wp-footer .video-player .plyr__progress--buffer::-webkit-progress-bar,
body footer.wp-footer .video-player .plyr__progress--played::-webkit-progress-bar,
body footer.wp-footer .video-player .plyr__volume--display::-webkit-progress-bar {
  background: 0 0;
}
body header.wp-header .video-player .plyr__progress--buffer::-webkit-progress-value, body header.wp-header .video-player .plyr__progress--played::-webkit-progress-value, body header.wp-header .video-player .plyr__volume--display::-webkit-progress-value,
body footer.wp-footer .video-player .plyr__progress--buffer::-webkit-progress-value,
body footer.wp-footer .video-player .plyr__progress--played::-webkit-progress-value,
body footer.wp-footer .video-player .plyr__volume--display::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 8px;
}
body header.wp-header .video-player .plyr__progress--buffer::-moz-progress-bar, body header.wp-header .video-player .plyr__progress--played::-moz-progress-bar, body header.wp-header .video-player .plyr__volume--display::-moz-progress-bar,
body footer.wp-footer .video-player .plyr__progress--buffer::-moz-progress-bar,
body footer.wp-footer .video-player .plyr__progress--played::-moz-progress-bar,
body footer.wp-footer .video-player .plyr__volume--display::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 8px;
}
body header.wp-header .video-player .plyr__progress--buffer::-ms-fill, body header.wp-header .video-player .plyr__progress--played::-ms-fill, body header.wp-header .video-player .plyr__volume--display::-ms-fill,
body footer.wp-footer .video-player .plyr__progress--buffer::-ms-fill,
body footer.wp-footer .video-player .plyr__progress--played::-ms-fill,
body footer.wp-footer .video-player .plyr__volume--display::-ms-fill {
  border-radius: 100px;
}
body header.wp-header .video-player .plyr__progress--played, body header.wp-header .video-player .plyr__volume--display,
body footer.wp-footer .video-player .plyr__progress--played,
body footer.wp-footer .video-player .plyr__volume--display {
  z-index: 1;
  color: #ffe615;
  background: 0 0;
  -webkit-transition: none;
  transition: none;
}
body header.wp-header .video-player .plyr__progress--played::-webkit-progress-value, body header.wp-header .video-player .plyr__volume--display::-webkit-progress-value,
body footer.wp-footer .video-player .plyr__progress--played::-webkit-progress-value,
body footer.wp-footer .video-player .plyr__volume--display::-webkit-progress-value {
  min-width: 8px;
  max-width: 99%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-transition: none;
  transition: none;
}
body header.wp-header .video-player .plyr__progress--played::-moz-progress-bar, body header.wp-header .video-player .plyr__volume--display::-moz-progress-bar,
body footer.wp-footer .video-player .plyr__progress--played::-moz-progress-bar,
body footer.wp-footer .video-player .plyr__volume--display::-moz-progress-bar {
  min-width: 8px;
  max-width: 99%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-transition: none;
  transition: none;
}
body header.wp-header .video-player .plyr__progress--played::-ms-fill, body header.wp-header .video-player .plyr__volume--display::-ms-fill,
body footer.wp-footer .video-player .plyr__progress--played::-ms-fill,
body footer.wp-footer .video-player .plyr__volume--display::-ms-fill {
  display: none;
}
body header.wp-header .video-player .plyr__progress--buffer::-webkit-progress-value,
body footer.wp-footer .video-player .plyr__progress--buffer::-webkit-progress-value {
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
body header.wp-header .video-player .plyr__progress--buffer::-moz-progress-bar,
body footer.wp-footer .video-player .plyr__progress--buffer::-moz-progress-bar {
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
body header.wp-header .video-player .plyr__progress--buffer::-ms-fill,
body footer.wp-footer .video-player .plyr__progress--buffer::-ms-fill {
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
body header.wp-header .video-player .plyr--video .plyr__progress--buffer, body header.wp-header .video-player .plyr--video .plyr__volume--display,
body footer.wp-footer .video-player .plyr--video .plyr__progress--buffer,
body footer.wp-footer .video-player .plyr--video .plyr__volume--display {
  background: rgba(255, 255, 255, 0.25);
}
body header.wp-header .video-player .plyr--video .plyr__progress--buffer,
body footer.wp-footer .video-player .plyr--video .plyr__progress--buffer {
  color: rgba(255, 255, 255, 0.25);
}
body header.wp-header .video-player .plyr--audio .plyr__progress--buffer, body header.wp-header .video-player .plyr--audio .plyr__volume--display,
body footer.wp-footer .video-player .plyr--audio .plyr__progress--buffer,
body footer.wp-footer .video-player .plyr--audio .plyr__volume--display {
  background: rgba(198, 214, 219, 0.67);
}
body header.wp-header .video-player .plyr--audio .plyr__progress--buffer,
body footer.wp-footer .video-player .plyr--audio .plyr__progress--buffer {
  color: rgba(198, 214, 219, 0.67);
}
body header.wp-header .video-player .plyr--loading .plyr__progress--buffer,
body footer.wp-footer .video-player .plyr--loading .plyr__progress--buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
  animation: plyr-progress 1s linear infinite;
  background-size: 25px 25px;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0.15) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.15) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.15) 75%, transparent 75%, transparent);
  color: transparent;
}
body header.wp-header .video-player .plyr--video.plyr--loading .plyr__progress--buffer,
body footer.wp-footer .video-player .plyr--video.plyr--loading .plyr__progress--buffer {
  background-color: rgba(255, 255, 255, 0.25);
}
body header.wp-header .video-player .plyr--audio.plyr--loading .plyr__progress--buffer,
body footer.wp-footer .video-player .plyr--audio.plyr--loading .plyr__progress--buffer {
  background-color: rgba(198, 214, 219, 0.67);
}
body header.wp-header .video-player .plyr__time,
body footer.wp-footer .video-player .plyr__time {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}
body header.wp-header .video-player .plyr__time + .plyr__time,
body footer.wp-footer .video-player .plyr__time + .plyr__time {
  display: none;
}
@media (min-width: 768px) {
  body header.wp-header .video-player .plyr__time + .plyr__time,
  body footer.wp-footer .video-player .plyr__time + .plyr__time {
    display: inline-block;
  }
}
body header.wp-header .video-player .plyr__time + .plyr__time::before,
body footer.wp-footer .video-player .plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 15px;
}
body header.wp-header .video-player .plyr__volume,
body footer.wp-footer .video-player .plyr__volume {
  display: none;
}
body header.wp-header .video-player .plyr .plyr__volume,
body footer.wp-footer .video-player .plyr .plyr__volume {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}
body header.wp-header .video-player .plyr .plyr__volume input[type=range],
body footer.wp-footer .video-player .plyr .plyr__volume input[type=range] {
  position: relative;
  z-index: 2;
}
@media (min-width: 480px) {
  body header.wp-header .video-player .plyr .plyr__volume,
  body footer.wp-footer .video-player .plyr .plyr__volume {
    display: block;
    max-width: 60px;
  }
}
@media (min-width: 768px) {
  body header.wp-header .video-player .plyr .plyr__volume,
  body footer.wp-footer .video-player .plyr .plyr__volume {
    max-width: 100px;
  }
}
body header.wp-header .video-player .plyr--is-ios .plyr__volume, body header.wp-header .video-player .plyr--is-ios [data-plyr=mute],
body footer.wp-footer .video-player .plyr--is-ios .plyr__volume,
body footer.wp-footer .video-player .plyr--is-ios [data-plyr=mute] {
  display: none !important;
}
body header.wp-header .video-player .plyr--fullscreen-active,
body footer.wp-footer .video-player .plyr--fullscreen-active {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: 10000000;
  background: #000;
  border-radius: 0 !important;
}
body header.wp-header .video-player .plyr--fullscreen-active video,
body footer.wp-footer .video-player .plyr--fullscreen-active video {
  height: 100%;
}
body header.wp-header .video-player .plyr--fullscreen-active .plyr__video-wrapper,
body footer.wp-footer .video-player .plyr--fullscreen-active .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
body header.wp-header .video-player .plyr--fullscreen-active .plyr__video-embed,
body footer.wp-footer .video-player .plyr--fullscreen-active .plyr__video-embed {
  overflow: visible;
}
body header.wp-header .video-player .plyr--fullscreen-active .plyr__controls,
body footer.wp-footer .video-player .plyr--fullscreen-active .plyr__controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
body header.wp-header .video-player .plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper,
body footer.wp-footer .video-player .plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
body header.wp-header .video-player .plyr__play-large,
body footer.wp-footer .video-player .plyr__play-large {
  padding: 15px 2rem;
  border: none;
  border-radius: 0;
}
body header.wp-header .video-player .plyr__controls button,
body footer.wp-footer .video-player .plyr__controls button {
  border-radius: 0;
}
body header.wp-header .badge--border, body header.wp-header .info-tile,
body footer.wp-footer .badge--border,
body footer.wp-footer .info-tile {
  border: 1px solid #cbd2da;
}
body header.wp-header .info-tile,
body footer.wp-footer .info-tile {
  padding: 1.7rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .info-tile,
  body footer.wp-footer .info-tile {
    padding: 1rem;
  }
}
body header.wp-header .info-tile--alt, body header.wp-header .info-tile--clickable:focus, body header.wp-header .info-tile--clickable:hover,
body footer.wp-footer .info-tile--alt,
body footer.wp-footer .info-tile--clickable:focus,
body footer.wp-footer .info-tile--clickable:hover {
  background-color: #e8ebee;
}
body header.wp-header .info-tile--clickable:focus.info-tile--date .info-tile__date, body header.wp-header .info-tile--clickable:hover.info-tile--date .info-tile__date,
body footer.wp-footer .info-tile--clickable:focus.info-tile--date .info-tile__date,
body footer.wp-footer .info-tile--clickable:hover.info-tile--date .info-tile__date {
  background: #3184d6;
}
body header.wp-header .info-tile--clickable .info-tile__header__title,
body footer.wp-footer .info-tile--clickable .info-tile__header__title {
  color: #06c;
}
body header.wp-header .info-tile--clickable.info-tile--date .info-tile__date,
body footer.wp-footer .info-tile--clickable.info-tile--date .info-tile__date {
  background: #06c;
}
body header.wp-header .info-tile--m,
body footer.wp-footer .info-tile--m {
  padding: 2.5rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .info-tile--m,
  body footer.wp-footer .info-tile--m {
    padding: 2rem;
  }
}
body header.wp-header .info-tile--l,
body footer.wp-footer .info-tile--l {
  padding: 4.5rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .info-tile--l,
  body footer.wp-footer .info-tile--l {
    padding: 2rem;
  }
}
body header.wp-header .info-tile--center .info-tile__header__icon:not(.badge),
body footer.wp-footer .info-tile--center .info-tile__header__icon:not(.badge) {
  color: #cbd2da;
  font-size: 3rem;
}
body header.wp-header .info-tile--date,
body footer.wp-footer .info-tile--date {
  padding: 0;
}
body header.wp-header .info-tile--date .info-tile__date,
body footer.wp-footer .info-tile--date .info-tile__date {
  background-color: #cbd2da;
  padding: 1.7rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .info-tile--date .info-tile__date,
  body footer.wp-footer .info-tile--date .info-tile__date {
    padding: 1rem;
  }
}
body header.wp-header .info-tile--date .info-tile__date__wrapper,
body footer.wp-footer .info-tile--date .info-tile__date__wrapper {
  padding: 1.7rem;
}
body header.wp-header .info-tile__badges,
body footer.wp-footer .info-tile__badges {
  margin-left: 1.7rem;
}
body header.wp-header .no-flexbox .info-tile__badges,
body footer.wp-footer .no-flexbox .info-tile__badges {
  right: 1.7rem;
  bottom: 1.7rem;
}
body header.wp-header .info-tile__header__title,
body footer.wp-footer .info-tile__header__title {
  font-family: flanders-sans, sans-serif;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  body header.wp-header .info-tile--date .info-tile__date__wrapper,
  body footer.wp-footer .info-tile--date .info-tile__date__wrapper {
    padding: 1rem;
  }
  body header.wp-header .no-flexbox .info-tile__badges,
  body footer.wp-footer .no-flexbox .info-tile__badges {
    right: 1rem;
    bottom: 1rem;
  }
  body header.wp-header .info-tile__header__title,
  body footer.wp-footer .info-tile__header__title {
    font-size: 1.5rem;
  }
}
body header.wp-header .info-tile__header__subtitle,
body footer.wp-footer .info-tile__header__subtitle {
  color: #666;
  font-family: flanders-sans, sans-serif;
  font-size: 1.4rem;
}
body header.wp-header .badge--alt,
body footer.wp-footer .badge--alt {
  background-color: #e8ebee;
}
body header.wp-header .badge--accent,
body footer.wp-footer .badge--accent {
  color: #333332;
  background-color: #ffe615;
}
body header.wp-header .badge__img,
body footer.wp-footer .badge__img {
  width: 100%;
  height: auto;
}
body header.wp-header .badge--icon .badge__icon,
body footer.wp-footer .badge--icon .badge__icon {
  color: #333;
  fill: #333;
}
body header.wp-header .badge--initials span,
body footer.wp-footer .badge--initials span {
  color: #333;
}
body header.wp-header a, body header.wp-header button.link, body header.wp-header input[type=submit].link,
body footer.wp-footer a,
body footer.wp-footer button.link,
body footer.wp-footer input[type=submit].link {
  color: #06c;
}
body header.wp-header .link--icon--close:focus, body header.wp-header .link--icon--close:focus:before, body header.wp-header .link--icon--close:hover, body header.wp-header .link--icon--close:hover:before, body header.wp-header a:focus, body header.wp-header a:hover, body header.wp-header button.link:focus, body header.wp-header button.link:hover, body header.wp-header input[type=submit].link:focus, body header.wp-header input[type=submit].link:hover,
body footer.wp-footer .link--icon--close:focus,
body footer.wp-footer .link--icon--close:focus:before,
body footer.wp-footer .link--icon--close:hover,
body footer.wp-footer .link--icon--close:hover:before,
body footer.wp-footer a:focus,
body footer.wp-footer a:hover,
body footer.wp-footer button.link:focus,
body footer.wp-footer button.link:hover,
body footer.wp-footer input[type=submit].link:focus,
body footer.wp-footer input[type=submit].link:hover {
  color: #3184d6;
}
body header.wp-header .functional-header__action, body header.wp-header .functional-header__action a, body header.wp-header .functional-header__action button,
body footer.wp-footer .functional-header__action,
body footer.wp-footer .functional-header__action a,
body footer.wp-footer .functional-header__action button {
  color: #333;
}
body header.wp-header .functional-header,
body footer.wp-footer .functional-header {
  color: #333;
  background-color: #e8ebee;
}
body header.wp-header .functional-header--has-actions:before,
body footer.wp-footer .functional-header--has-actions:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 0.3rem;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 2;
}
body header.wp-header .functional-header__actions,
body footer.wp-footer .functional-header__actions {
  margin-top: -1.2rem;
  background-color: rgba(0, 0, 0, 0.1);
}
body header.wp-header .functional-header__action + .functional-header__action,
body footer.wp-footer .functional-header__action + .functional-header__action {
  border-left: 1px solid #333;
}
body header.wp-header .functional-header__action a:focus, body header.wp-header .functional-header__action a:hover, body header.wp-header .functional-header__action button:focus, body header.wp-header .functional-header__action button:hover,
body footer.wp-footer .functional-header__action a:focus,
body footer.wp-footer .functional-header__action a:hover,
body footer.wp-footer .functional-header__action button:focus,
body footer.wp-footer .functional-header__action button:hover {
  color: #06c;
}
body header.wp-header .functional-header__title,
body footer.wp-footer .functional-header__title {
  font-family: flanders-serif, serif;
}
body header.wp-header .functional-header__sub,
body footer.wp-footer .functional-header__sub {
  border-top: 1px solid #cbd2da;
}
body header.wp-header .functional-header__sub__action + .functional-header__sub__action:before,
body footer.wp-footer .functional-header__sub__action + .functional-header__sub__action:before {
  background-color: #cbd2da;
}
body header.wp-header .functional-header__sub__title,
body footer.wp-footer .functional-header__sub__title {
  font-family: flanders-sans, sans-serif;
  font-weight: 500;
}
body header.wp-header .functional-header__menu,
body footer.wp-footer .functional-header__menu {
  border-bottom: 1px solid #cbd2da;
}
body header.wp-header .drilldown__subcolumn__search, body header.wp-header .drilldown__subcolumn__title,
body footer.wp-footer .drilldown__subcolumn__search,
body footer.wp-footer .drilldown__subcolumn__title {
  border-bottom: 1px #cbd2da solid;
}
body header.wp-header .functional-header__menu__toggle,
body footer.wp-footer .functional-header__menu__toggle {
  border-left: 1px solid #cbd2da;
  color: #333;
}
body header.wp-header .search .search__label, body header.wp-header .search .search__submit,
body footer.wp-footer .search .search__label,
body footer.wp-footer .search .search__submit {
  color: #fff;
}
body header.wp-header .search .search__label,
body footer.wp-footer .search .search__label {
  color: #333;
}
body header.wp-header .search.search--alt,
body footer.wp-footer .search.search--alt {
  background-color: #fff;
}
body header.wp-header .arrow-navigation,
body footer.wp-footer .arrow-navigation {
  color: #333332;
  background-color: #e8ebee;
}
body header.wp-header .arrow-navigation .arrow-navigation__wrapper,
body footer.wp-footer .arrow-navigation .arrow-navigation__wrapper {
  background-color: #ffe615;
}
body header.wp-header .arrow-navigation .arrow-navigation__arrow,
body footer.wp-footer .arrow-navigation .arrow-navigation__arrow {
  background-color: #fbe000;
}
body header.wp-header .arrow-navigation .arrow-navigation__arrow:before,
body footer.wp-footer .arrow-navigation .arrow-navigation__arrow:before {
  color: #333332;
}
body header.wp-header .arrow-navigation .arrow-navigation__arrow:focus, body header.wp-header .arrow-navigation .arrow-navigation__arrow:hover,
body footer.wp-footer .arrow-navigation .arrow-navigation__arrow:focus,
body footer.wp-footer .arrow-navigation .arrow-navigation__arrow:hover {
  background-color: #e8ebee;
}
body header.wp-header .arrow-navigation .arrow-navigation__arrow:focus:before, body header.wp-header .arrow-navigation .arrow-navigation__arrow:hover:before,
body footer.wp-footer .arrow-navigation .arrow-navigation__arrow:focus:before,
body footer.wp-footer .arrow-navigation .arrow-navigation__arrow:hover:before {
  color: #3184d6;
}
body header.wp-header .drilldown__column, body header.wp-header .drilldown__subcolumn,
body footer.wp-footer .drilldown__column,
body footer.wp-footer .drilldown__subcolumn {
  border-right: 1px #cbd2da solid;
  background: #fff;
}
body header.wp-header .drilldown__subcolumn__title,
body footer.wp-footer .drilldown__subcolumn__title {
  font-family: flanders-serif, serif;
  font-weight: 500;
}
@media screen and (max-width: 1023px) {
  body header.wp-header .drilldown[data-drilldown-columns="3"] .drilldown__subcolumn[data-drilldown-depth="2"],
  body footer.wp-footer .drilldown[data-drilldown-columns="3"] .drilldown__subcolumn[data-drilldown-depth="2"] {
    -webkit-box-shadow: -12px 0 20px -15px #000;
    box-shadow: -12px 0 20px -15px #000;
  }
}
body header.wp-header .drilldown[data-drilldown-columns="4"] .drilldown__subcolumn[data-drilldown-depth="3"], body header.wp-header .drilldown[data-drilldown-columns="4"] .drilldown__subcolumn[data-drilldown-depth="2"], body header.wp-header .drilldown[data-drilldown-columns="5"] .drilldown__subcolumn[data-drilldown-depth="3"], body header.wp-header .drilldown[data-drilldown-columns="5"] .drilldown__subcolumn[data-drilldown-depth="2"], body header.wp-header .drilldown[data-drilldown-columns="5"] .drilldown__subcolumn[data-drilldown-depth="4"], body header.wp-header .drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="3"], body header.wp-header .drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="2"], body header.wp-header .drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="4"], body header.wp-header .drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="5"],
body footer.wp-footer .drilldown[data-drilldown-columns="4"] .drilldown__subcolumn[data-drilldown-depth="3"],
body footer.wp-footer .drilldown[data-drilldown-columns="4"] .drilldown__subcolumn[data-drilldown-depth="2"],
body footer.wp-footer .drilldown[data-drilldown-columns="5"] .drilldown__subcolumn[data-drilldown-depth="3"],
body footer.wp-footer .drilldown[data-drilldown-columns="5"] .drilldown__subcolumn[data-drilldown-depth="2"],
body footer.wp-footer .drilldown[data-drilldown-columns="5"] .drilldown__subcolumn[data-drilldown-depth="4"],
body footer.wp-footer .drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="3"],
body footer.wp-footer .drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="2"],
body footer.wp-footer .drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="4"],
body footer.wp-footer .drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="5"] {
  -webkit-box-shadow: -12px 0 20px -15px #000;
  box-shadow: -12px 0 20px -15px #000;
}
body header.wp-header .drilldown__item__cta,
body footer.wp-footer .drilldown__item__cta {
  color: #06c;
}
body header.wp-header .drilldown__item__cta:before,
body footer.wp-footer .drilldown__item__cta:before {
  color: #333;
}
body header.wp-header .drilldown__item__cta--active,
body footer.wp-footer .drilldown__item__cta--active {
  background: #ffe615 !important;
  color: #333332;
}
body header.wp-header .drilldown__item__cta--active:focus, body header.wp-header .drilldown__item__cta--active:hover,
body footer.wp-footer .drilldown__item__cta--active:focus,
body footer.wp-footer .drilldown__item__cta--active:hover {
  background: #ffe615;
}
body header.wp-header .drilldown__item__cta--back:hover,
body footer.wp-footer .drilldown__item__cta--back:hover {
  color: #333;
}
body header.wp-header .drilldown__item__cta--back:hover:before,
body footer.wp-footer .drilldown__item__cta--back:hover:before {
  color: #3184d6;
}
body header.wp-header .drilldown__empty, body header.wp-header .dropdown-navigation__toggle:before,
body footer.wp-footer .drilldown__empty,
body footer.wp-footer .dropdown-navigation__toggle:before {
  color: #333;
}
body header.wp-header .drilldown__item__cta--back:after,
body footer.wp-footer .drilldown__item__cta--back:after {
  background: #cbd2da;
}
body header.wp-header .drilldown__cta-cover:hover,
body footer.wp-footer .drilldown__cta-cover:hover {
  outline: #ffc515 solid 2px;
}
body header.wp-header .dropdown-navigation__toggle,
body footer.wp-footer .dropdown-navigation__toggle {
  background-color: #e8ebee;
}
body header.wp-header .dropdown-navigation__dropdown, body header.wp-header .dropdown-navigation__toggle--alt, body header.wp-header .dropdown-navigation__toggle--light,
body footer.wp-footer .dropdown-navigation__dropdown,
body footer.wp-footer .dropdown-navigation__toggle--alt,
body footer.wp-footer .dropdown-navigation__toggle--light {
  background-color: #fff;
}
body header.wp-header .dropdown-navigation__toggle:focus:before, body header.wp-header .dropdown-navigation__toggle:hover:before,
body footer.wp-footer .dropdown-navigation__toggle:focus:before,
body footer.wp-footer .dropdown-navigation__toggle:hover:before {
  color: #3184d6;
}
body header.wp-header .dropdown-navigation__dropdown:before,
body footer.wp-footer .dropdown-navigation__dropdown:before {
  border-bottom-color: #fff;
}
body header.wp-header .dropdown-navigation__link,
body footer.wp-footer .dropdown-navigation__link {
  color: #333;
}
body header.wp-header .dropdown-navigation__link--active,
body footer.wp-footer .dropdown-navigation__link--active {
  font-weight: 500;
}
body header.wp-header a.dropdown-navigation__link:focus, body header.wp-header a.dropdown-navigation__link:hover,
body footer.wp-footer a.dropdown-navigation__link:focus,
body footer.wp-footer a.dropdown-navigation__link:hover {
  background-color: #e8ebee;
  color: #3184d6;
}
body header.wp-header .hero-navigation,
body footer.wp-footer .hero-navigation {
  background: #e8ebee;
}
@media screen and (max-width: 767px) {
  body header.wp-header .functional-header--has-actions:before,
  body footer.wp-footer .functional-header--has-actions:before {
    display: none;
  }
  body header.wp-header .hero-navigation__list__listitem,
  body footer.wp-footer .hero-navigation__list__listitem {
    background-color: #e8ebee;
  }
}
body header.wp-header .hero-navigation__block,
body footer.wp-footer .hero-navigation__block {
  color: #333;
  background: #fff;
  border-top: 3px solid #06c;
}
body header.wp-header .hero-navigation__title,
body footer.wp-footer .hero-navigation__title {
  font-weight: 500;
  color: #06c;
}
@media screen and (max-width: 1023px) {
  body header.wp-header .hero-navigation__title:before,
  body footer.wp-footer .hero-navigation__title:before {
    color: #333;
  }
}
body header.wp-header .hero-navigation__cta, body header.wp-header .tab__link,
body footer.wp-footer .hero-navigation__cta,
body footer.wp-footer .tab__link {
  color: #06c;
}
body header.wp-header .tabs,
body footer.wp-footer .tabs {
  border-bottom: 3px #cbd2da solid;
}
@media screen and (max-width: 767px) {
  body header.wp-header [data-tabs] .tabs,
  body footer.wp-footer [data-tabs] .tabs {
    border-top: 1px #e8ebee solid;
    border-bottom: 1px #e8ebee solid;
  }
}
body header.wp-header .tabs--alt:before,
body footer.wp-footer .tabs--alt:before {
  background: #cbd2da;
}
body header.wp-header .tab,
body footer.wp-footer .tab {
  top: 3px;
}
body header.wp-header .tab__link,
body footer.wp-footer .tab__link {
  font-family: flanders-sans, sans-serif;
  font-weight: 500;
  border-bottom: 3px solid transparent;
}
body header.wp-header .tab__link:focus, body header.wp-header .tab__link:hover,
body footer.wp-footer .tab__link:focus,
body footer.wp-footer .tab__link:hover {
  background-color: transparent;
  border-bottom-color: #333;
  color: #3184d6;
}
body header.wp-header .tab:not(:first-child) .tab__link,
body footer.wp-footer .tab:not(:first-child) .tab__link {
  position: relative;
  border-left: none;
}
body header.wp-header .tab:not(:first-child) .tab__link:after,
body footer.wp-footer .tab:not(:first-child) .tab__link:after {
  position: absolute;
  content: "";
  top: -webkit-calc(50% - (1.8rem / 2));
  top: calc(50% - 0.9rem);
  bottom: 0;
  left: 0;
  height: 1.8rem;
  width: 1px;
  background: #cbd2da;
}
@media screen and (max-width: 500px) {
  body header.wp-header .tab:not(:first-child) .tab__link:after,
  body footer.wp-footer .tab:not(:first-child) .tab__link:after {
    height: 1.4rem;
    top: -webkit-calc(50% - (1.4rem / 2));
    top: calc(50% - 0.7rem);
  }
}
body header.wp-header .tab--active .tab__link,
body footer.wp-footer .tab--active .tab__link {
  color: #333;
  border-bottom: 3px solid #333;
  background-color: transparent;
}
body header.wp-header .tabs__toggle,
body footer.wp-footer .tabs__toggle {
  border-top: 1px #cbd2da solid;
  border-bottom: 1px #cbd2da solid;
  font-weight: 500;
}
body header.wp-header .tabs__toggle:focus, body header.wp-header .tabs__toggle:hover,
body footer.wp-footer .tabs__toggle:focus,
body footer.wp-footer .tabs__toggle:hover {
  text-decoration: underline;
}
body header.wp-header .tabs__toggle:focus:before, body header.wp-header .tabs__toggle:hover:before,
body footer.wp-footer .tabs__toggle:focus:before,
body footer.wp-footer .tabs__toggle:hover:before {
  color: #06c;
}
body header.wp-header .tabs__toggle:focus:after, body header.wp-header .tabs__toggle:hover:after,
body footer.wp-footer .tabs__toggle:focus:after,
body footer.wp-footer .tabs__toggle:hover:after {
  background: #cbd2da;
}
body header.wp-header .functional-header .tab .tab__link:hover,
body footer.wp-footer .functional-header .tab .tab__link:hover {
  border-top: 3px solid #cbd2da;
}
body header.wp-header .functional-header .tab--active .tab__link, body header.wp-header .functional-header .tab--active .tab__link:hover,
body footer.wp-footer .functional-header .tab--active .tab__link,
body footer.wp-footer .functional-header .tab--active .tab__link:hover {
  border-top: 3px #333 solid;
}
@media screen and (max-width: 767px) {
  body header.wp-header .functional-header .tabs, body header.wp-header .functional-header .tabs__toggle,
  body footer.wp-footer .functional-header .tabs,
  body footer.wp-footer .functional-header .tabs__toggle {
    border-bottom: 1px #cbd2da solid;
  }
  body header.wp-header .functional-header .tab--active .tab__link,
  body footer.wp-footer .functional-header .tab--active .tab__link {
    border: none;
  }
  body header.wp-header .side-navigation,
  body footer.wp-footer .side-navigation {
    background: #fff;
  }
}
body header.wp-header .side-navigation .js-scrollspy-active,
body footer.wp-footer .side-navigation .js-scrollspy-active {
  font-weight: 500;
  color: #333;
}
body header.wp-header .side-navigation__content,
body footer.wp-footer .side-navigation__content {
  border-bottom: 1px solid #e8ebee;
}
body header.wp-header .side-navigation__group,
body footer.wp-footer .side-navigation__group {
  border-top: 1px solid #e8ebee;
}
body header.wp-header .side-navigation__group--has-title,
body footer.wp-footer .side-navigation__group--has-title {
  border-top-width: 3px;
}
body header.wp-header .side-navigation__title,
body footer.wp-footer .side-navigation__title {
  font-weight: 500;
}
body header.wp-header .js-scrollspy__close,
body footer.wp-footer .js-scrollspy__close {
  background: #06c;
}
body header.wp-header .side-navigation__toggle:before,
body footer.wp-footer .side-navigation__toggle:before {
  color: #333;
}
body header.wp-header .js-scrollspy__content, body header.wp-header .js-scrollspy__content .js-scrollspy__toggle.js-scrollspy__toggle--fixed,
body footer.wp-footer .js-scrollspy__content,
body footer.wp-footer .js-scrollspy__content .js-scrollspy__toggle.js-scrollspy__toggle--fixed {
  border-radius: 5rem;
}
body header.wp-header .iwgh3 .layout:after, body header.wp-header .iwgh3 .iwgh3__alert__wrapper:after, body header.wp-header .iwgh3 .iwgh3__popup-notification:after, body header.wp-header .iwgf3:after, body header.wp-header .clearfix:after,
body footer.wp-footer .iwgh3 .layout:after,
body footer.wp-footer .iwgh3 .iwgh3__alert__wrapper:after,
body footer.wp-footer .iwgh3 .iwgh3__popup-notification:after,
body footer.wp-footer .iwgf3:after,
body footer.wp-footer .clearfix:after {
  content: "";
  display: table;
  clear: both;
}
body header.wp-header #hidden, body header.wp-header .hidden,
body footer.wp-footer #hidden,
body footer.wp-footer .hidden {
  display: none !important;
}
body header.wp-header .iwgh3 .iwgh3-button,
body footer.wp-footer .iwgh3 .iwgh3-button {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  padding: 0;
  font: inherit;
}
body header.wp-header .iwgh3 .iwgh3-button:focus,
body footer.wp-footer .iwgh3 .iwgh3-button:focus {
  outline: thin dotted;
}
body header.wp-header .iwgh3 .iwgh3-chat-window__footer .iwgh3-label,
body footer.wp-footer .iwgh3 .iwgh3-chat-window__footer .iwgh3-label {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
body header.wp-header .iwgh3 .iwgh3-button,
body footer.wp-footer .iwgh3 .iwgh3-button {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
}
body header.wp-header *,
body footer.wp-footer * {
  margin: 0;
  padding: 0;
  outline: 0;
}
body header.wp-header *,
body footer.wp-footer * {
  box-sizing: border-box;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
body header.wp-header *:before, body header.wp-header *:after,
body footer.wp-footer *:before,
body footer.wp-footer *:after {
  box-sizing: inherit;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
body header.wp-header html,
body footer.wp-footer html {
  font-size: 62.5%;
  height: 100%;
  min-height: 100%;
}
body header.wp-header body,
body footer.wp-footer body {
  height: 100%;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body header.wp-header .iwgh3 .iwgh3-chat-window__footer .iwgh3-label,
body footer.wp-footer .iwgh3 .iwgh3-chat-window__footer .iwgh3-label {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
body header.wp-header .iwgh3 .layout:after, body header.wp-header .iwgh3 .iwgh3__alert__wrapper:after, body header.wp-header .iwgh3 .iwgh3__popup-notification:after, body header.wp-header .iwgf3:after,
body footer.wp-footer .iwgh3 .layout:after,
body footer.wp-footer .iwgh3 .iwgh3__alert__wrapper:after,
body footer.wp-footer .iwgh3 .iwgh3__popup-notification:after,
body footer.wp-footer .iwgf3:after {
  content: "";
  display: table;
  clear: both;
}
body header.wp-header .iwgh3 .iwgh3-button,
body footer.wp-footer .iwgh3 .iwgh3-button {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
}
body header.wp-header .iwgh3 html, body header.wp-header .iwgh3 body, body header.wp-header .iwgh3 div, body header.wp-header .iwgh3 span, body header.wp-header .iwgh3 applet, body header.wp-header .iwgh3 object, body header.wp-header .iwgh3 iframe, body header.wp-header .iwgh3 h1, body header.wp-header .iwgh3 h2, body header.wp-header .iwgh3 h3, body header.wp-header .iwgh3 h4, body header.wp-header .iwgh3 h5, body header.wp-header .iwgh3 h6, body header.wp-header .iwgh3 p, body header.wp-header .iwgh3 blockquote, body header.wp-header .iwgh3 pre, body header.wp-header .iwgh3 a, body header.wp-header .iwgh3 abbr, body header.wp-header .iwgh3 acronym, body header.wp-header .iwgh3 address, body header.wp-header .iwgh3 big, body header.wp-header .iwgh3 cite, body header.wp-header .iwgh3 code, body header.wp-header .iwgh3 del, body header.wp-header .iwgh3 dfn, body header.wp-header .iwgh3 em, body header.wp-header .iwgh3 img, body header.wp-header .iwgh3 ins, body header.wp-header .iwgh3 kbd, body header.wp-header .iwgh3 q, body header.wp-header .iwgh3 s, body header.wp-header .iwgh3 samp, body header.wp-header .iwgh3 small, body header.wp-header .iwgh3 strike, body header.wp-header .iwgh3 strong, body header.wp-header .iwgh3 sub, body header.wp-header .iwgh3 sup, body header.wp-header .iwgh3 tt, body header.wp-header .iwgh3 var, body header.wp-header .iwgh3 b, body header.wp-header .iwgh3 u, body header.wp-header .iwgh3 i, body header.wp-header .iwgh3 center, body header.wp-header .iwgh3 dl, body header.wp-header .iwgh3 dt, body header.wp-header .iwgh3 dd, body header.wp-header .iwgh3 ol, body header.wp-header .iwgh3 ul, body header.wp-header .iwgh3 li, body header.wp-header .iwgh3 fieldset, body header.wp-header .iwgh3 form, body header.wp-header .iwgh3 label, body header.wp-header .iwgh3 legend, body header.wp-header .iwgh3 table, body header.wp-header .iwgh3 caption, body header.wp-header .iwgh3 tbody, body header.wp-header .iwgh3 tfoot, body header.wp-header .iwgh3 thead, body header.wp-header .iwgh3 tr, body header.wp-header .iwgh3 th, body header.wp-header .iwgh3 td, body header.wp-header .iwgh3 article, body header.wp-header .iwgh3 aside, body header.wp-header .iwgh3 canvas, body header.wp-header .iwgh3 details, body header.wp-header .iwgh3 embed, body header.wp-header .iwgh3 figure, body header.wp-header .iwgh3 figcaption, body header.wp-header .iwgh3 footer, body header.wp-header .iwgh3 header, body header.wp-header .iwgh3 hgroup, body header.wp-header .iwgh3 menu, body header.wp-header .iwgh3 nav, body header.wp-header .iwgh3 output, body header.wp-header .iwgh3 ruby, body header.wp-header .iwgh3 section, body header.wp-header .iwgh3 summary, body header.wp-header .iwgh3 time, body header.wp-header .iwgh3 mark, body header.wp-header .iwgh3 audio, body header.wp-header .iwgh3 video,
body footer.wp-footer .iwgh3 html,
body footer.wp-footer .iwgh3 body,
body footer.wp-footer .iwgh3 div,
body footer.wp-footer .iwgh3 span,
body footer.wp-footer .iwgh3 applet,
body footer.wp-footer .iwgh3 object,
body footer.wp-footer .iwgh3 iframe,
body footer.wp-footer .iwgh3 h1,
body footer.wp-footer .iwgh3 h2,
body footer.wp-footer .iwgh3 h3,
body footer.wp-footer .iwgh3 h4,
body footer.wp-footer .iwgh3 h5,
body footer.wp-footer .iwgh3 h6,
body footer.wp-footer .iwgh3 p,
body footer.wp-footer .iwgh3 blockquote,
body footer.wp-footer .iwgh3 pre,
body footer.wp-footer .iwgh3 a,
body footer.wp-footer .iwgh3 abbr,
body footer.wp-footer .iwgh3 acronym,
body footer.wp-footer .iwgh3 address,
body footer.wp-footer .iwgh3 big,
body footer.wp-footer .iwgh3 cite,
body footer.wp-footer .iwgh3 code,
body footer.wp-footer .iwgh3 del,
body footer.wp-footer .iwgh3 dfn,
body footer.wp-footer .iwgh3 em,
body footer.wp-footer .iwgh3 img,
body footer.wp-footer .iwgh3 ins,
body footer.wp-footer .iwgh3 kbd,
body footer.wp-footer .iwgh3 q,
body footer.wp-footer .iwgh3 s,
body footer.wp-footer .iwgh3 samp,
body footer.wp-footer .iwgh3 small,
body footer.wp-footer .iwgh3 strike,
body footer.wp-footer .iwgh3 strong,
body footer.wp-footer .iwgh3 sub,
body footer.wp-footer .iwgh3 sup,
body footer.wp-footer .iwgh3 tt,
body footer.wp-footer .iwgh3 var,
body footer.wp-footer .iwgh3 b,
body footer.wp-footer .iwgh3 u,
body footer.wp-footer .iwgh3 i,
body footer.wp-footer .iwgh3 center,
body footer.wp-footer .iwgh3 dl,
body footer.wp-footer .iwgh3 dt,
body footer.wp-footer .iwgh3 dd,
body footer.wp-footer .iwgh3 ol,
body footer.wp-footer .iwgh3 ul,
body footer.wp-footer .iwgh3 li,
body footer.wp-footer .iwgh3 fieldset,
body footer.wp-footer .iwgh3 form,
body footer.wp-footer .iwgh3 label,
body footer.wp-footer .iwgh3 legend,
body footer.wp-footer .iwgh3 table,
body footer.wp-footer .iwgh3 caption,
body footer.wp-footer .iwgh3 tbody,
body footer.wp-footer .iwgh3 tfoot,
body footer.wp-footer .iwgh3 thead,
body footer.wp-footer .iwgh3 tr,
body footer.wp-footer .iwgh3 th,
body footer.wp-footer .iwgh3 td,
body footer.wp-footer .iwgh3 article,
body footer.wp-footer .iwgh3 aside,
body footer.wp-footer .iwgh3 canvas,
body footer.wp-footer .iwgh3 details,
body footer.wp-footer .iwgh3 embed,
body footer.wp-footer .iwgh3 figure,
body footer.wp-footer .iwgh3 figcaption,
body footer.wp-footer .iwgh3 footer,
body footer.wp-footer .iwgh3 header,
body footer.wp-footer .iwgh3 hgroup,
body footer.wp-footer .iwgh3 menu,
body footer.wp-footer .iwgh3 nav,
body footer.wp-footer .iwgh3 output,
body footer.wp-footer .iwgh3 ruby,
body footer.wp-footer .iwgh3 section,
body footer.wp-footer .iwgh3 summary,
body footer.wp-footer .iwgh3 time,
body footer.wp-footer .iwgh3 mark,
body footer.wp-footer .iwgh3 audio,
body footer.wp-footer .iwgh3 video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  height: auto;
}
body header.wp-header .iwgh3 article, body header.wp-header .iwgh3 aside, body header.wp-header .iwgh3 details, body header.wp-header .iwgh3 figcaption, body header.wp-header .iwgh3 figure, body header.wp-header .iwgh3 footer, body header.wp-header .iwgh3 header, body header.wp-header .iwgh3 hgroup, body header.wp-header .iwgh3 menu, body header.wp-header .iwgh3 nav, body header.wp-header .iwgh3 section,
body footer.wp-footer .iwgh3 article,
body footer.wp-footer .iwgh3 aside,
body footer.wp-footer .iwgh3 details,
body footer.wp-footer .iwgh3 figcaption,
body footer.wp-footer .iwgh3 figure,
body footer.wp-footer .iwgh3 footer,
body footer.wp-footer .iwgh3 header,
body footer.wp-footer .iwgh3 hgroup,
body footer.wp-footer .iwgh3 menu,
body footer.wp-footer .iwgh3 nav,
body footer.wp-footer .iwgh3 section {
  display: block;
}
body header.wp-header .iwgh3 body,
body footer.wp-footer .iwgh3 body {
  line-height: 1;
}
body header.wp-header .iwgh3 ol, body header.wp-header .iwgh3 ul,
body footer.wp-footer .iwgh3 ol,
body footer.wp-footer .iwgh3 ul {
  list-style: none;
}
body header.wp-header .iwgh3 li,
body footer.wp-footer .iwgh3 li {
  position: static;
}
body header.wp-header .iwgh3 li:before,
body footer.wp-footer .iwgh3 li:before {
  display: none;
}
body header.wp-header .iwgh3 blockquote, body header.wp-header .iwgh3 q,
body footer.wp-footer .iwgh3 blockquote,
body footer.wp-footer .iwgh3 q {
  quotes: none;
}
body header.wp-header .iwgh3 blockquote:before, body header.wp-header .iwgh3 blockquote:after, body header.wp-header .iwgh3 q:before, body header.wp-header .iwgh3 q:after,
body footer.wp-footer .iwgh3 blockquote:before,
body footer.wp-footer .iwgh3 blockquote:after,
body footer.wp-footer .iwgh3 q:before,
body footer.wp-footer .iwgh3 q:after {
  content: "";
  content: none;
}
body header.wp-header .iwgh3 table,
body footer.wp-footer .iwgh3 table {
  border-collapse: collapse;
  border-spacing: 0;
}
body header.wp-header .iwgh3,
body footer.wp-footer .iwgh3 {
  font-size: 18px;
  font-family: flanders-sans;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased !important;
  font-smoothing: antialiased !important;
  text-rendering: optimizeLegibility;
}
body header.wp-header .iwgh3 *,
body footer.wp-footer .iwgh3 * {
  box-sizing: border-box;
}
body header.wp-header .iwgh3 *:before, body header.wp-header .iwgh3 *:after,
body footer.wp-footer .iwgh3 *:before,
body footer.wp-footer .iwgh3 *:after {
  box-sizing: inherit;
}
body header.wp-header .iwgh3 div:focus,
body footer.wp-footer .iwgh3 div:focus {
  outline: 0;
}
body header.wp-header .iwgh3 ::-moz-selection,
body footer.wp-footer .iwgh3 ::-moz-selection {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
}
body header.wp-header .iwgh3 ::selection,
body footer.wp-footer .iwgh3 ::selection {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
}
body header.wp-header .iwgh3 ::-moz-selection,
body footer.wp-footer .iwgh3 ::-moz-selection {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
}
body header.wp-header .iwgh3 a, body header.wp-header .iwgh3 a:hover, body header.wp-header .iwgh3 a:focus, body header.wp-header .iwgh3 a:visited, body header.wp-header .iwgh3 a:active,
body footer.wp-footer .iwgh3 a,
body footer.wp-footer .iwgh3 a:hover,
body footer.wp-footer .iwgh3 a:focus,
body footer.wp-footer .iwgh3 a:visited,
body footer.wp-footer .iwgh3 a:active {
  text-decoration: none;
  transition: all, 0s;
  outline: 0;
  color: #06c;
}
body header.wp-header .iwgh3 a:focus,
body footer.wp-footer .iwgh3 a:focus {
  outline: thin dotted;
}
body header.wp-header .iwgh3 input:focus, body header.wp-header .iwgh3 button:focus,
body footer.wp-footer .iwgh3 input:focus,
body footer.wp-footer .iwgh3 button:focus {
  outline: thin dotted;
}
body header.wp-header .iwgh3 input[type=submit],
body footer.wp-footer .iwgh3 input[type=submit] {
  -webkit-appearance: none;
}
body header.wp-header .iwgh3 [tabindex],
body footer.wp-footer .iwgh3 [tabindex] {
  outline: 0;
}
body header.wp-header .iwgh3-u-ellipse,
body footer.wp-footer .iwgh3-u-ellipse {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body header.wp-header .iwgh3-u-spacer,
body footer.wp-footer .iwgh3-u-spacer {
  margin-bottom: 3rem;
}
body header.wp-header .iwgh3-u-float-right,
body footer.wp-footer .iwgh3-u-float-right {
  float: right !important;
}
body header.wp-header .iwgh3-u-float-none,
body footer.wp-footer .iwgh3-u-float-none {
  float: none !important;
}
body header.wp-header .iwgh3-u-text-right,
body footer.wp-footer .iwgh3-u-text-right {
  text-align: right;
}
body header.wp-header .iwgh3-u-text-bold,
body footer.wp-footer .iwgh3-u-text-bold {
  font-weight: 500;
}
body header.wp-header .iwgh3-u-hidden-text, body header.wp-header .iwgh3__top-bar .iwgh3__search__label, body header.wp-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close,
body footer.wp-footer .iwgh3-u-hidden-text,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search__label,
body footer.wp-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close {
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
}
body header.wp-header .iwgh3-u-hidden,
body footer.wp-footer .iwgh3-u-hidden {
  display: none;
  visibility: hidden;
}
body header.wp-header .iwgh3-u-uppercase,
body footer.wp-footer .iwgh3-u-uppercase {
  text-transform: uppercase;
}
body header.wp-header .iw3-hidden, body header.wp-header .iwgh3-hidden,
body footer.wp-footer .iw3-hidden,
body footer.wp-footer .iwgh3-hidden {
  display: none !important;
  visibility: hidden;
}
body header.wp-header .iw3-visually-hidden, body header.wp-header .iwgh3-visually-hidden,
body footer.wp-footer .iw3-visually-hidden,
body footer.wp-footer .iwgh3-visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
body header.wp-header .iwgh3-dropdown-navigation__wrapper,
body footer.wp-footer .iwgh3-dropdown-navigation__wrapper {
  position: relative;
}
body header.wp-header .iwgh3-dropdown-navigation__dropdown, body header.wp-header .iwgh3 .iwgh3__window,
body footer.wp-footer .iwgh3-dropdown-navigation__dropdown,
body footer.wp-footer .iwgh3 .iwgh3__window {
  position: absolute;
  right: -12px;
  top: 40px;
  padding: 15px 0;
  background-color: #fff;
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.3);
  max-width: 90vw;
  min-width: 200px;
  white-space: normal;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
}
body header.wp-header .iwgh3-dropdown-navigation__dropdown:before, body header.wp-header .iwgh3 .iwgh3__window:before,
body footer.wp-footer .iwgh3-dropdown-navigation__dropdown:before,
body footer.wp-footer .iwgh3 .iwgh3__window:before {
  display: block;
  content: "";
  position: absolute;
  right: 12px;
  top: -10px;
  border: 12px solid transparent;
  border-bottom-color: #fff;
  border-top-width: 0;
}
body header.wp-header .iwgh3-dropdown-navigation__dropdown--open, body header.wp-header .iwgh3 .iwgh3__window--open,
body footer.wp-footer .iwgh3-dropdown-navigation__dropdown--open,
body footer.wp-footer .iwgh3 .iwgh3__window--open {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition: opacity 0.2s, -webkit-transform 0.3s;
  transition: opacity 0.2s, transform 0.3s;
}
body header.wp-header .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__section-start, body header.wp-header .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__section-start,
body footer.wp-footer .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__section-start,
body footer.wp-footer .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__section-start {
  padding-top: 5px;
}
body header.wp-header .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__section-end, body header.wp-header .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__section-end,
body footer.wp-footer .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__section-end,
body footer.wp-footer .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__section-end {
  border-bottom: 1px solid #e8ebee;
  padding-bottom: 5px;
}
body header.wp-header .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__section-end:last-child, body header.wp-header .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__section-end:last-child,
body footer.wp-footer .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__section-end:last-child,
body footer.wp-footer .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__section-end:last-child {
  border-bottom: 0;
}
body header.wp-header .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__link, body header.wp-header .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__link,
body footer.wp-footer .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__link,
body footer.wp-footer .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__link {
  display: block;
  padding: 5px 15px;
  color: #333332;
  text-decoration: none;
  font-size: 15px;
  text-align: left;
}
body header.wp-header .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__link--active, body header.wp-header .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__link--active,
body footer.wp-footer .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__link--active,
body footer.wp-footer .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__link--active {
  font-weight: 500;
}
body header.wp-header .iwgh3-dropdown-navigation__dropdown a.iwgh3-iwgh3-dropdown-navigation__dropdown__link, body header.wp-header .iwgh3 .iwgh3__window a.iwgh3-iwgh3-dropdown-navigation__dropdown__link,
body footer.wp-footer .iwgh3-dropdown-navigation__dropdown a.iwgh3-iwgh3-dropdown-navigation__dropdown__link,
body footer.wp-footer .iwgh3 .iwgh3__window a.iwgh3-iwgh3-dropdown-navigation__dropdown__link {
  color: #333332;
}
body header.wp-header .iwgh3-dropdown-navigation__dropdown a.iwgh3-iwgh3-dropdown-navigation__dropdown__link:hover, body header.wp-header .iwgh3 .iwgh3__window a.iwgh3-iwgh3-dropdown-navigation__dropdown__link:hover, body header.wp-header .iwgh3-dropdown-navigation__dropdown a.iwgh3-iwgh3-dropdown-navigation__dropdown__link:focus, body header.wp-header .iwgh3 .iwgh3__window a.iwgh3-iwgh3-dropdown-navigation__dropdown__link:focus,
body footer.wp-footer .iwgh3-dropdown-navigation__dropdown a.iwgh3-iwgh3-dropdown-navigation__dropdown__link:hover,
body footer.wp-footer .iwgh3 .iwgh3__window a.iwgh3-iwgh3-dropdown-navigation__dropdown__link:hover,
body footer.wp-footer .iwgh3-dropdown-navigation__dropdown a.iwgh3-iwgh3-dropdown-navigation__dropdown__link:focus,
body footer.wp-footer .iwgh3 .iwgh3__window a.iwgh3-iwgh3-dropdown-navigation__dropdown__link:focus {
  background-color: #e8ebee;
  color: #06c;
}
body header.wp-header .iwgh3 .iwgh3-input-field, body header.wp-header .iwgh3 .iwgh3-textarea,
body footer.wp-footer .iwgh3 .iwgh3-input-field,
body footer.wp-footer .iwgh3 .iwgh3-textarea {
  border: 1px solid #cbd2da;
  border-radius: 0;
  display: inline-block;
  max-width: 100%;
  color: #333332;
  background: #fff;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  font-family: flanders-sans, sans-serif;
  padding: 0 1rem;
  text-indent: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body header.wp-header .iwgh3 .iwgh3-input-field:hover, body header.wp-header .iwgh3 .iwgh3-textarea:hover,
body footer.wp-footer .iwgh3 .iwgh3-input-field:hover,
body footer.wp-footer .iwgh3 .iwgh3-textarea:hover {
  box-shadow: none;
}
body header.wp-header .iwgh3 .iwgh3-input-field:focus, body header.wp-header .iwgh3 .iwgh3-input-field--focus, body header.wp-header .iwgh3 .iwgh3-input-field--focus:hover, body header.wp-header .iwgh3 .iwgh3-textarea:focus,
body footer.wp-footer .iwgh3 .iwgh3-input-field:focus,
body footer.wp-footer .iwgh3 .iwgh3-input-field--focus,
body footer.wp-footer .iwgh3 .iwgh3-input-field--focus:hover,
body footer.wp-footer .iwgh3 .iwgh3-textarea:focus {
  outline: 0;
  border-color: #ffc515;
  box-shadow: inset 0 0 0 1px #ffc515;
}
body header.wp-header .iwgh3 .iwgh3-input-field::-webkit-input-placeholder, body header.wp-header .iwgh3 .iwgh3-textarea::-webkit-input-placeholder,
body footer.wp-footer .iwgh3 .iwgh3-input-field::-webkit-input-placeholder,
body footer.wp-footer .iwgh3 .iwgh3-textarea::-webkit-input-placeholder {
  color: #b2b2b2;
}
body header.wp-header .iwgh3 .iwgh3-input-field::-moz-placeholder, body header.wp-header .iwgh3 .iwgh3-textarea::-moz-placeholder,
body footer.wp-footer .iwgh3 .iwgh3-input-field::-moz-placeholder,
body footer.wp-footer .iwgh3 .iwgh3-textarea::-moz-placeholder {
  color: #b2b2b2;
}
body header.wp-header .iwgh3 .iwgh3-input-field:-ms-input-placeholder, body header.wp-header .iwgh3 .iwgh3-textarea:-ms-input-placeholder,
body footer.wp-footer .iwgh3 .iwgh3-input-field:-ms-input-placeholder,
body footer.wp-footer .iwgh3 .iwgh3-textarea:-ms-input-placeholder {
  color: #b2b2b2;
}
body header.wp-header .iwgh3 .iwgh3-input-field::placeholder, body header.wp-header .iwgh3 .iwgh3-textarea::placeholder,
body footer.wp-footer .iwgh3 .iwgh3-input-field::placeholder,
body footer.wp-footer .iwgh3 .iwgh3-textarea::placeholder {
  color: #b2b2b2;
}
body header.wp-header .iwgh3 .iwgh3-input-field--block,
body footer.wp-footer .iwgh3 .iwgh3-input-field--block {
  display: block;
  width: 100%;
}
body header.wp-header .iwgh3 .iwgh3-input-field--error,
body footer.wp-footer .iwgh3 .iwgh3-input-field--error {
  border-color: #f33;
}
body header.wp-header .iwgh3 .iwgh3-input-field--error:hover,
body footer.wp-footer .iwgh3 .iwgh3-input-field--error:hover {
  border-color: #f33;
}
body header.wp-header .iwgh3 .iwgh3-input-field--small,
body footer.wp-footer .iwgh3 .iwgh3-input-field--small {
  max-width: 60px;
  padding: 0 8px;
}
body header.wp-header .iwgh3 .iwgh3-input-field--large,
body footer.wp-footer .iwgh3 .iwgh3-input-field--large {
  height: 45px;
  line-height: 45px;
}
body header.wp-header .iwgh3 .iwgh3-input-field--small-form,
body footer.wp-footer .iwgh3 .iwgh3-input-field--small-form {
  padding: 0 10px;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
}
body header.wp-header .iwgh3 .iwgh3-textarea,
body footer.wp-footer .iwgh3 .iwgh3-textarea {
  padding: 5px 15px;
  line-height: normal !important;
  height: auto;
}
body header.wp-header .iwgh3 .iwgh3-textarea--block,
body footer.wp-footer .iwgh3 .iwgh3-textarea--block {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
body header.wp-header .iwgh3 .iwgh3-textarea--error,
body footer.wp-footer .iwgh3 .iwgh3-textarea--error {
  border-color: #f33;
}
body header.wp-header .iwgh3 .iwgh3-textarea--error:hover,
body footer.wp-footer .iwgh3 .iwgh3-textarea--error:hover {
  border-color: #f33;
}
body header.wp-header .iwgh3 .iwgh3-textarea--small,
body footer.wp-footer .iwgh3 .iwgh3-textarea--small {
  max-width: 60px;
  padding: 0 8px;
}
body header.wp-header .iwgh3 .iwgh3-textarea--small-form,
body footer.wp-footer .iwgh3 .iwgh3-textarea--small-form {
  padding: 5px 10px;
  font-size: 16px;
}
body header.wp-header .iwgh3 .iwgh3-form__error,
body footer.wp-footer .iwgh3 .iwgh3-form__error {
  clear: both;
  font-size: 14px;
  line-height: 16px;
  color: #db3434;
}
body header.wp-header .iwgh3 .iwgh3-labeled-input,
body footer.wp-footer .iwgh3 .iwgh3-labeled-input {
  position: relative;
}
body header.wp-header .iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field,
body footer.wp-footer .iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field {
  padding-left: 10px;
  line-height: 35px;
}
body header.wp-header .iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field:focus + .iwgh3-labeled-input__label, body header.wp-header .iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field:valid + .iwgh3-labeled-input__label, body header.wp-header .iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field--filled + .iwgh3-labeled-input__label,
body footer.wp-footer .iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field:focus + .iwgh3-labeled-input__label,
body footer.wp-footer .iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field:valid + .iwgh3-labeled-input__label,
body footer.wp-footer .iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field--filled + .iwgh3-labeled-input__label {
  font-size: 10px;
  top: 3px;
  text-transform: uppercase;
}
body header.wp-header .lt-ie10.iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field + .iwgh3-labeled-input__label,
body footer.wp-footer .lt-ie10.iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field + .iwgh3-labeled-input__label {
  font-size: 10px;
  top: 3px;
  text-transform: uppercase;
  display: block;
}
body header.wp-header .iwgh3 .iwgh3-button,
body footer.wp-footer .iwgh3 .iwgh3-button {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  height: 35px;
  font-size: 16px;
  font-family: flanders-sans;
  line-height: 32px;
  padding: 0 40px;
  border-top: 3px solid #06c;
  background-color: #06c;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  text-align: center;
  outline: 0;
}
body header.wp-header .iwgh3 .iwgh3-button:hover, body header.wp-header .iwgh3 .iwgh3-button:focus,
body footer.wp-footer .iwgh3 .iwgh3-button:hover,
body footer.wp-footer .iwgh3 .iwgh3-button:focus {
  background-color: #3184d6;
  border-color: #3184d6;
  text-decoration: none;
}
body header.wp-header .iwgh3 .iwgh3-button:focus,
body footer.wp-footer .iwgh3 .iwgh3-button:focus {
  outline: thin dotted #333332;
}
body header.wp-header .iwgh3 .iwgh3-button:active,
body footer.wp-footer .iwgh3 .iwgh3-button:active {
  background-color: #0053a4;
  border-color: #003a72;
}
body header.wp-header .iwgh3 .iwgh3-button:visited,
body footer.wp-footer .iwgh3 .iwgh3-button:visited {
  color: #fff;
}
body header.wp-header .iwgh3 .iwgh3-button--block,
body footer.wp-footer .iwgh3 .iwgh3-button--block {
  display: block;
  width: 100%;
  padding: 0;
}
body header.wp-header .iwgh3 .iwgh3-button--disabled,
body footer.wp-footer .iwgh3 .iwgh3-button--disabled {
  background-color: #cbd2da;
  border-color: #cbd2da;
  color: #fff;
  cursor: default;
}
body header.wp-header .iwgh3 .iwgh3-button--disabled:hover, body header.wp-header .iwgh3 .iwgh3-button--disabled:focus, body header.wp-header .iwgh3 .iwgh3-button--disabled:active,
body footer.wp-footer .iwgh3 .iwgh3-button--disabled:hover,
body footer.wp-footer .iwgh3 .iwgh3-button--disabled:focus,
body footer.wp-footer .iwgh3 .iwgh3-button--disabled:active {
  background-color: #cbd2da;
  border-color: #cbd2da;
  color: #fff;
}
body header.wp-header .iwgh3 .iwgh3-reset-button,
body footer.wp-footer .iwgh3 .iwgh3-reset-button {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  padding: 0;
  background-color: transparent;
  font-family: flanders-sans;
  cursor: pointer;
  font-size: inherit;
}
body header.wp-header .iwgh3 .iwgh3-link,
body footer.wp-footer .iwgh3 .iwgh3-link {
  font-size: 1em;
  color: #06c;
  text-decoration: underline;
  background-repeat: no-repeat;
  background-position: left center;
}
body header.wp-header .iwgh3 .iwgh3-link:hover, body header.wp-header .iwgh3 .iwgh3-link:focus,
body footer.wp-footer .iwgh3 .iwgh3-link:hover,
body footer.wp-footer .iwgh3 .iwgh3-link:focus {
  text-decoration: none;
  color: #3184d6;
}
body header.wp-header .iwgh3 .iwgh3-link--back,
body footer.wp-footer .iwgh3 .iwgh3-link--back {
  padding-left: 15px;
  background-image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAQAAABaxGWsAAAAgElEQVR4AZXSsQ0DIQyF4X+GG4ABPAHlVTdMlssm1JTu6K6kJVIKy5xeijzKT0LgZ/7NwZvJ4FLUWN/jTyp0lsaCB01qJmME3b9pYJkqd5DvdDITlUxXor6TJWocbHkFLYxHTF+qX6pZ/VFMR7Hr4amxn6IwwaJqUbbaBLFDnfoB/VF2UAygjHkAAAAASUVORK5CYII=";
  background-size: 7px 11px;
}
body header.wp-header .iwgh3 .iwgh3-link--close,
body footer.wp-footer .iwgh3 .iwgh3-link--close {
  padding-left: 20px;
  background-image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAADFBMVEUqKiozMzMzMzMzMzOVsej2AAAAA3RSTlMBsmkZKbsvAAAAQklEQVR42s3RwQoAUAREUcz///OzUFO3Zv8spFMoqqYL0bMqNVSaTfADu9UFNJZsTGvgp3Qr3EpOQ6j95R3C08KLH6URAam3J2OdAAAAAElFTkSuQmCC";
  background-size: 11px 11px;
}
body header.wp-header .iwgh3 .iwgh3-notification,
body footer.wp-footer .iwgh3 .iwgh3-notification {
  padding: 10px 15px;
  font-size: 16px;
}
body header.wp-header .iwgh3 .iwgh3-notification a,
body footer.wp-footer .iwgh3 .iwgh3-notification a {
  text-decoration: underline;
}
body header.wp-header .iwgh3 .iwgh3-notification a:hover, body header.wp-header .iwgh3 .iwgh3-notification a:focus,
body footer.wp-footer .iwgh3 .iwgh3-notification a:hover,
body footer.wp-footer .iwgh3 .iwgh3-notification a:focus {
  text-decoration: none;
}
body header.wp-header .iwgh3 .iwgh3-notification--success,
body footer.wp-footer .iwgh3 .iwgh3-notification--success {
  background-color: #f6fae5;
}
body header.wp-header .iwgh3 .iwgh3-notification--alert,
body footer.wp-footer .iwgh3 .iwgh3-notification--alert {
  background-color: #fef9e5;
}
body header.wp-header .iwgh3 .iwgh3-notification--error,
body footer.wp-footer .iwgh3 .iwgh3-notification--error {
  background-color: #fbeaea;
}
body header.wp-header .iwgh3,
body footer.wp-footer .iwgh3 {
  z-index: 1000;
  -webkit-backface-visibility: hidden;
}
body header.wp-header .iwgh3:before,
body footer.wp-footer .iwgh3:before {
  display: none;
  content: "large";
}
body header.wp-header .iwgh3.js-iwgh3--fixed,
body footer.wp-footer .iwgh3.js-iwgh3--fixed {
  position: fixed;
  top: -44px;
  transition: top 0.3s;
}
body header.wp-header .iwgh3.js-iwgh3--fixed.js-iwgh3--no-transition,
body footer.wp-footer .iwgh3.js-iwgh3--fixed.js-iwgh3--no-transition {
  transition: none;
}
body header.wp-header .iwgh3.js-iwgh3--fixed.js-iwgh3--visible,
body footer.wp-footer .iwgh3.js-iwgh3--fixed.js-iwgh3--visible {
  top: 0;
}
body header.wp-header .iwgh3 .iwgh3__placeholder,
body footer.wp-footer .iwgh3 .iwgh3__placeholder {
  position: relative;
  min-height: 84px;
  padding-top: 44px;
  background-color: #e8ebee;
}
body header.wp-header .iwgh3.iwgh3--inline .iwgh3__placeholder,
body footer.wp-footer .iwgh3.iwgh3--inline .iwgh3__placeholder {
  min-height: 44px;
}
body header.wp-header .iwgh3 .layout,
body footer.wp-footer .iwgh3 .layout {
  margin: 0 auto;
  position: relative;
}
body header.wp-header .iwgh3 .layout--wide,
body footer.wp-footer .iwgh3 .layout--wide {
  min-width: 1024px;
  max-width: 1280px;
  padding: 0 3rem;
}
body header.wp-header .iwgh3 .iwgh3__top-bar,
body footer.wp-footer .iwgh3 .iwgh3__top-bar {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 44px;
  border-bottom: 1px solid #cbd2da;
  white-space: nowrap;
  background-color: #fff;
  z-index: 1002;
  -webkit-backface-visibility: hidden;
}
body header.wp-header .iwgh3 .iwgh3__top-bar.js-iwgh3-bar--fixed,
body footer.wp-footer .iwgh3 .iwgh3__top-bar.js-iwgh3-bar--fixed {
  position: fixed;
}
body header.wp-header .iwgh3 .iwgh3__alert,
body footer.wp-footer .iwgh3 .iwgh3__alert {
  padding: 10px;
  background-color: #fef9e5;
  text-align: center;
  border-bottom: 1px solid #e8ebee;
}
body header.wp-header .iwgh3 .iwgh3__alert__wrapper,
body footer.wp-footer .iwgh3 .iwgh3__alert__wrapper {
  display: inline-block;
  text-align: left;
}
body header.wp-header .iwgh3 .iwgh3__alert__icon,
body footer.wp-footer .iwgh3 .iwgh3__alert__icon {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #ffc515;
  position: relative;
  float: left;
  margin-right: 10px;
}
body header.wp-header .iwgh3 .iwgh3__alert__icon__img,
body footer.wp-footer .iwgh3 .iwgh3__alert__icon__img {
  fill: #333332;
  width: 24px;
  height: 20px;
  position: absolute;
  top: 5.5px;
  left: 5.5px;
}
body header.wp-header .iwgh3 .iwgh3__alert .iwgh3__alert__icon + .iwgh3__alert__content,
body footer.wp-footer .iwgh3 .iwgh3__alert .iwgh3__alert__icon + .iwgh3__alert__content {
  padding-top: 8px;
}
body header.wp-header .iwgh3 .iwgh3__alert__content,
body footer.wp-footer .iwgh3 .iwgh3__alert__content {
  overflow: hidden;
  font-size: 16px;
  line-height: 1.3125;
}
body header.wp-header .iwgh3 .iwgh3__alert__text,
body footer.wp-footer .iwgh3 .iwgh3__alert__text {
  display: inline;
}
body header.wp-header .iwgh3 .iwgh3__alert__link,
body footer.wp-footer .iwgh3 .iwgh3__alert__link {
  display: inline-block;
  text-decoration: underline;
}
body header.wp-header .iwgh3 .iwgh3__alert__link:before,
body footer.wp-footer .iwgh3 .iwgh3__alert__link:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px 0 2px;
  height: 14px;
  width: 1px;
  background-color: #333332;
}
body header.wp-header .iwgh3 .iwgh3__alert__link:hover, body header.wp-header .iwgh3 .iwgh3__alert__link:focus,
body footer.wp-footer .iwgh3 .iwgh3__alert__link:hover,
body footer.wp-footer .iwgh3 .iwgh3__alert__link:focus {
  text-decoration: none;
}
body header.wp-header .iwgh3__top-bar .iwgh3__home-link,
body footer.wp-footer .iwgh3__top-bar .iwgh3__home-link {
  display: block;
  float: left;
  vertical-align: middle;
  height: 100%;
  color: #3b3b3c;
  text-decoration: none;
  font-weight: 500;
  line-height: 43px;
  transition: color 0.2s;
  background-color: inherit;
}
body header.wp-header .iwgh3__top-bar .iwgh3__home-link:visited,
body footer.wp-footer .iwgh3__top-bar .iwgh3__home-link:visited {
  color: #3b3b3c;
}
body header.wp-header .iwgh3__top-bar .iwgh3__home-link:hover, body header.wp-header .iwgh3__top-bar .iwgh3__home-link:focus,
body footer.wp-footer .iwgh3__top-bar .iwgh3__home-link:hover,
body footer.wp-footer .iwgh3__top-bar .iwgh3__home-link:focus {
  color: #06c;
  text-decoration: none;
}
body header.wp-header .iwgh3__top-bar .iwgh3__home-link:hover .iwgh3__logo, body header.wp-header .iwgh3__top-bar .iwgh3__home-link:focus .iwgh3__logo,
body footer.wp-footer .iwgh3__top-bar .iwgh3__home-link:hover .iwgh3__logo,
body footer.wp-footer .iwgh3__top-bar .iwgh3__home-link:focus .iwgh3__logo {
  background-color: white;
}
body header.wp-header .iwgh3--inline .iwgh3__top-bar .iwgh3__home-link,
body footer.wp-footer .iwgh3--inline .iwgh3__top-bar .iwgh3__home-link {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
}
body header.wp-header .iwgh3--inline .iwgh3__top-bar.js-iwgh3-bar--fixed .iwgh3__home-link,
body footer.wp-footer .iwgh3--inline .iwgh3__top-bar.js-iwgh3-bar--fixed .iwgh3__home-link {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
body header.wp-header .iwgh3__top-bar .iwgh3__logo,
body footer.wp-footer .iwgh3__top-bar .iwgh3__logo {
  position: relative;
  display: inline-block;
  background-color: white;
  height: 100%;
  vertical-align: top;
  width: 44px;
  padding: 6.5px 9px 6.5px 0;
  text-align: center;
  overflow: hidden;
  transition: background-color 0.2s;
}
body header.wp-header .iwgh3__top-bar .iwgh3__logo__img,
body footer.wp-footer .iwgh3__top-bar .iwgh3__logo__img {
  display: inline-block;
  height: 31px;
  width: 21px;
  margin: 0 auto;
  fill: #3b3b3c;
  transition: fill 0.2s;
}
body header.wp-header .iwgh3__top-bar .iwgh3__logo:after,
body footer.wp-footer .iwgh3__top-bar .iwgh3__logo:after {
  display: block;
  content: "";
  position: absolute;
  top: -0.2rem;
  right: 0.8rem;
  bottom: 0;
  width: 1px;
  background: #cbd2da;
  height: calc(100% + 0.5rem);
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
}
body header.wp-header .iwgh3__top-bar .iwgh3__label,
body footer.wp-footer .iwgh3__top-bar .iwgh3__label {
  display: inline-block;
  font-size: 19px;
  vertical-align: top;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search {
  display: block;
  float: left;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow: hidden;
  vertical-align: middle;
  height: 100%;
  padding: 7px 15px 7px 30px;
  position: relative;
  background-color: inherit;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search:before,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search:before {
  content: "";
  display: block;
  position: absolute;
  left: 15px;
  top: 10.5px;
  height: 24.4760887669px;
  width: 1px;
  background-color: #cbd2da;
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
body header.wp-header .iwgh3--inline .iwgh3__top-bar .iwgh3__search,
body footer.wp-footer .iwgh3--inline .iwgh3__top-bar .iwgh3__search {
  padding-left: 0;
  transition: all 0.2s;
  transition-property: padding-left, margin-left;
}
body header.wp-header .iwgh3--inline .iwgh3__top-bar .iwgh3__search:before,
body footer.wp-footer .iwgh3--inline .iwgh3__top-bar .iwgh3__search:before {
  opacity: 0;
  transition: opacity 0.1s;
}
body header.wp-header .iwgh3--inline .iwgh3__top-bar.js-iwgh3-bar--fixed .iwgh3__search,
body footer.wp-footer .iwgh3--inline .iwgh3__top-bar.js-iwgh3-bar--fixed .iwgh3__search {
  padding-left: 30px;
  margin-left: 0 !important;
}
body header.wp-header .iwgh3--inline .iwgh3__top-bar.js-iwgh3-bar--fixed .iwgh3__search:before,
body footer.wp-footer .iwgh3--inline .iwgh3__top-bar.js-iwgh3-bar--fixed .iwgh3__search:before {
  opacity: 1;
  transition: opacity 0.2s 0.2s;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search__label,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search__label {
  display: block;
  float: left;
  width: 44px;
  height: 44px;
  margin-top: -7px;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search__label .iwgh3__search__img,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search__label .iwgh3__search__img {
  width: 17px;
  height: 17px;
  display: block;
  margin: 13.5px;
  fill: #333332;
  opacity: 0.4;
  transition: opacity 0.2s;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search__label:hover .iwgh3__search__img, body header.wp-header .iwgh3__top-bar .iwgh3__search__label:focus .iwgh3__search__img,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search__label:hover .iwgh3__search__img,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search__label:focus .iwgh3__search__img {
  opacity: 1;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search .iwgh3__search__form-wrapper,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search .iwgh3__search__form-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input {
  display: block;
  margin: 0;
  padding: 0;
  float: left;
  color: #333332;
  background-color: #fff;
  border: 0;
  font-family: flanders-sans;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  height: 30px;
  z-index: 100;
  outline: 0;
  text-indent: 5px;
  max-width: 10000px;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:focus,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:focus {
  background-color: #f1f2f4;
  max-width: 380px;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input::-moz-selection,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input::-moz-selection {
  color: #fff;
  background-color: #06c;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input::selection,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input::selection {
  color: #fff;
  background-color: #06c;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:-webkit-autofill,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff inset;
  -webkit-text-fill-color: #333332;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input::-webkit-search-cancel-button,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:focus:valid::-webkit-search-cancel-button:after,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:focus:valid::-webkit-search-cancel-button:after {
  content: " ";
  display: inline-block;
  font-style: italic;
  width: 11px;
  height: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmYThjMDZjZS00MjkwLTQ4NmUtYmNmOC1kN2ZiNzYyM2EzOTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTYzNjhGN0E5NEYyMTFFNUJBQjBFMjFFNDBERjJDRDIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTYzNjhGNzk5NEYyMTFFNUJBQjBFMjFFNDBERjJDRDIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmYThjMDZjZS00MjkwLTQ4NmUtYmNmOC1kN2ZiNzYyM2EzOTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ZmE4YzA2Y2UtNDI5MC00ODZlLWJjZjgtZDdmYjc2MjNhMzkwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3W6qFQAAAItJREFUeNq8lUEKACEIRWUW3rXjNXg/K9DNMJE6/BH+IspXqRmpKk21qT7FNq6IjbFY5FC3uwhn83VrZLvoB/gTuqzvJqLwre9xQQXqMa7Aj2vTDtEDZK8YvlUmfmIK5SGb8XByI+UkL1A5leNFKPs7FJDkQcoN8kAgTxrShGBtE9boYV8T5DMdAgwA5oIF8xHSL0kAAAAASUVORK5CYII=";
  background-size: 11px;
  opacity: 0.6;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:valid,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:valid {
  background-color: #f1f2f4;
  max-width: 380px;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search__submit,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search__submit {
  display: block;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  padding: 0;
  background-color: #06c;
  cursor: pointer;
  color: #fff;
  opacity: 0;
  width: 0;
  z-index: -10;
  cursor: default;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search__submit:focus,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search__submit:focus {
  opacity: 1;
  z-index: 0;
  cursor: pointer;
  outline: thin dotted;
  width: auto;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search__submit:hover, body header.wp-header .iwgh3__top-bar .iwgh3__search__submit:focus,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search__submit:hover,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search__submit:focus {
  background-color: #3184d6;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search__input:focus ~ .iwgh3__search__submit,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search__input:focus ~ .iwgh3__search__submit {
  z-index: 0;
  opacity: 1;
  width: auto;
}
body header.wp-header .iwgh3__top-bar .iwgh3__search__input:valid ~ .iwgh3__search__submit,
body footer.wp-footer .iwgh3__top-bar .iwgh3__search__input:valid ~ .iwgh3__search__submit {
  opacity: 1;
  z-index: 0;
  width: auto;
}
body header.wp-header .iwgh3__top-bar .iwgh3__progress,
body footer.wp-footer .iwgh3__top-bar .iwgh3__progress {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  max-width: 100% !important;
  height: 3px;
  background-color: #39b9be;
}
body header.wp-header .iwgh3 .iwgh3__form__row,
body footer.wp-footer .iwgh3 .iwgh3__form__row {
  margin-bottom: 5px;
}
body header.wp-header .iwgh3 .iwgh3__form__label,
body footer.wp-footer .iwgh3 .iwgh3__form__label {
  font-size: 0.8888888889em;
  line-height: 1.1875em;
}
body header.wp-header .iwgh3 .iwgh3__form__intro,
body footer.wp-footer .iwgh3 .iwgh3__form__intro {
  margin-bottom: 15px;
  font-size: 0.7777777778em;
  line-height: 1.2142857143em;
}
body header.wp-header .iwgh3 .iwgh3__form__buttons,
body footer.wp-footer .iwgh3 .iwgh3__form__buttons {
  margin-top: 15px;
  text-align: right;
}
body header.wp-header .iwgh3 .iwgh3__form__legend,
body footer.wp-footer .iwgh3 .iwgh3__form__legend {
  text-align: right;
  font-size: 0.7777777778em;
  line-height: 1.1428571429em;
}
body header.wp-header .iwgh3 .iwgh3__form__error,
body footer.wp-footer .iwgh3 .iwgh3__form__error {
  font-size: 0.7777777778em;
  line-height: 1.1428571429em;
  color: #db3434;
}
body header.wp-header .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message,
body footer.wp-footer .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message {
  margin-bottom: 10px;
}
body header.wp-header .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message .iwgh3-chat-window__message__person,
body footer.wp-footer .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message .iwgh3-chat-window__message__person {
  font-weight: 500;
}
body header.wp-header .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message .iwgh3-chat-window__message__text a:hover, body header.wp-header .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message .iwgh3-chat-window__message__text a:focus,
body footer.wp-footer .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message .iwgh3-chat-window__message__text a:hover,
body footer.wp-footer .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message .iwgh3-chat-window__message__text a:focus {
  text-decoration: underline;
}
body header.wp-header .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message .iwgh3-chat-window__message__loading,
body footer.wp-footer .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message .iwgh3-chat-window__message__loading {
  display: inline-block;
  margin-right: 20px;
  margin-left: 5px;
  height: 4px;
  width: 4px;
  border-radius: 50%;
  background-color: #b2b2b2;
  box-shadow: 8px 0 0 0 #d1d1d1, 16px 0 0 0 #e8e8e8;
  -webkit-animation: loadingdots 1.5s ease infinite;
  animation: loadingdots 1.5s ease infinite;
}
body header.wp-header .iwgh3 .iwgh3-chat-window__footer,
body footer.wp-footer .iwgh3 .iwgh3-chat-window__footer {
  font-size: 18px;
  position: relative;
  background-color: #e8ebee;
}
body header.wp-header .iwgh3 .iwgh3-chat-window__footer .iwgh3-input-field,
body footer.wp-footer .iwgh3 .iwgh3-chat-window__footer .iwgh3-input-field {
  padding-right: 60px;
}
body header.wp-header .iwgh3 .iwgh3-chat-window__footer .iwgh3-chat-window__send-button,
body footer.wp-footer .iwgh3 .iwgh3-chat-window__footer .iwgh3-chat-window__send-button {
  font: 0/0 a;
  text-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 45px;
  width: 45px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzkwMjVDRUQ3NzMxMTFFNUI3MTY4MkZCRjg4NDlDMUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzkwMjVDRUU3NzMxMTFFNUI3MTY4MkZCRjg4NDlDMUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDOTAyNUNFQjc3MzExMUU1QjcxNjgyRkJGODg0OUMxRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDOTAyNUNFQzc3MzExMUU1QjcxNjgyRkJGODg0OUMxRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpiQ7GQAAADwSURBVHja7Ne9DsFQGMbx08OOSQi9EonYfDVxHWbhHqyuwoZIzMROIhI7k8ViMEh43uRIuhCtnvZNvE/y79Bo8xtK1Ml2t8rMRT3koRJKK7u7oyOaoyE60UnHgKpogrIqmV1QB600DmU0TRBDy6EZKhKojzIq+ZFhQKC24jNPmweYy1wdw7cpyFJaMZuABCQgAQlIQAL6B9CNG2jPDTTmBhqhDbdnqI6WHECvP/hnVDOwJsr7PlNBhQ/32KFD1CDaAy1M/tG7d+vN9WvUQFcOv0ORY34BWcGEBVnDhAFZxQQFWccEAcWC+RYUG4b2FGAAxn4roMMMuAAAAAAASUVORK5CYII=";
  background-size: 18px 18px;
  cursor: pointer;
}
body header.wp-header .iwgh3 .iwgh3-chat-window__footer .iwgh3-alert,
body footer.wp-footer .iwgh3 .iwgh3-chat-window__footer .iwgh3-alert {
  margin-bottom: 0;
}
body header.wp-header .layout .iwgh3 .iwgh3-chat-window__footer,
body footer.wp-footer .layout .iwgh3 .iwgh3-chat-window__footer {
  background-color: transparent;
}
body header.wp-header .iwgh3 .iwgh3-panel__close,
body footer.wp-footer .iwgh3 .iwgh3-panel__close {
  display: block;
  position: relative;
  font-size: 0.8888888889em;
  line-height: 3.125em;
  padding-left: 35px !important;
  background-image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAQAAABaxGWsAAAAgElEQVR4AZXSsQ0DIQyF4X+GG4ABPAHlVTdMlssm1JTu6K6kJVIKy5xeijzKT0LgZ/7NwZvJ4FLUWN/jTyp0lsaCB01qJmME3b9pYJkqd5DvdDITlUxXor6TJWocbHkFLYxHTF+qX6pZ/VFMR7Hr4amxn6IwwaJqUbbaBLFDnfoB/VF2UAygjHkAAAAASUVORK5CYII=";
  background-size: 7px 11px;
  background-position: 15px center;
  background-repeat: no-repeat;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #06c;
  width: 100%;
  text-align: left;
}
body header.wp-header .iwgh3 .iwgh3-panel__close:hover, body header.wp-header .iwgh3 .iwgh3-panel__close:focus,
body footer.wp-footer .iwgh3 .iwgh3-panel__close:hover,
body footer.wp-footer .iwgh3 .iwgh3-panel__close:focus {
  text-decoration: underline;
}
body header.wp-header .iwgh3 .iwgh3-panel__close-wrapper,
body footer.wp-footer .iwgh3 .iwgh3-panel__close-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body header.wp-header .iwgh3 .iwgh3-panel__close--close,
body footer.wp-footer .iwgh3 .iwgh3-panel__close--close {
  background-image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAADFBMVEUqKiozMzMzMzMzMzOVsej2AAAAA3RSTlMBsmkZKbsvAAAAQklEQVR42s3RwQoAUAREUcz///OzUFO3Zv8spFMoqqYL0bMqNVSaTfADu9UFNJZsTGvgp3Qr3EpOQ6j95R3C08KLH6URAam3J2OdAAAAAElFTkSuQmCC";
  background-size: 11px 11px;
  text-decoration: underline;
}
body header.wp-header .iwgh3 .iwgh3-panel__close--close:hover, body header.wp-header .iwgh3 .iwgh3-panel__close--close:focus,
body footer.wp-footer .iwgh3 .iwgh3-panel__close--close:hover,
body footer.wp-footer .iwgh3 .iwgh3-panel__close--close:focus {
  text-decoration: none;
}
body header.wp-header .iwgh3 .iwgh3-panel__close--chat,
body footer.wp-footer .iwgh3 .iwgh3-panel__close--chat {
  background-image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAuCAYAAABjwOorAAAEE0lEQVR42tyZe2iNcRjHf+fisjGXudfcTS5JIsktueQSliWLFGKTewqRRP7wjz9IiRjCpGYuiYlplEtsY2q1loaU+31z2Zgdvk/v8+bxds7pvOe8l3P21Ke9v997zu893z2/9/c8v+fnUTllKohNA1lgBOgKfOJeexXePgdpV4Er4ASoVQ6YxyBsMMgFo2x6HolcC/LsFuYV1xPAPRtF6d4+CXbYLczPf9PBBdBa3PsEzoIK8DPK8WkKdwczwFDRvx1U2+k5fSpeB5NE/z6wFXyz8FnzwWHQittfQCr4Y5fHxhhE7QabbHjWaVAKenH7u12idGELRPs52Gbj1K9mlBOLx0jRzovhfZI2FhxhEfXsGSuhMZ+AY2ByKI/1Ee0HMQrqDPaDuTY7pAX/bmIxuMV/n0qPyYD7PoaH0UNKHBAVzMaxU0ZLj3ksGDiZw0VP0UcragG4Dz5aJICm4VfQhV8hyo468r124BIYDp75DV+M9v2iuDREtC+CpeCDjV6i9GwL2MPP0hMAClWz/EHmrlnrBNaI9lWQCRodmILkvWUgALK5byYY5rVg8Nkgia8bwAqHRElbB97IZICE1YmOllEMOlpc36D57cLiUcdLv24TSdgr0TEgikF7iOsy5Z7JZ/cmYQ9FR1YUA0ovv3VRmFyofF5epmXGkBXD4A0uCgsYU6oCw3txFGSoxLYUEvYLLBeZth5sL4PpQb7USmTo8WpefbkvAisN7qTNYSEFO9G3iLMI8vD4uFYmrg9yTHpt+MwgfQkFh0QQT4kzLcmhhCmefgPB4/922Ur1BfmguSF2xJM1CyeMrAa8E22qg5wHHURfNgfjuDV/BJ9Zb3AzlQ5y43zxCHhNzt1Czqjj3b6aSYKruD7SGOMMcHxVDGc1vOzXBLlXL65TXdSSJPeVkQgjD80LU12SSfRQF4XJje7LSIRtBNfC3C8R13SY0dUFUT71fxmxNJQwvahzgLfe4eyMiGlJHMR9DgujBa2faOeHErZKadWmNREMSjHvsGjTu3jcocyEfv8GsNOwLyv2hDgfM2sUxKn81V/Oc3CKp+pr/hFmd+h07PQoyEpMMyIHrBYpH9kPpZ0WVVglTLGom6CbxV4p4gLNL9G3hLdXxvLAHKUVk5TXwh9A+SXV+ootFjaF31tp6YZ2udIOV66ajWOR2gulndxM5f+oVaUC2i5tFu3v4vqu0o6Uy53IFK6JENFG/avWmrG2Siu8pnF7F6jkvkbDexhwIwWqVdEfqNNm9w6vsLR9ojO2CVamVG4ZHRMvFB6ihPyc8GLCClM89TaIdhqXMRJeGNlezoLkrr5JCCNbayaUJJKw30o7xalsasL0fWGGiuDkNdGEKd4XZooUy9NUhJHdVtpheq1Mo6T9FWAADoTeRnpKTmsAAAAASUVORK5CYII=";
  background-size: 16px 14px;
  text-decoration: underline;
}
body header.wp-header .iwgh3 .iwgh3-panel__close--chat:hover, body header.wp-header .iwgh3 .iwgh3-panel__close--chat:focus,
body footer.wp-footer .iwgh3 .iwgh3-panel__close--chat:hover,
body footer.wp-footer .iwgh3 .iwgh3-panel__close--chat:focus {
  text-decoration: none;
}
body header.wp-header .iwgh3 .iwgh3-panel__close--half,
body footer.wp-footer .iwgh3 .iwgh3-panel__close--half {
  width: auto;
}
body header.wp-header .iwgh3 .iwgh3-panel__close.iwgh3-panel__close--has-nav,
body footer.wp-footer .iwgh3 .iwgh3-panel__close.iwgh3-panel__close--has-nav {
  margin-right: 80px;
}
body header.wp-header .iwgh3 .iwgh3-panel__close--half + .iwgh3-panel__close--half,
body footer.wp-footer .iwgh3 .iwgh3-panel__close--half + .iwgh3-panel__close--half {
  margin-left: auto;
}
body header.wp-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content,
body footer.wp-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content {
  padding: 20px;
  height: 550px;
  overflow: auto;
  clear: both;
  border: 1px solid #cbd2da;
  border-bottom: 0;
  background-color: #fff;
}
body header.wp-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message,
body footer.wp-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message {
  margin-bottom: 25px;
  overflow: hidden;
}
body header.wp-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message__person,
body footer.wp-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message__person {
  width: 140px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 30px;
  float: left;
}
body header.wp-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message__text,
body footer.wp-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message__text {
  overflow: hidden;
}
body header.wp-header .iwgh3 .iwgh3-close-warning,
body footer.wp-footer .iwgh3 .iwgh3-close-warning {
  overflow: hidden;
  margin-bottom: 20px;
}
body header.wp-header .iwgh3 .iwgh3-close-warning__image,
body footer.wp-footer .iwgh3 .iwgh3-close-warning__image {
  max-width: 80px;
  max-height: 80px;
  margin-right: 20px;
  float: left;
}
body header.wp-header .iwgh3 .iwgh3-close-warning__text,
body footer.wp-footer .iwgh3 .iwgh3-close-warning__text {
  margin-top: 15px;
}
body header.wp-header .iwgh3 .iwgh3-close-warning__text strong,
body footer.wp-footer .iwgh3 .iwgh3-close-warning__text strong {
  font-weight: 500;
}
body header.wp-header .iwgh3 .iwgh3-contact-panel__content--detail,
body footer.wp-footer .iwgh3 .iwgh3-contact-panel__content--detail {
  padding: 15px;
  font-size: 0.8888888889em;
  line-height: 1.25em;
  position: absolute;
  top: 50px;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box;
}
body header.wp-header .iwgh3 .iwgh3-mobile .iwgh3-contact-panel__content--detail,
body footer.wp-footer .iwgh3 .iwgh3-mobile .iwgh3-contact-panel__content--detail {
  font-size: 0.8333333333em;
  line-height: 1.2666666667em;
}
body header.wp-header .iwgh3 .iwgh3-detail-row,
body footer.wp-footer .iwgh3 .iwgh3-detail-row {
  margin-bottom: 15px;
}
body header.wp-header .iwgh3 .iwgh3-detail-row--small,
body footer.wp-footer .iwgh3 .iwgh3-detail-row--small {
  margin-bottom: 5px;
}
body header.wp-header .iwgh3 .iwgh3__window__body.iwgh3__survey-container, body header.wp-header .iwgh3 .iwgh3__survey-container,
body footer.wp-footer .iwgh3 .iwgh3__window__body.iwgh3__survey-container,
body footer.wp-footer .iwgh3 .iwgh3__survey-container {
  overflow: hidden;
  font-size: 0;
  white-space: nowrap;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
body header.wp-header .iwgh3 .iwgh3__survey-wrapper,
body footer.wp-footer .iwgh3 .iwgh3__survey-wrapper {
  display: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  white-space: normal;
  padding: 15px;
  font-size: 18px;
  width: 100%;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
}
body header.wp-header .iwgh3 .iwgh3__survey,
body footer.wp-footer .iwgh3 .iwgh3__survey {
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body header.wp-header .iwgh3 .iwgh3__survey__body,
body footer.wp-footer .iwgh3 .iwgh3__survey__body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
body header.wp-header .iwgh3 .iwgh3__survey__footer,
body footer.wp-footer .iwgh3 .iwgh3__survey__footer {
  padding-top: 15px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
body header.wp-header .iwgh3 .iwgh3__survey__icon,
body footer.wp-footer .iwgh3 .iwgh3__survey__icon {
  max-width: 50px;
  max-height: 50px;
  margin-bottom: 10px;
  display: inline-block;
}
body header.wp-header .iwgh3 .iwgh3__survey__icon__img,
body footer.wp-footer .iwgh3 .iwgh3__survey__icon__img {
  max-width: 50px;
  max-height: 50px;
}
body header.wp-header .iwgh3 .iwgh3__survey__counter,
body footer.wp-footer .iwgh3 .iwgh3__survey__counter {
  font-size: 12px;
  text-transform: uppercase;
  color: #666;
  display: block;
}
body header.wp-header .iwgh3 .iwgh3__survey__question,
body footer.wp-footer .iwgh3 .iwgh3__survey__question {
  font-size: 18px;
  font-family: flanders-serif, serif;
  display: block;
}
body header.wp-header .iwgh3 .iwgh3__survey__rating,
body footer.wp-footer .iwgh3 .iwgh3__survey__rating {
  font-size: 0;
  margin-top: 10px;
}
body header.wp-header .iwgh3 .iwgh3__survey__rating__toggle,
body footer.wp-footer .iwgh3 .iwgh3__survey__rating__toggle {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  width: 0.1rem;
  margin: -0.1rem;
  padding: 0;
}
body header.wp-header .iwgh3 .iwgh3__survey__rating__label,
body footer.wp-footer .iwgh3 .iwgh3__survey__rating__label {
  display: inline-block;
  position: relative;
  height: 25px;
  margin: 0;
  padding: 0 10px;
}
body header.wp-header .iwgh3 .iwgh3__survey__rating__label:focus > .iwgh3__survey__rating__icon,
body footer.wp-footer .iwgh3 .iwgh3__survey__rating__label:focus > .iwgh3__survey__rating__icon {
  outline: thin dotted;
}
body header.wp-header .iwgh3 .iwgh3__survey__rating__label:after,
body footer.wp-footer .iwgh3 .iwgh3__survey__rating__label:after {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
}
body header.wp-header .iwgh3 .iwgh3__survey__rating__icon,
body footer.wp-footer .iwgh3 .iwgh3__survey__rating__icon {
  fill: #cbd2da;
  display: block;
  width: 25px;
  height: 25px;
}
body header.wp-header .iwgh3 .iwgh3__survey__rating__label--active > .iwgh3__survey__rating__icon,
body footer.wp-footer .iwgh3 .iwgh3__survey__rating__label--active > .iwgh3__survey__rating__icon {
  fill: #a3cc00;
}
body header.wp-header .iwgh3 .iwgh3__survey__rating__label--enter > .iwgh3__survey__rating__icon, body header.wp-header .iwgh3 .iwgh3__survey__rating__label:hover > .iwgh3__survey__rating__icon, body header.wp-header .iwgh3 .iwgh3__survey__rating__label:focus > .iwgh3__survey__rating__icon,
body footer.wp-footer .iwgh3 .iwgh3__survey__rating__label--enter > .iwgh3__survey__rating__icon,
body footer.wp-footer .iwgh3 .iwgh3__survey__rating__label:hover > .iwgh3__survey__rating__icon,
body footer.wp-footer .iwgh3 .iwgh3__survey__rating__label:focus > .iwgh3__survey__rating__icon {
  fill: rgba(163, 204, 0, 0.5);
}
body header.wp-header .iwgh3 .iwgh3__survey__comment,
body footer.wp-footer .iwgh3 .iwgh3__survey__comment {
  margin-top: 10px;
}
body header.wp-header .iwgh3 .iwgh3__survey__buttons,
body footer.wp-footer .iwgh3 .iwgh3__survey__buttons {
  font-size: 16px;
  text-align: left;
}
body header.wp-header .iwgh3 .iwgh3__survey__buttons .iwgh3-panel__close,
body footer.wp-footer .iwgh3 .iwgh3__survey__buttons .iwgh3-panel__close {
  line-height: auto;
}
body header.wp-header .iwgh3 .iwgh3__survey__buttons--split,
body footer.wp-footer .iwgh3 .iwgh3__survey__buttons--split {
  overflow: hidden;
}
body header.wp-header .iwgh3 .iwgh3__survey__buttons--split .iwgh3__survey__button,
body footer.wp-footer .iwgh3 .iwgh3__survey__buttons--split .iwgh3__survey__button {
  width: 50%;
  float: left;
  min-height: 1px;
}
body header.wp-header .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-0 .iwgh3__survey-wrapper,
body footer.wp-footer .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-0 .iwgh3__survey-wrapper {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
body header.wp-header .iw-ie .iwgh3__survey-container--active-0 .iwgh3__survey-wrapper,
body footer.wp-footer .iw-ie .iwgh3__survey-container--active-0 .iwgh3__survey-wrapper {
  display: none;
}
body header.wp-header .iw-ie .iwgh3__survey-container--active-0 .iwgh3__survey-wrapper:nth-child(1),
body footer.wp-footer .iw-ie .iwgh3__survey-container--active-0 .iwgh3__survey-wrapper:nth-child(1) {
  display: block;
}
body header.wp-header .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-1 .iwgh3__survey-wrapper,
body footer.wp-footer .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-1 .iwgh3__survey-wrapper {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
body header.wp-header .iw-ie .iwgh3__survey-container--active-1 .iwgh3__survey-wrapper,
body footer.wp-footer .iw-ie .iwgh3__survey-container--active-1 .iwgh3__survey-wrapper {
  display: none;
}
body header.wp-header .iw-ie .iwgh3__survey-container--active-1 .iwgh3__survey-wrapper:nth-child(2),
body footer.wp-footer .iw-ie .iwgh3__survey-container--active-1 .iwgh3__survey-wrapper:nth-child(2) {
  display: block;
}
body header.wp-header .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-2 .iwgh3__survey-wrapper,
body footer.wp-footer .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-2 .iwgh3__survey-wrapper {
  -webkit-transform: translate(-200%, 0);
  transform: translate(-200%, 0);
}
body header.wp-header .iw-ie .iwgh3__survey-container--active-2 .iwgh3__survey-wrapper,
body footer.wp-footer .iw-ie .iwgh3__survey-container--active-2 .iwgh3__survey-wrapper {
  display: none;
}
body header.wp-header .iw-ie .iwgh3__survey-container--active-2 .iwgh3__survey-wrapper:nth-child(3),
body footer.wp-footer .iw-ie .iwgh3__survey-container--active-2 .iwgh3__survey-wrapper:nth-child(3) {
  display: block;
}
body header.wp-header .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-3 .iwgh3__survey-wrapper,
body footer.wp-footer .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-3 .iwgh3__survey-wrapper {
  -webkit-transform: translate(-300%, 0);
  transform: translate(-300%, 0);
}
body header.wp-header .iw-ie .iwgh3__survey-container--active-3 .iwgh3__survey-wrapper,
body footer.wp-footer .iw-ie .iwgh3__survey-container--active-3 .iwgh3__survey-wrapper {
  display: none;
}
body header.wp-header .iw-ie .iwgh3__survey-container--active-3 .iwgh3__survey-wrapper:nth-child(4),
body footer.wp-footer .iw-ie .iwgh3__survey-container--active-3 .iwgh3__survey-wrapper:nth-child(4) {
  display: block;
}
body header.wp-header .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-4 .iwgh3__survey-wrapper,
body footer.wp-footer .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-4 .iwgh3__survey-wrapper {
  -webkit-transform: translate(-400%, 0);
  transform: translate(-400%, 0);
}
body header.wp-header .iw-ie .iwgh3__survey-container--active-4 .iwgh3__survey-wrapper,
body footer.wp-footer .iw-ie .iwgh3__survey-container--active-4 .iwgh3__survey-wrapper {
  display: none;
}
body header.wp-header .iw-ie .iwgh3__survey-container--active-4 .iwgh3__survey-wrapper:nth-child(5),
body footer.wp-footer .iw-ie .iwgh3__survey-container--active-4 .iwgh3__survey-wrapper:nth-child(5) {
  display: block;
}
body header.wp-header .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-5 .iwgh3__survey-wrapper,
body footer.wp-footer .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-5 .iwgh3__survey-wrapper {
  -webkit-transform: translate(-500%, 0);
  transform: translate(-500%, 0);
}
body header.wp-header .iw-ie .iwgh3__survey-container--active-5 .iwgh3__survey-wrapper,
body footer.wp-footer .iw-ie .iwgh3__survey-container--active-5 .iwgh3__survey-wrapper {
  display: none;
}
body header.wp-header .iw-ie .iwgh3__survey-container--active-5 .iwgh3__survey-wrapper:nth-child(6),
body footer.wp-footer .iw-ie .iwgh3__survey-container--active-5 .iwgh3__survey-wrapper:nth-child(6) {
  display: block;
}
body header.wp-header .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-6 .iwgh3__survey-wrapper,
body footer.wp-footer .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-6 .iwgh3__survey-wrapper {
  -webkit-transform: translate(-600%, 0);
  transform: translate(-600%, 0);
}
body header.wp-header .iw-ie .iwgh3__survey-container--active-6 .iwgh3__survey-wrapper,
body footer.wp-footer .iw-ie .iwgh3__survey-container--active-6 .iwgh3__survey-wrapper {
  display: none;
}
body header.wp-header .iw-ie .iwgh3__survey-container--active-6 .iwgh3__survey-wrapper:nth-child(7),
body footer.wp-footer .iw-ie .iwgh3__survey-container--active-6 .iwgh3__survey-wrapper:nth-child(7) {
  display: block;
}
body header.wp-header .iwgh3 .iwgh3__breadcrumb,
body footer.wp-footer .iwgh3 .iwgh3__breadcrumb {
  position: relative;
  padding: 5px 5px 5px 13px;
  background-color: #e8ebee;
  border-bottom: 1px solid #cbd2da;
  white-space: nowrap;
  z-index: 1001;
}
body header.wp-header .iwgh3--inline .iwgh3__breadcrumb,
body footer.wp-footer .iwgh3--inline .iwgh3__breadcrumb {
  position: absolute;
  top: 44px;
  left: 0;
  right: 0;
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: -webkit-transform 0.3s, visibility 0s 0.3s;
  transition: transform 0.3s, visibility 0s 0.3s;
}
body header.wp-header .iwgh3__breadcrumb.js-iwgh3-bc--fixed,
body footer.wp-footer .iwgh3__breadcrumb.js-iwgh3-bc--fixed {
  visibility: visible;
  position: fixed;
  left: 0;
  right: 0;
  top: 44px;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: -webkit-transform 0.3s, visibility 0s 0s;
  transition: transform 0.3s, visibility 0s 0s;
}
body header.wp-header .iwgh3__breadcrumb.js-iwgh3-bc--fixed.js-iwgh3-bc--no-transition,
body footer.wp-footer .iwgh3__breadcrumb.js-iwgh3-bc--fixed.js-iwgh3-bc--no-transition {
  transition: none;
}
body header.wp-header .iwgh3__breadcrumb.js-iwgh3-bc--visible,
body footer.wp-footer .iwgh3__breadcrumb.js-iwgh3-bc--visible {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
}
body header.wp-header .iwgh3:hover .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow.iwgh3__breadcrumb--show-overflow, body header.wp-header .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow.iwgh3__breadcrumb--show-overflow.iwgh3__breadcrumb--has-focus, body header.wp-header .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-open-dropdown,
body footer.wp-footer .iwgh3:hover .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow.iwgh3__breadcrumb--show-overflow,
body footer.wp-footer .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow.iwgh3__breadcrumb--show-overflow.iwgh3__breadcrumb--has-focus,
body footer.wp-footer .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-open-dropdown {
  white-space: normal;
}
body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element,
body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element {
  display: inline-block;
  font-size: 18px;
  margin-left: 10px;
  white-space: nowrap;
}
body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element + .iwgh3__breadcrumb-element:before,
body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element + .iwgh3__breadcrumb-element:before {
  display: inline-block;
  position: static;
  color: #b2b2b2;
  content: "›";
  margin-right: 10px;
  font-size: 14px;
  line-height: 30px;
}
body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content,
body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content {
  display: inline-block;
  position: relative;
  color: #333332;
  transition: color 0.1s;
  white-space: normal;
}
body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content .iwgh3__breadcrumb-element__text,
body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content .iwgh3__breadcrumb-element__text {
  font-size: 14px;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
}
body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content a.iwgh3__breadcrumb-element__text,
body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content a.iwgh3__breadcrumb-element__text {
  color: inherit;
  transition: color 0.2s;
}
body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content a.iwgh3__breadcrumb-element__text:hover, body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content a.iwgh3__breadcrumb-element__text:focus,
body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content a.iwgh3__breadcrumb-element__text:hover,
body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content a.iwgh3__breadcrumb-element__text:focus {
  color: #3184d6;
}
body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content-wrapper,
body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content-wrapper {
  white-space: nowrap;
}
body header.wp-header .iwgh3__breadcrumb a.iwgh3__breadcrumb-element__content,
body footer.wp-footer .iwgh3__breadcrumb a.iwgh3__breadcrumb-element__content {
  text-decoration: none;
}
body header.wp-header .iwgh3__breadcrumb a.iwgh3__breadcrumb-element__content:hover, body header.wp-header .iwgh3__breadcrumb a.iwgh3__breadcrumb-element__content:focus,
body footer.wp-footer .iwgh3__breadcrumb a.iwgh3__breadcrumb-element__content:hover,
body footer.wp-footer .iwgh3__breadcrumb a.iwgh3__breadcrumb-element__content:focus {
  color: #fff;
}
body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-toggle,
body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-toggle {
  display: inline-block;
  vertical-align: middle;
  width: 7px;
  height: 30px;
  line-height: 29px;
  margin-left: 7px;
}
body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-toggle__icon,
body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-toggle__icon {
  fill: #333332;
  width: 7px;
  height: 10px;
  vertical-align: middle;
}
body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-toggle:hover .iwgh3__breadcrumb-toggle__icon, body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-toggle:focus .iwgh3__breadcrumb-toggle__icon,
body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-toggle:hover .iwgh3__breadcrumb-toggle__icon,
body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-toggle:focus .iwgh3__breadcrumb-toggle__icon {
  fill: #3184d6;
}
body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element--overflow-toggle, body header.wp-header .iwgh3:hover .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow.iwgh3__breadcrumb--show-overflow .iwgh3__breadcrumb-element--overflow-toggle, body header.wp-header .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow.iwgh3__breadcrumb--show-overflow.iwgh3__breadcrumb--has-focus .iwgh3__breadcrumb-element--overflow-toggle, body header.wp-header .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-open-dropdown .iwgh3__breadcrumb-element--overflow-toggle,
body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element--overflow-toggle,
body footer.wp-footer .iwgh3:hover .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow.iwgh3__breadcrumb--show-overflow .iwgh3__breadcrumb-element--overflow-toggle,
body footer.wp-footer .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow.iwgh3__breadcrumb--show-overflow.iwgh3__breadcrumb--has-focus .iwgh3__breadcrumb-element--overflow-toggle,
body footer.wp-footer .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-open-dropdown .iwgh3__breadcrumb-element--overflow-toggle {
  display: none;
}
body header.wp-header .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow .iwgh3__breadcrumb-element--overflow-toggle,
body footer.wp-footer .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow .iwgh3__breadcrumb-element--overflow-toggle {
  display: inline-block;
}
body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element--is-hidden,
body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element--is-hidden {
  display: none;
}
body header.wp-header .iwgh3:hover .iwgh3__breadcrumb.iwgh3__breadcrumb--show-overflow .iwgh3__breadcrumb-element--is-hidden, body header.wp-header .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--show-overflow.iwgh3__breadcrumb--has-focus .iwgh3__breadcrumb-element--is-hidden, body header.wp-header .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-open-dropdown .iwgh3__breadcrumb-element--is-hidden,
body footer.wp-footer .iwgh3:hover .iwgh3__breadcrumb.iwgh3__breadcrumb--show-overflow .iwgh3__breadcrumb-element--is-hidden,
body footer.wp-footer .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--show-overflow.iwgh3__breadcrumb--has-focus .iwgh3__breadcrumb-element--is-hidden,
body footer.wp-footer .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-open-dropdown .iwgh3__breadcrumb-element--is-hidden {
  display: inline-block;
}
body header.wp-header .iwgh3 .iwgh3__window,
body footer.wp-footer .iwgh3 .iwgh3__window {
  min-width: 380px;
  max-width: 380px;
  right: 10px;
  top: 50px;
  padding: 0;
  z-index: 1002;
  max-height: unset;
}
body header.wp-header .iwgh3 .iwgh3__window:before,
body footer.wp-footer .iwgh3 .iwgh3__window:before {
  right: 25px;
}
body header.wp-header .iwgh3 .iwgh3__window__content,
body footer.wp-footer .iwgh3 .iwgh3__window__content {
  max-height: calc(100vh - 60px);
  overflow: auto;
}
body header.wp-header .iwgh3 .iwgh3__window__detail,
body footer.wp-footer .iwgh3 .iwgh3__window__detail {
  display: none;
}
body header.wp-header .iwgh3 .iwgh3__window__detail--visible,
body footer.wp-footer .iwgh3 .iwgh3__window__detail--visible {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-height: calc(100vh - 60px);
  overflow: auto;
  transition: max-height 0.2s;
}
body header.wp-header .iwgh3 .iwgh3__window__header,
body footer.wp-footer .iwgh3 .iwgh3__window__header {
  padding: 0 50px;
  font-weight: 500;
  line-height: 50px;
  background-color: #e8ebee;
  position: relative;
  text-align: center;
  border-bottom: 1px solid #cbd2da;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
body header.wp-header .iwgh3 .iwgh3__window__body,
body footer.wp-footer .iwgh3 .iwgh3__window__body {
  padding: 15px;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  overflow: auto;
}
body header.wp-header .iwgh3 .iwgh3__window__body--dark,
body footer.wp-footer .iwgh3 .iwgh3__window__body--dark {
  background-color: #e8ebee;
}
body header.wp-header .iwgh3 .iwgh3__window__footer,
body footer.wp-footer .iwgh3 .iwgh3__window__footer {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
body header.wp-header .iwgh3 .iwgh3__window__footer--bordered,
body footer.wp-footer .iwgh3 .iwgh3__window__footer--bordered {
  border-top: 1px solid #cbd2da;
  padding: 15px;
}
body header.wp-header .iwgh3 .iwgh3__window__main--hidden,
body footer.wp-footer .iwgh3 .iwgh3__window__main--hidden {
  display: none;
}
body header.wp-header .iwgh3 .iwgh3__window__detail__close,
body footer.wp-footer .iwgh3 .iwgh3__window__detail__close {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
  width: 50px;
  height: 50px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAQAAABaxGWsAAAAgElEQVR4AZXSsQ0DIQyF4X+GG4ABPAHlVTdMlssm1JTu6K6kJVIKy5xeijzKT0LgZ/7NwZvJ4FLUWN/jTyp0lsaCB01qJmME3b9pYJkqd5DvdDITlUxXor6TJWocbHkFLYxHTF+qX6pZ/VFMR7Hr4amxn6IwwaJqUbbaBLFDnfoB/VF2UAygjHkAAAAASUVORK5CYII=");
  background-size: 7px 11px;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: transparent;
}
body header.wp-header .js-iwgh3--fixed.iwgh3 .iwgh3__window__content,
body footer.wp-footer .js-iwgh3--fixed.iwgh3 .iwgh3__window__content {
  max-height: calc(100vh - 10px);
}
body header.wp-header .js-iwgh3--visible.js-iwgh3--fixed.iwgh3 .iwgh3__window__content,
body footer.wp-footer .js-iwgh3--visible.js-iwgh3--fixed.iwgh3 .iwgh3__window__content {
  max-height: calc(100vh - 60px);
}
body header.wp-header .iwgh3 .iwgh3__popup-notifications,
body footer.wp-footer .iwgh3 .iwgh3__popup-notifications {
  position: fixed;
  right: 10px;
  top: 54px;
  z-index: 1001;
}
body header.wp-header .iwgh3--inline .iwgh3__popup-notifications,
body footer.wp-footer .iwgh3--inline .iwgh3__popup-notifications {
  position: absolute;
}
body header.wp-header .iwgh3 .iwgh3__popup-notification:before,
body footer.wp-footer .iwgh3 .iwgh3__popup-notification:before {
  position: absolute;
  display: block;
  content: "";
  right: 90px;
  top: -20px;
  border: 10px solid transparent;
  border-bottom-color: #fff;
}
body header.wp-header .iwgh3 .iwgh3__popup-notification,
body footer.wp-footer .iwgh3 .iwgh3__popup-notification {
  background-color: #fff;
  z-index: 1001;
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.3);
  position: relative;
  width: 300px;
  max-width: calc(100vw - 20px);
}
body header.wp-header .iwgh3 .iwgh3__popup-notification__icon,
body footer.wp-footer .iwgh3 .iwgh3__popup-notification__icon {
  position: absolute;
  left: 5px;
  top: 10px;
  height: 50px;
  width: 50px;
  background-color: #39b9be;
  border-radius: 50%;
  overflow: hidden;
}
body header.wp-header .iwgh3 .iwgh3__popup-notification__icon__img,
body footer.wp-footer .iwgh3 .iwgh3__popup-notification__icon__img {
  fill: #333332;
  width: 60%;
  height: 60%;
  display: block;
  margin: 0 auto;
  margin-top: 20%;
}
body header.wp-header .iwgh3 .iwgh3__popup-notification__message,
body footer.wp-footer .iwgh3 .iwgh3__popup-notification__message {
  font-size: 14px;
  color: #333332;
  display: block;
  padding: 10px 30px 10px 70px;
  min-height: 70px;
  position: relative;
  z-index: 1;
}
body header.wp-header .iwgh3 .iwgh3__popup-notification__close,
body footer.wp-footer .iwgh3 .iwgh3__popup-notification__close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  width: 35px;
  height: 35px;
  z-index: 2;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAADFBMVEUqKiozMzMzMzMzMzOVsej2AAAAA3RSTlMBsmkZKbsvAAAAQklEQVR42s3RwQoAUAREUcz///OzUFO3Zv8spFMoqqYL0bMqNVSaTfADu9UFNJZsTGvgp3Qr3EpOQ6j95R3C08KLH6URAam3J2OdAAAAAElFTkSuQmCC");
  background-size: 15px 15px;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: transparent;
  overflow: hidden;
}
body header.wp-header .iwgh3 .iwgh3__popup-notification__close:hover, body header.wp-header .iwgh3 .iwgh3__popup-notification__close:focus,
body footer.wp-footer .iwgh3 .iwgh3__popup-notification__close:hover,
body footer.wp-footer .iwgh3 .iwgh3__popup-notification__close:focus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAFVBMVEUAAAAAVdQAZcsAZswAZswAZswAZsxSOuyTAAAABnRSTlMABrK0abGck3EYAAAAUUlEQVR42r3ROw4AIAgDUBDo/Y/sJyENQ1dd0JcoxJpluY3llUeB5UMXkFZop6JeofNIp4qtvkif2h7ROp1Kj6tBFSweES054Kd/EDGI0ETEG6cXA7FbcEbQAAAAAElFTkSuQmCC");
}
body header.wp-header .iwgh3 .iwgh3-contact-list__section-entry,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__section-entry {
  border-bottom: 1px solid #e8ebee;
}
body header.wp-header .iwgh3 .iwgh3-contact-list__section-entry--horizontal-separator,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__section-entry--horizontal-separator {
  border-bottom-width: 2px;
}
body header.wp-header .iwgh3 .iwgh3-contact-list__menu-item__wrapper,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__menu-item__wrapper {
  padding: 15px 55px 15px 15px;
  display: block;
  color: #333332;
  position: relative;
}
body header.wp-header .iwgh3 .iwgh3-contact-list__menu-item__wrapper:before,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__menu-item__wrapper:before {
  content: "";
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
  background-repeat: no-repeat;
  background-position: top right;
  width: 40px;
  height: 40px;
}
body header.wp-header .iwgh3 .iwgh3-contact-list__menu-item__wrapper.iwgh3-contact-list__menu-item--action-unsupported,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__menu-item__wrapper.iwgh3-contact-list__menu-item--action-unsupported {
  color: #666;
}
body header.wp-header .iwgh3 .iwgh3-contact-list__menu-item__wrapper.iwgh3-contact-list__menu-item--action-unsupported .iwgh3-contact-list__menu-item__info,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__menu-item__wrapper.iwgh3-contact-list__menu-item--action-unsupported .iwgh3-contact-list__menu-item__info {
  color: #db3434;
}
body header.wp-header .iwgh3.iw3-mobile-mode-active .iwgh3-contact-list__menu-item__wrapper,
body footer.wp-footer .iwgh3.iw3-mobile-mode-active .iwgh3-contact-list__menu-item__wrapper {
  padding: 10px 55px 10px 10px;
}
body header.wp-header .iwgh3 a.iwgh3-contact-list__menu-item__wrapper:hover, body header.wp-header .iwgh3 a.iwgh3-contact-list__menu-item__wrapper:focus,
body footer.wp-footer .iwgh3 a.iwgh3-contact-list__menu-item__wrapper:hover,
body footer.wp-footer .iwgh3 a.iwgh3-contact-list__menu-item__wrapper:focus {
  text-decoration: none;
  background-color: #e8ebee;
}
body header.wp-header .iwgh3 .iwgh3-contact-list__menu-item__description, body header.wp-header .iwgh3 .iwgh3-contact-list__menu-item__info,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__menu-item__description,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__menu-item__info {
  font-size: 0.8888888889em;
  line-height: 1.25em;
  color: #333332;
}
body header.wp-header .iwgh3.iw3-mobile-mode-active .iwgh3-contact-list__menu-item__description, body header.wp-header .iwgh3.iw3-mobile-mode-active .iwgh3-contact-list__menu-item__info,
body footer.wp-footer .iwgh3.iw3-mobile-mode-active .iwgh3-contact-list__menu-item__description,
body footer.wp-footer .iwgh3.iw3-mobile-mode-active .iwgh3-contact-list__menu-item__info {
  font-size: 0.7777777778em;
  line-height: 1.2142857143em;
}
body header.wp-header .iwgh3 .iwgh3-contact-list__menu-item--action-supported .iwgh3-contact-list__menu-item__info--unavailable,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__menu-item--action-supported .iwgh3-contact-list__menu-item__info--unavailable {
  color: #f33;
}
body header.wp-header .iwgh3 .iwgh3-contact-list__menu-item__title,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__menu-item__title {
  font-weight: 500;
  margin: 0;
  padding-right: 35px;
  font-size: 1em;
  line-height: 1.1666666667em;
}
body header.wp-header .iwgh3.iw3-mobile-mode-active .iwgh3-contact-list__menu-item__title,
body footer.wp-footer .iwgh3.iw3-mobile-mode-active .iwgh3-contact-list__menu-item__title {
  font-size: 0.8333333333em;
  line-height: 1.2666666667em;
}
body header.wp-header .iwgh3 a.iwgh3-contact-list__menu-item__wrapper .iwgh3-contact-list__menu-item__title,
body footer.wp-footer .iwgh3 a.iwgh3-contact-list__menu-item__wrapper .iwgh3-contact-list__menu-item__title {
  color: #06c;
}
body header.wp-header .iwgh3 .iwgh3-contact-list__list-item,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__list-item {
  display: inline-block;
}
body header.wp-header .iwgh3 .iwgh3-contact-list__list-item .iwgh3-contact-list__list-item__link,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__list-item .iwgh3-contact-list__list-item__link {
  display: block;
  font: 0/0 a;
  text-shadow: none;
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
  transition: opacity 0.1s;
}
body header.wp-header .iwgh3 .iwgh3-contact-list__list-item .iwgh3-contact-list__list-item__link:hover, body header.wp-header .iwgh3 .iwgh3-contact-list__list-item .iwgh3-contact-list__list-item__link:focus,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__list-item .iwgh3-contact-list__list-item__link:hover,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__list-item .iwgh3-contact-list__list-item__link:focus {
  opacity: 0.7;
}
body header.wp-header .iwgh3 .iwgh3-contact-list__list-item .iwgh3-contact-list__list-item__link:focus,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__list-item .iwgh3-contact-list__list-item__link:focus {
  outline: thin dotted;
}
body header.wp-header .iwgh3 .iwgh3-contact-list__section-entry--icon-mail .iwgh3-contact-list__menu-item__wrapper:before, body header.wp-header .iwgh3 .iwgh3-contact-list__section-entry .iwgh3-contact-list__list-item__link--icon-mail,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__section-entry--icon-mail .iwgh3-contact-list__menu-item__wrapper:before,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__section-entry .iwgh3-contact-list__list-item__link--icon-mail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAoCAYAAACxbNkLAAACw0lEQVR42uyZT0hUURTGZ15hIkmRUOiiSCKDlKigNqWRRESB0kZMpBaiEpILoRKKWgSVi7BFoi2SEEmhJCgJSyTFalMmJVTQH5OKCiIjkrDi+d34Bg6Pcbzz/jlvmAM/Zs6dN++9b+653z1Pw6ZphpIpwkkpKFzzJPBCzLbN/18XWsazwAGQEQQNYBg8lINWQR1gT4Am5h9YC95GBgzLAesDVmkLQE6sGYoWo6ArAW5+NaiZ6yAdQRtANzg3j2JU5dzVOdCI8dlIxAnBWXCe7/2OLWBQlNYkeGNHUBm4IfKjoJV161fsBP10XxVfOPbSjqBpiroixqpBJ0jzQUwJ6AWZzN+DIvDUbslFbLEKXLDM3E2P96pKcB2kM1czUgheOVlDcgNrACfFmNqr+sBSD8QcAVeFYY1wZiacmoI1zoA6ClSxDQyAFS6KOQUuCvMZ4pr5qnsCI84LXmI5/GW+kQ60ymlPCZrBaTHWy0r4Ec+JDBsXV6awH/xmnsdfcp2D3b4d1Iuxa7zGVLwnM2zexC3+ej+Zr+RMbYrzPIu4+A+KsVZWwbSdGzMclMl91vc35su5pgo1v7+YZVUqxlQ3cpjuGvJbkIrHYDv4yHwJuAP2zvG9Zdwwi4WTHgONwnTmRZCKF3S818zV/tQDymc5PpvluVXsdbWgyQ2bdEOQinHO1DPmaXy2qo3SMauHsnzRjVSAy275vluCVHwGO8Aj4V4t4LjomB+AXOZTXD/dbu7KbgpS8R3sAvcsnXo7rT1bdMy7ud5CiSxIxS+wz9KpH6IRyI552Ism0AtBs3Xq2h1zIgqSnXoTrfi5bsecqILk/pLFvm/C4+tp/U3BLbPwJYxQkkVKUEpQSlBKkLZt37b71OhDrNEV9Ee8LwjIpJixSq4rYBX2DozFmqETfIZJD4igD9ZlEW0NfQqyKSTdf8FnBBgA4DKNU/JKGVwAAAAASUVORK5CYII=");
  background-size: 26px;
  background-repeat: no-repeat;
}
body header.wp-header .iwgh3 .iwgh3-contact-list__section-entry--icon-call .iwgh3-contact-list__menu-item__wrapper:before, body header.wp-header .iwgh3 .iwgh3-contact-list__section-entry .iwgh3-contact-list__list-item__link--icon-call,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__section-entry--icon-call .iwgh3-contact-list__menu-item__wrapper:before,
body footer.wp-footer .iwgh3 .iwgh3-contact-list__section-entry .iwgh3-contact-list__list-item__link--icon-call {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA+CAYAAAB3NHh5AAAFhUlEQVR42uxbfYgVVRSfl2aZlpbm2pdCu/ZHaRparMqS6OKW2pIZmrrYZoJlglL6R0UFJZFsQX4grWD2pZsFhWamlq4mWIoRJVRY2R/t5rdmtWu42et3eL+hs6d5z5ntOW8u64EfM/fOzH37u+fcc889924qnU577Uku8NqZdPy/DaRmflFQAunawec1nDcNQ5vFuDwAVAIlwM/AFmAVsFM6POmEU2GcFohejUsNcF8Oq9gHrACWA786a9IgewcuXwNTzvL+DcBCvtvdSS8NsvfgshboYR79BnwO/Bjw2XXA7c4RBtlBuLwJdFLVTcBc4CqY0lCghOR2m8+vcMppgazUvwFcoqq/AiaC5D7z+qfAc8AHqq6ra166GhigyvuBcpA9muV966S6OGPS0G4Kl/mmenoOsiLNptzNpTF8Gz2uL/Ugu/0s7VjCXV0iPMaUa0O00+ysSUNKTXlbiHZOuqzhEj0NwZwPtUHDThHupe6Ph2ynBfhLlS91ibDWztEIbf3pKuHf1f3pMAsQYLbpqLRLhP8I620xZ1dwWbjEPNrhUqTVKLEy73tmISqO7XVgWMDjvcDTLml4v7ovArnOhqws/eqzkF0PjIhzPZwPwt+Y8dnPPJeMx7Wm7ieulysjePbEEN5jyreacrEpP8RQtM6FFE8QYZuGtKbbYMq/mDnYLcKIrA56meScL+XmlXpTvttzSLJlPLaq+z5wVP2NyR9T5fHARa4T3mzKE5QFnMHlPfXscmCc64Q/Bv5W5XvN8zpTnuE0YWjxCC67VFV/mPVAs2T8TpVHm1WWcxoWeSdg/vU7RKafZaadx1wnXGemmyoTdb1m4u5qL5OTdpMwF/7rVZUk46vUc1lVrVDPLwaedVnDIotM+RFmNX15ATilytO81uldtwhDi+KcvlRV4rjGmiBlsWnvRZc1LPKyKT9jys8Dh43Hnpqjve5JJ7wa+F6Vh8Csx6uybKzNCRgK1yiC073MPrKY/wl+82giCcNsxVM/ZaprQFqHk28D7xsH9y7rDtK5jaRjE5Gc10vAw0nUsD8n7zFLRKuh2dSeL0O5sMgVZy/hGjo2SYU9tgSNluGynUkBEclS3mIirkmcv1MBTbQwZJXTBINUfTO1v6stBM7ZoRY0LIm5lWbefRXooOrWAA+agOQIHVsfevjhhpxsyW6MazqLeopnHhf82mxtsLGSKSDZoypl9PUkx7KvUSG+13juDQGpo8KZtDLt0dSIb7ZpktsY8beF3GeGpHSCDJ2TBTdp9QOyVl6o+4BeOqpJNrCjNLkBXGt3SopJ+yLT1E5V7tZGkxSNysEZvcMxMmAaLCxhzs2TvNYJPSEr+a6+EZvbysBEj63hSdOwkA4yyRJOXcURm5OTfHO5HBVtv5IYpxXgxO5iRKWnJ0nyTea8G0V6MLV0IjFOK0DkuJLsOpwxf/hHwOMRf+OYInul13qvurAmHRB6TjXOpwMDDjmxNyrHtxLA2E27+4EDhByOuyxfhDvmsfPWMLiQa5Gql62aT4Af6KDkuGITQ8xhDF5kGlrg/bvrOEsNkSpazJikjGFbVcSQM+ofKBGYvx9dw6hOi1iQnEiYyU5MswOfwDg+UEjCvlTSpG8K2ZR49xG8v9DL7D9PDvGdbAsNAenDcZu0lXVeJglYQe1UBIzV0xzjH5qpSFZW1cCNTCvlEonVlwIT0fn9GMj0ZdJiOTqiKS4NZ4ufe3ONLOO90Wt9GMaKzOubgOsDtNrLrLV30Cfo6XELCJfHpeFs8XNDhPfF0d1Mx1VGzb/FsTuLmvWlLOD70jhNOl8iJlnr/fcI5DIuM+/M8l1LUEzuAuGsQRZTSAvo3MQ/fMuMi0R+jTDnU3F66XhYn/+/pXM8D7sm7U7D/wgwAM1fdzS+ArLWAAAAAElFTkSuQmCC");
  background-size: 31px;
  background-repeat: no-repeat;
}
body header.wp-header .iwgh3__placeholder,
body footer.wp-footer .iwgh3__placeholder {
  height: 44px;
}
body header.wp-header .iwgh3,
body footer.wp-footer .iwgh3 {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 44px;
  background-color: #fff;
  border-bottom: 1px solid #cbd2da;
  z-index: 1000;
}
body header.wp-header .iwgh3__top-bar,
body footer.wp-footer .iwgh3__top-bar {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 44px;
  border-bottom: 1px solid #cbd2da;
  white-space: nowrap;
  background-color: #fff;
  z-index: 1002;
  -webkit-backface-visibility: hidden;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extensions,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extensions {
  float: right;
  height: 100%;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension__link,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link {
  display: block;
  height: 100%;
  padding: 0 18px;
  color: #333332;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 41px;
  text-transform: uppercase;
  transition: color 0.2s;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension__link span,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link span {
  vertical-align: middle;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension__link:visited,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link:visited {
  color: #333332;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension__link:hover, body header.wp-header .iwgh3__top-bar .iwgh3__extension__link:focus,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link:hover,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link:focus {
  color: #06c;
  text-decoration: none;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension__link:hover .iwgh3__extension__link__icon--default, body header.wp-header .iwgh3__top-bar .iwgh3__extension__link:focus .iwgh3__extension__link__icon--default,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link:hover .iwgh3__extension__link__icon--default,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link:focus .iwgh3__extension__link__icon--default {
  background-color: #06c;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension__link:hover .iwgh3__extension__link__icon--default .iwgh3__extension__link__icon__img, body header.wp-header .iwgh3__top-bar .iwgh3__extension__link:focus .iwgh3__extension__link__icon--default .iwgh3__extension__link__icon__img,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link:hover .iwgh3__extension__link__icon--default .iwgh3__extension__link__icon__img,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link:focus .iwgh3__extension__link__icon--default .iwgh3__extension__link__icon__img {
  fill: #fff;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension__link:hover .iwgh3__extension__link__icon--chat .iwgh3__extension__link__icon__img, body header.wp-header .iwgh3__top-bar .iwgh3__extension__link:focus .iwgh3__extension__link__icon--chat .iwgh3__extension__link__icon__img,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link:hover .iwgh3__extension__link__icon--chat .iwgh3__extension__link__icon__img,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link:focus .iwgh3__extension__link__icon--chat .iwgh3__extension__link__icon__img {
  fill: #06c;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension__link__icon-wrapper,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link__icon-wrapper {
  display: inline-block;
  width: 20px;
  margin-left: 5px;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension__link__icon,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link__icon {
  width: 14px;
  height: 14px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension__link__icon__img,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link__icon__img {
  position: absolute;
  width: 100%;
  height: 100%;
  fill: rgba(0, 0, 0, 0.4);
  transition: fill 0.2s;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension__link__icon--default,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link__icon--default {
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2);
  transition: background-color 0.2s;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension__link__icon--chat,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link__icon--chat {
  display: none;
  width: 20px;
  height: 17px;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension__link__icon--new:before,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link__icon--new:before {
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  top: -4px;
  right: -4px;
  position: absolute;
  background-color: #06c;
  border-radius: 50%;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension__link.iwgh3-notification-icon-chat .iwgh3__extension__link__icon--default,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link.iwgh3-notification-icon-chat .iwgh3__extension__link__icon--default {
  -webkit-animation: default-icon 2s linear infinite;
  animation: default-icon 2s linear infinite;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension__link.iwgh3-notification-icon-chat .iwgh3__extension__link__icon--chat,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension__link.iwgh3-notification-icon-chat .iwgh3__extension__link__icon--chat {
  display: inline-block;
  -webkit-animation: switching-icon 2s linear infinite;
  animation: switching-icon 2s linear infinite;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension:last-child .iwgh3__extension__link,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension:last-child .iwgh3__extension__link {
  position: relative;
  background-color: #39b9be;
  padding-left: 27px;
  margin-left: -9px;
  transition: background-color 0.2s;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension:last-child .iwgh3__extension__link:after,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension:last-child .iwgh3__extension__link:after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-bottom: 43px solid #fff;
  border-right: 13px solid transparent;
}
body header.wp-header .iwgh3__top-bar .iwgh3__extension:last-child .iwgh3__extension__link:hover, body header.wp-header .iwgh3__top-bar .iwgh3__extension:last-child .iwgh3__extension__link:focus,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension:last-child .iwgh3__extension__link:hover,
body footer.wp-footer .iwgh3__top-bar .iwgh3__extension:last-child .iwgh3__extension__link:focus {
  background-color: #5ccace;
}
body header.wp-header div.iwgh3__sub-link,
body footer.wp-footer div.iwgh3__sub-link {
  position: relative;
  padding-left: 40px;
}
body header.wp-header div.iwgh3__sub-link:before,
body footer.wp-footer div.iwgh3__sub-link:before {
  content: "";
  display: block;
  position: absolute;
  left: 15px;
  top: 10.5px;
  height: 24.48px;
  width: 1px;
  background-color: #cbd2da;
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
body header.wp-header div.iwgh3__sub-link a.iwgh3__sub-link__link,
body footer.wp-footer div.iwgh3__sub-link a.iwgh3__sub-link__link {
  display: inline-block;
  font-size: 14px;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 43px;
  color: #333332;
}
body header.wp-header div.iwgh3__sub-link a.iwgh3__sub-link__link:hover, body header.wp-header div.iwgh3__sub-link a.iwgh3__sub-link__link:focus,
body footer.wp-footer div.iwgh3__sub-link a.iwgh3__sub-link__link:hover,
body footer.wp-footer div.iwgh3__sub-link a.iwgh3__sub-link__link:focus {
  color: #06c;
}
body header.wp-header .iwgh3__extensions,
body footer.wp-footer .iwgh3__extensions {
  position: absolute;
  top: 0;
  right: 0;
}
body header.wp-header .iwgh3 .iwgh3__bl,
body footer.wp-footer .iwgh3 .iwgh3__bl {
  text-align: right;
  margin: 0 1rem 0 0;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__item,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__item {
  display: inline-block;
  vertical-align: middle;
  line-height: 4.3rem;
}
body header.wp-header .iwgh3 .iwgh3__bl__notifications,
body footer.wp-footer .iwgh3 .iwgh3__bl__notifications {
  text-decoration: none;
}
body header.wp-header .iwgh3 .iwgh3__bl__notifications:hover .iwgh3 .iwgh3__bl__notifications__icon,
body footer.wp-footer .iwgh3 .iwgh3__bl__notifications:hover .iwgh3 .iwgh3__bl__notifications__icon {
  color: #06c;
}
body header.wp-header .iwgh3 .iwgh3__bl__notifications__icon,
body footer.wp-footer .iwgh3 .iwgh3__bl__notifications__icon {
  display: inline-block;
  vertical-align: middle;
  color: #999;
  font-size: 1.4rem;
  margin: 0.2rem 0 0 -0.2rem;
}
body header.wp-header .iwgh3 .iwgh3__bl__notifications__counter,
body footer.wp-footer .iwgh3 .iwgh3__bl__notifications__counter {
  display: inline-block;
  vertical-align: middle;
  background: #06c;
  text-align: center;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1rem;
  color: white;
  line-height: 1.5rem;
  font-weight: 500;
  border-radius: 5rem;
}
body header.wp-header .iwgh3 .iwgh3__bl__notifications__popover,
body footer.wp-footer .iwgh3 .iwgh3__bl__notifications__popover {
  text-align: left;
}
body header.wp-header .js-bl-notifications--open .iwgh3 .iwgh3__bl__notifications__popover__menu,
body footer.wp-footer .js-bl-notifications--open .iwgh3 .iwgh3__bl__notifications__popover__menu {
  display: none;
}
body header.wp-header .iwgh3 .iwgh3__bl__notifications__popover__submenu,
body footer.wp-footer .iwgh3 .iwgh3__bl__notifications__popover__submenu {
  display: none;
}
body header.wp-header .js-bl-notifications--open .iwgh3 .iwgh3__bl__notifications__popover__submenu,
body footer.wp-footer .js-bl-notifications--open .iwgh3 .iwgh3__bl__notifications__popover__submenu {
  display: block;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile {
  text-decoration: none;
  background: 0;
  border: 0;
  line-height: 3.4rem;
  cursor: pointer;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus {
  outline: thin dotted;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login, body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name, body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image span, body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login, body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name, body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image span,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image span,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image span {
  color: #06c;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company, body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company {
  color: #333332;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login, body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__credentials, body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__credentials,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image {
  display: inline-block;
  vertical-align: middle;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login, body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name {
  font-size: 1.4rem;
  text-transform: uppercase;
  font-weight: 500;
  color: #333332;
  font-family: "flanders-sans";
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login:hover, body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login:focus,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login:hover,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login:focus {
  color: #06c;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__credentials,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__credentials {
  padding: 0 0.5rem 0 0;
  text-align: right;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name, body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company {
  display: block;
  line-height: 1;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company {
  color: #666;
  text-transform: uppercase;
  font-size: 1.1rem;
  max-width: 9rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image {
  position: relative;
  border-radius: 5rem;
  width: 3.2rem;
  height: 3.2rem;
  background: #cbd2da;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image span,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  line-height: 3.2rem;
  font-size: 1.4rem;
  color: #333332;
  font-weight: 500;
  letter-spacing: 0.05rem;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login {
  padding: 0 0.5rem 0 0;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login__icn,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login__icn {
  display: inline-block;
  vertical-align: middle;
  width: 1.6rem;
  height: 1.6rem;
  margin: -0.2rem 0 0 0.5rem;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover {
  text-align: left;
  padding: 1.1rem 1.1rem 2rem;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__person, body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__actions,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__person,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__actions {
  display: block;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__image, body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__name,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__image,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__name {
  display: inline-block;
  vertical-align: middle;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__image,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__image {
  border-radius: 5rem;
  width: 5rem;
  height: 5rem;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__name,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__name {
  max-width: calc(100% - 6rem);
  overflow: auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 2rem;
  font-weight: 500;
  margin: 0 0 0 0.5rem;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__actions,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__actions {
  margin: 0.5rem 0 0 6rem;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__action,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__action {
  line-height: 1;
  margin: 0 0 0.7rem;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__action a, body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__action button,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__action a,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__action button {
  font-size: 1.6rem;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in {
  text-align: left;
}
body header.wp-header .popover--has-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in,
body footer.wp-footer .popover--has-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in {
  padding-bottom: 4.8rem;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile {
  border-bottom: 1px #cbd2da solid;
  max-height: 5rem;
  line-height: 4.8rem;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out, background-color 0s ease-in-out;
  background-color: #e8ebee;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile.js-accordion--open,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile.js-accordion--open {
  max-height: 100vh;
  background-color: white;
  transition: background-color 0.2s ease-in-out;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile:first-of-type,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile:first-of-type {
  border-top: 1px #cbd2da solid;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__cta,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__cta {
  display: block;
  position: relative;
  text-decoration: none;
}
body header.wp-header .js-accordion--open .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__cta__arrow,
body footer.wp-footer .js-accordion--open .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__cta__arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1.5rem;
}
body header.wp-header .js-accordion--open .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__cta,
body footer.wp-footer .js-accordion--open .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__cta {
  outline: 0;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__cta__arrow,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__cta__arrow {
  position: absolute;
  top: 0;
  right: 1.3rem;
  color: #333332;
  font-size: 1.3rem;
  transition: all 0.1s ease-in-out;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__image,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__image {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 5rem;
  margin: 0 0.3rem 0 1.7rem;
  color: #333332;
  background: #cbd2da;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__image span,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__image span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: auto;
  line-height: 3rem;
  font-weight: 500;
  text-align: center;
  font-size: 1.4rem;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__name,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__name {
  display: inline-block;
  vertical-align: middle;
  font-weight: 500;
  font-size: 1.5rem;
  max-width: calc(100% - 9rem);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body header.wp-header .iwgh3__bl__profile__popover-logged-in__profile__cta:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__name, body header.wp-header .iwgh3__bl__profile__popover-logged-in__profile__cta:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__name,
body footer.wp-footer .iwgh3__bl__profile__popover-logged-in__profile__cta:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__name,
body footer.wp-footer .iwgh3__bl__profile__popover-logged-in__profile__cta:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__name {
  text-decoration: underline;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__actions,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__actions {
  padding: 0.5rem 1.7rem;
  display: none;
}
body header.wp-header .js-accordion--open .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__actions,
body footer.wp-footer .js-accordion--open .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__actions {
  display: block;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__action,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__action {
  line-height: 1;
  border-top: 1px #e8ebee solid;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__action a,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__action a {
  display: block;
  font-size: 1.5rem;
  padding: 1rem 0;
  text-decoration: none;
}
body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__action a:hover, body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__action a:focus,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__action a:hover,
body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__action a:focus {
  text-decoration: underline;
}
body header.wp-header .iwgh3 .iwgh3__bl__popover__list__item,
body footer.wp-footer .iwgh3 .iwgh3__bl__popover__list__item {
  line-height: 1;
}
body header.wp-header .iwgh3 .iwgh3__bl__popover__list__item:not(:last-of-type),
body footer.wp-footer .iwgh3 .iwgh3__bl__popover__list__item:not(:last-of-type) {
  border-bottom: 1px #e8ebee solid;
}
body header.wp-header .iwgh3 .iwgh3__bl__popover__list__item a,
body footer.wp-footer .iwgh3 .iwgh3__bl__popover__list__item a {
  display: block;
  padding: 1rem;
  line-height: 1.5rem;
  font-size: 1.4rem;
}
body header.wp-header .iwgh3 .iwgh3__bl__popover__list__item a:hover, body header.wp-header .iwgh3 .iwgh3__bl__popover__list__item a:focus,
body footer.wp-footer .iwgh3 .iwgh3__bl__popover__list__item a:hover,
body footer.wp-footer .iwgh3 .iwgh3__bl__popover__list__item a:focus {
  color: #3184d6;
}
body header.wp-header .iwgh3 .layout:after, body header.wp-header .iwgh3 .iwgh3__alert__wrapper:after, body header.wp-header .iwgh3 .iwgh3__popup-notification:after, body header.wp-header .iwgf3:after,
body footer.wp-footer .iwgh3 .layout:after,
body footer.wp-footer .iwgh3 .iwgh3__alert__wrapper:after,
body footer.wp-footer .iwgh3 .iwgh3__popup-notification:after,
body footer.wp-footer .iwgf3:after {
  content: "";
  display: table;
  clear: both;
}
body header.wp-header .iwgf3,
body footer.wp-footer .iwgf3 {
  padding: 30px 40px;
  color: #333332;
  background: #fff;
  border-top: 1px solid #cbd2da;
}
body header.wp-header .iwgf3 .iwgf3__content,
body footer.wp-footer .iwgf3 .iwgf3__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
body header.wp-header .iwgf3 a,
body footer.wp-footer .iwgf3 a {
  text-decoration: none;
}
body header.wp-header .iwgf3:before,
body footer.wp-footer .iwgf3:before {
  display: none;
  content: "large";
}
body header.wp-header .iwgf3 .iwgf3__logo,
body footer.wp-footer .iwgf3 .iwgf3__logo {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 7%;
  white-space: nowrap;
}
body header.wp-header .iwgf3 .iwgf3__logo__img,
body footer.wp-footer .iwgf3 .iwgf3__logo__img {
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  width: 25px;
  margin: 0;
  fill: #333332;
}
body header.wp-header .iwgf3 .iwgf3__logo__text,
body footer.wp-footer .iwgf3 .iwgf3__logo__text {
  margin-left: 13px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2;
  text-align: left;
}
body header.wp-header .iwgf3 .iwgf3__logo__title,
body footer.wp-footer .iwgf3 .iwgf3__logo__title {
  font-weight: 500;
  font-size: 18px;
}
body header.wp-header .iwgf3 .iwgf3__logo__tagline,
body footer.wp-footer .iwgf3 .iwgf3__logo__tagline {
  font-size: 12px;
  color: #3b3b3c;
}
body header.wp-header .iwgf3 .iwgf3__logo:before,
body footer.wp-footer .iwgf3 .iwgf3__logo:before {
  content: "";
  display: block;
  position: absolute;
  left: 24px;
  top: -5px;
  height: 53.2088886238px;
  width: 1px;
  background-color: #cbd2da;
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
body header.wp-header .iwgf3 .iwgf3__site-info,
body footer.wp-footer .iwgf3 .iwgf3__site-info {
  display: inline-block;
  vertical-align: top;
  margin-right: 4%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
body header.wp-header .iwgf3 .iwgf3__site-info__header,
body footer.wp-footer .iwgf3 .iwgf3__site-info__header {
  overflow: hidden;
  margin-bottom: 15px;
}
body header.wp-header .iwgf3 .iwgf3__site-info__title,
body footer.wp-footer .iwgf3 .iwgf3__site-info__title {
  font-size: 19px;
  line-height: 1.25;
  font-weight: 500;
}
body header.wp-header .iwgf3 .iwgf3__site-info__publisher,
body footer.wp-footer .iwgf3 .iwgf3__site-info__publisher {
  font-size: 14px;
  line-height: 1.2;
  overflow: hidden;
  color: #3b3b3c;
}
body header.wp-header .iwgf3 .iwgf3__site-info__publisher__link,
body footer.wp-footer .iwgf3 .iwgf3__site-info__publisher__link {
  color: #06c;
  text-decoration: underline;
}
body header.wp-header .iwgf3 .iwgf3__site-info__publisher__link:hover, body header.wp-header .iwgf3 .iwgf3__site-info__publisher__link:focus,
body footer.wp-footer .iwgf3 .iwgf3__site-info__publisher__link:hover,
body footer.wp-footer .iwgf3 .iwgf3__site-info__publisher__link:focus {
  color: #3184d6;
  text-decoration: none;
}
body header.wp-header .iwgf3 .iwgf3__navigation,
body footer.wp-footer .iwgf3 .iwgf3__navigation {
  position: relative;
  overflow: hidden;
}
body header.wp-header .iwgf3 .iwgf3__navigation:not(:first-child),
body footer.wp-footer .iwgf3 .iwgf3__navigation:not(:first-child) {
  margin-top: 15px;
}
body header.wp-header .iwgf3 .iwgf3__navigation__item,
body footer.wp-footer .iwgf3 .iwgf3__navigation__item {
  float: left;
  position: relative;
  font-size: 14px;
  line-height: 1.5;
  text-transform: uppercase;
  font-weight: 500;
}
body header.wp-header .iwgf3 .iwgf3__navigation__item:before,
body footer.wp-footer .iwgf3 .iwgf3__navigation__item:before {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 1px;
  background-color: #e8ebee;
}
body header.wp-header .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link,
body footer.wp-footer .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link {
  color: #333332;
  display: block;
  padding: 0 10px;
}
body header.wp-header .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link:hover, body header.wp-header .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link:focus,
body footer.wp-footer .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link:hover,
body footer.wp-footer .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link:focus {
  color: #06c;
}
body header.wp-header .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link:focus,
body footer.wp-footer .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link:focus {
  outline: thin dotted;
}
body header.wp-header .iwgf3 .iwgf3__navigation__item:first-child:before,
body footer.wp-footer .iwgf3 .iwgf3__navigation__item:first-child:before {
  display: none;
}
body header.wp-header .iwgf3 .iwgf3__navigation__item:first-child .iwgf3__navigation__item__link,
body footer.wp-footer .iwgf3 .iwgf3__navigation__item:first-child .iwgf3__navigation__item__link {
  padding-left: 0;
}
body header.wp-header .iwgf3 .iwgf3__languages,
body footer.wp-footer .iwgf3 .iwgf3__languages {
  display: inline-block;
  vertical-align: top;
  float: right;
  white-space: nowrap;
}
body header.wp-header .iwgf3 .iwgf3__languages .iwgf3__language,
body footer.wp-footer .iwgf3 .iwgf3__languages .iwgf3__language {
  display: inline-block;
  vertical-align: top;
  line-height: 1.25;
}
body header.wp-header .iwgf3 .iwgf3__languages .iwgf3__language-text,
body footer.wp-footer .iwgf3 .iwgf3__languages .iwgf3__language-text {
  display: inline-block;
  font-size: 14px;
  color: #666;
  font-weight: 500;
  padding: 0 4px;
}
body header.wp-header .iwgf3 .iwgf3__languages .iwgf3__language-text--link,
body footer.wp-footer .iwgf3 .iwgf3__languages .iwgf3__language-text--link {
  color: #333332;
}
body header.wp-header .iwgf3 .iwgf3__languages .iwgf3__language-text--link:hover, body header.wp-header .iwgf3 .iwgf3__languages .iwgf3__language-text--link:focus,
body footer.wp-footer .iwgf3 .iwgf3__languages .iwgf3__language-text--link:hover,
body footer.wp-footer .iwgf3 .iwgf3__languages .iwgf3__language-text--link:focus {
  color: #06c;
}
body header.wp-header .iwgf3 .iwgf3__languages .iwgf3__language-text--link:focus,
body footer.wp-footer .iwgf3 .iwgf3__languages .iwgf3__language-text--link:focus {
  outline: thin dotted;
}
@font-face {
  body header.wp-header,
  body footer.wp-footer {
    font-family: "flanders-sans";
    font-style: normal;
    font-weight: 300;
    src: url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-light.eot");
    src: local("☺"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-light.eot?#iefix") format("embedded-opentype"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-light.woff") format("woff"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-light.ttf") format("truetype"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-light.svg#222d09d62eecf7d55dbbce60a3976b34") format("svg");
  }
}
@font-face {
  body header.wp-header,
  body footer.wp-footer {
    font-family: "flanders-sans";
    font-style: normal;
    font-weight: 400;
    src: url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-regular.eot");
    src: local("☺"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-regular.eot?#iefix") format("embedded-opentype"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-regular.woff") format("woff"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-regular.ttf") format("truetype"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-regular.svg#a781d42e8795b6c33f49152946c2a117") format("svg");
  }
}
@font-face {
  body header.wp-header,
  body footer.wp-footer {
    font-family: "flanders-sans";
    font-style: normal;
    font-weight: 500;
    src: url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-medium.eot");
    src: local("☺"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-medium.eot?#iefix") format("embedded-opentype"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-medium.woff") format("woff"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-medium.ttf") format("truetype"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-medium.svg#a00e3e9aae2b74f48ebe54da93879a7b") format("svg");
  }
}
@font-face {
  body header.wp-header,
  body footer.wp-footer {
    font-family: "flanders-sans";
    font-style: normal;
    font-weight: 700;
    src: url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-bold.eot");
    src: local("☺"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-bold.eot?#iefix") format("embedded-opentype"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-bold.woff") format("woff"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-bold.ttf") format("truetype"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-sans-bold.svg#ccf2aa22c7445e01b2080bbe048caaae") format("svg");
  }
}
@font-face {
  body header.wp-header,
  body footer.wp-footer {
    font-family: "flanders-serif";
    font-style: normal;
    font-weight: 300;
    src: url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-light.eot");
    src: local("☺"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-light.eot?#iefix") format("embedded-opentype"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-light.woff") format("woff"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-light.ttf") format("truetype"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-light.svg#4fc80da9bffb2c7f9bab36f5bc2547c3") format("svg");
  }
}
@font-face {
  body header.wp-header,
  body footer.wp-footer {
    font-family: "flanders-serif";
    font-style: normal;
    font-weight: 400;
    src: url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-regular.eot");
    src: local("☺"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-regular.eot?#iefix") format("embedded-opentype"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-regular.woff") format("woff"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-regular.ttf") format("truetype"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-regular.svg#c9ee3795e38de3b215a11c6c94805cdf") format("svg");
  }
}
@font-face {
  body header.wp-header,
  body footer.wp-footer {
    font-family: "flanders-serif";
    font-style: normal;
    font-weight: 500;
    src: url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-medium.eot");
    src: local("☺"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-medium.eot?#iefix") format("embedded-opentype"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-medium.woff") format("woff"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-medium.ttf") format("truetype"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-medium.svg#75cad6c0849d41d12ae932e20db953b7") format("svg");
  }
}
@font-face {
  body header.wp-header,
  body footer.wp-footer {
    font-family: "flanders-serif";
    font-style: normal;
    font-weight: 700;
    src: url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-bold.eot");
    src: local("☺"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-bold.eot?#iefix") format("embedded-opentype"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-bold.woff") format("woff"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-bold.ttf") format("truetype"), url("//dij151upo6vad.cloudfront.net/2.latest/fonts/flanders-serif-bold.svg#d3487c6f0d0ab598dfe16ba06ff005fe") format("svg");
  }
}
@media screen and (min-width: 768px) {
  body header.wp-header .iwgh3:before,
  body footer.wp-footer .iwgh3:before {
    content: "medium-up";
  }
  body header.wp-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:focus,
  body footer.wp-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:focus {
    transition: background-color 0.1s, max-width 0s 0s;
  }
  body header.wp-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input,
  body footer.wp-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input {
    padding-right: 10px;
    margin-right: 1px;
    min-width: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    transition: background-color 0.1s, max-width 0.1s 1s;
  }
  body header.wp-header .iwgh3__top-bar .iwgh3__search__submit,
  body footer.wp-footer .iwgh3__top-bar .iwgh3__search__submit {
    font-family: flanders-sans;
    font-size: 14px;
    padding: 0 18px;
    height: 30px;
    transition: opacity 0.1s;
    margin: 0;
  }
  body header.wp-header .iwgh3__top-bar .iwgh3__search__submit__img,
  body footer.wp-footer .iwgh3__top-bar .iwgh3__search__submit__img {
    display: none;
  }
  body header.wp-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content::-webkit-scrollbar,
  body footer.wp-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content::-webkit-scrollbar {
    width: 16px;
    height: 20px;
  }
  body header.wp-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content::-webkit-scrollbar-thumb,
  body footer.wp-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content::-webkit-scrollbar-thumb {
    height: 8px;
    border: 6px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: #e8ebee;
  }
  body header.wp-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content::-webkit-scrollbar-button,
  body footer.wp-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
  }
  body header.wp-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content::-webkit-scrollbar-corner,
  body footer.wp-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content::-webkit-scrollbar-corner {
    background-color: transparent;
  }
  body header.wp-header .iwgh3-breadcrumb-element__dropdown,
  body footer.wp-footer .iwgh3-breadcrumb-element__dropdown {
    position: absolute;
    right: -12px;
    top: 40px;
    padding: 15px 0;
    background-color: #fff;
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.3);
    max-width: 90vw;
    min-width: 200px;
    white-space: normal;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    min-width: 240px;
    right: auto;
    left: calc(100% - 30px);
    z-index: 1004;
    padding: 0;
    top: 40px;
  }
  body header.wp-header .iwgh3-breadcrumb-element__dropdown:before,
  body footer.wp-footer .iwgh3-breadcrumb-element__dropdown:before {
    display: block;
    content: "";
    position: absolute;
    right: 12px;
    top: -10px;
    border: 12px solid transparent;
    border-bottom-color: #fff;
    border-top-width: 0;
  }
  body header.wp-header .iwgh3-breadcrumb-element__dropdown--open,
  body footer.wp-footer .iwgh3-breadcrumb-element__dropdown--open {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 0.2s, -webkit-transform 0.3s;
    transition: opacity 0.2s, transform 0.3s;
  }
  body header.wp-header .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-start,
  body footer.wp-footer .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-start {
    padding-top: 5px;
  }
  body header.wp-header .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-end,
  body footer.wp-footer .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-end {
    border-bottom: 1px solid #e8ebee;
    padding-bottom: 5px;
  }
  body header.wp-header .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-end:last-child,
  body footer.wp-footer .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-end:last-child {
    border-bottom: 0;
  }
  body header.wp-header .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link,
  body footer.wp-footer .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link {
    display: block;
    padding: 5px 15px;
    color: #333332;
    text-decoration: none;
    font-size: 15px;
    text-align: left;
  }
  body header.wp-header .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link--active,
  body footer.wp-footer .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link--active {
    font-weight: 500;
  }
  body header.wp-header .iwgh3-breadcrumb-element__dropdown a.iwgh3-breadcrumb-element__dropdown__link,
  body footer.wp-footer .iwgh3-breadcrumb-element__dropdown a.iwgh3-breadcrumb-element__dropdown__link {
    color: #333332;
  }
  body header.wp-header .iwgh3-breadcrumb-element__dropdown a.iwgh3-breadcrumb-element__dropdown__link:hover, body header.wp-header .iwgh3-breadcrumb-element__dropdown a.iwgh3-breadcrumb-element__dropdown__link:focus,
  body footer.wp-footer .iwgh3-breadcrumb-element__dropdown a.iwgh3-breadcrumb-element__dropdown__link:hover,
  body footer.wp-footer .iwgh3-breadcrumb-element__dropdown a.iwgh3-breadcrumb-element__dropdown__link:focus {
    background-color: #e8ebee;
    color: #06c;
  }
  body header.wp-header .iwgh3-breadcrumb-element__dropdown:before,
  body footer.wp-footer .iwgh3-breadcrumb-element__dropdown:before {
    right: auto;
    left: 14px;
  }
  body header.wp-header .iwgh3-breadcrumb-element__dropdown ul,
  body footer.wp-footer .iwgh3-breadcrumb-element__dropdown ul {
    overflow: auto;
    max-height: calc(100vh - 99px);
    transition: max-height 0.2s;
  }
  body header.wp-header .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close,
  body footer.wp-footer .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close {
    display: none;
  }
  body header.wp-header .iwgh3-breadcrumb-element__dropdown ul,
  body footer.wp-footer .iwgh3-breadcrumb-element__dropdown ul {
    max-height: calc(100vh - 99px);
  }
  body header.wp-header .iwgf3:before,
  body footer.wp-footer .iwgf3:before {
    content: "medium-up";
  }
}
@media screen and (min-width: 1601px) {
  body header.wp-header .iwgh3:before,
  body footer.wp-footer .iwgh3:before {
    content: "xlarge";
  }
  body header.wp-header .iwgf3:before,
  body footer.wp-footer .iwgf3:before {
    content: "xlarge";
  }
}
@media screen and (max-width: 1023px) {
  body header.wp-header .iwgh3:before,
  body footer.wp-footer .iwgh3:before {
    content: "medium";
  }
  body header.wp-header .iwgh3 .layout--wide,
  body footer.wp-footer .iwgh3 .layout--wide {
    width: auto;
    min-width: 768px;
    max-width: 1280px;
  }
  body header.wp-header .iwgf3:before,
  body footer.wp-footer .iwgf3:before {
    content: "medium";
  }
}
@media screen and (max-width: 767px) {
  body header.wp-header .iwgh3 .iwgh3-input-field, body header.wp-header .iwgh3 .iwgh3-textarea,
  body footer.wp-footer .iwgh3 .iwgh3-input-field,
  body footer.wp-footer .iwgh3 .iwgh3-textarea {
    font-size: 16px;
    text-indent: 4px;
  }
  body header.wp-header .iwgh3 .iwgh3-notification,
  body footer.wp-footer .iwgh3 .iwgh3-notification {
    font-size: 15px;
  }
  body header.wp-header .iwgh3:before,
  body footer.wp-footer .iwgh3:before {
    content: "small";
  }
  body header.wp-header .iwgh3 .layout--wide,
  body footer.wp-footer .iwgh3 .layout--wide {
    width: auto;
    min-width: 0;
    padding: 0 1.5rem;
  }
  body header.wp-header .iwgh3 .iwgh3__alert .iwgh3__alert__icon + .iwgh3__alert__content,
  body footer.wp-footer .iwgh3 .iwgh3__alert .iwgh3__alert__icon + .iwgh3__alert__content {
    padding-top: 3px;
  }
  body header.wp-header .iwgh3 .iwgh3__alert__content,
  body footer.wp-footer .iwgh3 .iwgh3__alert__content {
    font-size: 15px;
  }
  body header.wp-header .iwgh3 .iwgh3__alert__link:before,
  body footer.wp-footer .iwgh3 .iwgh3__alert__link:before {
    display: none;
  }
  body header.wp-header .iwgh3--inline .iwgh3__top-bar .iwgh3__home-link,
  body footer.wp-footer .iwgh3--inline .iwgh3__top-bar .iwgh3__home-link {
    -webkit-transform: none !important;
    transform: none !important;
  }
  body header.wp-header .iwgh3__top-bar .iwgh3__search,
  body footer.wp-footer .iwgh3__top-bar .iwgh3__search {
    float: right;
    height: 43px;
    position: static;
    padding: 7px 10px 7px 15px;
    margin-left: 0 !important;
  }
  body header.wp-header .iwgh3__top-bar .iwgh3__search:before,
  body footer.wp-footer .iwgh3__top-bar .iwgh3__search:before {
    display: none;
  }
  body header.wp-header .iwgh3__top-bar .iwgh3__search__label,
  body footer.wp-footer .iwgh3__top-bar .iwgh3__search__label {
    float: right;
    overflow: hidden;
  }
  body header.wp-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input,
  body footer.wp-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input {
    position: absolute;
    top: 7px;
    right: 10px;
    width: 44px;
    height: 43px;
    box-sizing: border-box !important;
    margin: 0;
    opacity: 0;
    text-indent: 9999px;
    max-width: none !important;
    font-size: 16px;
  }
  body header.wp-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:focus, body header.wp-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:valid,
  body footer.wp-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:focus,
  body footer.wp-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:valid {
    opacity: 1;
    position: absolute;
    top: 7px;
    padding-left: 5px;
    padding-right: 10px;
    left: 49px;
    right: 0;
    width: calc(100% - 20px - 46px);
    height: 30px;
    line-height: 30px;
    text-indent: 0;
  }
  body header.wp-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input::-webkit-search-cancel-button,
  body footer.wp-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input::-webkit-search-cancel-button {
    display: none;
  }
  body header.wp-header .iwgh3__top-bar .iwgh3__search__submit,
  body footer.wp-footer .iwgh3__top-bar .iwgh3__search__submit {
    font: 0/0 a;
    text-shadow: none;
    position: absolute;
  }
  body header.wp-header .iwgh3__top-bar .iwgh3__search__submit,
  body footer.wp-footer .iwgh3__top-bar .iwgh3__search__submit {
    right: 15px;
    top: 7px;
    height: 30px;
    width: 30px;
  }
  body header.wp-header .iwgh3__top-bar .iwgh3__search__submit__img,
  body footer.wp-footer .iwgh3__top-bar .iwgh3__search__submit__img {
    fill: #fff;
    width: 17px;
    height: 17px;
    display: block;
    margin: 6.5px;
  }
  body header.wp-header .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message,
  body footer.wp-footer .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message {
    font-size: 15px;
    margin-bottom: 7px;
  }
  body header.wp-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content,
  body footer.wp-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content {
    padding: 15px;
    font-size: 16px;
    height: 300px;
  }
  body header.wp-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message,
  body footer.wp-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message {
    margin-bottom: 10px;
  }
  body header.wp-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message__person,
  body footer.wp-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message__person {
    float: none;
    width: auto;
    margin-bottom: 5px;
  }
  body header.wp-header .iwgh3 .iwgh3__breadcrumb,
  body footer.wp-footer .iwgh3 .iwgh3__breadcrumb {
    padding-left: 5px;
  }
  body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element,
  body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element {
    display: none;
  }
  body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element:first-child,
  body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element:first-child {
    display: block;
    margin-left: 5px;
  }
  body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content,
  body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content {
    display: block;
    position: static;
  }
  body header.wp-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content .iwgh3__breadcrumb-element__text,
  body footer.wp-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content .iwgh3__breadcrumb-element__text {
    max-width: calc(100% - 30px);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  body header.wp-header .iwgh3 .iwgh3-breadcrumb-element__dropdown,
  body footer.wp-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: #e8ebee;
    padding-bottom: 0;
    overflow: auto;
    visibility: hidden;
    max-height: 0;
    transition: padding-bottom 0.4s, max-height 0.3s, visibility 0s 0.4s;
    z-index: 2;
  }
  body header.wp-header .iwgh3 .iwgh3-breadcrumb-element__dropdown--open,
  body footer.wp-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown--open {
    visibility: visible;
    max-height: calc(100vh - 44px);
    padding-bottom: 30px;
    transition: padding-bottom 0.4s, max-height 0.3s;
  }
  body header.wp-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close,
  body footer.wp-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close {
    position: absolute;
    display: block;
    z-index: 10;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    color: #333332;
  }
  body header.wp-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close:hover, body header.wp-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close:focus,
  body footer.wp-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close:hover,
  body footer.wp-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close:focus {
    color: #06c;
  }
  body header.wp-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close__img,
  body footer.wp-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close__img {
    width: 11px;
    height: 11px;
    fill: currentColor;
    position: absolute;
    right: 15px;
    top: 15px;
  }
  body header.wp-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-start,
  body footer.wp-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-start {
    padding-top: 5px;
  }
  body header.wp-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-end,
  body footer.wp-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-end {
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
  }
  body header.wp-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-end:last-child,
  body footer.wp-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-end:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }
  body header.wp-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link,
  body footer.wp-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link {
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 7px 10px;
    color: #333332;
  }
  body header.wp-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link:hover, body header.wp-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link:focus,
  body footer.wp-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link:hover,
  body footer.wp-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link:focus {
    background-color: #f1f2f4;
    color: #06c;
  }
  body header.wp-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link--active,
  body footer.wp-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link--active {
    font-weight: 500;
  }
  body header.wp-header .iwgh3 .iwgh3__window,
  body footer.wp-footer .iwgh3 .iwgh3__window {
    min-width: 300px;
  }
  body header.wp-header .iwgh3__extensions,
  body footer.wp-footer .iwgh3__extensions {
    display: none;
  }
  body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__credentials,
  body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__credentials {
    padding: 0;
  }
  body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name, body header.wp-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company,
  body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name,
  body footer.wp-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company {
    display: none;
  }
  body header.wp-header .iwgf3,
  body footer.wp-footer .iwgf3 {
    padding: 20px 15px;
  }
  body header.wp-header .iwgf3 .iwgf3__content,
  body footer.wp-footer .iwgf3 .iwgf3__content {
    display: block;
    text-align: center;
  }
  body header.wp-header .iwgf3:before,
  body footer.wp-footer .iwgf3:before {
    content: "small";
  }
  body header.wp-header .iwgf3 .iwgf3__logo,
  body footer.wp-footer .iwgf3 .iwgf3__logo {
    margin-right: 0;
    margin-bottom: 20px;
  }
  body header.wp-header .iwgf3 .iwgf3__site-info,
  body footer.wp-footer .iwgf3 .iwgf3__site-info {
    display: block;
    overflow: hidden;
    margin-right: 0;
  }
  body header.wp-header .iwgf3 .iwgf3__site-info__title,
  body footer.wp-footer .iwgf3 .iwgf3__site-info__title {
    font-size: 14px;
    font-weight: 400;
  }
  body header.wp-header .iwgf3 .iwgf3__site-info__publisher,
  body footer.wp-footer .iwgf3 .iwgf3__site-info__publisher {
    margin-top: 5px;
    font-size: 13px;
  }
  body header.wp-header .iwgf3 .iwgf3__navigation,
  body footer.wp-footer .iwgf3 .iwgf3__navigation {
    text-align: center;
  }
  body header.wp-header .iwgf3 .iwgf3__navigation:not(:first-child),
  body footer.wp-footer .iwgf3 .iwgf3__navigation:not(:first-child) {
    margin-top: 10px;
  }
  body header.wp-header .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link,
  body footer.wp-footer .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link {
    padding: 0 5px;
  }
  body header.wp-header .iwgf3 .iwgf3__navigation__item,
  body footer.wp-footer .iwgf3 .iwgf3__navigation__item {
    float: none;
    display: inline-block;
    font-size: 12px;
    line-height: 2;
  }
  body header.wp-header .iwgf3 .iwgf3__languages,
  body footer.wp-footer .iwgf3 .iwgf3__languages {
    display: block;
    margin-right: 0;
    margin-top: 10px;
    text-align: center;
  }
  body header.wp-header .iwgf3 .iwgf3__languages .iwgf3__language-text,
  body footer.wp-footer .iwgf3 .iwgf3__languages .iwgf3__language-text {
    font-size: 12px;
  }
  body header.wp-header .iwgf3 .iwgf3__languages,
  body footer.wp-footer .iwgf3 .iwgf3__languages {
    float: none;
  }
  body header.wp-header .iwgf3 .iwgf3__languages .iwgf3__language,
  body footer.wp-footer .iwgf3 .iwgf3__languages .iwgf3__language {
    float: none;
    display: inline-block;
  }
}
@media screen and (max-width: 500px) {
  body header.wp-header .iwgh3:before,
  body footer.wp-footer .iwgh3:before {
    content: "xsmall";
  }
  body header.wp-header .iwgf3:before,
  body footer.wp-footer .iwgf3:before {
    content: "xsmall";
  }
}
@-webkit-keyframes loadingdots {
  0% {
    background-color: #b2b2b2;
    box-shadow: 8px 0 0 0 #d1d1d1, 16px 0 0 0 #e8e8e8;
  }
  33% {
    background-color: #e8e8e8;
    box-shadow: 8px 0 0 0 #b2b2b2, 16px 0 0 0 #d1d1d1;
  }
  66% {
    background-color: #d1d1d1;
    box-shadow: 8px 0 0 0 #e8e8e8, 16px 0 0 0 #b2b2b2;
  }
}
@keyframes loadingdots {
  0% {
    background-color: #b2b2b2;
    box-shadow: 8px 0 0 0 #d1d1d1, 16px 0 0 0 #e8e8e8;
  }
  33% {
    background-color: #e8e8e8;
    box-shadow: 8px 0 0 0 #b2b2b2, 16px 0 0 0 #d1d1d1;
  }
  66% {
    background-color: #d1d1d1;
    box-shadow: 8px 0 0 0 #e8e8e8, 16px 0 0 0 #b2b2b2;
  }
}
@-webkit-keyframes waving-dark {
  0% {
    box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
  }
  10% {
    box-shadow: 10px -3px #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
  }
  20% {
    box-shadow: 10px -6px #cbd2da, 20px -3px #cbd2da, 30px 0 #cbd2da;
  }
  30% {
    box-shadow: 10px -3px #cbd2da, 20px -6px #cbd2da, 30px -3px #cbd2da;
  }
  40% {
    box-shadow: 10px 0 #cbd2da, 20px -3px #cbd2da, 30px -6px #cbd2da;
  }
  50% {
    box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px -3px #cbd2da;
  }
  60% {
    box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
  }
  100% {
    box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
  }
}
@keyframes waving-dark {
  0% {
    box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
  }
  10% {
    box-shadow: 10px -3px #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
  }
  20% {
    box-shadow: 10px -6px #cbd2da, 20px -3px #cbd2da, 30px 0 #cbd2da;
  }
  30% {
    box-shadow: 10px -3px #cbd2da, 20px -6px #cbd2da, 30px -3px #cbd2da;
  }
  40% {
    box-shadow: 10px 0 #cbd2da, 20px -3px #cbd2da, 30px -6px #cbd2da;
  }
  50% {
    box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px -3px #cbd2da;
  }
  60% {
    box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
  }
  100% {
    box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
  }
}
@-webkit-keyframes default-icon {
  0% {
    opacity: 0;
    width: 0;
  }
  49% {
    opacity: 0;
    width: 0;
  }
  50% {
    opacity: 1;
    width: 14px;
  }
  100% {
    opacity: 1;
    width: 14px;
  }
}
@keyframes default-icon {
  0% {
    opacity: 0;
    width: 0;
  }
  49% {
    opacity: 0;
    width: 0;
  }
  50% {
    opacity: 1;
    width: 14px;
  }
  100% {
    opacity: 1;
    width: 14px;
  }
}
@-webkit-keyframes switching-icon {
  0% {
    opacity: 1;
    width: 17px;
  }
  49% {
    opacity: 1;
    width: 17px;
  }
  50% {
    opacity: 0;
    width: 0;
  }
  100% {
    opacity: 0;
    width: 0;
  }
}
@keyframes switching-icon {
  0% {
    opacity: 1;
    width: 17px;
  }
  49% {
    opacity: 1;
    width: 17px;
  }
  50% {
    opacity: 0;
    width: 0;
  }
  100% {
    opacity: 0;
    width: 0;
  }
}
@-webkit-keyframes vibrate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  12% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  25% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  37% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  50% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  62% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  75% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  87% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes vibrate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  12% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  25% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  37% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  50% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  62% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  75% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  87% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes fade-in-from-right {
  0% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
    opacity: 0;
    display: none;
  }
  1% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
    opacity: 0;
    display: block;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    display: block;
  }
}
@keyframes fade-in-from-right {
  0% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
    opacity: 0;
    display: none;
  }
  1% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
    opacity: 0;
    display: block;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    display: block;
  }
}
@-webkit-keyframes fade-out-from-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    display: block;
  }
  99% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
    opacity: 0;
    display: block;
  }
  100% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
    opacity: 0;
    display: none;
  }
}
@keyframes fade-out-from-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    display: block;
  }
  99% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
    opacity: 0;
    display: block;
  }
  100% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
    opacity: 0;
    display: none;
  }
}

body footer.wp-footer {
  z-index: 99999;
}

body footer.wp-header {
  z-index: 100;
}

.in-orde-te-brengen-bij__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.in-orde-te-brengen-bij__links:first-child {
  border-right: 1px solid #D5D5D5;
}

.in-orde-te-brengen-bij__links:last-child {
  padding-left: 0.75rem;
}

.in-orde-te-brengen-bij__link {
  padding: 0.5rem 0.75rem;
}

.m-permit {
  flex-grow: 1 !important;
}
.m-permit .m-permit__details__subtitle,
.m-permit .m-permit__label {
  color: var(--grey-dark) !important;
}

/*# sourceMappingURL=main.css.map */
/*# sourceMappingURL=main.css.map */
