@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
 */
.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/woningkwaliteit-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/woningkwaliteit-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/woningkwaliteit-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/woningkwaliteit-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/woningkwaliteit-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;
}

@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;
}
html, body {
  font-size: 1rem !important;
  height: auto;
  min-height: 100vh;
  width: 100%;
}

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

body {
  min-width: 340px;
  display: flex;
  flex-direction: column;
  font-family: "Flanders Art Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.0625rem;
  color: #494949;
  margin: 0;
}
body *[featureFlag] {
  display: none !important;
}
body.overlay-is-open.is-dark {
  background-color: #494949;
}
body header.app-header {
  color: #000000;
}
body header.app-header .wp-header-contact {
  width: 180px;
}
body header.app-header .wp-header-contact .iwgh2-navigation {
  display: none;
}
body header.app-header .wp-header-contact .iw2-inner-wrapper {
  width: 180px;
}
body header.app-header .wp-header-contact .iwgh2-extensions {
  position: relative;
}
body header.app-header .wp-header-contact .iwgh2-extensions .iwgh2-extension-contact {
  font-size: 90%;
}
body header.app-header .wp-header-contact .iwgh2-extensions .iwgh2-extension-contact p {
  white-space: normal;
}
body header.app-header .wp-header-contact .iwgh2-extensions .iwgh2-extension-contact .iwgh2-windows {
  line-height: 1;
}
body header.app-header .wp-header-contact .iwgh2-extensions .iwgh2-extension-contact a.iwgh2-extension-contact-toggle {
  height: 43px;
  font-size: 14px;
  overflow: hidden;
  font-family: flanders-sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 3;
}
body header.app-header li.iwgh3__bl__item {
  line-height: 43px !important;
}
body header.app-header li.iwgh3__bl__item a, body header.app-header li.iwgh3__bl__item span {
  font-size: 14px !important;
  line-height: 34px !important;
}
body header.app-header li.iwgh3__bl__item svg {
  width: 16px !important;
  height: 16px !important;
}
body header.app-header li.iwgh3__bl__item div.popover {
  display: inline-block;
  background: none;
  box-shadow: none;
  border: none;
  position: relative;
  min-width: 90px;
}
body header.app-header li.iwgh3__bl__item div.popover div.popover__content {
  box-shadow: 0 0 2.1rem 0 rgba(0, 0, 0, 0.3);
}
body header.app-header li.iwgh3__bl__item div.popover div.popover__content a {
  padding: 0 1rem;
  text-align: right;
}
body header.app-header div.js-popover div.popover__content {
  display: none;
}
body header.app-header div.js-popover.js-popover--open div.popover__content {
  display: block;
}
body header.app-header div.wp-extra-header {
  width: 100%;
  height: 44px;
  border-bottom: 1px solid #cbd2da;
}
body header.app-header div.wp-extra-header .portlet, body header.app-header div.wp-extra-header .portlet-content, body header.app-header div.wp-extra-header .alert-info {
  margin: 0 !important;
  padding: 0 !important;
}
body header.app-header div.wp-extra-header div.m-module {
  outline: none !important;
  padding: 0 !important;
  position: relative;
}
body header.app-header div.wp-extra-header h1 {
  display: none;
}
body header.app-header div.wp-extra-header div.personas-list {
  display: flex;
  flex-direction: row;
  padding: 0 10px;
  background-color: #FFFFFF;
}
body header.app-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;
}
body header.app-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;
}
body header.app-header div.wp-extra-header div.personas-list ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  height: 44px;
  overflow: auto;
}
body header.app-header div.wp-extra-header div.personas-list ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  min-width: fit-content;
}
body header.app-header div.wp-extra-header div.personas-list ul li a {
  margin: 0 16px;
}
body header.app-header div.wp-extra-header div.personas-list ul li a img {
  border-radius: 50px;
  margin: 0;
  height: 30px;
}
body header.app-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;
}
body header.app-header div.wp-extra-header div.personas-list ul li a:hover, body header.app-header div.wp-extra-header div.personas-list ul li a:focus {
  text-decoration: none;
}
body header.app-header div.wp-extra-header div.personas-list ul li a:hover span, body header.app-header div.wp-extra-header div.personas-list ul li a:focus span {
  color: #000000;
}
body div#wrapper {
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}
body div#wrapper.wk-lines {
  height: 100vh;
}
body div#wrapper app-root, body div#wrapper content-viewer {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
body div#wrapper app-root > main, body div#wrapper content-viewer > main {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
}
body div.a-container--2x-small {
  box-sizing: content-box !important;
}
body div.a-container__mobile-nav {
  margin-top: 1rem !important;
  margin-bottom: 0 !important;
}
body button.js-o-overlay__toggle {
  z-index: 1;
}
body .wp-web-content .a-tooltip {
  border: none !important;
}
body div.a-container--2x-small {
  box-sizing: content-box !important;
}
body header.portlet-topper {
  display: flex !important;
  width: 100%;
}
body header.portlet-topper menu {
  position: relative;
  left: -30px;
}
body #ControlMenu {
  min-height: 67px;
}
body #ControlMenu + header.app-header {
  margin-top: 64px;
  z-index: 1033;
}
body #ControlMenu + header.app-header div.iwgh3__top-bar {
  margin-top: 64px;
}
@media (max-width: 767px) {
  body #ControlMenu + header.app-header {
    margin-top: 48px;
  }
}
body .iwhw.iwhw-widget {
  position: fixed !important;
  bottom: 14px !important;
  right: 14px !important;
}
body section.o-text-section .decorate {
  margin-top: 50px;
}
body section.o-text-section .decorate:first-of-type {
  margin-top: 0;
}
body section.o-text-section .m-hero-image {
  background: url(../img/woningkwaliteit/hero/wonen-vlaanderen.jpg);
  background-position: 50% 90% !important;
}
body li.m-topic-links__item a:before {
  text-decoration: none !important;
}
body .wp-web-content .a-tooltip {
  border: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  padding: 0 0.875rem 0 0 !important;
  cursor: help;
}
body .wp-web-content .a-tooltip:before {
  border-top: none !important;
  border-left: none !important;
}
body footer.app-footer {
  color: #000000;
}
body footer.app-footer h2 {
  margin: 0 !important;
  font-family: "Flanders Art Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
body footer.app-footer div.iwgf3__logo__title {
  font-family: "Flanders Art Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
body footer.app-footer ul {
  list-style: none;
}
body footer.app-footer ul a {
  font-family: "Flanders Art Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
body .o-overlay__content {
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: 100vw;
  height: 100%;
  max-height: 100vh;
  overflow-y: auto;
  background-color: #fff;
  -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
body .o-overlay--from-bottom.is-open .o-overlay__container {
  -webkit-transform: translateY(93px) !important;
  transform: translateY(93px) !important;
}
@media screen and (min-width: 60rem) {
  body .o-overlay--from-bottom.is-open .o-overlay__container {
    -webkit-transform: translateY(105px) !important;
    transform: translateY(105px) !important;
  }
}
body topic-detail-overlay topic-detail error-message > div {
  margin-top: 50px;
}

body #wrapper {
  /* Woningpas v5.25.1 */
}
body #wrapper 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 *, body #wrapper :after, body #wrapper :before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
body #wrapper article, body #wrapper aside, body #wrapper footer, body #wrapper header, body #wrapper main, body #wrapper nav, body #wrapper section {
  display: block;
}
body #wrapper .u-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*=u-grid__col] {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-item-align: auto;
  align-self: auto;
}
body #wrapper .u-grid__row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .u-grid__row [class*=u-grid__col] {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
body #wrapper .u-grid__col-1-12 {
  width: 16.66667%;
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-grid__col-1-12 {
    width: 8.33333%;
  }
}
body #wrapper .u-grid__col-2-12 {
  width: 33.3%;
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-grid__col-2-12 {
    width: 16.66667%;
  }
}
body #wrapper .u-grid__col-3-12 {
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .u-grid__col-3-12 {
    width: 49.9%;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-grid__col-3-12 {
    width: 25%;
  }
}
body #wrapper .u-grid__col-4-12 {
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .u-grid__col-4-12 {
    width: 49.9%;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-grid__col-4-12 {
    width: 33.3%;
  }
}
body #wrapper .u-grid__col-5-12 {
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .u-grid__col-5-12 {
    width: 41.66667%;
  }
}
body #wrapper .u-grid__col-6-12 {
  width: 100%;
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-grid__col-6-12 {
    width: 49.9%;
  }
}
body #wrapper .u-grid__col-7-12 {
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .u-grid__col-7-12 {
    width: 58.33333%;
  }
}
body #wrapper .u-grid__col-8-12 {
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .u-grid__col-8-12 {
    width: 49.9%;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-grid__col-8-12 {
    width: 66.5%;
  }
}
body #wrapper .u-grid__col-9-12 {
  width: 100%;
}
@media screen and (min-width: 45rem) {
  body #wrapper .u-grid__col-9-12 {
    width: 75%;
  }
}
body #wrapper .u-grid__col-10-12 {
  width: 66.5%;
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-grid__col-10-12 {
    width: 83.33333%;
  }
}
body #wrapper .u-grid__col-11-12 {
  width: 83.33333%;
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-grid__col-11-12 {
    width: 91.66667%;
  }
}
body #wrapper .u-grid__col-12-12 {
  width: 100%;
}
body #wrapper .u-grid--with-margins {
  width: calc(100% + 18px);
  -webkit-transform: translateX(-9px);
  transform: translateX(-9px);
}
body #wrapper .u-grid--with-margins [class*=u-grid__col] {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 9px;
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-grid--with-margins [class*=u-grid__col] {
    margin: 9px;
  }
}
body #wrapper .u-grid--with-margins .u-grid__col-1-12 {
  width: calc(16.66667% - 18px);
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-grid--with-margins .u-grid__col-1-12 {
    width: calc(8.33333% - 18px);
  }
}
body #wrapper .u-grid--with-margins .u-grid__col-2-12 {
  width: calc(33.3% - 18px);
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-grid--with-margins .u-grid__col-2-12 {
    width: calc(16.66667% - 18px);
  }
}
body #wrapper .u-grid--with-margins .u-grid__col-3-12 {
  width: calc(100% - 18px);
}
@media screen and (min-width: 45rem) {
  body #wrapper .u-grid--with-margins .u-grid__col-3-12 {
    width: calc(49.9% - 18px);
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-grid--with-margins .u-grid__col-3-12 {
    width: calc(25% - 18px) !important;
  }
}
body #wrapper .u-grid--with-margins .u-grid__col-4-12 {
  width: calc(100% - 18px);
}
@media screen and (min-width: 45rem) {
  body #wrapper .u-grid--with-margins .u-grid__col-4-12 {
    width: calc(49.9% - 18px);
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-grid--with-margins .u-grid__col-4-12 {
    width: calc(33.3% - 18px);
  }
}
body #wrapper .u-grid--with-margins .u-grid__col-5-12 {
  width: calc(100% - 18px);
}
@media screen and (min-width: 45rem) {
  body #wrapper .u-grid--with-margins .u-grid__col-5-12 {
    width: calc(41.66667% - 18px);
  }
}
body #wrapper .u-grid--with-margins .u-grid__col-6-12 {
  width: calc(100% - 18px);
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-grid--with-margins .u-grid__col-6-12 {
    width: calc(49.9% - 18px);
  }
}
body #wrapper .u-grid--with-margins .u-grid__col-7-12 {
  width: calc(100% - 18px);
}
@media screen and (min-width: 45rem) {
  body #wrapper .u-grid--with-margins .u-grid__col-7-12 {
    width: calc(58.33333% - 18px);
  }
}
body #wrapper .u-grid--with-margins .u-grid__col-8-12 {
  width: calc(100% - 18px);
}
@media screen and (min-width: 45rem) {
  body #wrapper .u-grid--with-margins .u-grid__col-8-12 {
    width: calc(49.9% - 18px);
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-grid--with-margins .u-grid__col-8-12 {
    width: calc(66.5% - 18px);
  }
}
body #wrapper .u-grid--with-margins .u-grid__col-9-12 {
  width: calc(100% - 18px);
}
@media screen and (min-width: 45rem) {
  body #wrapper .u-grid--with-margins .u-grid__col-9-12 {
    width: calc(75% - 18px);
  }
}
body #wrapper .u-grid--with-margins .u-grid__col-10-12 {
  width: calc(66.5% - 18px);
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-grid--with-margins .u-grid__col-10-12 {
    width: calc(83.33333% - 18px);
  }
}
body #wrapper .u-grid--with-margins .u-grid__col-11-12 {
  width: calc(83.33333% - 18px);
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-grid--with-margins .u-grid__col-11-12 {
    width: calc(91.66667% - 18px);
  }
}
body #wrapper .u-grid--with-margins .u-grid__col-12-12 {
  width: calc(100% - 18px);
}
body #wrapper .u-no-border {
  border: none !important;
}
body #wrapper .u-no-border-top {
  border-top: none !important;
}
body #wrapper .u-no-border-bottom {
  border-bottom: none !important;
}
body #wrapper .u-no-border-right {
  border-right: none !important;
}
body #wrapper .u-no-border-left {
  border-left: none !important;
}
body #wrapper .u-no-padding {
  padding: 0 !important;
}
body #wrapper .u-padding-2x-s {
  padding: 0.3125rem !important;
}
body #wrapper .u-padding-1x-s {
  padding: 0.625rem !important;
}
body #wrapper .u-padding-s {
  padding: 0.9375rem !important;
}
body #wrapper .u-padding {
  padding: 1.25rem !important;
}
body #wrapper .u-padding-m {
  padding: 1.5625rem !important;
}
body #wrapper .u-padding-1x-m {
  padding: 1.875rem !important;
}
body #wrapper .u-padding-2x-m {
  padding: 2.1875rem !important;
}
body #wrapper .u-padding-l {
  padding: 2.5rem !important;
}
body #wrapper .u-padding-1x-l {
  padding: 2.8125rem !important;
}
body #wrapper .u-padding-2x-l {
  padding: 3.125rem !important;
}
body #wrapper .u-no-padding-top {
  padding-top: 0 !important;
}
body #wrapper .u-padding-top-2x-s {
  padding-top: 0.3125rem !important;
}
body #wrapper .u-padding-top-1x-s {
  padding-top: 0.625rem !important;
}
body #wrapper .u-padding-top-s {
  padding-top: 0.9375rem !important;
}
body #wrapper .u-padding-top {
  padding-top: 1.25rem !important;
}
body #wrapper .u-padding-top-m {
  padding-top: 1.5625rem !important;
}
body #wrapper .u-padding-top-1x-m {
  padding-top: 1.875rem !important;
}
body #wrapper .u-padding-top-2x-m {
  padding-top: 2.1875rem !important;
}
body #wrapper .u-padding-top-l {
  padding-top: 2.5rem !important;
}
body #wrapper .u-padding-top-1x-l {
  padding-top: 2.8125rem !important;
}
body #wrapper .u-padding-top-2x-l {
  padding-top: 3.125rem !important;
}
body #wrapper .u-no-padding-right {
  padding-right: 0 !important;
}
body #wrapper .u-padding-right-2x-s {
  padding-right: 0.3125rem !important;
}
body #wrapper .u-padding-right-1x-s {
  padding-right: 0.625rem !important;
}
body #wrapper .u-padding-right-s {
  padding-right: 0.9375rem !important;
}
body #wrapper .u-padding-right {
  padding-right: 1.25rem !important;
}
body #wrapper .u-padding-right-m {
  padding-right: 1.5625rem !important;
}
body #wrapper .u-padding-right-1x-m {
  padding-right: 1.875rem !important;
}
body #wrapper .u-padding-right-2x-m {
  padding-right: 2.1875rem !important;
}
body #wrapper .u-padding-right-l {
  padding-right: 2.5rem !important;
}
body #wrapper .u-padding-right-1x-l {
  padding-right: 2.8125rem !important;
}
body #wrapper .u-padding-right-2x-l {
  padding-right: 3.125rem !important;
}
body #wrapper .u-no-padding-bottom {
  padding-bottom: 0 !important;
}
body #wrapper .u-padding-bottom-2x-s {
  padding-bottom: 0.3125rem !important;
}
body #wrapper .u-padding-bottom-1x-s {
  padding-bottom: 0.625rem !important;
}
body #wrapper .u-padding-bottom-s {
  padding-bottom: 0.9375rem !important;
}
body #wrapper .u-padding-bottom {
  padding-bottom: 1.25rem !important;
}
body #wrapper .u-padding-bottom-m {
  padding-bottom: 1.5625rem !important;
}
body #wrapper .u-padding-bottom-1x-m {
  padding-bottom: 1.875rem !important;
}
body #wrapper .u-padding-bottom-2x-m {
  padding-bottom: 2.1875rem !important;
}
body #wrapper .u-padding-bottom-l {
  padding-bottom: 2.5rem !important;
}
body #wrapper .u-padding-bottom-1x-l {
  padding-bottom: 2.8125rem !important;
}
body #wrapper .u-padding-bottom-2x-l {
  padding-bottom: 3.125rem !important;
}
body #wrapper .u-no-padding-left {
  padding-left: 0 !important;
}
body #wrapper .u-padding-left-2x-s {
  padding-left: 0.3125rem !important;
}
body #wrapper .u-padding-left-1x-s {
  padding-left: 0.625rem !important;
}
body #wrapper .u-padding-left-s {
  padding-left: 0.9375rem !important;
}
body #wrapper .u-padding-left {
  padding-left: 1.25rem !important;
}
body #wrapper .u-padding-left-m {
  padding-left: 1.5625rem !important;
}
body #wrapper .u-padding-left-1x-m {
  padding-left: 1.875rem !important;
}
body #wrapper .u-padding-left-2x-m {
  padding-left: 2.1875rem !important;
}
body #wrapper .u-padding-left-l {
  padding-left: 2.5rem !important;
}
body #wrapper .u-padding-left-1x-l {
  padding-left: 2.8125rem !important;
}
body #wrapper .u-padding-left-2x-l {
  padding-left: 3.125rem !important;
}
body #wrapper .u-no-margin {
  margin: 0 !important;
}
body #wrapper .u-margin-2x-s {
  margin: 0.3125rem !important;
}
body #wrapper .u-margin-1x-s {
  margin: 0.625rem !important;
}
body #wrapper .u-margin-s {
  margin: 0.9375rem !important;
}
body #wrapper .u-margin {
  margin: 1.25rem !important;
}
body #wrapper .u-margin-m {
  margin: 1.5625rem !important;
}
body #wrapper .u-margin-1x-m {
  margin: 1.875rem !important;
}
body #wrapper .u-margin-2x-m {
  margin: 2.1875rem !important;
}
body #wrapper .u-margin-l {
  margin: 2.5rem !important;
}
body #wrapper .u-margin-1x-l {
  margin: 2.8125rem !important;
}
body #wrapper .u-margin-2x-l {
  margin: 3.125rem !important;
}
body #wrapper .u-no-margin-top {
  margin-top: 0 !important;
}
body #wrapper .u-margin-top-2x-s {
  margin-top: 0.3125rem !important;
}
body #wrapper .u-margin-top-1x-s {
  margin-top: 0.625rem !important;
}
body #wrapper .u-margin-top-s {
  margin-top: 0.9375rem !important;
}
body #wrapper .u-margin-top {
  margin-top: 1.25rem !important;
}
body #wrapper .u-margin-top-m {
  margin-top: 1.5625rem !important;
}
body #wrapper .u-margin-top-1x-m {
  margin-top: 1.875rem !important;
}
body #wrapper .u-margin-top-2x-m {
  margin-top: 2.1875rem !important;
}
body #wrapper .u-margin-top-l {
  margin-top: 2.5rem !important;
}
body #wrapper .u-margin-top-1x-l {
  margin-top: 2.8125rem !important;
}
body #wrapper .u-margin-top-2x-l {
  margin-top: 3.125rem !important;
}
body #wrapper .u-no-margin-right {
  margin-right: 0 !important;
}
body #wrapper .u-margin-right-2x-s {
  margin-right: 0.3125rem !important;
}
body #wrapper .u-margin-right-1x-s {
  margin-right: 0.625rem !important;
}
body #wrapper .u-margin-right-s {
  margin-right: 0.9375rem !important;
}
body #wrapper .u-margin-right {
  margin-right: 1.25rem !important;
}
body #wrapper .u-margin-right-m {
  margin-right: 1.5625rem !important;
}
body #wrapper .u-margin-right-1x-m {
  margin-right: 1.875rem !important;
}
body #wrapper .u-margin-right-2x-m {
  margin-right: 2.1875rem !important;
}
body #wrapper .u-margin-right-l {
  margin-right: 2.5rem !important;
}
body #wrapper .u-margin-right-1x-l {
  margin-right: 2.8125rem !important;
}
body #wrapper .u-margin-right-2x-l {
  margin-right: 3.125rem !important;
}
body #wrapper .u-no-margin-bottom {
  margin-bottom: 0 !important;
}
body #wrapper .u-margin-bottom-2x-s {
  margin-bottom: 0.3125rem !important;
}
body #wrapper .u-margin-bottom-1x-s {
  margin-bottom: 0.625rem !important;
}
body #wrapper .u-margin-bottom-s {
  margin-bottom: 0.9375rem !important;
}
body #wrapper .u-margin-bottom {
  margin-bottom: 1.25rem !important;
}
body #wrapper .u-margin-bottom-m {
  margin-bottom: 1.5625rem !important;
}
body #wrapper .u-margin-bottom-1x-m {
  margin-bottom: 1.875rem !important;
}
body #wrapper .u-margin-bottom-2x-m {
  margin-bottom: 2.1875rem !important;
}
body #wrapper .u-margin-bottom-l {
  margin-bottom: 2.5rem !important;
}
body #wrapper .u-margin-bottom-1x-l {
  margin-bottom: 2.8125rem !important;
}
body #wrapper .u-margin-bottom-2x-l {
  margin-bottom: 3.125rem !important;
}
body #wrapper .u-no-margin-left {
  margin-left: 0 !important;
}
body #wrapper .u-margin-left-2x-s {
  margin-left: 0.3125rem !important;
}
body #wrapper .u-margin-left-1x-s {
  margin-left: 0.625rem !important;
}
body #wrapper .u-margin-left-s {
  margin-left: 0.9375rem !important;
}
body #wrapper .u-margin-left {
  margin-left: 1.25rem !important;
}
body #wrapper .u-margin-left-m {
  margin-left: 1.5625rem !important;
}
body #wrapper .u-margin-left-1x-m {
  margin-left: 1.875rem !important;
}
body #wrapper .u-margin-left-2x-m {
  margin-left: 2.1875rem !important;
}
body #wrapper .u-margin-left-l {
  margin-left: 2.5rem !important;
}
body #wrapper .u-margin-left-1x-l {
  margin-left: 2.8125rem !important;
}
body #wrapper .u-margin-left-2x-l {
  margin-left: 3.125rem !important;
}
body #wrapper .u-text-bold {
  font-weight: 700;
}
body #wrapper .u-text-italic {
  font-style: italic;
}
body #wrapper .u-text-underline {
  text-decoration: underline;
}
body #wrapper .u-text-left {
  text-align: left;
}
body #wrapper .u-text-center {
  text-align: center;
}
body #wrapper .u-text-right {
  text-align: right;
}
body #wrapper .u-text-justify {
  text-align: justify;
}
body #wrapper .u-text-lowercase {
  text-transform: lowercase;
}
body #wrapper .u-text-uppercase {
  text-transform: uppercase;
}
body #wrapper .u-text-capitalize {
  text-transform: capitalize;
}
body #wrapper .u-text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body #wrapper .u-hide {
  display: none !important;
}
@media screen and (max-width: 30rem) {
  body #wrapper .u-mobile-hide {
    display: none !important;
  }
}
@media screen and (min-width: 30rem) {
  body #wrapper .u-mobile-show {
    display: none !important;
  }
}
@media screen and (max-width: 45rem) {
  body #wrapper .u-tablet-hide {
    display: none !important;
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .u-tablet-show {
    display: none !important;
  }
}
@media screen and (max-width: 60rem) {
  body #wrapper .u-desktop-show {
    display: none !important;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .u-desktop-hide {
    display: none !important;
  }
}
body #wrapper .s-wysiwyg-general a:not([class]), body #wrapper .s-wysiwyg-general h1:not([class]), body #wrapper .s-wysiwyg-general h2:not([class]), body #wrapper .s-wysiwyg-general h3:not([class]), body #wrapper .s-wysiwyg-general h4:not([class]), body #wrapper .s-wysiwyg-general h5:not([class]), body #wrapper .s-wysiwyg-general h6:not([class]) p:not([class]), body #wrapper .s-wysiwyg-general ol:not([class]), body #wrapper .s-wysiwyg-general ul:not([class]) {
  max-width: 800px;
}
body #wrapper .s-wysiwyg-general h1:not([class]), body #wrapper .s-wysiwyg-general h2:not([class]), body #wrapper .s-wysiwyg-general h3:not([class]), body #wrapper .s-wysiwyg-general h4:not([class]) {
  margin-bottom: 1.5rem;
}
body #wrapper .s-wysiwyg-general h5:not([class]) {
  margin-bottom: 0.75rem;
}
body #wrapper .s-wysiwyg-general p:not([class]) + :not(ul) {
  margin-top: 1.875rem;
}
body #wrapper .s-wysiwyg-general p:not([class]) + ul:not([class]) {
  margin-top: 0.5rem;
}
body #wrapper .s-wysiwyg-general ul:not([class]) {
  padding-left: 2.5rem;
  margin-bottom: 1.875rem;
}
body #wrapper .s-wysiwyg-general table:not([class]) {
  display: block;
  max-width: 100%;
  overflow-x: auto;
  margin: 0 0 1.875rem;
  border-collapse: collapse;
  border: none;
}
body #wrapper .s-wysiwyg-general table:not([class]) td {
  vertical-align: top;
  border: none;
}
body #wrapper .s-wysiwyg-general table:not([class]) tbody td {
  line-height: 1.5;
  min-width: 200px;
  padding: 0.5rem 1.5625rem 0.5rem 0;
}
body #wrapper .s-wysiwyg-general table:not([class]) tbody tr td {
  border-bottom: 1px solid #d5d5d5;
}
body #wrapper .s-wysiwyg-general table:not([class]) tbody tr:first-child td {
  vertical-align: bottom;
  font-weight: 700;
  border-bottom: 3px solid #d5d5d5;
}
body #wrapper {
  @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-icon.is-average:before, body #wrapper .a-icon.is-error:before, body #wrapper .a-icon.is-negative:before, body #wrapper .a-icon.is-not-found:before, body #wrapper .a-icon.is-positive:before, body #wrapper .a-icon.is-questionmark:before, body #wrapper .a-icon.is-succes:before, body #wrapper .a-icon.is-warning:before, body #wrapper .a-overlay-button--text-arrows:before, body #wrapper .a-tooltip__trigger:before, body #wrapper .icon-alert:before, body #wrapper .icon-appartement-small:before, body #wrapper .icon-appartement: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-right:before, body #wrapper .icon-arrow-up:before, body #wrapper .icon-attesten:before, body #wrapper .icon-badge:before, body #wrapper .icon-bewoonbare-oppervlakte:before, body #wrapper .icon-binnenmuurisolatie:before, body #wrapper .icon-boiler:before, body #wrapper .icon-bouwmisdrijf:before, body #wrapper .icon-buitenmuurisolatie:before, body #wrapper .icon-calendar-small:before, body #wrapper .icon-calendar:before, body #wrapper .icon-certificate:before, body #wrapper .icon-checkmark:before, body #wrapper .icon-comfort-light:before, body #wrapper .icon-comfort:before, body #wrapper .icon-comment:before, body #wrapper .icon-confetti:before, body #wrapper .icon-construction:before, body #wrapper .icon-contract:before, body #wrapper .icon-cooling: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-double-arrow-down:before, body #wrapper .icon-download:before, body #wrapper .icon-e-ID-wireless:before, body #wrapper .icon-e-ID:before, body #wrapper .icon-Energiebesparing:before, body #wrapper .icon-energy:before, body #wrapper .icon-environment:before, body #wrapper .icon-exclamationmark:before, body #wrapper .icon-external:before, body #wrapper .icon-feedback:before, body #wrapper .icon-fire-extinguisher:before, body #wrapper .icon-floor:before, body #wrapper .icon-gas:before, body #wrapper .icon-gesloten-bebouwing-small:before, body #wrapper .icon-gesloten-bebouwing:before, body #wrapper .icon-gevels: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-home:before, body #wrapper .icon-hot-water:before, body #wrapper .icon-indeling:before, body #wrapper .icon-insulation: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-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-lightbulb:before, body #wrapper .icon-loader:before, body #wrapper .icon-luchtdichtheid:before, body #wrapper .icon-mail:before, body #wrapper .icon-man:before, body #wrapper .icon-maps:before, body #wrapper .icon-melding:before, body #wrapper .icon-message:before, body #wrapper .icon-mijn-woningpas:before, body #wrapper .icon-mobile-app:before, body #wrapper .icon-omgeving:before, body #wrapper .icon-open-bebouwing-small:before, body #wrapper .icon-open-bebouwing:before, body #wrapper .icon-orientatie-small:before, body #wrapper .icon-paint-roller:before, body #wrapper .icon-permit:before, body #wrapper .icon-pillar:before, body #wrapper .icon-pricing: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-required:before, body #wrapper .icon-roof:before, body #wrapper .icon-sanitair-warm-water:before, body #wrapper .icon-schrijnwerk:before, body #wrapper .icon-smiley:before, body #wrapper .icon-soil:before, body #wrapper .icon-solar-panels:before, body #wrapper .icon-speaker:before, body #wrapper .icon-spouwmuur:before, body #wrapper .icon-stairs:before, body #wrapper .icon-terugverdientijd: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-valve:before, body #wrapper .icon-venster:before, body #wrapper .icon-ventilatie:before, body #wrapper .icon-verwarming:before, body #wrapper .icon-vloeren:before, body #wrapper .icon-wall:before, body #wrapper .icon-warmtepomp: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-woningkwaliteit:before, body #wrapper .icon-zon:before, body #wrapper .icon-zonne-energie:before, body #wrapper .icon-zonneboiler:before, body #wrapper .m-breadcrumbs__item:before, body #wrapper .m-collapse__toggle:before, body #wrapper .m-mobile-nav__item-link:before, body #wrapper .m-topic-links__item:before, body #wrapper .m-topic-links__item a: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 {
  content: "\ea01";
}
body #wrapper .icon-alert:before {
  content: "\ea02";
}
body #wrapper .icon-appartement-small:before {
  content: "\ea03";
}
body #wrapper .icon-appartement:before {
  content: "\ea04";
}
body #wrapper .icon-arrow-back:before {
  content: "\ea05";
}
body #wrapper .icon-arrow-down-light:before {
  content: "\ea06";
}
body #wrapper .icon-arrow-down:before, body #wrapper .m-collapse__toggle:before {
  content: "\ea07";
}
body #wrapper .icon-arrow-left:before {
  content: "\ea08";
}
body #wrapper .icon-arrow-right:before, body #wrapper .m-breadcrumbs__item:before, body #wrapper .m-mobile-nav__item-link:before, body #wrapper .m-topic-links__item:before {
  content: "\ea09";
}
body #wrapper .icon-arrow-up:before {
  content: "\ea0a";
}
body #wrapper .icon-attesten:before {
  content: "\ea0b";
}
body #wrapper .icon-badge:before {
  content: "\ea0c";
}
body #wrapper .icon-bewoonbare-oppervlakte:before {
  content: "\ea0d";
}
body #wrapper .icon-binnenmuurisolatie:before {
  content: "\ea0e";
}
body #wrapper .icon-boiler:before {
  content: "\ea0f";
}
body #wrapper .a-icon.is-negative:before, body #wrapper .icon-bouwmisdrijf:before {
  content: "\ea10";
}
body #wrapper .icon-buitenmuurisolatie:before {
  content: "\ea11";
}
body #wrapper .icon-calendar-small:before {
  content: "\ea12";
}
body #wrapper .icon-calendar:before {
  content: "\ea13";
}
body #wrapper .icon-certificate:before {
  content: "\ea14";
}
body #wrapper .icon-checkmark:before {
  content: "\ea15";
}
body #wrapper .icon-comfort-light:before {
  content: "\ea16";
}
body #wrapper .icon-comfort:before {
  content: "\ea17";
}
body #wrapper .icon-comment:before {
  content: "\ea18";
}
body #wrapper .icon-confetti:before {
  content: "\ea19";
}
body #wrapper .icon-construction:before {
  content: "\ea1a";
}
body #wrapper .icon-contract:before {
  content: "\ea1b";
}
body #wrapper .icon-cooling:before {
  content: "\ea1c";
}
body #wrapper .icon-cross-big:before {
  content: "\ea1d";
}
body #wrapper .icon-cross:before {
  content: "\ea1e";
}
body #wrapper .icon-dak:before {
  content: "\ea1f";
}
body #wrapper .icon-deur:before {
  content: "\ea20";
}
body #wrapper .a-overlay-button--text-arrows:before, body #wrapper .icon-double-arrow-down:before {
  content: "\ea21";
}
body #wrapper .icon-download:before {
  content: "\ea22";
}
body #wrapper .icon-e-ID-wireless:before {
  content: "\ea23";
}
body #wrapper .icon-e-ID:before {
  content: "\ea24";
}
body #wrapper .icon-energy:before {
  content: "\ea25";
}
body #wrapper .icon-environment:before {
  content: "\ea26";
}
body #wrapper .icon-exclamationmark:before {
  content: "\ea27";
}
body #wrapper .icon-external:before, body #wrapper .m-topic-links__item a:before {
  content: "\ea28";
}
body #wrapper .icon-feedback:before {
  content: "\ea29";
}
body #wrapper .icon-fire-extinguisher:before {
  content: "\ea2a";
}
body #wrapper .icon-floor:before {
  content: "\ea2b";
}
body #wrapper .icon-gas:before {
  content: "\ea2c";
}
body #wrapper .icon-gesloten-bebouwing-small:before {
  content: "\ea2d";
}
body #wrapper .icon-gesloten-bebouwing:before {
  content: "\ea2e";
}
body #wrapper .icon-gevels:before {
  content: "\ea2f";
}
body #wrapper .icon-halfopen-bebouwing:before {
  content: "\ea30";
}
body #wrapper .icon-halfopenbebouwing-small:before {
  content: "\ea31";
}
body #wrapper .icon-heart:before {
  content: "\ea32";
}
body #wrapper .icon-heating:before {
  content: "\ea33";
}
body #wrapper .icon-home:before {
  content: "\ea34";
}
body #wrapper .icon-hot-water:before {
  content: "\ea35";
}
body #wrapper .icon-indeling:before {
  content: "\ea36";
}
body #wrapper .icon-insulation:before {
  content: "\ea37";
}
body #wrapper .a-icon.is-succes:before, body #wrapper .icon-label-check-fill:before {
  content: "\ea38";
}
body #wrapper .a-icon.is-positive:before, body #wrapper .icon-label-check:before {
  content: "\ea39";
}
body #wrapper .a-icon.is-error:before, body #wrapper .icon-label-cross-fill:before {
  content: "\ea3a";
}
body #wrapper .icon-label-cross:before {
  content: "\ea3b";
}
body #wrapper .a-icon.is-questionmark:before, body #wrapper .a-tooltip__trigger:before, body #wrapper .icon-label-questionmark:before {
  content: "\ea3c";
}
body #wrapper .a-icon.is-not-found:before, body #wrapper .a-icon.is-warning:before, body #wrapper .icon-label-tilde-fill:before {
  content: "\ea3d";
}
body #wrapper .a-icon.is-average:before, body #wrapper .icon-label-tilde:before {
  content: "\ea3e";
}
body #wrapper .icon-legende-small:before {
  content: "\ea3f";
}
body #wrapper .icon-legende:before {
  content: "\ea40";
}
body #wrapper .icon-lightbulb:before {
  content: "\ea41";
}
body #wrapper .icon-loader:before {
  content: "\ea42";
}
body #wrapper .icon-luchtdichtheid:before {
  content: "\ea43";
}
body #wrapper .icon-mail:before {
  content: "\ea44";
}
body #wrapper .icon-man:before {
  content: "\ea45";
}
body #wrapper .icon-maps:before {
  content: "\ea46";
}
body #wrapper .icon-melding:before {
  content: "\ea47";
}
body #wrapper .icon-message:before {
  content: "\ea48";
}
body #wrapper .icon-mijn-woningpas:before {
  content: "\ea49";
}
body #wrapper .icon-mobile-app:before {
  content: "\ea4a";
}
body #wrapper .icon-omgeving:before {
  content: "\ea4b";
}
body #wrapper .icon-open-bebouwing-small:before {
  content: "\ea4c";
}
body #wrapper .icon-open-bebouwing:before {
  content: "\ea4d";
}
body #wrapper .icon-orientatie-small:before {
  content: "\ea4e";
}
body #wrapper .icon-paint-roller:before {
  content: "\ea4f";
}
body #wrapper .icon-permit:before {
  content: "\ea50";
}
body #wrapper .icon-pillar:before {
  content: "\ea51";
}
body #wrapper .icon-pricing:before {
  content: "\ea52";
}
body #wrapper .icon-questionmark:before {
  content: "\ea53";
}
body #wrapper .icon-quotes:before {
  content: "\ea54";
}
body #wrapper .icon-radiation:before {
  content: "\ea55";
}
body #wrapper .icon-rain-water:before {
  content: "\ea56";
}
body #wrapper .icon-required:before {
  content: "\ea57";
}
body #wrapper .icon-roof:before {
  content: "\ea58";
}
body #wrapper .icon-sanitair-warm-water:before {
  content: "\ea59";
}
body #wrapper .icon-schrijnwerk:before {
  content: "\ea5a";
}
body #wrapper .icon-smiley:before {
  content: "\ea5b";
}
body #wrapper .icon-soil:before {
  content: "\ea5c";
}
body #wrapper .icon-solar-panels:before {
  content: "\ea5d";
}
body #wrapper .icon-speaker:before {
  content: "\ea5e";
}
body #wrapper .icon-spouwmuur:before {
  content: "\ea5f";
}
body #wrapper .icon-stairs:before {
  content: "\ea60";
}
body #wrapper .icon-terugverdientijd:before {
  content: "\ea61";
}
body #wrapper .icon-thumb-down:before {
  content: "\ea62";
}
body #wrapper .icon-thumb-up:before {
  content: "\ea63";
}
body #wrapper .icon-tilde:before {
  content: "\ea64";
}
body #wrapper .icon-toegankelijke-woning:before {
  content: "\ea65";
}
body #wrapper .icon-token-1:before {
  content: "\ea66";
}
body #wrapper .icon-token-2:before {
  content: "\ea67";
}
body #wrapper .icon-tools:before {
  content: "\ea68";
}
body #wrapper .icon-valve:before {
  content: "\ea69";
}
body #wrapper .icon-venster:before {
  content: "\ea6a";
}
body #wrapper .icon-ventilatie:before {
  content: "\ea6b";
}
body #wrapper .icon-verwarming:before {
  content: "\ea6c";
}
body #wrapper .icon-vloeren:before {
  content: "\ea6d";
}
body #wrapper .icon-wall:before {
  content: "\ea6e";
}
body #wrapper .icon-warmtepomp:before {
  content: "\ea6f";
}
body #wrapper .icon-wk-badkamer:before {
  content: "\ea70";
}
body #wrapper .icon-wk-binnenklimaat:before {
  content: "\ea71";
}
body #wrapper .icon-wk-brandveilige-woning:before {
  content: "\ea72";
}
body #wrapper .icon-wk-buitenmuren:before {
  content: "\ea73";
}
body #wrapper .icon-wk-comfortabele-woning:before {
  content: "\ea74";
}
body #wrapper .icon-wk-dak-buitendakse-schouw:before {
  content: "\ea75";
}
body #wrapper .icon-wk-degelijke-afwerking:before {
  content: "\ea76";
}
body #wrapper .icon-wk-draagvloeren:before {
  content: "\ea77";
}
body #wrapper .icon-wk-dragende-binnemuren:before {
  content: "\ea78";
}
body #wrapper .icon-wk-energiezuinige-woning:before {
  content: "\ea79";
}
body #wrapper .icon-wk-gedeelde-ruimtes:before {
  content: "\ea7a";
}
body #wrapper .icon-wk-hemelwater:before {
  content: "\ea7b";
}
body #wrapper .icon-wk-kelder:before {
  content: "\ea7c";
}
body #wrapper .icon-wk-keuken:before {
  content: "\ea7d";
}
body #wrapper .icon-wk-netto-vloeroppervlakte:before {
  content: "\ea7e";
}
body #wrapper .icon-wk-onschadelijke-materialen:before {
  content: "\ea7f";
}
body #wrapper .icon-wk-ramen-deuren:before {
  content: "\ea80";
}
body #wrapper .icon-wk-slaapkamers:before {
  content: "\ea81";
}
body #wrapper .icon-wk-stabiele-woning:before {
  content: "\ea82";
}
body #wrapper .icon-wk-toegankelijke-woning:before {
  content: "\ea83";
}
body #wrapper .icon-wk-toilet:before {
  content: "\ea84";
}
body #wrapper .icon-wk-veilige-installaties:before {
  content: "\ea85";
}
body #wrapper .icon-wk-veilige-trappen:before {
  content: "\ea86";
}
body #wrapper .icon-wk-vochtvrije-woning:before {
  content: "\ea87";
}
body #wrapper .icon-wk-woonkamer:before {
  content: "\ea88";
}
body #wrapper .icon-woningkwaliteit:before {
  content: "\ea89";
}
body #wrapper .icon-zon:before {
  content: "\ea8a";
}
body #wrapper .icon-zonne-energie:before {
  content: "\ea8b";
}
body #wrapper .icon-zonneboiler:before {
  content: "\ea8c";
}
body #wrapper .icon--big:before {
  font-size: 6rem;
}
body #wrapper .icon--home:before {
  color: #989898;
  font-size: 4.5rem;
}
body #wrapper .icon--medium:before {
  color: #989898;
  font-size: 3.6rem;
}
body #wrapper .icon--small:before {
  font-size: 2.5rem;
}
body #wrapper .icon--tiny:before {
  font-size: 0.75rem;
}
body #wrapper .icon--primary:before {
  color: #2b979d;
}
body #wrapper .icon--red:before {
  color: #e13e42;
}
body #wrapper .icon--orange:before {
  color: #fbb753;
}
body #wrapper {
  @font-face {
    font-family: Flanders Art Sans Light;
    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#icon) format("svg");
    font-weight: 300;
    font-style: normal;
  }
}
body #wrapper {
  @font-face {
    font-family: Flanders Art Sans;
    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#icon) format("svg");
    font-weight: 400;
    font-style: normal;
  }
}
body #wrapper {
  @font-face {
    font-family: Flanders Art Sans Medium;
    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#icon) format("svg");
    font-weight: 500;
    font-style: normal;
  }
}
body #wrapper {
  @font-face {
    font-family: Flanders Art Serif Light;
    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#icon) format("svg");
    font-weight: 300;
    font-style: normal;
  }
}
body #wrapper {
  @font-face {
    font-family: Flanders Art Serif;
    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#icon) format("svg");
    font-weight: 400;
    font-style: normal;
  }
}
body #wrapper {
  @font-face {
    font-family: Flanders Art Serif Medium;
    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#icon) format("svg");
    font-weight: 500;
    font-style: normal;
  }
}
body #wrapper html {
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body #wrapper body {
  font-family: Flanders Art Sans;
  font-size: 1.0625rem;
  color: #494949;
}
body #wrapper 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 {
  margin: 0;
}
body #wrapper h1 {
  font-family: Flanders Art Serif Light;
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 2.375rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper h1 {
    font-size: 3rem;
    line-height: 2.9375rem;
  }
}
body #wrapper h2 {
  font-family: Flanders Art Serif;
  font-size: 1.5625rem;
  font-weight: 400;
  line-height: 1.875rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper h2 {
    font-size: 2.125rem;
    line-height: 2.5625rem;
  }
}
body #wrapper h3 {
  font-family: Flanders Art Serif Medium;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.625rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper h3 {
    font-size: 1.5625rem;
    line-height: 1.75rem;
  }
}
body #wrapper h4 {
  font-family: Flanders Art Sans Medium;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 24px;
}
@media screen and (min-width: 45rem) {
  body #wrapper h4 {
    font-size: 1.25rem;
    line-height: 26px;
  }
}
body #wrapper h5 {
  font-family: Flanders Art Sans Medium;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.375rem;
  color: #686666;
}
@media screen and (min-width: 45rem) {
  body #wrapper h5 {
    font-size: 1.0625rem;
    line-height: 1.375rem;
  }
}
body #wrapper h6 {
  font-family: Flanders Art Sans;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.375rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper h6 {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
body #wrapper p {
  font-family: Flanders Art Sans;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper p {
    font-size: 1.0625rem;
    line-height: 1.6875rem;
  }
}
body #wrapper small {
  font-size: 0.8125rem;
  line-height: 1.3125rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper small {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
body #wrapper ul {
  font-size: 1.0625rem;
  line-height: 1.6875rem;
  font-weight: 400;
}
body #wrapper .is-hyperlink, body #wrapper a {
  font-size: 17px;
  line-height: 1;
}
body #wrapper body {
  -webkit-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
}
body #wrapper body.overlay-is-open {
  overflow: hidden;
}
@media screen and (min-width: 45rem) {
  body #wrapper body.overlay-is-open.is-dark {
    background-color: #494949;
  }
}
body #wrapper body.overlay-is-open.is-light, body #wrapper main {
  background-color: #fff;
}
body #wrapper img {
  outline: 0;
  border: none;
}
body #wrapper img:not([width]):not([height]):not(.logo) {
  max-width: 100%;
  height: auto;
}
body #wrapper img[height], body #wrapper img[width] {
  vertical-align: top;
}
body #wrapper svg:not(:root) {
  overflow: hidden;
}
body #wrapper figure {
  margin: 0;
  text-align: center;
}
body #wrapper figure, body #wrapper figure img {
  display: block;
}
body #wrapper .a-list, body #wrapper ol, body #wrapper ul {
  padding-left: 0;
}
body #wrapper .a-list--inline {
  letter-spacing: -0.28em;
  padding-left: 0;
}
body #wrapper .a-list--inline > * {
  letter-spacing: normal;
  display: inline-block;
}
body #wrapper .a-list--double:after, body #wrapper .a-list--double:before {
  content: "";
  display: table;
}
body #wrapper .a-list--double:after {
  clear: both;
}
body #wrapper .a-list--double > * {
  float: left;
  margin-bottom: 0.5rem;
  width: 35%;
}
body #wrapper .a-list--double > :nth-child(2n) {
  width: 65%;
}
body #wrapper .a-list--no-type {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
body #wrapper .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 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .a-alert {
  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;
  width: 100%;
  padding: 1.2rem;
  margin-bottom: 1.5rem;
  border: 1px solid hsla(0, 0%, 84%, 0.2);
  color: #333;
  background-color: #f6f6f6;
}
body #wrapper .a-alert:last-child {
  margin-bottom: 0;
}
body #wrapper .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;
  min-width: 2.8rem;
  width: 2.8rem;
  min-height: 2.8rem;
  height: 2.8rem;
  margin-right: 0.9375rem;
}
body #wrapper .a-alert__icon:before {
  position: relative;
  top: -1px;
  z-index: 10;
  font-size: 1.65em;
  line-height: 1;
}
body #wrapper .a-alert__icon:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 100%;
  background-color: #fff;
}
body #wrapper .a-alert__container {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .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;
  text-align: center;
}
body #wrapper .a-alert--vertical .a-alert__icon {
  margin-bottom: 0.9375rem;
  margin-right: 0;
}
body #wrapper .a-alert--error {
  background-color: #e13e42;
}
body #wrapper .a-alert--error .a-alert__icon:before {
  color: #e13e42;
}
body #wrapper .a-alert--error .a-alert__description, body #wrapper .a-alert--error .a-alert__title {
  color: #fff;
}
body #wrapper .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 {
  color: #494949;
}
body #wrapper .a-alert--transparent.a-alert--error .a-alert__icon:after {
  background-color: #f6f6f6;
}
body #wrapper .a-alert--inverted {
  background-color: transparent;
  border: none;
  padding: 0;
}
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 {
  color: #fff;
}
body #wrapper .a-container {
  position: relative;
  width: 100%;
  max-width: calc(100% - 40px);
  margin: 0 auto;
}
@media screen and (min-width: 1240px) {
  body #wrapper .a-container {
    max-width: 1240px;
  }
}
@media screen and (min-width: 420px) {
  body #wrapper .a-container--2x-small {
    max-width: 420px;
  }
}
@media screen and (max-width: 420px) {
  body #wrapper .a-container--2x-small.a-container--left {
    max-width: 100%;
  }
}
@media screen and (min-width: 500px) {
  body #wrapper .a-container--1x-small {
    max-width: 500px;
  }
}
@media screen and (max-width: 500px) {
  body #wrapper .a-container--1x-small.a-container--left {
    max-width: 100%;
  }
}
@media screen and (min-width: 580px) {
  body #wrapper .a-container--small {
    max-width: 580px;
  }
}
@media screen and (max-width: 580px) {
  body #wrapper .a-container--small.a-container--left {
    max-width: 100%;
  }
}
@media screen and (min-width: 800px) {
  body #wrapper .a-container--medium {
    max-width: 800px;
  }
}
@media screen and (max-width: 800px) {
  body #wrapper .a-container--medium.a-container--left {
    max-width: 100%;
  }
}
@media screen and (min-width: 1240px) {
  body #wrapper .a-container--large {
    max-width: calc(100% - 40px);
  }
}
@media screen and (min-width: 1550px) {
  body #wrapper .a-container--large {
    max-width: 1550px;
  }
}
@media screen and (max-width: 1550px) {
  body #wrapper .a-container--large.a-container--left {
    max-width: 100%;
  }
}
body #wrapper .a-container--left {
  margin-left: 0;
}
body #wrapper .a-button {
  display: inline-block;
  margin: 0;
  padding: 0.875rem 1.5625rem;
  font-size: 1.0625rem;
  font-family: Flanders Art Sans Medium;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background-color: #2b979d;
  border: 1px solid #2b979d;
  cursor: pointer;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.3s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.3s ease-in-out;
}
body #wrapper .a-button:not([disabled]):hover {
  background-color: #268489;
  border-color: #268489;
  text-decoration: none;
}
body #wrapper .a-button:not([disabled]):active {
  background: #30aab1;
  border-color: #268489;
}
body #wrapper .a-button.is-disabled, body #wrapper .a-button[disabled] {
  background: #f6f6f6;
  border-color: #f6f6f6;
  color: #989898;
  cursor: not-allowed;
  pointer-events: none;
}
body #wrapper .a-button[class*=icon] {
  position: relative;
  vertical-align: text-top;
}
body #wrapper .a-button[class*=icon].a-button--icon-after:before, body #wrapper .a-button[class*=icon].a-button--icon-before:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body #wrapper .a-button[class*=icon].a-button--icon-before {
  padding-left: 3.75rem;
}
body #wrapper .a-button[class*=icon].a-button--icon-before:before {
  left: 25px;
}
body #wrapper .a-button[class*=icon].a-button--icon-after {
  padding-right: 3.75rem;
}
body #wrapper .a-button[class*=icon].a-button--icon-after:before {
  right: 25px;
}
body #wrapper button {
  outline: none;
}
body #wrapper .a-button--secondary {
  color: #2b979d;
  background-color: transparent;
  border-color: #2b979d;
  border-width: 2px;
}
body #wrapper .a-button--secondary:not([disabled]):hover {
  background-color: transparent;
  border-color: #333;
  color: #333;
}
body #wrapper .a-button--inverse {
  color: #2b979d;
  background-color: #fff;
  border-color: #fff;
}
body #wrapper .a-button--inverse:not([disabled]):hover {
  background-color: #f2f2f2;
}
body #wrapper .a-button--inverse.a-button--secondary {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
body #wrapper .a-button--inverse.a-button--secondary:not([disabled]):hover {
  background-color: transparent;
}
body #wrapper .a-dot {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  border: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .a-dot:after, body #wrapper .a-dot:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  border-radius: 50%;
  -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-dot:before {
  width: 12px;
  height: 12px;
  background-color: #2b979d;
}
body #wrapper .a-dot:after {
  width: 100%;
  height: 100%;
  border: 1px solid #2b979d;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
  transform: translateX(-50%) translateY(-50%) scale(0);
}
body #wrapper .a-dot.is-completed {
  pointer-events: none;
  opacity: 0.3;
}
body #wrapper .a-dot.is-active {
  pointer-events: none;
  opacity: 1;
}
body #wrapper .a-dot.is-active:after {
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
  transform: translateX(-50%) translateY(-50%) scale(1);
}
body #wrapper .a-dot.is-inactive {
  pointer-events: none;
  opacity: 0.3;
  cursor: not-allowed;
}
body #wrapper .a-link, body #wrapper .is-hyperlink, body #wrapper a {
  position: relative;
  text-decoration: underline;
  font-size: 17px;
  font-weight: 400;
  padding: 0;
  margin: 0;
  color: #06c;
  background: transparent;
  border: none;
  display: inline-block;
}
body #wrapper .a-link:hover, body #wrapper .is-hyperlink:hover, body #wrapper a:hover {
  cursor: pointer;
}
body #wrapper .a-link[class*=icon], body #wrapper .is-hyperlink[class*=icon], body #wrapper a[class*=icon] {
  padding-left: 1.875rem;
}
body #wrapper .a-link[class*=icon]:before, body #wrapper .is-hyperlink[class*=icon]:before, body #wrapper a[class*=icon]:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-decoration: none;
  color: #06c;
}
body #wrapper .a-link--grey, body #wrapper .a-link--grey[class*=icon]:before {
  color: rgba(73, 73, 73, 0.6);
}
body #wrapper .a-link--aqua, body #wrapper .a-link--aqua[class*=icon]:before {
  color: #2b979d;
}
body #wrapper .a-link--no-underline, body #wrapper .a-link--no-underline:hover {
  text-decoration: none;
}
body #wrapper .a-link--uppercase {
  text-transform: uppercase;
}
body #wrapper .a-link--bold {
  font-family: Flanders Art Sans Medium;
  font-weight: 500;
}
body #wrapper .a-link--small {
  font-size: 15px;
}
body #wrapper .a-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .a-status a {
  display: block;
  margin-left: 0.625rem;
}
body #wrapper .a-icon {
  position: relative;
  display: inline-block;
  font-size: 2.25rem;
  color: #494949;
}
body #wrapper .a-icon:before, body #wrapper .a-icon [class*=icon]:before {
  position: relative;
  top: -3px;
  line-height: 1;
}
body #wrapper .a-icon.is-error:after, body #wrapper .a-icon.is-error:before, body #wrapper .a-icon.is-not-found:after, body #wrapper .a-icon.is-not-found:before, body #wrapper .a-icon.is-succes:after, body #wrapper .a-icon.is-succes:before, body #wrapper .a-icon.is-warning:after, body #wrapper .a-icon.is-warning:before {
  display: block;
  position: absolute;
  top: calc(50% + 15px);
  left: calc(50% + 15px);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
body #wrapper .a-icon.is-error:before, body #wrapper .a-icon.is-not-found:before, body #wrapper .a-icon.is-succes:before, body #wrapper .a-icon.is-warning:before {
  z-index: 10;
  font-size: 2.25rem;
}
body #wrapper .a-icon.is-error:after, body #wrapper .a-icon.is-not-found:after, body #wrapper .a-icon.is-succes:after, body #wrapper .a-icon.is-warning:after {
  content: "";
  z-index: 1;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 50%;
}
body #wrapper .a-icon.is-error {
  color: #e13e42;
}
body #wrapper .a-icon.is-warning {
  color: #fbb753;
}
body #wrapper .a-icon.is-succes {
  color: #55a44b;
}
body #wrapper .a-icon.is-not-found {
  color: #989898;
}
body #wrapper .a-icon.is-negative {
  color: #e13e42;
}
body #wrapper .a-icon.is-average {
  color: #fbb753;
}
body #wrapper .a-icon.is-positive {
  color: #bcc941;
}
body #wrapper .a-icon.is-questionmark {
  color: #989898;
}
body #wrapper .a-icon--large {
  font-size: 3.875rem;
}
body #wrapper .a-icon--medium {
  font-size: 2.625rem;
}
body #wrapper .a-icon--grey, body #wrapper .a-icon--grey.is-error > [class*=icon], body #wrapper .a-icon--grey.is-succes > [class*=icon], body #wrapper .a-icon--grey.is-warning > [class*=icon] {
  color: #989898;
}
body #wrapper .a-icon--aqua, body #wrapper .a-icon--aqua.is-error > [class*=icon], body #wrapper .a-icon--aqua.is-succes > [class*=icon], body #wrapper .a-icon--aqua.is-warning > [class*=icon] {
  color: #2b979d;
}
body #wrapper .a-text, body #wrapper p {
  font-family: Flanders Art Sans;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
body #wrapper .a-text span, body #wrapper p span {
  display: inline;
}
body #wrapper .a-text--bold {
  font-family: Flanders Art Sans Medium;
  font-weight: 500;
}
body #wrapper .a-text--light {
  font-family: Flanders Art Sans Light;
  font-weight: 300;
}
body #wrapper .a-text--small {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-text--small {
    font-size: 0.9375rem;
    line-height: rel(22px);
  }
}
body #wrapper .a-text--tiny {
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.3125rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .a-text--tiny {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
body #wrapper .at-text--grey {
  color: #989898;
}
body #wrapper .a-progress-circle {
  position: relative;
  z-index: 10;
  width: 80px;
  height: 80px;
}
body #wrapper .a-progress-circle:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: -1;
  width: calc(100% - 3px);
  height: calc(100% - 3px);
  background-color: transparent;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
}
body #wrapper .a-progress-circle svg {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
body #wrapper .a-progress-circle svg circle {
  stroke-dashoffset: 245px;
  stroke-dasharray: 245px;
  stroke: #22979e;
  stroke-width: 3px;
  -webkit-transition: stroke-dashoffset 0.5s ease-in-out;
  transition: stroke-dashoffset 0.5s ease-in-out;
}
body #wrapper .a-progress-circle--1 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 242.55px;
}
body #wrapper .a-progress-circle--2 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 240.1px;
}
body #wrapper .a-progress-circle--3 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 237.65px;
}
body #wrapper .a-progress-circle--4 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 235.2px;
}
body #wrapper .a-progress-circle--5 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 232.75px;
}
body #wrapper .a-progress-circle--6 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 230.3px;
}
body #wrapper .a-progress-circle--7 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 227.85px;
}
body #wrapper .a-progress-circle--8 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 225.4px;
}
body #wrapper .a-progress-circle--9 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 222.95px;
}
body #wrapper .a-progress-circle--10 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 220.5px;
}
body #wrapper .a-progress-circle--11 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 218.05px;
}
body #wrapper .a-progress-circle--12 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 215.6px;
}
body #wrapper .a-progress-circle--13 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 213.15px;
}
body #wrapper .a-progress-circle--14 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 210.7px;
}
body #wrapper .a-progress-circle--15 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 208.25px;
}
body #wrapper .a-progress-circle--16 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 205.8px;
}
body #wrapper .a-progress-circle--17 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 203.35px;
}
body #wrapper .a-progress-circle--18 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 200.9px;
}
body #wrapper .a-progress-circle--19 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 198.45px;
}
body #wrapper .a-progress-circle--20 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 196px;
}
body #wrapper .a-progress-circle--21 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 193.55px;
}
body #wrapper .a-progress-circle--22 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 191.1px;
}
body #wrapper .a-progress-circle--23 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 188.65px;
}
body #wrapper .a-progress-circle--24 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 186.2px;
}
body #wrapper .a-progress-circle--25 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 183.75px;
}
body #wrapper .a-progress-circle--26 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 181.3px;
}
body #wrapper .a-progress-circle--27 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 178.85px;
}
body #wrapper .a-progress-circle--28 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 176.4px;
}
body #wrapper .a-progress-circle--29 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 173.95px;
}
body #wrapper .a-progress-circle--30 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 171.5px;
}
body #wrapper .a-progress-circle--31 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 169.05px;
}
body #wrapper .a-progress-circle--32 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 166.6px;
}
body #wrapper .a-progress-circle--33 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 164.15px;
}
body #wrapper .a-progress-circle--34 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 161.7px;
}
body #wrapper .a-progress-circle--35 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 159.25px;
}
body #wrapper .a-progress-circle--36 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 156.8px;
}
body #wrapper .a-progress-circle--37 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 154.35px;
}
body #wrapper .a-progress-circle--38 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 151.9px;
}
body #wrapper .a-progress-circle--39 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 149.45px;
}
body #wrapper .a-progress-circle--40 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 147px;
}
body #wrapper .a-progress-circle--41 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 144.55px;
}
body #wrapper .a-progress-circle--42 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 142.1px;
}
body #wrapper .a-progress-circle--43 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 139.65px;
}
body #wrapper .a-progress-circle--44 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 137.2px;
}
body #wrapper .a-progress-circle--45 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 134.75px;
}
body #wrapper .a-progress-circle--46 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 132.3px;
}
body #wrapper .a-progress-circle--47 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 129.85px;
}
body #wrapper .a-progress-circle--48 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 127.4px;
}
body #wrapper .a-progress-circle--49 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 124.95px;
}
body #wrapper .a-progress-circle--50 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 122.5px;
}
body #wrapper .a-progress-circle--51 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 120.05px;
}
body #wrapper .a-progress-circle--52 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 117.6px;
}
body #wrapper .a-progress-circle--53 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 115.15px;
}
body #wrapper .a-progress-circle--54 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 112.7px;
}
body #wrapper .a-progress-circle--55 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 110.25px;
}
body #wrapper .a-progress-circle--56 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 107.8px;
}
body #wrapper .a-progress-circle--57 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 105.35px;
}
body #wrapper .a-progress-circle--58 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 102.9px;
}
body #wrapper .a-progress-circle--59 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 100.45px;
}
body #wrapper .a-progress-circle--60 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 98px;
}
body #wrapper .a-progress-circle--61 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 95.55px;
}
body #wrapper .a-progress-circle--62 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 93.1px;
}
body #wrapper .a-progress-circle--63 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 90.65px;
}
body #wrapper .a-progress-circle--64 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 88.2px;
}
body #wrapper .a-progress-circle--65 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 85.75px;
}
body #wrapper .a-progress-circle--66 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 83.3px;
}
body #wrapper .a-progress-circle--67 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 80.85px;
}
body #wrapper .a-progress-circle--68 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 78.4px;
}
body #wrapper .a-progress-circle--69 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 75.95px;
}
body #wrapper .a-progress-circle--70 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 73.5px;
}
body #wrapper .a-progress-circle--71 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 71.05px;
}
body #wrapper .a-progress-circle--72 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 68.6px;
}
body #wrapper .a-progress-circle--73 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 66.15px;
}
body #wrapper .a-progress-circle--74 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 63.7px;
}
body #wrapper .a-progress-circle--75 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 61.25px;
}
body #wrapper .a-progress-circle--76 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 58.8px;
}
body #wrapper .a-progress-circle--77 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 56.35px;
}
body #wrapper .a-progress-circle--78 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 53.9px;
}
body #wrapper .a-progress-circle--79 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 51.45px;
}
body #wrapper .a-progress-circle--80 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 49px;
}
body #wrapper .a-progress-circle--81 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 46.55px;
}
body #wrapper .a-progress-circle--82 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 44.1px;
}
body #wrapper .a-progress-circle--83 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 41.65px;
}
body #wrapper .a-progress-circle--84 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 39.2px;
}
body #wrapper .a-progress-circle--85 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 36.75px;
}
body #wrapper .a-progress-circle--86 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 34.3px;
}
body #wrapper .a-progress-circle--87 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 31.85px;
}
body #wrapper .a-progress-circle--88 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 29.4px;
}
body #wrapper .a-progress-circle--89 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 26.95px;
}
body #wrapper .a-progress-circle--90 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 24.5px;
}
body #wrapper .a-progress-circle--91 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 22.05px;
}
body #wrapper .a-progress-circle--92 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 19.6px;
}
body #wrapper .a-progress-circle--93 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 17.15px;
}
body #wrapper .a-progress-circle--94 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 14.7px;
}
body #wrapper .a-progress-circle--95 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 12.25px;
}
body #wrapper .a-progress-circle--96 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 9.8px;
}
body #wrapper .a-progress-circle--97 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 7.35px;
}
body #wrapper .a-progress-circle--98 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 4.9px;
}
body #wrapper .a-progress-circle--99 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 2.45px;
}
body #wrapper .a-progress-circle--100 svg circle {
  stroke-dasharray: 245px;
  stroke-dashoffset: 0px;
}
body #wrapper .a-tooltip {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body #wrapper .a-tooltip__text {
  color: #2b979d;
}
body #wrapper .a-tooltip__trigger {
  position: relative;
  padding-left: 0.875rem;
}
body #wrapper .a-tooltip__trigger:before {
  position: absolute;
  top: 0;
  right: 0.125rem;
  font-size: 0.875rem;
  color: #2b979d;
}
body #wrapper .a-tooltip__info {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  max-width: 350px;
  overflow: hidden;
  padding: 0.75rem;
  font-size: 17px;
  line-height: 27px;
  color: #494949;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
@media screen and (max-width: 45rem) {
  body #wrapper .a-tooltip__info {
    max-width: unset;
    width: calc(100vw - 40px);
  }
}
body #wrapper .a-tooltip__info:before {
  content: "";
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 12px rgba(73, 73, 73, 0.12);
  border: 1px solid #e5e5e5;
  border-bottom-color: hsla(0, 0%, 90%, 0.6);
}
body #wrapper .a-tooltip__arrow, body #wrapper .a-tooltip__info:before {
  position: absolute;
  left: 0;
  display: block;
  background: #fff;
}
body #wrapper .a-tooltip__arrow {
  top: -20px;
  z-index: 10;
  width: 12px;
  height: 12px;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  opacity: 0;
  pointer-events: none;
}
body #wrapper .a-tooltip.is-open .a-tooltip__arrow, body #wrapper .a-tooltip__info.is-open {
  opacity: 1;
  pointer-events: auto;
}
body #wrapper .a-tooltip__info.is-open {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
body #wrapper .a-block {
  background-color: #fff;
}
body #wrapper .a-block + .a-block {
  margin-top: 2.5rem;
}
body #wrapper .a-block.o-block-section {
  margin-top: 0;
}
body #wrapper .a-block--gradient-aqua {
  background-color: transparent;
  background: -webkit-gradient(linear, left top, right top, from(#04acb5), to(#15c4cf));
  background: linear-gradient(90deg, #04acb5, #15c4cf);
}
body #wrapper .a-block--gradient-aqua-inverted {
  background-color: transparent;
  background: -webkit-gradient(linear, left top, right top, from(#15c4cf), to(#04acb5));
  background: linear-gradient(90deg, #15c4cf, #04acb5);
}
body #wrapper .a-block--with-pattern {
  position: relative;
  z-index: 10;
}
body #wrapper .a-block--with-pattern:after, body #wrapper .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 {
  background-image: url(/img/woningkwaliteit/pattern/icons.png);
  background-repeat: repeat;
  opacity: 0.08;
}
body #wrapper .a-block--with-pattern:after {
  background-color: transparent;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #f6f6f6), to(hsla(0, 0%, 80%, 0.02)));
  background: linear-gradient(180deg, #f6f6f6 30%, hsla(0, 0%, 80%, 0.02));
}
body #wrapper .a-block--with-background {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
body #wrapper .a-block--with-border {
  padding-top: 2.5rem;
  border-top: 1px solid #e5e5e5;
}
body #wrapper .a-overlay-button {
  -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
body #wrapper .a-overlay-button button {
  position: relative;
  font-family: Flanders Art Sans Medium;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
  color: #22979e;
  background-color: #fff;
  border: none;
  cursor: pointer;
  pointer-events: auto;
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-overlay-button button {
    font-size: 17px;
  }
}
body #wrapper .a-overlay-button--text-arrows:before, body #wrapper .a-overlay-button button span {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .a-overlay-button--text-arrows:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 9999;
  font-size: 1.5rem;
  color: #22979e;
  pointer-events: none;
  opacity: 0;
}
body #wrapper .a-overlay-button--text-arrows button {
  padding: 0.875rem 2.5rem;
  border-radius: 45px 45px 0 0;
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-overlay-button--text-arrows button {
    padding: 1.25rem 3.75rem;
  }
}
body #wrapper .a-overlay-button--text-arrows button:after, body #wrapper .a-overlay-button--text-arrows button:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  z-index: -1;
  width: 40px;
  height: 100%;
  background-color: #fff;
  border-radius: 45px 45px 0 0;
}
body #wrapper .a-overlay-button--text-arrows button:before {
  left: 0;
  -webkit-transform: skewX(-28deg);
  transform: skewX(-28deg);
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-overlay-button--text-arrows button:before {
    left: -4px;
  }
}
body #wrapper .a-overlay-button--text-arrows button:after {
  right: 0;
  -webkit-transform: skewX(28deg);
  transform: skewX(28deg);
}
@media screen and (min-width: 60rem) {
  body #wrapper .a-overlay-button--text-arrows button:after {
    right: -4px;
  }
}
body #wrapper .a-overlay-button--close button {
  width: 60px;
  height: 60px;
}
@media screen and (min-width: 685px) {
  body #wrapper .a-overlay-button--close button {
    border-radius: 50%;
    -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-overlay-button--close button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  font-size: 1.5rem;
}
body #wrapper .a-overlay-button--small-close button {
  color: #494949;
}
body #wrapper .m-article + .m-article {
  margin-top: 5.625rem;
}
body #wrapper .m-article .m-collapse:not(:first-child) {
  margin-top: 1.875rem;
}
body #wrapper .m-article .a-block > h1, body #wrapper .m-article .a-block > h2, body #wrapper .m-article .a-block > h3, body #wrapper .m-article .a-container > h1, body #wrapper .m-article .a-container > h2, body #wrapper .m-article .a-container > h3, body #wrapper .m-article .m-collapse__content > h1, body #wrapper .m-article .m-collapse__content > h2, body #wrapper .m-article .m-collapse__content > h3, body #wrapper .m-article > h1, body #wrapper .m-article > h2, body #wrapper .m-article > h3 {
  margin-bottom: 1.5rem;
}
body #wrapper .m-article .a-block > h5, body #wrapper .m-article .a-container > h5, body #wrapper .m-article .m-collapse__content > h5, body #wrapper .m-article > h5 {
  margin-bottom: 0.75rem;
}
body #wrapper .m-article .a-block > p + h5, body #wrapper .m-article .a-block > p + p, body #wrapper .m-article .a-container > p + h5, body #wrapper .m-article .a-container > p + p, body #wrapper .m-article .m-collapse__content > p + h5, body #wrapper .m-article .m-collapse__content > p + p, body #wrapper .m-article > p + h5, body #wrapper .m-article > p + p {
  margin-top: 1.875rem;
}
body #wrapper .m-article .a-block > p + ul, body #wrapper .m-article .a-container > p + ul, body #wrapper .m-article .m-collapse__content > p + ul, body #wrapper .m-article > p + ul {
  margin-top: 0.25rem;
}
body #wrapper .m-article .a-block > ul, body #wrapper .m-article .a-container > ul, body #wrapper .m-article .m-collapse__content > ul, body #wrapper .m-article > ul {
  padding-left: 2.5rem;
}
body #wrapper .m-article .a-block > ul + p, body #wrapper .m-article .a-container > ul + p, body #wrapper .m-article .m-collapse__content > ul + p, body #wrapper .m-article > ul + p {
  margin-top: 1.875rem;
}
body #wrapper .m-article .a-block > span:not([class*=icon]), body #wrapper .m-article .a-container > span:not([class*=icon]), body #wrapper .m-article .m-collapse__content > span:not([class*=icon]), body #wrapper .m-article > span:not([class*=icon]) {
  display: block;
  font-family: Flanders Art Sans Medium;
  font-size: 16px;
  line-height: 1;
  color: #989898;
}
body #wrapper .m-article .a-block > span:not([class*=icon]) + h1, body #wrapper .m-article .a-block > span:not([class*=icon]) + h2, body #wrapper .m-article .a-block > span:not([class*=icon]) + h3, body #wrapper .m-article .a-block > span:not([class*=icon]) + h4, body #wrapper .m-article .a-block > span:not([class*=icon]) + h5, body #wrapper .m-article .a-block > span:not([class*=icon]) + h6, body #wrapper .m-article .a-container > span:not([class*=icon]) + h1, body #wrapper .m-article .a-container > span:not([class*=icon]) + h2, body #wrapper .m-article .a-container > span:not([class*=icon]) + h3, body #wrapper .m-article .a-container > span:not([class*=icon]) + h4, body #wrapper .m-article .a-container > span:not([class*=icon]) + h5, body #wrapper .m-article .a-container > span:not([class*=icon]) + h6, body #wrapper .m-article .m-collapse__content > span:not([class*=icon]) + h1, body #wrapper .m-article .m-collapse__content > span:not([class*=icon]) + h2, body #wrapper .m-article .m-collapse__content > span:not([class*=icon]) + h3, body #wrapper .m-article .m-collapse__content > span:not([class*=icon]) + h4, body #wrapper .m-article .m-collapse__content > span:not([class*=icon]) + h5, body #wrapper .m-article .m-collapse__content > span:not([class*=icon]) + h6, body #wrapper .m-article > span:not([class*=icon]) + h1, body #wrapper .m-article > span:not([class*=icon]) + h2, body #wrapper .m-article > span:not([class*=icon]) + h3, body #wrapper .m-article > span:not([class*=icon]) + h4, body #wrapper .m-article > span:not([class*=icon]) + h5, body #wrapper .m-article > span:not([class*=icon]) + h6 {
  margin-top: 0.6rem;
}
body #wrapper .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: #fff;
  -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 {
    padding: 0.75rem 1.25rem;
  }
}
body #wrapper .m-aspect:hover {
  background-color: #fff;
  color: #22979e;
}
body #wrapper .m-aspect.is-checked .m-aspect__text {
  opacity: 0.5;
}
body #wrapper .m-aspect.is-checked:hover .m-aspect__text span {
  display: inline-block;
}
body #wrapper .m-aspect__icon {
  position: relative;
  font-size: 2.25rem;
  line-height: 1;
}
body #wrapper .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 {
  display: block;
  width: 100%;
  text-align: center;
}
body #wrapper .m-aspect__icon:not(:only-child) {
  min-width: 70px;
}
body #wrapper .m-aspect__icon:not(:only-child) span[class*=icon] {
  width: 40px;
}
body #wrapper .m-aspect__status {
  font-size: 1.5rem;
}
body #wrapper .m-aspect__image {
  width: 65px;
  margin-right: 1rem;
}
body #wrapper .m-aspect__image img {
  max-width: 100%;
}
body #wrapper .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 {
  font-family: Flanders Art Sans;
  color: rgba(73, 73, 73, 0.6);
  display: none;
}
body #wrapper .m-aspect--aqua .m-aspect__icon, body #wrapper .m-aspect--aqua .m-aspect__text {
  color: #2b979d;
}
body #wrapper .m-aspect--dark .m-aspect__icon, body #wrapper .m-aspect--dark .m-aspect__text {
  color: #494949;
}
body #wrapper .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 {
  margin-right: 0;
}
body #wrapper .m-aspect--col .m-aspect__text {
  margin-top: 0.5rem;
}
body #wrapper .m-aspect--large .m-aspect__icon {
  font-size: 3.5rem;
}
body #wrapper .m-aspect--no-spacing {
  padding: 0;
}
body #wrapper .m-progress {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-progress__item:not(:last-child) {
  margin-right: 1.25rem;
}
body #wrapper .m-qa {
  width: 100%;
  text-align: center;
}
body #wrapper .m-qa, body #wrapper .m-qa__answers, body #wrapper .m-qa__question {
  -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
body #wrapper .m-qa__question {
  margin-bottom: 10vw;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-qa__question {
    margin-bottom: 6.25rem;
  }
}
body #wrapper .m-qa__answers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
body #wrapper .m-qa__answers li {
  -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;
  margin: 0 1.125rem 1.125rem;
}
body #wrapper .m-qa__answers li button {
  white-space: nowrap;
}
body #wrapper .m-qa.is-active {
  opacity: 1;
  pointer-events: auto;
}
body #wrapper .m-qa.is-active .m-qa__question {
  -webkit-transition: opacity 0.5s ease-in-out 0.3s, -webkit-transform 0.5s ease-in-out 0.3s;
  transition: opacity 0.5s ease-in-out 0.3s, -webkit-transform 0.5s ease-in-out 0.3s;
  transition: transform 0.5s ease-in-out 0.3s, opacity 0.5s ease-in-out 0.3s;
  transition: transform 0.5s ease-in-out 0.3s, opacity 0.5s ease-in-out 0.3s, -webkit-transform 0.5s ease-in-out 0.3s;
}
body #wrapper .m-qa.is-active .m-qa__answers li, body #wrapper .m-qa.is-active .m-qa__question {
  opacity: 1;
  -webkit-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(1n) {
  -webkit-transition-delay: 0.44s;
  transition-delay: 0.44s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(2n) {
  -webkit-transition-delay: 0.48s;
  transition-delay: 0.48s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(3n) {
  -webkit-transition-delay: 0.52s;
  transition-delay: 0.52s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(4n) {
  -webkit-transition-delay: 0.56s;
  transition-delay: 0.56s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(5n) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(6n) {
  -webkit-transition-delay: 0.64s;
  transition-delay: 0.64s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(7n) {
  -webkit-transition-delay: 0.68s;
  transition-delay: 0.68s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(8n) {
  -webkit-transition-delay: 0.72s;
  transition-delay: 0.72s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(9n) {
  -webkit-transition-delay: 0.76s;
  transition-delay: 0.76s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(10n) {
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(11n) {
  -webkit-transition-delay: 0.84s;
  transition-delay: 0.84s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(12n) {
  -webkit-transition-delay: 0.88s;
  transition-delay: 0.88s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(13n) {
  -webkit-transition-delay: 0.92s;
  transition-delay: 0.92s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(14n) {
  -webkit-transition-delay: 0.96s;
  transition-delay: 0.96s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(15n) {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(16n) {
  -webkit-transition-delay: 1.04s;
  transition-delay: 1.04s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(17n) {
  -webkit-transition-delay: 1.08s;
  transition-delay: 1.08s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(18n) {
  -webkit-transition-delay: 1.12s;
  transition-delay: 1.12s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(19n) {
  -webkit-transition-delay: 1.16s;
  transition-delay: 1.16s;
}
body #wrapper .m-qa.is-active .m-qa__answers li:nth-child(20n) {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
body #wrapper .m-qa.is-inactive {
  pointer-events: none;
}
body #wrapper .m-qa.is-inactive .m-qa__question {
  opacity: 0;
  -webkit-transform: translateY(0) scale(0.9);
  transform: translateY(0) scale(0.9);
  -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
body #wrapper .m-qa.is-inactive .m-qa__answers li {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(-40px) scale(1);
  transform: translateY(-40px) scale(1);
}
body #wrapper .m-qa.is-completed {
  pointer-events: none;
}
body #wrapper .m-qa.is-completed .m-qa__question {
  opacity: 0;
  -webkit-transform: translateY(0) scale(0.9);
  transform: translateY(0) scale(0.9);
  -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
body #wrapper .m-qa.is-completed .m-qa__answers li {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(40px) scale(1);
  transform: translateY(40px) scale(1);
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(1n) {
  -webkit-transition-delay: 0.04s;
  transition-delay: 0.04s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(2n) {
  -webkit-transition-delay: 0.08s;
  transition-delay: 0.08s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(3n) {
  -webkit-transition-delay: 0.12s;
  transition-delay: 0.12s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(4n) {
  -webkit-transition-delay: 0.16s;
  transition-delay: 0.16s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(5n) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(6n) {
  -webkit-transition-delay: 0.24s;
  transition-delay: 0.24s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(7n) {
  -webkit-transition-delay: 0.28s;
  transition-delay: 0.28s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(8n) {
  -webkit-transition-delay: 0.32s;
  transition-delay: 0.32s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(9n) {
  -webkit-transition-delay: 0.36s;
  transition-delay: 0.36s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(10n) {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(11n) {
  -webkit-transition-delay: 0.44s;
  transition-delay: 0.44s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(12n) {
  -webkit-transition-delay: 0.48s;
  transition-delay: 0.48s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(13n) {
  -webkit-transition-delay: 0.52s;
  transition-delay: 0.52s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(14n) {
  -webkit-transition-delay: 0.56s;
  transition-delay: 0.56s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(15n) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(16n) {
  -webkit-transition-delay: 0.64s;
  transition-delay: 0.64s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(17n) {
  -webkit-transition-delay: 0.68s;
  transition-delay: 0.68s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(18n) {
  -webkit-transition-delay: 0.72s;
  transition-delay: 0.72s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(19n) {
  -webkit-transition-delay: 0.76s;
  transition-delay: 0.76s;
}
body #wrapper .m-qa.is-completed .m-qa__answers li:nth-child(20n) {
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
body #wrapper .m-toggle {
  position: relative;
  z-index: 10;
  width: 100%;
  padding: 0.1875rem;
  border-radius: 100px;
  border: 1px solid hsla(0, 0%, 100%, 0.4);
}
body #wrapper .m-toggle.is-toggled .m-toggle__background {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
body #wrapper .m-toggle.is-toggled .m-toggle__item:first-child a {
  color: #fff;
}
body #wrapper .m-toggle.is-toggled .m-toggle__item:last-child a {
  color: #22979e;
}
body #wrapper .m-toggle__background {
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: 10;
  display: block;
  width: calc(50% - 3px);
  height: calc(100% - 6px);
  background-color: #fff;
  border-radius: 100px;
  -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-toggle__background:after, body #wrapper .m-toggle__background:before {
  content: "";
  display: block;
  position: absolute;
  left: calc(50% - 7px);
  width: 14px;
  height: 14px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body #wrapper .m-toggle__background:before {
  bottom: -11px;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.4);
  border-right: 1px solid hsla(0, 0%, 100%, 0.4);
  background-color: #15c4cf;
}
body #wrapper .m-toggle__background:after {
  bottom: -5px;
  background-color: #fff;
}
body #wrapper .m-toggle__list {
  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;
  border-radius: 100px;
  -webkit-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}
body #wrapper .m-toggle__list:hover {
  background-color: hsla(0, 0%, 100%, 0.2);
}
body #wrapper .m-toggle__item {
  position: relative;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-toggle__item {
    display: inline-block;
  }
}
body #wrapper .m-toggle__item a {
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 0.9375rem 0.625rem;
  font-family: Flanders Art Sans Medium;
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  text-overflow: ellipsis;
  color: #fff;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-toggle__item a {
    padding: 0.9375rem 0;
  }
}
body #wrapper .m-toggle__item:first-child a {
  color: #22979e;
}
body #wrapper .m-building {
  position: relative;
  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;
  width: 100%;
  height: 100%;
}
body #wrapper .m-building__container {
  position: relative;
  width: 70%;
  height: 100%;
  max-height: 1024px;
}
@media screen and (min-width: 1050px) {
  body #wrapper .m-building__container {
    width: 80%;
  }
}
@media screen and (min-width: 1200px) {
  body #wrapper .m-building__container {
    width: 90%;
  }
}
@media screen and (min-width: 1350px) {
  body #wrapper .m-building__container {
    width: 100%;
    height: 100%;
  }
}
body #wrapper .m-building__highlights {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body #wrapper .m-building__highlights-item, body #wrapper .m-building__image {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .m-building__highlights-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
}
body #wrapper .m-building__highlights-item, body #wrapper .m-building__image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
@media screen and (min-width: 1350px) {
  body #wrapper .m-building__highlights-item, body #wrapper .m-building__image {
    background-position: -60px left;
  }
}
@media screen and (min-width: 1440px) {
  body #wrapper .m-building__highlights-item, body #wrapper .m-building__image {
    background-position: 50%;
  }
}
body #wrapper .m-building__image.is-unfocus {
  opacity: 0.5;
}
body #wrapper .m-building__highlights-item.is-visible {
  opacity: 1;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body #wrapper .m-result__icon {
  margin-right: 1.25rem;
}
body #wrapper .m-result__name {
  margin: 0.3125rem 0 0.9375rem;
  font-family: Flanders Art Sans Medium;
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
}
body #wrapper .m-result__content {
  position: relative;
}
body #wrapper .m-result__rating {
  font-family: Flanders Art Sans Light;
  font-size: 30px;
  line-height: 1;
}
body #wrapper .m-result__info {
  margin-top: 0.6rem;
}
body #wrapper .m-result--vertical {
  padding: 1.5625rem;
  text-align: center;
  border: 1px solid #e5e5e5;
}
body #wrapper .m-result--vertical .m-result__container {
  max-width: 360px;
  margin: 0 auto;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-result--vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body #wrapper .m-result--vertical .m-result__info {
  margin-top: 1.875rem;
}
body #wrapper .m-status-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .m-status-summary__item {
  width: 100%;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 30rem) {
  body #wrapper .m-status-summary__item {
    width: 50%;
  }
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-status-summary__item {
    width: 33%;
  }
}
body #wrapper .m-icon-progress {
  display: inline-block;
}
body #wrapper .m-icon-progress, body #wrapper .m-icon-progress__circle {
  position: relative;
}
body #wrapper .m-icon-progress__visual {
  position: absolute;
  top: calc(50% - 3px);
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
body #wrapper .m-hero-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 65%;
}
body #wrapper .m-hero-image__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-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 5.625rem 0 3.75rem;
}
body #wrapper .m-hero-image__main-title, body #wrapper .m-hero-image__secondary-title, body #wrapper .m-hero-image__sub-title {
  display: inline-block;
  padding: 0.75rem 0.9375rem;
  line-height: 1;
  background-color: #fff;
}
body #wrapper .m-hero-image__secondary-title, body #wrapper .m-hero-image__sub-title {
  position: relative;
  z-index: 10;
  margin-bottom: 0.125rem;
  font-family: Flanders Art Serif Medium;
  font-size: 1.3125rem;
  font-weight: 500;
  text-decoration: none;
  color: #494949;
}
body #wrapper .m-hero-image__secondary-title:after, body #wrapper .m-hero-image__sub-title:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  z-index: -1;
  width: 20px;
  height: 100%;
  background-color: #fff;
  -webkit-transform: skewX(20deg);
  transform: skewX(20deg);
}
body #wrapper .m-hero-image__sub-title:after {
  right: -10px;
}
body #wrapper .m-hero-image__secondary-title {
  font-family: Flanders Art Serif;
  font-weight: 400;
}
body #wrapper .m-hero-image__secondary-title:after {
  left: -10px;
}
body #wrapper .m-hero-image--row .m-hero-image__container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
body #wrapper .m-hero-image--row .m-hero-image__container > :not(:last-child) {
  margin-right: 22px;
}
body #wrapper .m-mobile-nav {
  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 .m-mobile-nav__list {
  width: 100%;
  list-style: none;
}
body #wrapper .m-mobile-nav__item {
  padding: 20px 0;
  border-bottom: 1px solid #e5e5e5;
}
body #wrapper .m-mobile-nav__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%;
  color: #494949;
  font-family: Flanders Art Serif;
  text-decoration: none;
}
body #wrapper .m-mobile-nav__item-link:before {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  font-size: 0.8rem;
}
body #wrapper .m-mobile-nav__item.is-active .m-mobile-nav__item-link {
  font-weight: 700;
  color: #2b979d;
}
body #wrapper .m-nav {
  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 .m-nav__list {
  background-color: #fff;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-nav__list {
    position: relative;
    display: inline-block;
    width: auto;
    height: auto;
  }
}
body #wrapper .m-nav__item a {
  padding: 0 1.125rem;
  font-family: Flanders Art Sans Medium;
  font-size: 17px;
  line-height: 1;
  text-decoration: none;
  color: #494949;
  border-right: 1px solid #e5e5e5;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
body #wrapper .m-nav__item a:hover {
  color: #2b979d;
}
body #wrapper .m-nav__item:first-child a {
  padding-left: 0;
}
body #wrapper .m-nav__item:last-child a {
  border-right: none;
}
body #wrapper .m-nav__item.is-active a {
  color: #2b979d;
}
body #wrapper .m-nav__item.is-disabled a {
  pointer-events: none;
  color: #989898;
}
body #wrapper .m-breadcrumbs {
  padding: 0.625rem 0;
  background-color: #e8ebee;
}
body #wrapper .m-breadcrumbs__item, body #wrapper .m-breadcrumbs__list {
  position: relative;
  line-height: 1;
}
body #wrapper .m-breadcrumbs__item {
  margin-right: 1rem;
  padding-right: 1rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-breadcrumbs__item {
    display: inline-block !important;
  }
}
body #wrapper .m-breadcrumbs__item:not(:last-child) {
  display: none;
}
body #wrapper .m-breadcrumbs__item:before {
  position: absolute;
  top: 50%;
  right: -6px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 13px;
  color: rgba(73, 73, 73, 0.3);
}
body #wrapper .m-breadcrumbs__item:last-child {
  pointer-events: none;
}
body #wrapper .m-breadcrumbs__item:last-child:before {
  content: none;
}
body #wrapper .m-breadcrumbs__item a {
  font-size: 15px;
  line-height: 1;
  text-decoration: none;
  color: #494949;
}
body #wrapper .m-topic {
  padding: 1.25rem 1.5625rem;
  border: 1px solid #e5e5e5;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-topic {
    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 .m-topic + .m-topic {
  margin-top: 1.25rem;
}
body #wrapper .m-topic__title {
  margin-bottom: 0.75rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .m-topic__title {
    max-width: 70%;
    margin-bottom: 0;
  }
}
body #wrapper .m-topic__link {
  margin: 0;
}
body #wrapper .m-link-summary {
  position: relative;
}
body #wrapper .m-link-summary > h1, body #wrapper .m-link-summary > h2, body #wrapper .m-link-summary > h3, body #wrapper .m-link-summary > h4, body #wrapper .m-link-summary > h5, body #wrapper .m-link-summary > h6 {
  margin-bottom: 0.625rem;
}
body #wrapper .m-link-summary ul li:not(:last-child) {
  margin-bottom: 0.375rem;
}
body #wrapper .m-link-summary[class*=u-grid__col] {
  margin-bottom: 3.75rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .m-link-summary[class*=u-grid__col-6-12]:nth-last-child(2) {
    margin-bottom: 0;
  }
}
body #wrapper .m-link-summary[class*=u-grid__col-6-12]:last-child {
  margin-bottom: 0;
}
body #wrapper .m-collapse {
  position: relative;
}
body #wrapper .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]) {
  margin: 0;
}
body #wrapper .m-collapse__toggle {
  position: relative;
  white-space: nowrap;
  cursor: pointer;
}
body #wrapper .m-collapse__toggle:before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0.875rem;
  font-weight: 700;
  color: #06c;
  -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 a {
  padding-left: 1.5rem;
  pointer-events: none;
}
body #wrapper .m-collapse__toggle a:last-child {
  display: none;
}
body #wrapper .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 {
  height: auto;
  padding-bottom: 50px;
}
body #wrapper .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 a:first-child {
  display: none;
}
body #wrapper .m-collapse.is-open .m-collapse__toggle a:last-child {
  display: block;
}
body #wrapper .m-topic-links {
  position: relative;
  padding-left: 0 !important;
}
body #wrapper .m-topic-links + .m-topic-links {
  margin-top: 1.25rem;
}
body #wrapper .m-topic-links__topic {
  margin-bottom: 1rem;
}
body #wrapper .m-topic-links__list {
  margin-left: 4.375rem;
  padding-left: 1.5625rem;
  border-left: 5px solid #e5e5e5;
}
body #wrapper .m-topic-links__item {
  position: relative;
  padding: 0.25rem 0;
}
body #wrapper .m-topic-links__item:before {
  position: absolute;
  top: 10px;
  left: 0;
  margin-right: 0.5rem;
  font-size: 1rem;
}
body #wrapper .m-topic-links__item a {
  position: relative;
  padding-right: 1.375rem;
  display: inline-block;
  margin-left: 1.5625rem;
  font-size: 17px;
  line-height: 26px;
}
body #wrapper .m-topic-links__item a:before {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0.75rem;
  color: #989898;
}
body #wrapper .m-actions {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #wrapper .m-actions__item:not(:last-child) {
  margin-right: 0.8rem;
}
body #wrapper .m-read-more {
  margin-top: 3em;
}
body #wrapper .m-read-more__title {
  margin-bottom: 0.5em;
}
body #wrapper .o-block-section {
  position: relative;
  padding: 2.5rem 0;
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-block-section {
    padding: 3.75rem 0 6.25rem;
  }
}
body #wrapper .o-block-section.a-block--gradient-aqua {
  color: #fff;
}
body #wrapper .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 {
  width: 100%;
}
body #wrapper .o-block-section__content + .o-block-section__content {
  margin-top: 5rem;
}
body #wrapper .o-block-section__content header {
  margin-bottom: 1.25rem;
}
body #wrapper .o-block-section__content p:not(:last-child) {
  margin-bottom: 1.875rem;
}
body #wrapper .o-block-section--split > .a-container {
  text-align: center;
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-block-section--split > .a-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }
}
body #wrapper .o-block-section--split .o-block-section__image {
  margin-top: 3.125rem;
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-block-section--split .o-block-section__image {
    margin-top: 0;
  }
}
body #wrapper .o-block-section--center, body #wrapper .o-block-section--center .o-block-section__content {
  text-align: center;
}
body #wrapper .o-block-section--center .o-block-section__image {
  margin-top: 3.125rem;
}
body #wrapper .o-block-section--hero .o-block-section__content {
  padding: 1.25rem;
  color: #494949;
  background-color: #fff;
}
@media screen and (min-width: 45rem) {
  body #wrapper .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 {
    margin: 60px 0 30px;
  }
}
body #wrapper .o-text-section {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
body #wrapper .o-text-section__header {
  position: relative;
}
body #wrapper .o-text-section__header, body #wrapper .o-text-section__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #wrapper .o-text-section__nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2.5rem;
  padding: 0 0 1.25rem;
  border-bottom: 4px solid #e5e5e5;
}
body #wrapper .o-text-section__mobile-nav {
  margin-bottom: 3.125rem;
}
body #wrapper .o-text-section__content {
  margin-top: 2.5rem;
  margin-bottom: 5.625rem;
}
body #wrapper .o-text-section__main-action {
  position: fixed;
  bottom: 0;
  width: 100%;
}
body #wrapper .o-text-section__back {
  margin-top: 2.5rem;
}
body #wrapper .o-text-section--detail .o-text-section__nav {
  margin-top: 5rem;
  border-bottom: none;
}
body #wrapper .o-aspects, body #wrapper .o-aspects__item {
  position: relative;
}
body #wrapper .o-apsects--horizontal .o-aspects__item {
  display: inline-block;
  margin: 0 0.75rem;
}
body #wrapper .o-apsects--horizontal .o-aspects__item:first-child {
  margin-left: 0;
}
body #wrapper .o-apsects--horizontal .o-aspects__item:last-child {
  margin-right: 0;
}
body #wrapper .o-aspects--grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #wrapper .o-aspects--grid:not(:last-child) {
  margin-bottom: 1.25rem;
}
body #wrapper .o-aspects--grid .o-aspects__item {
  margin-bottom: 1.875rem;
  width: 50%;
}
@media screen and (min-width: 30rem) {
  body #wrapper .o-aspects--grid .o-aspects__item {
    width: 33%;
  }
}
body #wrapper .o-questionnaire {
  position: relative;
  min-height: 100vh;
  width: 100%;
  overflow: hidden;
  background-image: url(/img/background/pattern.png);
  background-repeat: no-repeat;
  background-size: cover;
}
body #wrapper .o-questionnaire, body #wrapper .o-questionnaire .a-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 .o-questionnaire .a-container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 100%;
  padding: 0.9375rem 0;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-questionnaire .a-container {
    padding: 1.875rem 0;
  }
}
body #wrapper .o-questionnaire__questions {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body #wrapper .o-questionnaire__questions .m-qa {
  position: relative;
  top: 0;
  left: 0;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-questionnaire__questions .m-qa {
    margin-top: 5vh;
  }
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-questionnaire__questions .m-qa {
    margin-top: 10vh;
  }
}
body #wrapper .o-questionnaire__questions .m-qa.is-completed, body #wrapper .o-questionnaire__questions .m-qa.is-inactive {
  position: absolute;
}
body #wrapper .o-questionnaire__footer {
  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: 3rem;
  min-height: 20px;
  padding: 1.25rem 0;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-questionnaire__footer {
    padding: 0;
  }
}
body #wrapper .o-overview {
  position: relative;
  width: 100%;
  min-height: 100vh;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 64rem) {
  body #wrapper .o-overview {
    height: 100vh;
    overflow: hidden;
    text-align: left;
  }
}
body #wrapper .o-overview .a-container {
  height: 100%;
  padding: 1.25rem 0;
}
@media screen and (min-width: 64rem) {
  body #wrapper .o-overview .a-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 3.125rem 0;
  }
}
body #wrapper .o-overview__visual {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 64rem) {
  body #wrapper .o-overview__visual {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
body #wrapper .o-overview__info {
  position: relative;
  margin-bottom: 1.875rem;
}
@media screen and (min-width: 64rem) {
  body #wrapper .o-overview__info {
    max-width: 310px;
  }
}
body #wrapper .o-overview__info p {
  display: none;
  margin-top: 0.75rem;
}
@media screen and (min-width: 64rem) {
  body #wrapper .o-overview__info p {
    display: block;
  }
}
body #wrapper .o-overview__options {
  width: 100%;
  padding-bottom: 3.125rem;
}
@media screen and (min-width: 64rem) {
  body #wrapper .o-overview__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 380px;
    width: 380px;
    padding-bottom: 0;
  }
}
body #wrapper .o-overview__options > p {
  width: 100%;
  margin-bottom: 1.875rem;
}
body #wrapper .o-overview__options > p:not(:last-child) {
  padding-bottom: 1.875rem;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.4);
}
body #wrapper .o-overview__toggle {
  display: inline-block;
  margin-bottom: 1.25rem;
}
body #wrapper .o-overview__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}
@media screen and (min-width: 64rem) {
  body #wrapper .o-overview__lists {
    margin-left: -1.25rem;
  }
}
body #wrapper .o-overview__lists.is-toggled .o-overview__aspects {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
body #wrapper .o-overview__aspects {
  min-width: 100%;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
@media screen and (min-width: 64rem) {
  body #wrapper .o-overview__aspects {
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.4);
  }
}
body #wrapper .o-overview__aspects .o-aspects__item {
  cursor: pointer;
}
body #wrapper .o-overview__aspects .o-aspects__item:first-child {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.04s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.04s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.04s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.04s, -webkit-transform 0.4s ease-in-out 0.04s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(2) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.08s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.08s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.08s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.08s, -webkit-transform 0.4s ease-in-out 0.08s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(3) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.12s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.12s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.12s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.12s, -webkit-transform 0.4s ease-in-out 0.12s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(4) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.16s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.16s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.16s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.16s, -webkit-transform 0.4s ease-in-out 0.16s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(5) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.2s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.2s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.2s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.2s, -webkit-transform 0.4s ease-in-out 0.2s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(6) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.24s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.24s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.24s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.24s, -webkit-transform 0.4s ease-in-out 0.24s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(7) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.28s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.28s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.28s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.28s, -webkit-transform 0.4s ease-in-out 0.28s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(8) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.32s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.32s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.32s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.32s, -webkit-transform 0.4s ease-in-out 0.32s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(9) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.36s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.36s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.36s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.36s, -webkit-transform 0.4s ease-in-out 0.36s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(10) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.4s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.4s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.4s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.4s, -webkit-transform 0.4s ease-in-out 0.4s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(11) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.44s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.44s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.44s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.44s, -webkit-transform 0.4s ease-in-out 0.44s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(12) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.48s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.48s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.48s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.48s, -webkit-transform 0.4s ease-in-out 0.48s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(13) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.52s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.52s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.52s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.52s, -webkit-transform 0.4s ease-in-out 0.52s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(14) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.56s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.56s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.56s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.56s, -webkit-transform 0.4s ease-in-out 0.56s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(15) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.6s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.6s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.6s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.6s, -webkit-transform 0.4s ease-in-out 0.6s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(16) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.64s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.64s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.64s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.64s, -webkit-transform 0.4s ease-in-out 0.64s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(17) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.68s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.68s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.68s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.68s, -webkit-transform 0.4s ease-in-out 0.68s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(18) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.72s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.72s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.72s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.72s, -webkit-transform 0.4s ease-in-out 0.72s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(19) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.76s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.76s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.76s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.76s, -webkit-transform 0.4s ease-in-out 0.76s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(20) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.8s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.8s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.8s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.8s, -webkit-transform 0.4s ease-in-out 0.8s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(21) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.84s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.84s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.84s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.84s, -webkit-transform 0.4s ease-in-out 0.84s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(22) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.88s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.88s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.88s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.88s, -webkit-transform 0.4s ease-in-out 0.88s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(23) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.92s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.92s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.92s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.92s, -webkit-transform 0.4s ease-in-out 0.92s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(24) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.96s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0.96s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.96s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 0.96s, -webkit-transform 0.4s ease-in-out 0.96s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(25) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1s, -webkit-transform 0.4s ease-in-out 1s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(26) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.04s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.04s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.04s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.04s, -webkit-transform 0.4s ease-in-out 1.04s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(27) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.08s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.08s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.08s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.08s, -webkit-transform 0.4s ease-in-out 1.08s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(28) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.12s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.12s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.12s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.12s, -webkit-transform 0.4s ease-in-out 1.12s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(29) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.16s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.16s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.16s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.16s, -webkit-transform 0.4s ease-in-out 1.16s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(30) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.2s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.2s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.2s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.2s, -webkit-transform 0.4s ease-in-out 1.2s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(31) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.24s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.24s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.24s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.24s, -webkit-transform 0.4s ease-in-out 1.24s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(32) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.28s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.28s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.28s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.28s, -webkit-transform 0.4s ease-in-out 1.28s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(33) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.32s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.32s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.32s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.32s, -webkit-transform 0.4s ease-in-out 1.32s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(34) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.36s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.36s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.36s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.36s, -webkit-transform 0.4s ease-in-out 1.36s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(35) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.4s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.4s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.4s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.4s, -webkit-transform 0.4s ease-in-out 1.4s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(36) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.44s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.44s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.44s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.44s, -webkit-transform 0.4s ease-in-out 1.44s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(37) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.48s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.48s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.48s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.48s, -webkit-transform 0.4s ease-in-out 1.48s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(38) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.52s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.52s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.52s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.52s, -webkit-transform 0.4s ease-in-out 1.52s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(39) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.56s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.56s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.56s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.56s, -webkit-transform 0.4s ease-in-out 1.56s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(40) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.6s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.6s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.6s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.6s, -webkit-transform 0.4s ease-in-out 1.6s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(41) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.64s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.64s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.64s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.64s, -webkit-transform 0.4s ease-in-out 1.64s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(42) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.68s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.68s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.68s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.68s, -webkit-transform 0.4s ease-in-out 1.68s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(43) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.72s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.72s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.72s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.72s, -webkit-transform 0.4s ease-in-out 1.72s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(44) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.76s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.76s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.76s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.76s, -webkit-transform 0.4s ease-in-out 1.76s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(45) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.8s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.8s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.8s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.8s, -webkit-transform 0.4s ease-in-out 1.8s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(46) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.84s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.84s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.84s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.84s, -webkit-transform 0.4s ease-in-out 1.84s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(47) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.88s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.88s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.88s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.88s, -webkit-transform 0.4s ease-in-out 1.88s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(48) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.92s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.92s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.92s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.92s, -webkit-transform 0.4s ease-in-out 1.92s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(49) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.96s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 1.96s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.96s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 1.96s, -webkit-transform 0.4s ease-in-out 1.96s;
}
body #wrapper .o-overview__aspects .o-aspects__item:nth-child(50) {
  -webkit-transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 2s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 2s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 2s;
  transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, transform 0.4s ease-in-out 2s, -webkit-transform 0.4s ease-in-out 2s;
}
body #wrapper .o-overview__aspects.is-active:first-child {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
body #wrapper .o-overview__aspects.is-active:last-child {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
body #wrapper .o-overview__aspects.is-inactive {
  -webkit-transition: -webkit-transform 0.4s ease-in-out 0.1s;
  transition: -webkit-transform 0.4s ease-in-out 0.1s;
  transition: transform 0.4s ease-in-out 0.1s;
  transition: transform 0.4s ease-in-out 0.1s, -webkit-transform 0.4s ease-in-out 0.1s;
}
body #wrapper .o-overview__aspects.is-inactive:first-child, body #wrapper .o-overview__aspects.is-inactive:first-child li {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
body #wrapper .o-overview__aspects.is-inactive:last-child {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
body #wrapper .o-overview__aspects.is-inactive:last-child li {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
body #wrapper .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;
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0s ease-in-out 0.5s;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0s ease-in-out 0.5s;
  transition: opacity 0.3s ease-in-out, transform 0s ease-in-out 0.5s;
  transition: opacity 0.3s ease-in-out, transform 0s ease-in-out 0.5s, -webkit-transform 0s ease-in-out 0.5s;
}
body #wrapper .o-overlay__container {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
body #wrapper .o-overlay__container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/img/background/pattern.png);
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.4;
}
body #wrapper .o-overlay__toggle {
  z-index: 1;
}
body #wrapper .o-overlay__toggle.a-overlay-button--close {
  z-index: 100;
}
body #wrapper .o-overlay__content {
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: 100vw;
  height: 100%;
  max-height: 100vh;
  overflow-y: auto;
  background-color: #fff;
  -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
body #wrapper .o-overlay__content .o-detail-qa {
  height: 100%;
}
body #wrapper .o-overlay__content .o-detail-qa__progress {
  margin-top: 1.25rem;
  margin-left: 1.25rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-overlay__content .o-detail-qa__progress {
    margin-top: 2.8125rem;
    margin-left: 2.8125rem;
  }
}
body #wrapper .o-overlay__content .o-detail-qa__part {
  padding: 0 1.25rem 1.25rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-overlay__content .o-detail-qa__part {
    padding: 0 2.5rem 2.5rem;
  }
}
body #wrapper .o-overlay__content .o-detail-qa--full-height {
  height: 100%;
  padding: 0;
}
body #wrapper .o-overlay__content .o-detail-qa--full-height .o-detail-qa__part {
  padding: 0;
}
body #wrapper .o-overlay__content .o-text-section {
  margin-top: 5.3125rem;
}
body #wrapper .o-overlay__content--with-spacing {
  padding: 3.5rem 2.5rem 2.5rem;
}
body #wrapper .o-overlay--from-bottom {
  top: 0;
  left: 0;
}
body #wrapper .o-overlay--from-bottom .o-overlay__container {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
body #wrapper .o-overlay--from-bottom .o-overlay__toggle {
  position: absolute;
  top: -41px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-overlay--from-bottom .o-overlay__toggle {
    top: -56px;
  }
}
body #wrapper .o-overlay--from-right {
  top: 0;
  right: 0;
}
body #wrapper .o-overlay--from-right .o-overlay__container {
  top: 0;
  right: -50px;
  max-width: 640px;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
body #wrapper .o-overlay--from-right .o-overlay__toggle {
  position: absolute;
  top: 20px;
  left: calc(100% - 75px);
  opacity: 0;
  pointer-events: none;
}
@media screen and (min-width: 685px) {
  body #wrapper .o-overlay--from-right .o-overlay__toggle {
    top: 35px;
    left: -30px;
  }
}
body #wrapper .o-overlay--from-center {
  top: 0;
  left: 0;
  pointer-events: none;
}
body #wrapper .o-overlay--from-center .o-overlay__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 50%;
  left: 50%;
  max-width: calc(100vw - 40px);
  height: auto;
  max-height: calc(100vh - 40px);
  -webkit-box-shadow: 0 0 22px rgba(73, 73, 73, 0.12);
  box-shadow: 0 0 22px rgba(73, 73, 73, 0.12);
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-30%);
  transform: translateX(-50%) translateY(-30%);
}
@media screen and (min-width: 940px) {
  body #wrapper .o-overlay--from-center .o-overlay__container {
    max-width: 900px;
  }
}
body #wrapper .o-overlay--from-center .o-overlay__toggle {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  z-index: 100;
}
body #wrapper .o-overlay--light {
  opacity: 0;
  background-color: hsla(0, 0%, 100%, 0.9);
}
body #wrapper .o-overlay--light.is-open {
  opacity: 1;
}
body #wrapper .o-overlay--small .o-overlay__container {
  max-width: calc(50vw - 40px);
}
body #wrapper .o-overlay--small .o-overlay__content {
  padding: 2.5rem;
}
body #wrapper .o-overlay--small .o-overlay__container {
  height: 13.75rem;
}
body #wrapper .o-overlay.is-disabled {
  opacity: 0;
  pointer-events: none;
}
body #wrapper .o-overlay.is-open {
  pointer-events: auto;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body #wrapper .o-overlay--from-bottom.is-open .o-overlay__toggle:before {
  opacity: 1;
}
body #wrapper .o-overlay--from-bottom.is-open .o-overlay__toggle span {
  opacity: 0;
}
body #wrapper .o-overlay--from-bottom.is-open .o-overlay__container {
  -webkit-transform: translateY(49px);
  transform: translateY(49px);
}
@media screen and (min-width: 60rem) {
  body #wrapper .o-overlay--from-bottom.is-open .o-overlay__container {
    -webkit-transform: translateY(61px);
    transform: translateY(61px);
  }
}
body #wrapper .o-overlay--from-right.is-open .o-overlay__toggle {
  opacity: 1;
  pointer-events: auto;
}
body #wrapper .o-overlay--from-right.is-open .o-overlay__container {
  -webkit-transform: translateX(-50px);
  transform: translateX(-50px);
}
body #wrapper .o-overlay--from-center {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
body #wrapper .o-overlay--from-center.is-open {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  pointer-events: auto;
}
body #wrapper .o-overlay--from-center.is-open .o-overlay__container {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
body #wrapper .js-o-overlay__unfocus {
  -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
body #wrapper .js-o-overlay__unfocus.is-unfocus {
  opacity: 0.5;
}
@media screen and (min-width: 60rem) {
  body #wrapper .js-o-overlay__unfocus.is-unfocus {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transform-origin: 50vw 50vh;
    transform-origin: 50vw 50vh;
    -webkit-transform: scale(0.92);
    transform: scale(0.92);
  }
}
body #wrapper .o-detail-qa {
  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;
  height: 580px;
  overflow-y: auto;
}
body #wrapper .o-detail-qa .m-article > * {
  -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 .o-detail-qa .m-article > :nth-child(1n) {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
body #wrapper .o-detail-qa .m-article > :nth-child(2n) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
body #wrapper .o-detail-qa .m-article > :nth-child(3n) {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
body #wrapper .o-detail-qa .m-article > :nth-child(4n) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
body #wrapper .o-detail-qa .m-article > :nth-child(5n) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
body #wrapper .o-detail-qa .m-article > :nth-child(6n) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
body #wrapper .o-detail-qa .m-article > :nth-child(7n) {
  -webkit-transition-delay: 0.35s;
  transition-delay: 0.35s;
}
body #wrapper .o-detail-qa .m-article > :nth-child(8n) {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
body #wrapper .o-detail-qa .m-article > :nth-child(9n) {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
body #wrapper .o-detail-qa .m-article > :nth-child(10n) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
body #wrapper .o-detail-qa__progress {
  margin-bottom: 0.9375rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-detail-qa__progress {
    margin-bottom: 1.875rem;
  }
}
body #wrapper .o-detail-qa__container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
body #wrapper .o-detail-qa__intro, body #wrapper .o-detail-qa__part {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  height: 100%;
}
body #wrapper .o-detail-qa__answers, body #wrapper .o-detail-qa__intro, body #wrapper .o-detail-qa__part {
  -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 .o-detail-qa__answers {
  overflow-x: auto;
  overflow-y: hidden;
  margin-top: 1.5rem;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
body #wrapper .o-detail-qa__answer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #wrapper .o-detail-qa__answer__container > :not(:last-child) {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
body #wrapper .o-detail-qa--full-height .m-article {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-detail-qa--full-height .m-article {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
body #wrapper .o-detail-qa--full-height .o-detail-qa__progress {
  margin-top: 2.8125rem;
}
body #wrapper .o-detail-qa--full-height .o-detail-qa__intro, body #wrapper .o-detail-qa--full-height .o-detail-qa__part {
  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;
  width: 100%;
}
body #wrapper .o-detail-qa--full-height .o-detail-qa__answers {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  margin-top: 0;
  background-color: #fff;
  border-top: 1px solid #e5e5e5;
}
body #wrapper .o-detail-qa--full-height .o-detail-qa__answer__container {
  width: calc(100% - 40px);
  overflow: auto;
  padding: 1.25rem 0;
  margin: 0 1.25rem;
}
@media screen and (min-width: 45rem) {
  body #wrapper .o-detail-qa--full-height .o-detail-qa__answer__container {
    width: calc(100% - 80px);
    margin: 0 2.8125rem;
  }
}
body #wrapper .o-detail-qa--full-height .m-article {
  overflow-y: auto;
  margin-bottom: 5.9375rem;
  padding-bottom: 1.875rem;
}
body #wrapper .o-detail-qa__intro.is-completed, body #wrapper .o-detail-qa__part.is-completed {
  pointer-events: none;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
body #wrapper .o-detail-qa__intro.is-active, body #wrapper .o-detail-qa__part.is-active {
  overflow-y: auto;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
body #wrapper .o-detail-qa__intro.is-active .m-article > :nth-child(1n), body #wrapper .o-detail-qa__part.is-active .m-article > :nth-child(1n) {
  -webkit-transition-delay: 0.55s;
  transition-delay: 0.55s;
}
body #wrapper .o-detail-qa__intro.is-active .m-article > :nth-child(2n), body #wrapper .o-detail-qa__part.is-active .m-article > :nth-child(2n) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
body #wrapper .o-detail-qa__intro.is-active .m-article > :nth-child(3n), body #wrapper .o-detail-qa__part.is-active .m-article > :nth-child(3n) {
  -webkit-transition-delay: 0.65s;
  transition-delay: 0.65s;
}
body #wrapper .o-detail-qa__intro.is-active .m-article > :nth-child(4n), body #wrapper .o-detail-qa__part.is-active .m-article > :nth-child(4n) {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
body #wrapper .o-detail-qa__intro.is-active .m-article > :nth-child(5n), body #wrapper .o-detail-qa__part.is-active .m-article > :nth-child(5n) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
body #wrapper .o-detail-qa__intro.is-active .m-article > :nth-child(6n), body #wrapper .o-detail-qa__part.is-active .m-article > :nth-child(6n) {
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
body #wrapper .o-detail-qa__intro.is-active .m-article > :nth-child(7n), body #wrapper .o-detail-qa__part.is-active .m-article > :nth-child(7n) {
  -webkit-transition-delay: 0.85s;
  transition-delay: 0.85s;
}
body #wrapper .o-detail-qa__intro.is-active .m-article > :nth-child(8n), body #wrapper .o-detail-qa__part.is-active .m-article > :nth-child(8n) {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
body #wrapper .o-detail-qa__intro.is-active .m-article > :nth-child(9n), body #wrapper .o-detail-qa__part.is-active .m-article > :nth-child(9n) {
  -webkit-transition-delay: 0.95s;
  transition-delay: 0.95s;
}
body #wrapper .o-detail-qa__intro.is-active .m-article > :nth-child(10n), body #wrapper .o-detail-qa__part.is-active .m-article > :nth-child(10n) {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
body #wrapper .o-detail-qa__intro.is-inactive, body #wrapper .o-detail-qa__part.is-inactive {
  pointer-events: none;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
body #wrapper .o-collapsables {
  position: relative;
}
body #wrapper .o-collapsable__item {
  margin: 0 !important;
  border-bottom: 1px solid #e5e5e5;
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (min-device-height: 1366px) and (max-device-height: 1366px) and (min-width: 1024px) and (max-width: 1024px) {
  body #wrapper .o-overview__options {
    width: 350px;
    min-width: 350px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (min-device-height: 1366px) and (max-device-height: 1366px) and (min-width: 1024px) and (max-width: 1024px) {
  body #wrapper .o-overview__visual {
    left: -35px;
  }
}
body #wrapper .a-block--with-pattern:before {
  background-image: url(../img/woningkwaliteit/pattern/icons.png) !important;
}
body #wrapper .o-overlay__container:before,
body #wrapper .o-questionnaire {
  background-image: url(../img/background/pattern.png) !important;
}
body #wrapper .o-overview .stabiele-woning {
  background-image: url(../img/woningkwaliteit/overview/woningaspecten/stabiele-woning.png);
}
body #wrapper .o-overview .functionele-ramen-en-deuren {
  background-image: url(../img/woningkwaliteit/overview/woningaspecten/ramen-deuren.png);
}
body #wrapper .o-overview .vochtvrije-woning {
  background-image: url(../img/woningkwaliteit/overview/woningaspecten/vochtvrije-woning.png);
}
body #wrapper .o-overview .veilige-en-energiezuinige-installaties {
  background-image: url(../img/woningkwaliteit/overview/woningaspecten/technische-installaties.png);
}
body #wrapper .o-overview .brandveilige-woning {
  background-image: url(../img/woningkwaliteit/overview/woningaspecten/brandveilige-woning.png);
}
body #wrapper .o-overview .comfortabele-woning {
  background-image: url(../img/woningkwaliteit/overview/woningaspecten/comfortabele-woning.png);
}
body #wrapper .o-overview .veilige-trappen-overlopen-borstweringen {
  background-image: url(../img/woningkwaliteit/overview/woningaspecten/veilige-trappen.png);
}
body #wrapper .o-overview .toegankelijke-woning-en-persoonlijke-levenssfeer {
  background-image: url(../img/woningkwaliteit/overview/woningaspecten/toegankelijke-woning.png);
}
body #wrapper .o-overview .aangenaam-binnenklimaat {
  background-image: url(../img/woningkwaliteit/overview/woningaspecten/binnenklimaat.png);
}
body #wrapper .o-overview .energiezuinige-woning {
  background-image: url(../img/woningkwaliteit/overview/woningaspecten/energiezuinige-woning.png);
}
body #wrapper .o-overview .netto-oppervlakte-en-woningbezetting {
  background-image: url(../img/woningkwaliteit/overview/woningaspecten/netto-vloeroppervlakte.png);
}
body #wrapper .o-overview .onschadelijke-materialen {
  background-image: url(../img/woningkwaliteit/overview/woningaspecten/onschadelijke-materialen.png);
}
body #wrapper .o-overview .infiltratie-van-hemelwater {
  background-image: url(../img/woningkwaliteit/overview/woningaspecten/infiltratie-hemelwater.png);
}
body #wrapper .o-overview .afwerking-muren-plafonds-vloeren {
  background-image: url(../img/woningkwaliteit/overview/woningaspecten/vloeren.png);
}
body #wrapper .o-overview .ramen-en-deuren {
  background-image: url(../img/woningkwaliteit/overview/woningonderdelen/ramen-deuren.png);
}
body #wrapper .o-overview .draagvloeren {
  background-image: url(../img/woningkwaliteit/overview/woningonderdelen/draagvloeren.png);
}
body #wrapper .o-overview .dragende-binnenmuren {
  background-image: url(../img/woningkwaliteit/overview/woningonderdelen/dragende-binnenmuren.png);
}
body #wrapper .o-overview .dak-en-buitendakse-schouw {
  background-image: url(../img/woningkwaliteit/overview/woningonderdelen/buitendakse-schouw.png);
}
body #wrapper .o-overview .buitenmuren {
  background-image: url(../img/woningkwaliteit/overview/woningonderdelen/buitenmuren.png);
}
body #wrapper .o-overview .kelder {
  background-image: url(../img/woningkwaliteit/overview/woningonderdelen/kelder.png);
}
body #wrapper .o-overview .leef-of-woonkamer {
  background-image: url(../img/woningkwaliteit/overview/woningonderdelen/leef-woonkamer.png);
}
body #wrapper .o-overview .slaapkamers {
  background-image: url(../img/woningkwaliteit/overview/woningonderdelen/slaapkamer.png);
}
body #wrapper .o-overview .keuken {
  background-image: url(../img/woningkwaliteit/overview/woningonderdelen/keuken.png);
}
body #wrapper .o-overview .badkamer-en-doucheruimte {
  background-image: url(../img/woningkwaliteit/overview/woningonderdelen/badkamer.png);
}
body #wrapper .o-overview .wc {
  background-image: url(../img/woningkwaliteit/overview/woningonderdelen/toilet.png);
}
body #wrapper .o-overview .trappen-overlopen-borstweringen {
  background-image: url(../img/woningkwaliteit/overview/woningaspecten/veilige-trappen.png);
}
body #wrapper .o-overview .technische-installatie {
  background-image: url(../img/woningkwaliteit/overview/woningaspecten/technische-installaties.png);
}
body #wrapper .o-overview .regenwaterinstallatie {
  background-image: url(../img/woningkwaliteit/overview/woningaspecten/infiltratie-hemelwater.png);
}
body #wrapper .m-building__image {
  background-image: url(../img/woningkwaliteit/overview/visual.png);
}
body #wrapper div[collapse] .m-collapse__toggle a {
  pointer-events: all !important;
}
body #wrapper .clone {
  visibility: hidden;
  position: absolute;
  z-index: -999999;
}
body #wrapper .clone .m-collapse__content {
  height: auto !important;
}
body #wrapper .m-collapse__content {
  margin: -14px 0 0 0 !important;
  padding: 14px 0 0 0 !important;
}
body #wrapper .wp-site-admin .wp-admin-only,
body #wrapper .wp-site-admin .wp-user-hidden {
  display: inline-block;
}
body #wrapper .wp-admin-only,
body #wrapper .wp-user-hidden {
  display: none;
}
body #wrapper .webcontent-edit-button {
  float: right;
}
body #wrapper .webcontent-edit-button a {
  text-decoration: none;
}
body #wrapper small.a-tooltip__info {
  transform: none !important;
}
body #wrapper wk-tooltip div.a-tooltip {
  display: inline-block;
}
body #wrapper wk-tooltip div.a-tooltip span.a-tooltip__arrow {
  z-index: 9999;
}
body #wrapper wk-tooltip div.a-tooltip small.a-tooltip__info {
  width: 350px;
  position: absolute;
  margin-bottom: 2px;
  bottom: 32px;
  top: auto;
  left: -175px;
}
body #wrapper wk-tooltip div.a-tooltip small.a-tooltip__info.a-tooltip__info--left {
  left: auto;
  right: -10px;
}
body #wrapper wk-tooltip div.a-tooltip small.a-tooltip__info.a-tooltip__info--right {
  left: -10px;
  right: auto;
}
body #wrapper wk-tooltip.is-open span.a-tooltip__arrow {
  opacity: 1 !important;
}
body #wrapper div.journal-content-article h1 {
  margin-bottom: 1.5rem;
}
body #wrapper div.journal-content-article div.m-module.wp-web-content {
  padding: 0;
  border: 0;
  outline: none;
}
body #wrapper div.journal-content-article wk-tooltip:after {
  display: none !important;
}
body #wrapper .portlet-column-only {
  width: 100%;
}
body #wrapper div.m-result__content p + button.a-button {
  margin-top: 1.5rem;
}
body #wrapper div[topic-detail-vraag] div.o-detail-qa__answer__container {
  display: flex;
  flex-flow: row nowrap;
}
body #wrapper div[topic-detail-vraag] div.o-detail-qa__answer__container div.answer-buttons {
  display: flex;
  flex-flow: row wrap;
  flex-grow: 1;
  margin: 0;
}
body #wrapper div[topic-detail-vraag] div.o-detail-qa__answer__container div.answer-buttons button {
  margin: 0 6px 6px 0;
  flex-grow: 1;
}
body #wrapper div[topic-detail-vraag] div.o-detail-qa__answer__container button.a-button.a-button--secondary.icon-arrow-left.u-margin-right-1x-s {
  margin-right: 24px !important;
}
body #wrapper div[topic-detail-vraag] div.o-detail-qa__answer__container button.a-button.a-button--secondary.icon-arrow-right.u-margin-right-1x-s {
  margin-left: 24px;
}
body #wrapper .o-questionnaire {
  height: 100%;
}
body #wrapper content-viewer {
  flex-grow: 1;
  position: relative;
}
body #wrapper content-viewer > main > section.o-questionnaire {
  position: absolute;
}
body #wrapper content-viewer .columns-1 {
  height: 100%;
}
body #wrapper content-viewer .columns-1 .portlet-layout, body #wrapper content-viewer .columns-1 .portlet-column, body #wrapper content-viewer .columns-1 .portlet-column-content, body #wrapper content-viewer .columns-1 .portlet-boundary, body #wrapper content-viewer .columns-1 .portlet, body #wrapper content-viewer .columns-1 .portlet-content-container, body #wrapper content-viewer .columns-1 .portlet-body {
  height: 100%;
}
body #wrapper *[class*=icon] {
  font-family: "Flanders Art Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
body #wrapper *[class*=icon].glyphicon-pencil {
  font-family: "Glyphicons Halflings" !important;
}
body #wrapper vragen-warning-popup .o-overlay__container,
body #wrapper unauthenticated-warning-popup .o-overlay__container {
  height: auto !important;
}
body #wrapper vragen-warning-popup .is-error,
body #wrapper unauthenticated-warning-popup .is-error {
  margin: 0px;
}
body #wrapper overzicht-opties {
  display: flex;
}
body #wrapper article.m-article.a-container.a-container--medium.a-container--left {
  max-width: 100%;
}
body #wrapper article.m-article.a-container.a-container--medium.a-container--left div.like-readmore {
  padding: 1.5625rem 0 !important;
  margin: 0 !important;
  border-width: 0 0 1px 0 !important;
}
body #wrapper .m-qa__question + .m-qa__question {
  margin-top: -80px !important;
}
body #wrapper .m-collapse__content.not-collapsed {
  height: auto !important;
  margin-bottom: 20px !important;
}
body #wrapper li.m-aspect.o-aspects__item.m-aspect--col.m-aspect--no-spacing.m-aspect--dark {
  display: flex;
  flex-direction: column;
}
body #wrapper li.m-aspect.o-aspects__item.m-aspect--col.m-aspect--no-spacing.m-aspect--dark div.m-aspect__image {
  min-height: 75px;
  align-items: center !important;
  justify-content: center;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
body #wrapper html.ie.ie11 li.m-aspect.o-aspects__item.m-aspect--col.m-aspect--no-spacing.m-aspect--dark div.m-aspect__image {
  margin-top: -50px;
}
body #wrapper html.ie.ie11 li.m-aspect.o-aspects__item.m-aspect--col.m-aspect--no-spacing.m-aspect--dark span.m-aspect__text {
  margin-top: -30px;
}
body #wrapper app-root.o-block-section.o-block-section--split.o-block-section--center.a-block div.a-container div.o-block-section__image, body #wrapper content-viewer.o-block-section.o-block-section--split.o-block-section--center.a-block div.a-container div.o-block-section__image, body #wrapper main.o-block-section.o-block-section--split.o-block-section--center.a-block div.a-container div.o-block-section__image, body #wrapper section.o-block-section.o-block-section--split.o-block-section--center.a-block div.a-container div.o-block-section__image {
  max-width: 825px;
  max-height: 475px;
}
body #wrapper app-root div.columns-1, body #wrapper app-root div.portlet-layout.row, body #wrapper content-viewer div.columns-1, body #wrapper content-viewer div.portlet-layout.row, body #wrapper main div.columns-1, body #wrapper main div.portlet-layout.row, body #wrapper section div.columns-1, body #wrapper section div.portlet-layout.row {
  height: 100%;
}
body #wrapper .o-detail-qa__part {
  background-color: #ffffff;
  opacity: 0;
}
body #wrapper .o-detail-qa__part.is-active {
  z-index: 2;
}
body #wrapper .o-detail-qa__part.is-inactive, body #wrapper .o-detail-qa__part.is-completed {
  z-index: 1;
}
body #wrapper .o-detail-qa__part.is-active, body #wrapper .o-detail-qa__part.is-inactive, body #wrapper .o-detail-qa__part.is-completed {
  opacity: 1;
}
body #wrapper ul, body #wrapper ol {
  max-width: unset !important;
}
body #wrapper div.o-detail-qa__part ul, body #wrapper div.o-detail-qa__part ol, body #wrapper div.journal-content-article ul, body #wrapper div.journal-content-article ol {
  padding-left: 40px !important;
}
body #wrapper .m-collapse__content.not-collapsed {
  overflow: visible;
}
body #wrapper .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: #1c6f73;
  color: #fff;
}
body #wrapper .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 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
body #wrapper .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 {
  position: relative;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  padding: 0;
  border: none;
  background-color: transparent;
}
body #wrapper .c-cookie__header-close:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 2rem;
  height: 2rem;
  background-color: #2b969c;
  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 {
  color: #cbe6e7;
}
body #wrapper .c-cookie__title {
  font-family: Flanders Art Sans Medium;
  font-size: 1.25rem;
}
body #wrapper .c-cookie__description {
  margin-top: 0.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
}
body #wrapper .c-cookie__link {
  color: #fff !important;
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
  margin-top: 0.5rem !important;
}
body #wrapper .c-cookie__checkbox {
  margin-top: 0.25rem !important;
}
body #wrapper .c-cookie__checkbox .a-toggle--checkbox__label,
body #wrapper .c-cookie__checkbox .toggle__holder {
  margin: 0 !important;
}
body #wrapper .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;
  margin-top: 1rem;
}
body #wrapper .c-cookie__option-title {
  font-family: Flanders Art Sans Medium;
  font-size: 1.0625rem;
}
body #wrapper .c-cookie--overlay {
  position: static;
}
body #wrapper .c-cookie--overlay .c-cookie__link {
  font-family: Flanders Art Sans Medium;
}
body #wrapper .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 {
  opacity: 0.5;
}
body #wrapper .c-cookie__header-close:hover:after {
  opacity: 1;
}
body #wrapper .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 {
  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);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}
body #wrapper .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 .icon-cookie img {
  width: 35px !important;
  height: 35px !important;
  max-width: 35px !important;
  max-height: 35px !important;
}
body #wrapper .c-cookie__content > p {
  margin-top: 0.5rem;
}
body #wrapper .c-cookie__footer {
  margin-top: 2rem !important;
}
body #wrapper .c-cookie__footer .a-button--inverse:not(.a-button--secondary) {
  color: #2b969c !important;
  background-color: #fff !important;
  border-color: #fff !important;
  padding: 0.375rem 0.75rem;
  height: 40px;
  display: inline-block;
}
body #wrapper .c-cookie__footer button.a-button {
  display: inline-flex !important;
  align-items: center !important;
}
body #wrapper .c-cookie__footer .a-button--inverse:not(.a-button--secondary):not([disabled]):hover {
  background-color: transparent !important;
  color: #fff !important;
}
body #wrapper .c-cookie__footer .a-button--inverse.a-button--secondary {
  border-color: #fff !important;
  color: #fff !important;
  background: transparent;
  padding: 0.375rem 0.75rem;
  height: 40px;
  display: inline-block;
}
body #wrapper .c-cookie__footer .a-button--inverse.a-button--secondary:not([disabled]):hover {
  background-color: #fff !important;
  color: #2b969c !important;
}
body #wrapper .a-toggle--checkbox input:checked ~ .toggle__holder,
body #wrapper .a-toggle--checkbox-outline input:checked ~ .toggle__holder {
  border-color: #fff !important;
  background-color: #fff !important;
}
body #wrapper .a-toggle--checkbox input:checked ~ .toggle__holder > span,
body #wrapper .a-toggle--checkbox-outline input:checked ~ .toggle__holder > span {
  color: #1c6f73;
}
body #wrapper .a-toggle--checkbox .toggle__holder > span {
  position: absolute;
  top: -0.125rem;
  left: 0.0625rem;
}
body #wrapper .c-cookie__checkbox .toggle__holder {
  background-color: transparent;
  border-color: #fff;
}
body #wrapper .c-cookie__header-close span.icon-cross-big {
  align-items: center;
  justify-content: center;
  color: #fff;
}
body #wrapper .c-cookie__header-close:focus {
  outline: none;
}

body header.app-header .u-bold-text, body header.app-header .u-error-text, body header.app-header .u-marker, body header.app-header .u-success-text, body header.app-header mark,
body footer.app-footer .u-bold-text,
body footer.app-footer .u-error-text,
body footer.app-footer .u-marker,
body footer.app-footer .u-success-text,
body footer.app-footer mark {
  font-weight: 700;
}
body header.app-header .agenda-item__note, body header.app-header .agenda-item__title, body header.app-header .button, body header.app-header .contact-card__data__content, body header.app-header .contact-card__data__title, body header.app-header .functional-header__menu__cta, body header.app-header .js-select__input, body header.app-header .select, body header.app-header .step__header__action, body header.app-header .u-ellipse,
body footer.app-footer .agenda-item__note,
body footer.app-footer .agenda-item__title,
body footer.app-footer .button,
body footer.app-footer .contact-card__data__content,
body footer.app-footer .contact-card__data__title,
body footer.app-footer .functional-header__menu__cta,
body footer.app-footer .js-select__input,
body footer.app-footer .select,
body footer.app-footer .step__header__action,
body footer.app-footer .u-ellipse {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
body header.app-header .js-clamp-useless,
body footer.app-footer .js-clamp-useless {
  display: none !important;
}
body header.app-header .js .js-show-checked,
body footer.app-footer .js .js-show-checked {
  display: none;
}
body header.app-header .js .js-show-checked--open,
body footer.app-footer .js .js-show-checked--open {
  display: block;
}
body header.app-header .js.flexbox .js-col-float-right,
body footer.app-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.app-header .js.flexbox .js-col-float-right,
  body footer.app-footer .js.flexbox .js-col-float-right {
    position: static;
    padding-bottom: 0;
    margin-top: 2rem;
  }
  body header.app-header .js-col-float-right--pushed,
  body footer.app-footer .js-col-float-right--pushed {
    margin-top: 0 !important;
  }
}
body header.app-header .u-hr,
body footer.app-footer .u-hr {
  border-bottom: 1px solid #cbd2da;
  margin-top: 0;
  margin-bottom: 0;
}
body header.app-header .u-spacer--small,
body footer.app-footer .u-spacer--small {
  margin-bottom: 2rem;
}
body header.app-header .u-spacer--tiny,
body footer.app-footer .u-spacer--tiny {
  margin-bottom: 1rem;
}
body header.app-header .functional-header, body header.app-header .u-spacer,
body footer.app-footer .functional-header,
body footer.app-footer .u-spacer {
  margin-bottom: 3rem;
}
body header.app-header .u-spacer--large,
body footer.app-footer .u-spacer--large {
  margin-bottom: 6rem;
}
@media screen and (max-width: 767px) {
  body header.app-header .u-spacer--large,
  body footer.app-footer .u-spacer--large {
    margin-bottom: 4rem;
  }
}
body header.app-header .u-spacer--none,
body footer.app-footer .u-spacer--none {
  margin-bottom: 0;
}
body header.app-header .u-space--horizontal + .u-space--horizontal,
body footer.app-footer .u-space--horizontal + .u-space--horizontal {
  margin-left: 3rem;
}
@media screen and (max-width: 767px) {
  body header.app-header .u-mobile-spacer,
  body footer.app-footer .u-mobile-spacer {
    margin-bottom: 2rem;
  }
}
body header.app-header .u-float-right,
body footer.app-footer .u-float-right {
  float: right !important;
}
body header.app-header .u-float-left,
body footer.app-footer .u-float-left {
  float: left !important;
}
body header.app-header .u-float-none,
body footer.app-footer .u-float-none {
  float: none !important;
}
body header.app-header .u-display-inline-block,
body footer.app-footer .u-display-inline-block {
  display: inline-block !important;
}
body header.app-header .u-no-overflow,
body footer.app-footer .u-no-overflow {
  overflow: hidden;
}
body header.app-header .u-named-anchor:before,
body footer.app-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.app-header .u-hidden-mobile,
  body footer.app-footer .u-hidden-mobile {
    display: none !important;
  }
}
body header.app-header .u-visible-mobile,
body footer.app-footer .u-visible-mobile {
  display: none;
}
body header.app-header .u-uppercase,
body footer.app-footer .u-uppercase {
  text-transform: uppercase;
}
body header.app-header .dropdown-navigation__toggle, body header.app-header .js-slider__next, body header.app-header .js-slider__previous, body header.app-header .u-hidden-text,
body footer.app-footer .dropdown-navigation__toggle,
body footer.app-footer .js-slider__next,
body footer.app-footer .js-slider__previous,
body footer.app-footer .u-hidden-text {
  font-size: 0;
  overflow: hidden;
}
body header.app-header .u-error-text,
body footer.app-footer .u-error-text {
  color: #c00;
}
body header.app-header .u-success-text,
body footer.app-footer .u-success-text {
  color: #0c0;
}
body header.app-header .u-bordered-content,
body footer.app-footer .u-bordered-content {
  border-left: 5px solid #eee;
  padding-left: 3rem;
}
body header.app-header .u-small-text,
body footer.app-footer .u-small-text {
  font-size: 1.6rem;
}
body header.app-header .u-textcolor-sub,
body footer.app-footer .u-textcolor-sub {
  color: #666;
}
body header.app-header .u-marker, body header.app-header mark,
body footer.app-footer .u-marker,
body footer.app-footer mark {
  background: #ccc;
  color: #000;
}
@media screen and (max-width: 767px) {
  body header.app-header .u-visible-mobile,
  body footer.app-footer .u-visible-mobile {
    display: block;
  }
  body header.app-header .u-bordered-content,
  body footer.app-footer .u-bordered-content {
    border-left-width: 3px;
    padding-left: 2rem;
  }
  body header.app-header .u-small-text,
  body footer.app-footer .u-small-text {
    font-size: 1.5rem;
  }
  body header.app-header .u-mobile-no-equal-height,
  body footer.app-footer .u-mobile-no-equal-height {
    min-height: 0 !important;
  }
}
body header.app-header .button--loading:before,
body footer.app-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.app-header .gallery__viewer:before, body header.app-header .js-autocomplete .autocomplete__loader:before,
body footer.app-footer .gallery__viewer:before,
body footer.app-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.app-header .taggle.taggle--double,
body footer.app-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.app-header .lightbox__images, body header.app-header .scheduler-option__input, body header.app-header .u-visually-hidden,
body footer.app-footer .lightbox__images,
body footer.app-footer .scheduler-option__input,
body footer.app-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.app-header .u-align-left,
body footer.app-footer .u-align-left {
  text-align: left !important;
}
body header.app-header .u-align-center,
body footer.app-footer .u-align-center {
  text-align: center !important;
}
body header.app-header .u-align-right,
body footer.app-footer .u-align-right {
  text-align: right !important;
}
@media screen and (min-width: 1023.1px) {
  body header.app-header .u-align-left--l,
  body footer.app-footer .u-align-left--l {
    text-align: left !important;
  }
  body header.app-header .u-align-center--l,
  body footer.app-footer .u-align-center--l {
    text-align: center !important;
  }
  body header.app-header .u-align-right--l,
  body footer.app-footer .u-align-right--l {
    text-align: right !important;
  }
}
@media screen and (max-width: 1023px) {
  body header.app-header .u-align-left--m,
  body footer.app-footer .u-align-left--m {
    text-align: left !important;
  }
  body header.app-header .u-align-center--m,
  body footer.app-footer .u-align-center--m {
    text-align: center !important;
  }
  body header.app-header .u-align-right--m,
  body footer.app-footer .u-align-right--m {
    text-align: right !important;
  }
}
@media screen and (max-width: 767px) {
  body header.app-header .u-align-left--s,
  body footer.app-footer .u-align-left--s {
    text-align: left !important;
  }
  body header.app-header .u-align-center--s,
  body footer.app-footer .u-align-center--s {
    text-align: center !important;
  }
  body header.app-header .u-align-right--s,
  body footer.app-footer .u-align-right--s {
    text-align: right !important;
  }
}
@media screen and (max-width: 500px) {
  body header.app-header .u-align-left--xs,
  body footer.app-footer .u-align-left--xs {
    text-align: left !important;
  }
  body header.app-header .u-align-center--xs,
  body footer.app-footer .u-align-center--xs {
    text-align: center !important;
  }
  body header.app-header .u-align-right--xs,
  body footer.app-footer .u-align-right--xs {
    text-align: right !important;
  }
}
body header.app-header ::selection,
body footer.app-footer ::selection {
  background: rgba(255, 230, 21, 0.3);
}
body header.app-header ::-moz-selection,
body footer.app-footer ::-moz-selection {
  background: rgba(255, 230, 21, 0.3);
}
@media print {
  body header.app-header .u-hide-on-print, body header.app-header footer, body header.app-header header,
  body footer.app-footer .u-hide-on-print,
  body footer.app-footer footer,
  body footer.app-footer header {
    display: none;
  }
  body header.app-header .main footer, body header.app-header .main header, body header.app-header [role=main] footer, body header.app-header [role=main] header, body header.app-header main footer, body header.app-header main header,
  body footer.app-footer .main footer,
  body footer.app-footer .main header,
  body footer.app-footer [role=main] footer,
  body footer.app-footer [role=main] header,
  body footer.app-footer main footer,
  body footer.app-footer main header {
    display: block;
  }
  body header.app-header .iwgf2, body header.app-header .iwgf3, body header.app-header .iwgh2, body header.app-header .iwgh3,
  body footer.app-footer .iwgf2,
  body footer.app-footer .iwgf3,
  body footer.app-footer .iwgh2,
  body footer.app-footer .iwgh3 {
    display: none;
  }
}
body header.app-header .functional-header,
body footer.app-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.app-header .functional-header .layout,
body footer.app-footer .functional-header .layout {
  position: static;
}
@media screen and (max-width: 767px) {
  body header.app-header .functional-header,
  body footer.app-footer .functional-header {
    min-width: 0;
    margin-bottom: 0;
    padding: 0.8rem 0;
    min-height: 0;
  }
  body header.app-header .functional-header .layout,
  body footer.app-footer .functional-header .layout {
    padding: 0;
  }
  body header.app-header .functional-header__actions,
  body footer.app-footer .functional-header__actions {
    display: none;
  }
}
body header.app-header .functional-header .grid-item,
body footer.app-footer .functional-header .grid-item {
  margin-bottom: 0;
}
body header.app-header .functional-header__actions,
body footer.app-footer .functional-header__actions {
  padding: 1.5rem 0.5rem 1rem;
  float: right;
  background-color: #eee;
}
body header.app-header .functional-header .functional-header__action,
body footer.app-footer .functional-header .functional-header__action {
  float: left;
  padding: 0 0.5rem;
  font-size: 1.4rem;
  line-height: 1;
  color: #000;
}
body header.app-header .functional-header .functional-header__action + .functional-header__action,
body footer.app-footer .functional-header .functional-header__action + .functional-header__action {
  border-left: 1px solid #000;
}
body header.app-header .functional-header .functional-header__action a, body header.app-header .functional-header .functional-header__action button,
body footer.app-footer .functional-header .functional-header__action a,
body footer.app-footer .functional-header .functional-header__action button {
  line-height: inherit;
  color: #000;
  margin: 0;
}
body header.app-header .functional-header .functional-header__action a:focus, body header.app-header .functional-header .functional-header__action a:hover, body header.app-header .functional-header .functional-header__action button:focus, body header.app-header .functional-header .functional-header__action button:hover,
body footer.app-footer .functional-header .functional-header__action a:focus,
body footer.app-footer .functional-header .functional-header__action a:hover,
body footer.app-footer .functional-header .functional-header__action button:focus,
body footer.app-footer .functional-header .functional-header__action button:hover {
  color: #06c;
}
body header.app-header .functional-header__title,
body footer.app-footer .functional-header__title {
  font-size: 2rem;
  font-family: flanders-serif, serif;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
}
body header.app-header .functional-header__title[href],
body footer.app-footer .functional-header__title[href] {
  color: inherit;
}
body header.app-header .functional-header__title[href]:focus, body header.app-header .functional-header__title[href]:hover,
body footer.app-footer .functional-header__title[href]:focus,
body footer.app-footer .functional-header__title[href]:hover {
  color: #06c;
}
body header.app-header .functional-header__sub,
body footer.app-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.app-header .functional-header__title,
  body footer.app-footer .functional-header__title {
    font-size: 1.8rem;
  }
  body header.app-header .functional-header__content, body header.app-header .functional-header__menu, body header.app-header .functional-header__search,
  body footer.app-footer .functional-header__content,
  body footer.app-footer .functional-header__menu,
  body footer.app-footer .functional-header__search {
    padding: 0 1rem;
  }
  body header.app-header .functional-header__sub,
  body footer.app-footer .functional-header__sub {
    margin-top: 1rem;
  }
}
body header.app-header .functional-header__sub__actions,
body footer.app-footer .functional-header__sub__actions {
  font-size: 0;
  padding-top: 1rem;
}
body header.app-header .functional-header__sub__action,
body footer.app-footer .functional-header__sub__action {
  font-size: 1.6rem;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
body header.app-header .functional-header__sub__action + .functional-header__sub__action:before,
body footer.app-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.app-header .functional-header__sub__action,
  body footer.app-footer .functional-header__sub__action {
    font-size: 1.5rem;
  }
  body header.app-header .functional-header__sub__action + .functional-header__sub__action:before,
  body footer.app-footer .functional-header__sub__action + .functional-header__sub__action:before {
    height: 2rem;
    margin: 0 0.6rem 0 0.8rem;
  }
}
body header.app-header .functional-header__sub__title,
body footer.app-footer .functional-header__sub__title {
  font-family: flanders-sans, sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  display: inline-block;
}
body header.app-header .functional-header__search,
body footer.app-footer .functional-header__search {
  text-align: right;
  margin: 0.5rem 0 0;
}
@media screen and (max-width: 767px) {
  body header.app-header .functional-header__sub__title,
  body footer.app-footer .functional-header__sub__title {
    font-size: 1.5rem;
  }
  body header.app-header .functional-header__search,
  body footer.app-footer .functional-header__search {
    margin: 1rem 0 0.5rem;
    text-align: left;
  }
}
body header.app-header .functional-header__search__input,
body footer.app-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.app-header .functional-header__search__input:focus,
body footer.app-footer .functional-header__search__input:focus {
  max-width: 24rem;
}
body header.app-header .functional-header__search__input:focus + .functional-header__search__submit,
body footer.app-footer .functional-header__search__input:focus + .functional-header__search__submit {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  body header.app-header .functional-header__search__input,
  body footer.app-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.app-header .functional-header__search__input:focus,
  body footer.app-footer .functional-header__search__input:focus {
    max-width: 100%;
  }
}
body header.app-header .functional-header__search__submit,
body footer.app-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.app-header .functional-header__search__submit,
  body footer.app-footer .functional-header__search__submit {
    margin: 0.1rem 0 0;
    right: 1rem;
    top: 1rem;
  }
}
body header.app-header .functional-header__menu,
body footer.app-footer .functional-header__menu {
  position: relative;
  border-bottom: 1px solid #ccc;
}
body header.app-header .functional-header__menu--open .functional-header__menu__list,
body footer.app-footer .functional-header__menu--open .functional-header__menu__list {
  max-height: 100%;
  height: auto;
}
body header.app-header .functional-header__menu--open .functional-header__menu__toggle,
body footer.app-footer .functional-header__menu--open .functional-header__menu__toggle {
  font-size: 1.3rem;
  border: none;
}
body header.app-header .functional-header__menu__list,
body footer.app-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.app-header .functional-header__menu__item:first-child,
body footer.app-footer .functional-header__menu__item:first-child {
  margin: 0.3rem 0 0;
}
body header.app-header .functional-header__menu__item:last-child,
body footer.app-footer .functional-header__menu__item:last-child {
  margin: 0 0 0.3rem;
}
body header.app-header .functional-header__menu__cta,
body footer.app-footer .functional-header__menu__cta {
  display: block;
  padding: 0.8rem 0;
  text-decoration: none;
  font-size: 1.5rem;
}
body header.app-header .functional-header__menu__cta:hover,
body footer.app-footer .functional-header__menu__cta:hover {
  text-decoration: underline;
}
body header.app-header .functional-header__menu__toggle,
body footer.app-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.app-header .functional-header.functional-header--ext .functional-header__action, body header.app-header .functional-header.functional-header--ext .functional-header__action a,
body footer.app-footer .functional-header.functional-header--ext .functional-header__action,
body footer.app-footer .functional-header.functional-header--ext .functional-header__action a {
  color: #fff;
}
body header.app-header .functional-header__menu__toggle:before,
body footer.app-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.app-header .functional-header__background,
body footer.app-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.app-header .functional-header__logo,
body footer.app-footer .functional-header__logo {
  max-height: 100%;
  margin-right: 1.5rem;
}
@media screen and (max-width: 767px) {
  body header.app-header .functional-header__background,
  body footer.app-footer .functional-header__background {
    height: 6rem;
  }
  body header.app-header .functional-header__logo,
  body footer.app-footer .functional-header__logo {
    max-height: 90%;
  }
}
body header.app-header .functional-header.functional-header--ext,
body footer.app-footer .functional-header.functional-header--ext {
  background-color: transparent;
}
body header.app-header .functional-header.functional-header--ext .functional-header__actions, body header.app-header .functional-header.functional-header--ext.functional-header--has-actions:before,
body footer.app-footer .functional-header.functional-header--ext .functional-header__actions,
body footer.app-footer .functional-header.functional-header--ext.functional-header--has-actions:before {
  background-color: rgba(0, 0, 0, 0.4);
}
body header.app-header .functional-header.functional-header--ext .functional-header__actions, body header.app-header .functional-header.functional-header--ext .functional-header__content, body header.app-header .functional-header.functional-header--ext .functional-header__sub,
body footer.app-footer .functional-header.functional-header--ext .functional-header__actions,
body footer.app-footer .functional-header.functional-header--ext .functional-header__content,
body footer.app-footer .functional-header.functional-header--ext .functional-header__sub {
  position: relative;
  z-index: 2;
}
body header.app-header .functional-header.functional-header--ext .functional-header__content,
body footer.app-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.app-header .functional-header.functional-header--ext .functional-header__action + .functional-header__action,
body footer.app-footer .functional-header.functional-header--ext .functional-header__action + .functional-header__action {
  border-left: 1px solid #fff;
}
body header.app-header .functional-header.functional-header--ext .functional-header__title,
body footer.app-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.app-header .functional-header.functional-header--ext .functional-header__title--dark, body header.app-header .publication-mini-teaser.js-drawer-active-item,
body footer.app-footer .functional-header.functional-header--ext .functional-header__title--dark,
body footer.app-footer .publication-mini-teaser.js-drawer-active-item {
  color: #333332;
}
body header.app-header .functional-header.functional-header--ext .functional-header__sub,
body footer.app-footer .functional-header.functional-header--ext .functional-header__sub {
  margin-bottom: 1rem;
}
body header.app-header .functional-header.functional-header--ext .functional-header__sub__actions,
body footer.app-footer .functional-header.functional-header--ext .functional-header__sub__actions {
  border: none;
  padding-top: 0;
}
body header.app-header .helpwidget-positioner--bottom,
body footer.app-footer .helpwidget-positioner--bottom {
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  z-index: 802;
}
@media screen and (max-width: 767px) {
  body header.app-header .functional-header.functional-header--ext .functional-header__content,
  body footer.app-footer .functional-header.functional-header--ext .functional-header__content {
    height: 6rem;
  }
  body header.app-header .functional-header.functional-header--ext .functional-header__title,
  body footer.app-footer .functional-header.functional-header--ext .functional-header__title {
    font-size: 1.8rem;
  }
  body header.app-header .helpwidget-positioner--bottom,
  body footer.app-footer .helpwidget-positioner--bottom {
    right: 0;
  }
}
body header.app-header .publication-mini-teaser,
body footer.app-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.app-header .publication-mini-teaser:focus, body header.app-header .publication-mini-teaser:hover,
body footer.app-footer .publication-mini-teaser:focus,
body footer.app-footer .publication-mini-teaser:hover {
  text-decoration: underline;
}
body header.app-header .publication-mini-teaser__image,
body footer.app-footer .publication-mini-teaser__image {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  max-width: 30%;
  overflow: hidden;
}
body header.app-header .publication-mini-teaser__image img,
body footer.app-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.app-header .publication-mini-teaser__title,
body footer.app-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.app-header .publication-mini-teaser__title,
  body footer.app-footer .publication-mini-teaser__title {
    font-size: 1.5rem;
  }
}
body header.app-header .publication-teaser--single,
body footer.app-footer .publication-teaser--single {
  background-color: #e8ebee;
  padding: 3rem;
}
body header.app-header .publication-teaser__title,
body footer.app-footer .publication-teaser__title {
  font-weight: 500;
}
body header.app-header .publication-teaser__title a,
body footer.app-footer .publication-teaser__title a {
  text-decoration: none;
}
body header.app-header .publication-teaser__title a:focus, body header.app-header .publication-teaser__title a:hover,
body footer.app-footer .publication-teaser__title a:focus,
body footer.app-footer .publication-teaser__title a:hover {
  text-decoration: underline;
}
body header.app-header .publication-teaser__description,
body footer.app-footer .publication-teaser__description {
  font-size: 1.6rem;
  margin-bottom: 2rem;
}
body header.app-header .publication-teaser__buttons,
body footer.app-footer .publication-teaser__buttons {
  display: inline-block;
  text-align: center;
}
body header.app-header .publication-teaser__publication .issuu-viewer, body header.app-header .publication-teaser__publication .issuu-viewer__placeholder,
body footer.app-footer .publication-teaser__publication .issuu-viewer,
body footer.app-footer .publication-teaser__publication .issuu-viewer__placeholder {
  height: 35rem;
}
@media screen and (max-width: 767px) {
  body header.app-header .publication-teaser--single,
  body footer.app-footer .publication-teaser--single {
    padding: 2rem;
  }
  body header.app-header .publication-teaser__description,
  body footer.app-footer .publication-teaser__description {
    font-size: 1.5rem;
  }
  body header.app-header .publication-teaser__publication,
  body footer.app-footer .publication-teaser__publication {
    margin-top: 2rem;
  }
  body header.app-header .publication-teaser__publication .issuu-viewer, body header.app-header .publication-teaser__publication .issuu-viewer__placeholder,
  body footer.app-footer .publication-teaser__publication .issuu-viewer,
  body footer.app-footer .publication-teaser__publication .issuu-viewer__placeholder {
    height: auto;
  }
}
body header.app-header .issuu-viewer, body header.app-header .issuu-viewer__placeholder, body header.app-header .issuu-viewer__placeholder .ebl-publication-viewer-no-preview, body header.app-header .issuu-viewer__placeholder .no-preview-text,
body footer.app-footer .issuu-viewer,
body footer.app-footer .issuu-viewer__placeholder,
body footer.app-footer .issuu-viewer__placeholder .ebl-publication-viewer-no-preview,
body footer.app-footer .issuu-viewer__placeholder .no-preview-text {
  height: 100%;
}
body header.app-header .issuu-viewer__placeholder__button,
body footer.app-footer .issuu-viewer__placeholder__button {
  display: none;
}
body header.app-header .issuu-viewer__placeholder .ebl-publication-viewer-no-preview img, body header.app-header .issuu-viewer__placeholder .no-preview-text img,
body footer.app-footer .issuu-viewer__placeholder .ebl-publication-viewer-no-preview img,
body footer.app-footer .issuu-viewer__placeholder .no-preview-text img {
  max-height: 100%;
}
body header.app-header .issuu-viewer__placeholder__image,
body footer.app-footer .issuu-viewer__placeholder__image {
  text-align: center;
}
body header.app-header .issuu-viewer__placeholder__image img,
body footer.app-footer .issuu-viewer__placeholder__image img {
  max-width: 100%;
  max-height: 100%;
}
body header.app-header .embedded-video,
body footer.app-footer .embedded-video {
  width: 100%;
  clear: both;
  display: block;
}
body header.app-header .embedded-video .player,
body footer.app-footer .embedded-video .player {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
@media screen and (max-width: 767px) {
  body header.app-header .embedded-video .player,
  body footer.app-footer .embedded-video .player {
    height: auto;
    padding-bottom: 3rem;
  }
  body header.app-header .embedded-video .player .player-container,
  body footer.app-footer .embedded-video .player .player-container {
    height: auto;
  }
}
body header.app-header .embedded-video .player iframe,
body footer.app-footer .embedded-video .player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  body header.app-header .embedded-video .player iframe,
  body footer.app-footer .embedded-video .player iframe {
    position: static;
    height: auto;
  }
}
body header.app-header .video-player .plyr--hide-controls .plyr__controls, body header.app-header .video-player .plyr__tooltip,
body footer.app-footer .video-player .plyr--hide-controls .plyr__controls,
body footer.app-footer .video-player .plyr__tooltip {
  pointer-events: none;
  opacity: 0;
}
@font-face {
  body header.app-header,
  body footer.app-footer {
    font-family: flanders-sans;
    font-style: normal;
    font-weight: 300;
    src: url(../../fonts/FlandersArtSans-Light.eot);
    src: local("☺"), 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) format("svg");
  }
}
@font-face {
  body header.app-header,
  body footer.app-footer {
    font-family: flanders-sans;
    font-style: normal;
    font-weight: 400;
    src: url(../../fonts/FlandersArtSans-Regular.eot);
    src: local("☺"), 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) format("svg");
  }
}
@font-face {
  body header.app-header,
  body footer.app-footer {
    font-family: flanders-sans;
    font-style: normal;
    font-weight: 500;
    src: url(../../fonts/FlandersArtSans-Medium.eot);
    src: local("☺"), 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) format("svg");
  }
}
@font-face {
  body header.app-header,
  body footer.app-footer {
    font-family: flanders-sans;
    font-style: normal;
    font-weight: 700;
    src: url(../../fonts/FlandersArtSans-Bold.eot);
    src: local("☺"), 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) format("svg");
  }
}
@font-face {
  body header.app-header,
  body footer.app-footer {
    font-family: flanders-serif;
    font-style: normal;
    font-weight: 300;
    src: url(../../fonts/FlandersArtSans-Light.eot);
    src: local("☺"), 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) format("svg");
  }
}
@font-face {
  body header.app-header,
  body footer.app-footer {
    font-family: flanders-serif;
    font-style: normal;
    font-weight: 400;
    src: url(../../fonts/FlandersArtSerif-Regular.eot);
    src: local("☺"), 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) format("svg");
  }
}
@font-face {
  body header.app-header,
  body footer.app-footer {
    font-family: flanders-serif;
    font-style: normal;
    font-weight: 500;
    src: url(../../fonts/FlandersArtSerif-Medium.eot);
    src: local("☺"), 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) format("svg");
  }
}
@font-face {
  body header.app-header,
  body footer.app-footer {
    font-family: flanders-serif;
    font-style: normal;
    font-weight: 700;
    src: url(../../fonts/FlandersArtSerif-Bold.eot);
    src: local("☺"), 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) format("svg");
  }
}
body header.app-header html,
body footer.app-footer html {
  font-family: flanders-sans, sans-serif;
}
body header.app-header body,
body footer.app-footer body {
  color: #333;
  background: #fff;
}
body header.app-header .ie9 .step__header:after,
body footer.app-footer .ie9 .step__header:after {
  content: "";
  display: table;
  clear: both;
}
body header.app-header .doormat,
body footer.app-footer .doormat {
  border-left: 1.6rem #06c solid;
  position: relative;
}
body header.app-header .doormat:focus, body header.app-header .doormat:hover,
body footer.app-footer .doormat:focus,
body footer.app-footer .doormat:hover {
  border-left-color: #3184d6;
}
body header.app-header .form__group, body header.app-header .properties, body header.app-header .search--block,
body footer.app-footer .form__group,
body footer.app-footer .properties,
body footer.app-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.app-header .button--loading.button--secondary:before, body header.app-header .gallery__viewer:before, body header.app-header .js-autocomplete .autocomplete__loader:before,
body footer.app-footer .button--loading.button--secondary:before,
body footer.app-footer .gallery__viewer:before,
body footer.app-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.app-header button.vi,
body footer.app-footer button.vi {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  outline: 0;
  cursor: pointer;
}
body header.app-header .h1--has-border, body header.app-header .h2--has-border, body header.app-header .h3--has-border, body header.app-header .h4--has-border, body header.app-header .h5--has-border,
body footer.app-footer .h1--has-border,
body footer.app-footer .h2--has-border,
body footer.app-footer .h3--has-border,
body footer.app-footer .h4--has-border,
body footer.app-footer .h5--has-border {
  border-bottom: 1px solid #cbd2da;
}
body header.app-header .bullet-list .bullet-list__item:before, body header.app-header .news-teaser--is-video .news-teaser__image:before, body header.app-header .pill--checkable__checkbox + span:before, body header.app-header .side-navigation__toggle:before, body header.app-header .step__accordion-toggle:before, body header.app-header .user-toggle__icon:before,
body footer.app-footer .bullet-list .bullet-list__item:before,
body footer.app-footer .news-teaser--is-video .news-teaser__image:before,
body footer.app-footer .pill--checkable__checkbox + span:before,
body footer.app-footer .side-navigation__toggle:before,
body footer.app-footer .step__accordion-toggle:before,
body footer.app-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.app-header .u-bold-text, body header.app-header .u-error-text, body header.app-header .u-marker, body header.app-header .u-success-text, body header.app-header mark,
body footer.app-footer .u-bold-text,
body footer.app-footer .u-error-text,
body footer.app-footer .u-marker,
body footer.app-footer .u-success-text,
body footer.app-footer mark {
  font-weight: 500;
}
body header.app-header a.vi,
body footer.app-footer a.vi {
  text-decoration: none;
}
body header.app-header .vi.vi-u-hidden-text,
body footer.app-footer .vi.vi-u-hidden-text {
  font-size: 0;
}
body header.app-header .vi.vi-u-xs:before,
body footer.app-footer .vi.vi-u-xs:before {
  font-size: 0.8rem;
}
body header.app-header .step__accordion-toggle:before, body header.app-header .vi.vi-u-s:before,
body footer.app-footer .step__accordion-toggle:before,
body footer.app-footer .vi.vi-u-s:before {
  font-size: 1.3rem;
}
body header.app-header .vi.vi-u-m:before,
body footer.app-footer .vi.vi-u-m:before {
  font-size: 1.7rem;
}
body header.app-header .vi.vi-u-l:before,
body footer.app-footer .vi.vi-u-l:before {
  font-size: 2rem;
}
body header.app-header .vi.vi-u-xl:before,
body footer.app-footer .vi.vi-u-xl:before {
  font-size: 2.2rem;
}
body header.app-header .step__accordion-toggle:before, body header.app-header .vi.vi-u-90deg:before,
body footer.app-footer .step__accordion-toggle:before,
body footer.app-footer .vi.vi-u-90deg:before {
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
body header.app-header .vi.vi-u-180deg:before,
body footer.app-footer .vi.vi-u-180deg:before {
  display: inline-block;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
body header.app-header .vi.vi-u-link-after:before, body header.app-header .vi.vi-u-link:before,
body footer.app-footer .vi.vi-u-link-after:before,
body footer.app-footer .vi.vi-u-link:before {
  display: inline-block;
  margin-right: 1rem;
  color: #000;
  font-size: 1.3rem;
  text-decoration: none;
}
body header.app-header .vi.vi-u-link-after:before,
body footer.app-footer .vi.vi-u-link-after:before {
  margin-left: 1rem;
  margin-right: 0;
}
body header.app-header .vi.vi-u-color-grey,
body footer.app-footer .vi.vi-u-color-grey {
  color: #cbd2da;
}
body header.app-header .alert__icon, body header.app-header .user-toggle__icon, body header.app-header .vi.vi-u-badge,
body footer.app-footer .alert__icon,
body footer.app-footer .user-toggle__icon,
body footer.app-footer .vi.vi-u-badge {
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
}
body header.app-header .alert__icon:before, body header.app-header .user-toggle__icon:before, body header.app-header .vi.vi-u-badge:before,
body footer.app-footer .alert__icon:before,
body footer.app-footer .user-toggle__icon:before,
body footer.app-footer .vi.vi-u-badge:before {
  margin: 0;
  vertical-align: middle;
  display: block;
}
body header.app-header .vi.vi-u-badge--link,
body footer.app-footer .vi.vi-u-badge--link {
  margin-right: 1rem;
}
body header.app-header .vi.vi-u-badge--link-after,
body footer.app-footer .vi.vi-u-badge--link-after {
  margin-left: 1rem;
}
body header.app-header .alert--success .alert__icon, body header.app-header .user-toggle__icon, body header.app-header .user-toggle__icon:focus, body header.app-header .user-toggle__icon:hover, body header.app-header .vi.vi-u-badge--positive, body header.app-header .vi.vi-u-badge--positive:focus, body header.app-header .vi.vi-u-badge--positive:hover, body header.app-header a:focus .user-toggle__icon, body header.app-header a:focus .vi.vi-u-badge--positive, body header.app-header a:hover .user-toggle__icon, body header.app-header a:hover .vi.vi-u-badge--positive,
body footer.app-footer .alert--success .alert__icon,
body footer.app-footer .user-toggle__icon,
body footer.app-footer .user-toggle__icon:focus,
body footer.app-footer .user-toggle__icon:hover,
body footer.app-footer .vi.vi-u-badge--positive,
body footer.app-footer .vi.vi-u-badge--positive:focus,
body footer.app-footer .vi.vi-u-badge--positive:hover,
body footer.app-footer a:focus .user-toggle__icon,
body footer.app-footer a:focus .vi.vi-u-badge--positive,
body footer.app-footer a:hover .user-toggle__icon,
body footer.app-footer a:hover .vi.vi-u-badge--positive {
  background-color: #8bae00;
  color: #fff;
}
body header.app-header .vi.vi-u-badge--action,
body footer.app-footer .vi.vi-u-badge--action {
  background-color: #06c;
  color: #fff;
}
body header.app-header .vi.vi-u-badge--action:focus, body header.app-header .vi.vi-u-badge--action:hover, body header.app-header a:focus .vi.vi-u-badge--action, body header.app-header a:hover .vi.vi-u-badge--action,
body footer.app-footer .vi.vi-u-badge--action:focus,
body footer.app-footer .vi.vi-u-badge--action:hover,
body footer.app-footer a:focus .vi.vi-u-badge--action,
body footer.app-footer a:hover .vi.vi-u-badge--action {
  background-color: #3184d6;
  color: #fff;
}
body header.app-header .alert--error .alert__icon, body header.app-header .vi.vi-u-badge--negative,
body footer.app-footer .alert--error .alert__icon,
body footer.app-footer .vi.vi-u-badge--negative {
  background-color: #db3434;
  color: #fff;
}
body header.app-header .vi.vi-u-badge--negative:focus, body header.app-header .vi.vi-u-badge--negative:hover, body header.app-header a:focus .vi.vi-u-badge--negative, body header.app-header a:hover .vi.vi-u-badge--negative,
body footer.app-footer .vi.vi-u-badge--negative:focus,
body footer.app-footer .vi.vi-u-badge--negative:hover,
body footer.app-footer a:focus .vi.vi-u-badge--negative,
body footer.app-footer a:hover .vi.vi-u-badge--negative {
  background-color: #f33;
  color: #fff;
}
body header.app-header .alert--warning .alert__icon, body header.app-header .vi.vi-u-badge--warning,
body footer.app-footer .alert--warning .alert__icon,
body footer.app-footer .vi.vi-u-badge--warning {
  background-color: #ffc515;
  color: #333;
}
body header.app-header .vi.vi-u-badge--neutral,
body footer.app-footer .vi.vi-u-badge--neutral {
  background-color: #e8ebee;
  color: #333;
}
body header.app-header .vi.vi-u-badge--neutral:focus, body header.app-header .vi.vi-u-badge--neutral:hover, body header.app-header a:focus .vi.vi-u-badge--neutral, body header.app-header a:hover .vi.vi-u-badge--neutral,
body footer.app-footer .vi.vi-u-badge--neutral:focus,
body footer.app-footer .vi.vi-u-badge--neutral:hover,
body footer.app-footer a:focus .vi.vi-u-badge--neutral,
body footer.app-footer a:hover .vi.vi-u-badge--neutral {
  background-color: #06c;
  color: #fff;
}
body header.app-header .vi.vi-u-badge--light,
body footer.app-footer .vi.vi-u-badge--light {
  background-color: #fff;
  color: #333;
}
body header.app-header .vi.vi-u-badge--light:focus, body header.app-header .vi.vi-u-badge--light:hover, body header.app-header a:focus .vi.vi-u-badge--light, body header.app-header a:hover .vi.vi-u-badge--light,
body footer.app-footer .vi.vi-u-badge--light:focus,
body footer.app-footer .vi.vi-u-badge--light:hover,
body footer.app-footer a:focus .vi.vi-u-badge--light,
body footer.app-footer a:hover .vi.vi-u-badge--light {
  background-color: #06c;
  color: #fff;
}
body header.app-header .vi.vi-u-badge--xxsmall,
body footer.app-footer .vi.vi-u-badge--xxsmall {
  width: 1.8rem;
  height: 1.8rem;
  line-height: 1.8rem;
}
body header.app-header .vi.vi-u-badge--xxsmall:before,
body footer.app-footer .vi.vi-u-badge--xxsmall:before {
  font-size: 0.8rem;
}
@media screen and (max-width: 767px) {
  body header.app-header .vi.vi-u-badge--xxsmall,
  body footer.app-footer .vi.vi-u-badge--xxsmall {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
  }
  body header.app-header .vi.vi-u-badge--xxsmall:before,
  body footer.app-footer .vi.vi-u-badge--xxsmall:before {
    font-size: 0.7rem;
  }
}
body header.app-header .vi.vi-u-badge--xsmall,
body footer.app-footer .vi.vi-u-badge--xsmall {
  width: 1.8rem;
  height: 1.8rem;
  line-height: 1.8rem;
}
body header.app-header .vi.vi-u-badge--xsmall:before,
body footer.app-footer .vi.vi-u-badge--xsmall:before {
  font-size: 1.3rem;
}
@media screen and (max-width: 767px) {
  body header.app-header .vi.vi-u-badge--xsmall,
  body footer.app-footer .vi.vi-u-badge--xsmall {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
  }
  body header.app-header .vi.vi-u-badge--xsmall:before,
  body footer.app-footer .vi.vi-u-badge--xsmall:before {
    font-size: 1.1rem;
  }
}
body header.app-header .vi.vi-u-badge--small,
body footer.app-footer .vi.vi-u-badge--small {
  width: 2.6rem;
  height: 2.6rem;
  line-height: 2.6rem;
}
body header.app-header .vi.vi-u-badge--small:before,
body footer.app-footer .vi.vi-u-badge--small:before {
  font-size: 1.3rem;
}
@media screen and (max-width: 767px) {
  body header.app-header .vi.vi-u-badge--small,
  body footer.app-footer .vi.vi-u-badge--small {
    width: 2.2rem;
    height: 2.2rem;
    line-height: 2.2rem;
  }
  body header.app-header .vi.vi-u-badge--small:before,
  body footer.app-footer .vi.vi-u-badge--small:before {
    font-size: 1.2rem;
  }
}
body header.app-header .alert__icon, body header.app-header .vi.vi-u-badge--medium,
body footer.app-footer .alert__icon,
body footer.app-footer .vi.vi-u-badge--medium {
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
}
body header.app-header .alert__icon:before, body header.app-header .vi.vi-u-badge--medium:before,
body footer.app-footer .alert__icon:before,
body footer.app-footer .vi.vi-u-badge--medium:before {
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  body header.app-header .alert__icon, body header.app-header .vi.vi-u-badge--medium,
  body footer.app-footer .alert__icon,
  body footer.app-footer .vi.vi-u-badge--medium {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
  }
  body header.app-header .alert__icon:before, body header.app-header .vi.vi-u-badge--medium:before,
  body footer.app-footer .alert__icon:before,
  body footer.app-footer .vi.vi-u-badge--medium:before {
    font-size: 1.5rem;
  }
}
body header.app-header .user-toggle__icon, body header.app-header .vi.vi-u-badge--large,
body footer.app-footer .user-toggle__icon,
body footer.app-footer .vi.vi-u-badge--large {
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
}
body header.app-header .user-toggle__icon:before, body header.app-header .vi.vi-u-badge--large:before,
body footer.app-footer .user-toggle__icon:before,
body footer.app-footer .vi.vi-u-badge--large:before {
  font-size: 2.5rem;
}
@media screen and (max-width: 767px) {
  body header.app-header .user-toggle__icon, body header.app-header .vi.vi-u-badge--large,
  body footer.app-footer .user-toggle__icon,
  body footer.app-footer .vi.vi-u-badge--large {
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
  }
  body header.app-header .user-toggle__icon:before, body header.app-header .vi.vi-u-badge--large:before,
  body footer.app-footer .user-toggle__icon:before,
  body footer.app-footer .vi.vi-u-badge--large:before {
    font-size: 2rem;
  }
}
body header.app-header .u-error-text,
body footer.app-footer .u-error-text {
  color: #db3434;
}
body header.app-header .u-success-text,
body footer.app-footer .u-success-text {
  color: #8bae00;
}
body header.app-header .u-bordered-content,
body footer.app-footer .u-bordered-content {
  border-left: 5px solid #e8ebee;
}
body header.app-header .u-textcolor-sub,
body footer.app-footer .u-textcolor-sub {
  color: #666;
}
body header.app-header .u-marker, body header.app-header mark,
body footer.app-footer .u-marker,
body footer.app-footer mark {
  background: #ffe615;
  color: #333;
}
body header.app-header ::selection,
body footer.app-footer ::selection {
  background: rgba(255, 230, 21, 0.3);
}
body header.app-header ::-moz-selection,
body footer.app-footer ::-moz-selection {
  background: rgba(255, 230, 21, 0.3);
}
body header.app-header .region--alt,
body footer.app-footer .region--alt {
  background-color: #e8ebee;
}
body header.app-header .quote--icon:before, body header.app-header .typography blockquote:before,
body footer.app-footer .quote--icon:before,
body footer.app-footer .typography blockquote:before {
  background: -webkit-linear-gradient(200deg, transparent 20px, #ffe615 20px);
}
body header.app-header .region--bordered + .region--bordered,
body footer.app-footer .region--bordered + .region--bordered {
  border-top: 1px solid #e8ebee;
}
body header.app-header .region--bordered + .region--bordered.region--alt,
body footer.app-footer .region--bordered + .region--bordered.region--alt {
  border-top-color: #fff;
}
body header.app-header .introduction,
body footer.app-footer .introduction {
  color: #666;
  font-family: flanders-serif, serif;
}
body header.app-header .arrow-navigation .arrow-navigation__title, body header.app-header .h1, body header.app-header .h1--sans, body header.app-header .typography h1,
body footer.app-footer .arrow-navigation .arrow-navigation__title,
body footer.app-footer .h1,
body footer.app-footer .h1--sans,
body footer.app-footer .typography h1 {
  font-family: flanders-serif, serif;
  font-weight: 300;
}
body header.app-header .h1--sans,
body footer.app-footer .h1--sans {
  font-family: flanders-sans, sans-serif;
}
body header.app-header .h2, body header.app-header .h2--sans, body header.app-header .info-block__header .info-block__title, body header.app-header .typography h2,
body footer.app-footer .h2,
body footer.app-footer .h2--sans,
body footer.app-footer .info-block__header .info-block__title,
body footer.app-footer .typography h2 {
  font-family: flanders-serif, serif;
  font-weight: 400;
}
body header.app-header .doormat__title, body header.app-header .h3, body header.app-header .h3--sans, body header.app-header .h5, body header.app-header .h5--sans, body header.app-header .scheduler-option__title, body header.app-header .spotlight__title, body header.app-header .teaser__title, body header.app-header .typography h3, body header.app-header .typography h5,
body footer.app-footer .doormat__title,
body footer.app-footer .h3,
body footer.app-footer .h3--sans,
body footer.app-footer .h5,
body footer.app-footer .h5--sans,
body footer.app-footer .scheduler-option__title,
body footer.app-footer .spotlight__title,
body footer.app-footer .teaser__title,
body footer.app-footer .typography h3,
body footer.app-footer .typography h5 {
  font-weight: 500;
}
body header.app-header .h2--sans,
body footer.app-footer .h2--sans {
  font-family: flanders-sans, sans-serif;
}
body header.app-header .h3, body header.app-header .h3--sans, body header.app-header .typography h3,
body footer.app-footer .h3,
body footer.app-footer .h3--sans,
body footer.app-footer .typography h3 {
  font-family: flanders-serif, serif;
}
body header.app-header .h3--sans, body header.app-header .h4--sans, body header.app-header .h5, body header.app-header .h5--sans, body header.app-header .scheduler-option__title, body header.app-header .typography h5,
body footer.app-footer .h3--sans,
body footer.app-footer .h4--sans,
body footer.app-footer .h5,
body footer.app-footer .h5--sans,
body footer.app-footer .scheduler-option__title,
body footer.app-footer .typography h5 {
  font-family: flanders-sans, sans-serif;
}
body header.app-header .contact-card__title, body header.app-header .h4, body header.app-header .h4--sans, body header.app-header .news-teaser__title, body header.app-header .person__name, body header.app-header .scheduler-slot--selected .scheduler-slot__text__title, body header.app-header .typography h4,
body footer.app-footer .contact-card__title,
body footer.app-footer .h4,
body footer.app-footer .h4--sans,
body footer.app-footer .news-teaser__title,
body footer.app-footer .person__name,
body footer.app-footer .scheduler-slot--selected .scheduler-slot__text__title,
body footer.app-footer .typography h4 {
  font-family: flanders-sans, sans-serif;
  font-weight: 500;
}
body header.app-header .typography blockquote,
body footer.app-footer .typography blockquote {
  color: #666;
}
body header.app-header .typography blockquote:before,
body footer.app-footer .typography blockquote:before {
  color: #333332;
  background: linear-gradient(-110deg, transparent 20px, #ffe615 20px);
}
body header.app-header .doormat,
body footer.app-footer .doormat {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  padding: 1.5rem;
  background-color: #e8ebee;
  color: #333;
}
body header.app-header .doormat:before,
body footer.app-footer .doormat:before {
  left: -1.4rem;
  top: 1.5rem;
  color: #fff;
}
body header.app-header .region--alt .doormat,
body footer.app-footer .region--alt .doormat {
  background-color: #fff;
}
body header.app-header .doormat--alt, body header.app-header .region--alt .doormat--alt,
body footer.app-footer .doormat--alt,
body footer.app-footer .region--alt .doormat--alt {
  background-color: transparent;
}
body header.app-header .doormat__title,
body footer.app-footer .doormat__title {
  color: #06c;
}
body header.app-header a.doormat:focus .doormat__title, body header.app-header a.doormat:hover .doormat__title,
body footer.app-footer a.doormat:focus .doormat__title,
body footer.app-footer a.doormat:hover .doormat__title {
  text-decoration: underline;
  color: #3184d6;
}
body header.app-header .region:not(.region--alt) a.doormat:focus, body header.app-header .region:not(.region--alt) a.doormat:hover,
body footer.app-footer .region:not(.region--alt) a.doormat:focus,
body footer.app-footer .region:not(.region--alt) a.doormat:hover {
  background-color: #f0f2f4;
}
body header.app-header .doormat--graphic .doormat__graphic-wrapper:before,
body footer.app-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.app-header .doormat--graphic .doormat__title:before,
body footer.app-footer .doormat--graphic .doormat__title:before {
  color: #fff;
}
body header.app-header .spotlight:before,
body footer.app-footer .spotlight:before {
  background-color: #cbd2da;
}
body header.app-header .spotlight--alt,
body footer.app-footer .spotlight--alt {
  background-color: #e8ebee;
}
body header.app-header .region--alt .spotlight--alt,
body footer.app-footer .region--alt .spotlight--alt {
  background-color: #fff;
}
body header.app-header .spotlight.spotlight--link, body header.app-header a.spotlight,
body footer.app-footer .spotlight.spotlight--link,
body footer.app-footer a.spotlight {
  color: #06c;
}
body header.app-header .spotlight.spotlight--link:before, body header.app-header a.spotlight:before,
body footer.app-footer .spotlight.spotlight--link:before,
body footer.app-footer a.spotlight:before {
  background-color: #06c;
  mix-blend-mode: normal;
}
body header.app-header .spotlight.spotlight--link:focus, body header.app-header .spotlight.spotlight--link:hover, body header.app-header a.spotlight:focus, body header.app-header a.spotlight:hover,
body footer.app-footer .spotlight.spotlight--link:focus,
body footer.app-footer .spotlight.spotlight--link:hover,
body footer.app-footer a.spotlight:focus,
body footer.app-footer a.spotlight:hover {
  color: #3184d6;
}
body header.app-header .spotlight.spotlight--link:focus:before, body header.app-header .spotlight.spotlight--link:hover:before, body header.app-header a.spotlight:focus:before, body header.app-header a.spotlight:hover:before,
body footer.app-footer .spotlight.spotlight--link:focus:before,
body footer.app-footer .spotlight.spotlight--link:hover:before,
body footer.app-footer a.spotlight:focus:before,
body footer.app-footer a.spotlight:hover:before {
  background-color: #3184d6;
}
body header.app-header .spotlight__header,
body footer.app-footer .spotlight__header {
  position: relative;
  overflow: hidden;
  max-height: 20rem;
  margin-top: -0.7rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
body header.app-header .spotlight--alt .spotlight__header,
body footer.app-footer .spotlight--alt .spotlight__header {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
body header.app-header .spotlight__image,
body footer.app-footer .spotlight__image {
  min-height: 13.8rem;
  padding-top: 45%;
  position: relative;
  overflow: hidden;
}
body header.app-header .spotlight__image__img,
body footer.app-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.app-header .spotlight__image--focus-bottom-right .spotlight__image__img, body header.app-header .spotlight__image--focus-center-right .spotlight__image__img, body header.app-header .spotlight__image--focus-top-right .spotlight__image__img,
body footer.app-footer .spotlight__image--focus-bottom-right .spotlight__image__img,
body footer.app-footer .spotlight__image--focus-center-right .spotlight__image__img,
body footer.app-footer .spotlight__image--focus-top-right .spotlight__image__img {
  right: 0;
  left: auto;
  margin-left: 0;
  margin-right: 0;
}
body header.app-header .spotlight__image--focus-bottom-left .spotlight__image__img, body header.app-header .spotlight__image--focus-center-left .spotlight__image__img, body header.app-header .spotlight__image--focus-top-left .spotlight__image__img,
body footer.app-footer .spotlight__image--focus-bottom-left .spotlight__image__img,
body footer.app-footer .spotlight__image--focus-center-left .spotlight__image__img,
body footer.app-footer .spotlight__image--focus-top-left .spotlight__image__img {
  right: auto;
  left: 0;
  margin-left: 0;
  margin-right: 0;
}
body header.app-header .spotlight__image--focus-top-center .spotlight__image__img, body header.app-header .spotlight__image--focus-top-left .spotlight__image__img, body header.app-header .spotlight__image--focus-top-right .spotlight__image__img,
body footer.app-footer .spotlight__image--focus-top-center .spotlight__image__img,
body footer.app-footer .spotlight__image--focus-top-left .spotlight__image__img,
body footer.app-footer .spotlight__image--focus-top-right .spotlight__image__img {
  top: 0;
  bottom: auto;
  margin-top: 0;
  margin-bottom: 0;
}
body header.app-header .spotlight__image--focus-bottom-center .spotlight__image__img, body header.app-header .spotlight__image--focus-bottom-left .spotlight__image__img, body header.app-header .spotlight__image--focus-bottom-right .spotlight__image__img,
body footer.app-footer .spotlight__image--focus-bottom-center .spotlight__image__img,
body footer.app-footer .spotlight__image--focus-bottom-left .spotlight__image__img,
body footer.app-footer .spotlight__image--focus-bottom-right .spotlight__image__img {
  bottom: 0;
  top: auto;
  margin-top: 0;
  margin-bottom: 0;
}
body header.app-header .spotlight.spotlight--link:focus .spotlight__image__img, body header.app-header .spotlight.spotlight--link:hover .spotlight__image__img, body header.app-header a.spotlight:focus .spotlight__image__img, body header.app-header a.spotlight:hover .spotlight__image__img,
body footer.app-footer .spotlight.spotlight--link:focus .spotlight__image__img,
body footer.app-footer .spotlight.spotlight--link:hover .spotlight__image__img,
body footer.app-footer a.spotlight:focus .spotlight__image__img,
body footer.app-footer a.spotlight:hover .spotlight__image__img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
body header.app-header .spotlight__title-wrapper,
body footer.app-footer .spotlight__title-wrapper {
  position: relative;
  top: -2.2rem;
  margin-bottom: -2.5rem;
  padding-left: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
body header.app-header .spotlight--alt .spotlight__title-wrapper,
body footer.app-footer .spotlight--alt .spotlight__title-wrapper {
  padding-left: 1.5rem;
}
body header.app-header .spotlight__title-wrapper:before,
body footer.app-footer .spotlight__title-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0.5rem;
  background-color: #fff;
}
body header.app-header .spotlight--alt .spotlight__title-wrapper:before,
body footer.app-footer .spotlight--alt .spotlight__title-wrapper:before {
  width: 1.5rem;
}
body header.app-header .spotlight__title-wrapper .spotlight__title,
body footer.app-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.app-header .spotlight__title-wrapper .spotlight__title:after,
body footer.app-footer .spotlight__title-wrapper .spotlight__title:after {
  content: "";
  position: absolute;
  top: -0.25em;
  right: 100%;
  bottom: -0.25em;
  width: 0.25em;
}
body header.app-header .spotlight--alt .spotlight__title-wrapper .spotlight__title,
body footer.app-footer .spotlight--alt .spotlight__title-wrapper .spotlight__title {
  padding-right: 1.5rem;
}
body header.app-header .region--alt .spotlight__title-wrapper .spotlight__title, body header.app-header .region--alt .spotlight__title-wrapper:before, body header.app-header .spotlight--alt .spotlight__title-wrapper .spotlight__title, body header.app-header .spotlight--alt .spotlight__title-wrapper:before,
body footer.app-footer .region--alt .spotlight__title-wrapper .spotlight__title,
body footer.app-footer .region--alt .spotlight__title-wrapper:before,
body footer.app-footer .spotlight--alt .spotlight__title-wrapper .spotlight__title,
body footer.app-footer .spotlight--alt .spotlight__title-wrapper:before {
  background-color: #e8ebee;
}
body header.app-header .region--alt .spotlight--alt .spotlight__title-wrapper .spotlight__title, body header.app-header .region--alt .spotlight--alt .spotlight__title-wrapper:before,
body footer.app-footer .region--alt .spotlight--alt .spotlight__title-wrapper .spotlight__title,
body footer.app-footer .region--alt .spotlight--alt .spotlight__title-wrapper:before {
  background-color: #fff;
}
body header.app-header .spotlight--l .spotlight__title,
body footer.app-footer .spotlight--l .spotlight__title {
  font-family: flanders-serif, serif;
}
body header.app-header .js-select .select__cta, body header.app-header .js-select .select__empty, body header.app-header .js-select .select__group, body header.app-header .pika-button, body header.app-header .pika-single,
body footer.app-footer .js-select .select__cta,
body footer.app-footer .js-select .select__empty,
body footer.app-footer .js-select .select__group,
body footer.app-footer .pika-button,
body footer.app-footer .pika-single {
  font-family: flanders-sans, sans-serif;
}
body header.app-header .spotlight__data,
body footer.app-footer .spotlight__data {
  color: #333;
}
body header.app-header .spotlight__data__subvalue,
body footer.app-footer .spotlight__data__subvalue {
  color: #8c8c8c;
}
body header.app-header .region--alt .spotlight__data__subvalue, body header.app-header .spotlight--alt .spotlight__data__subvalue,
body footer.app-footer .region--alt .spotlight__data__subvalue,
body footer.app-footer .spotlight--alt .spotlight__data__subvalue {
  color: #666;
}
body header.app-header .spotlight__text, body header.app-header .teaser,
body footer.app-footer .spotlight__text,
body footer.app-footer .teaser {
  color: #333;
}
body header.app-header .spotlight-list__item:after,
body footer.app-footer .spotlight-list__item:after {
  background-color: #e8ebee;
}
body header.app-header .region--alt .spotlight-list__item:after,
body footer.app-footer .region--alt .spotlight-list__item:after {
  background-color: rgba(203, 210, 218, 0.5);
}
body header.app-header .teaser--alt,
body footer.app-footer .teaser--alt {
  background-color: #e8ebee;
}
body header.app-header .region--alt .teaser--alt,
body footer.app-footer .region--alt .teaser--alt {
  background-color: #fff;
}
body header.app-header .teaser.teaser--link .teaser__title, body header.app-header a.teaser .teaser__title,
body footer.app-footer .teaser.teaser--link .teaser__title,
body footer.app-footer a.teaser .teaser__title {
  color: #06c;
}
body header.app-header .teaser.teaser--link:focus .teaser__title, body header.app-header .teaser.teaser--link:hover .teaser__title, body header.app-header a.teaser:focus .teaser__title, body header.app-header a.teaser:hover .teaser__title,
body footer.app-footer .teaser.teaser--link:focus .teaser__title,
body footer.app-footer .teaser.teaser--link:hover .teaser__title,
body footer.app-footer a.teaser:focus .teaser__title,
body footer.app-footer a.teaser:hover .teaser__title {
  color: #3184d6;
}
body header.app-header a.teaser__title,
body footer.app-footer a.teaser__title {
  color: #06c;
}
body header.app-header a.teaser__title:focus, body header.app-header a.teaser__title:hover,
body footer.app-footer a.teaser__title:focus,
body footer.app-footer a.teaser__title:hover {
  color: #3184d6;
}
body header.app-header .teaser__subtitle,
body footer.app-footer .teaser__subtitle {
  color: #666;
}
body header.app-header .teaser__more,
body footer.app-footer .teaser__more {
  color: #06c;
}
body header.app-header .teaser:focus .teaser__more, body header.app-header .teaser:hover .teaser__more,
body footer.app-footer .teaser:focus .teaser__more,
body footer.app-footer .teaser:hover .teaser__more {
  color: #3184d6;
}
body header.app-header .date-range__label, body header.app-header .double-input__label, body header.app-header .form__label, body header.app-header .search .search__label,
body footer.app-footer .date-range__label,
body footer.app-footer .double-input__label,
body footer.app-footer .form__label,
body footer.app-footer .search .search__label {
  color: #666;
  font-weight: 400;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  body header.app-header .date-range__label, body header.app-header .double-input__label, body header.app-header .form__label, body header.app-header .search .search__label,
  body footer.app-footer .date-range__label,
  body footer.app-footer .double-input__label,
  body footer.app-footer .form__label,
  body footer.app-footer .search .search__label {
    font-size: 1.5rem;
  }
}
body header.app-header .button, body header.app-header .step__header__action,
body footer.app-footer .button,
body footer.app-footer .step__header__action {
  border-top: 0.3rem solid #06c;
  background-color: #06c;
  color: #fff;
  line-height: 3.2rem;
}
body header.app-header .button:focus, body header.app-header .button:hover, body header.app-header .step__header__action:focus, body header.app-header .step__header__action:hover,
body footer.app-footer .button:focus,
body footer.app-footer .button:hover,
body footer.app-footer .step__header__action:focus,
body footer.app-footer .step__header__action:hover {
  background-color: #3184d6;
  border-color: #3184d6;
  text-decoration: none;
  color: #fff;
}
body header.app-header .button:focus, body header.app-header .step__header__action:focus,
body footer.app-footer .button:focus,
body footer.app-footer .step__header__action:focus {
  outline: #ffc515 solid 2px;
}
body header.app-header .button:active, body header.app-header .step__header__action:active,
body footer.app-footer .button:active,
body footer.app-footer .step__header__action:active {
  background-color: #0053a4;
  border-color: #003a72;
}
body header.app-header .button--secondary,
body footer.app-footer .button--secondary {
  background-color: transparent;
  color: #06c;
  border: 0.3rem solid currentColor;
}
body header.app-header .button--secondary:visited,
body footer.app-footer .button--secondary:visited {
  color: #06c;
}
body header.app-header .button--secondary:active, body header.app-header .button--secondary:focus, body header.app-header .button--secondary:hover,
body footer.app-footer .button--secondary:active,
body footer.app-footer .button--secondary:focus,
body footer.app-footer .button--secondary:hover {
  background-color: transparent;
  color: #3184d6;
  border-color: currentColor;
}
body header.app-header .button--secondary.button--warning, body header.app-header .button--secondary.button--warning:visited,
body footer.app-footer .button--secondary.button--warning,
body footer.app-footer .button--secondary.button--warning:visited {
  color: #db3434;
}
body header.app-header .button--secondary.button--warning:active, body header.app-header .button--secondary.button--warning:focus, body header.app-header .button--secondary.button--warning:hover,
body footer.app-footer .button--secondary.button--warning:active,
body footer.app-footer .button--secondary.button--warning:focus,
body footer.app-footer .button--secondary.button--warning:hover {
  color: #f33;
}
body header.app-header .button--disabled, body header.app-header .button--disabled:active, body header.app-header .button--disabled:focus, body header.app-header .button--disabled:hover, body header.app-header .button--loading, body header.app-header .button--loading:active, body header.app-header .button--loading:focus, body header.app-header .button--loading:hover,
body footer.app-footer .button--disabled,
body footer.app-footer .button--disabled:active,
body footer.app-footer .button--disabled:focus,
body footer.app-footer .button--disabled:hover,
body footer.app-footer .button--loading,
body footer.app-footer .button--loading:active,
body footer.app-footer .button--loading:focus,
body footer.app-footer .button--loading:hover {
  background-color: #cbd2da;
  border-color: #cbd2da;
  color: #fff;
}
body header.app-header .button--disabled, body header.app-header .button--loading,
body footer.app-footer .button--disabled,
body footer.app-footer .button--loading {
  cursor: default;
}
body header.app-header .button--disabled.button--secondary, body header.app-header .button--secondary.button--loading,
body footer.app-footer .button--disabled.button--secondary,
body footer.app-footer .button--secondary.button--loading {
  background-color: transparent;
  color: #cbd2da;
}
body header.app-header .button--large,
body footer.app-footer .button--large {
  line-height: 4.2rem;
}
body header.app-header .button--large.button--secondary,
body footer.app-footer .button--large.button--secondary {
  line-height: 3.9rem;
}
body header.app-header .button--loading,
body footer.app-footer .button--loading {
  color: #cbd2da !important;
}
body header.app-header .button--loading:focus, body header.app-header .button--loading:hover,
body footer.app-footer .button--loading:focus,
body footer.app-footer .button--loading:hover {
  color: #cbd2da;
}
body header.app-header .button--loading:before,
body footer.app-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.app-header .button--loading.button--secondary,
body footer.app-footer .button--loading.button--secondary {
  color: transparent !important;
}
body header.app-header .button--loading.button--secondary:focus, body header.app-header .button--loading.button--secondary:hover,
body footer.app-footer .button--loading.button--secondary:focus,
body footer.app-footer .button--loading.button--secondary:hover {
  color: transparent;
}
body header.app-header .button--loading.button--secondary:before,
body footer.app-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.app-header .checkbox.checkbox--disabled,
body footer.app-footer .checkbox.checkbox--disabled {
  color: #666;
}
body header.app-header .checkbox__toggle + span,
body footer.app-footer .checkbox__toggle + span {
  border: 0.1rem solid #cbd2da;
}
body header.app-header .checkbox__toggle + span:before,
body footer.app-footer .checkbox__toggle + span:before {
  color: #fff;
}
body header.app-header .checkbox--disabled .checkbox__toggle + span,
body footer.app-footer .checkbox--disabled .checkbox__toggle + span {
  background-color: #f4f5f7;
  border-color: #cbd2da;
}
body header.app-header .checkbox--error .checkbox__toggle + span,
body footer.app-footer .checkbox--error .checkbox__toggle + span {
  background-color: #fbe6e6;
  border-color: #db3434;
}
body header.app-header .checkbox__toggle:focus + span,
body footer.app-footer .checkbox__toggle:focus + span {
  border-color: #ffc515;
  outline: #ffc515 solid 2px;
}
body header.app-header .checkbox__toggle:checked + span,
body footer.app-footer .checkbox__toggle:checked + span {
  color: #06c;
  background: #06c;
  border: 1px solid #06c;
}
body header.app-header .checkbox--switch:focus + .checkbox--switch__label,
body footer.app-footer .checkbox--switch:focus + .checkbox--switch__label {
  -webkit-box-shadow: 0 0 0 2px #ffc515;
  box-shadow: 0 0 0 2px #ffc515;
}
body header.app-header .checkbox--switch + .checkbox--switch__label,
body footer.app-footer .checkbox--switch + .checkbox--switch__label {
  background: #cbd2da;
}
body header.app-header .checkbox--switch + .checkbox--switch__label:after,
body footer.app-footer .checkbox--switch + .checkbox--switch__label:after {
  background: #fff;
  border: 1px solid #cbd2da;
}
body header.app-header .checkbox--switch:checked + .checkbox--switch__label,
body footer.app-footer .checkbox--switch:checked + .checkbox--switch__label {
  background: #06c;
}
body header.app-header .datepicker__icon:before,
body footer.app-footer .datepicker__icon:before {
  color: #333;
}
body header.app-header .datepicker__icon:hover:before,
body footer.app-footer .datepicker__icon:hover:before {
  color: #3184d6;
}
body header.app-header .datepicker__icon:after,
body footer.app-footer .datepicker__icon:after {
  background-color: #cbd2da;
}
body header.app-header .pika-single,
body footer.app-footer .pika-single {
  color: #333;
  background: #fff;
}
body header.app-header .pika-single.is-bound,
body footer.app-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.app-header .pika-title,
body footer.app-footer .pika-title {
  border-bottom: 1px solid #cbd2da;
  color: #06c;
}
body header.app-header .pika-title select,
body footer.app-footer .pika-title select {
  color: #333;
}
body header.app-header .pika-label,
body footer.app-footer .pika-label {
  background-color: #fff;
}
body header.app-header .pika-next, body header.app-header .pika-prev,
body footer.app-footer .pika-next,
body footer.app-footer .pika-prev {
  border-radius: 50%;
  background-color: #e8ebee;
  color: #333;
}
body header.app-header .pika-next:hover:before, body header.app-header .pika-prev:hover:before,
body footer.app-footer .pika-next:hover:before,
body footer.app-footer .pika-prev:hover:before {
  color: #3184d6;
}
body header.app-header .pika-table th,
body footer.app-footer .pika-table th {
  color: #333;
  font-weight: 500;
}
body header.app-header .pika-button,
body footer.app-footer .pika-button {
  color: #666;
  background: #fff;
}
body header.app-header .is-today .pika-button,
body footer.app-footer .is-today .pika-button {
  font-weight: 500;
  color: #333;
}
body header.app-header .is-selected .pika-button,
body footer.app-footer .is-selected .pika-button {
  color: #06c;
}
body header.app-header .pika-button:hover,
body footer.app-footer .pika-button:hover {
  color: #3184d6;
}
body header.app-header .double-input__top-label, body header.app-header .double-input__top-labels,
body footer.app-footer .double-input__top-label,
body footer.app-footer .double-input__top-labels {
  border-bottom-color: #cbd2da;
}
body header.app-header .double-input__top-label.js-double-input-top-label--active,
body footer.app-footer .double-input__top-label.js-double-input-top-label--active {
  border-bottom-color: #333;
}
body header.app-header .dynamic-label__toggle,
body footer.app-footer .dynamic-label__toggle {
  color: #06c;
}
body header.app-header .dynamic-label__toggle:focus, body header.app-header .dynamic-label__toggle:hover,
body footer.app-footer .dynamic-label__toggle:focus,
body footer.app-footer .dynamic-label__toggle:hover {
  color: #3184d6;
}
body header.app-header .input-field, body header.app-header .textarea,
body footer.app-footer .input-field,
body footer.app-footer .textarea {
  border: 1px solid #cbd2da;
  color: #333;
  background: #fff;
}
body header.app-header .input-field--focus, body header.app-header .input-field--focus:hover, body header.app-header .input-field:focus, body header.app-header .textarea:focus,
body footer.app-footer .input-field--focus,
body footer.app-footer .input-field--focus:hover,
body footer.app-footer .input-field:focus,
body footer.app-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.app-header .input-field::-webkit-input-placeholder, body header.app-header .textarea::-webkit-input-placeholder,
body footer.app-footer .input-field::-webkit-input-placeholder,
body footer.app-footer .textarea::-webkit-input-placeholder {
  color: #b2b2b2;
}
body header.app-header .input-field:-ms-input-placeholder, body header.app-header .textarea:-ms-input-placeholder,
body footer.app-footer .input-field:-ms-input-placeholder,
body footer.app-footer .textarea:-ms-input-placeholder {
  color: #b2b2b2;
}
body header.app-header .input-field::placeholder, body header.app-header .textarea::placeholder,
body footer.app-footer .input-field::placeholder,
body footer.app-footer .textarea::placeholder {
  color: #b2b2b2;
}
body header.app-header .input-field--error,
body footer.app-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.app-header .input-field--error:focus,
body footer.app-footer .input-field--error:focus {
  background-color: #fff;
}
body header.app-header .input-field--disabled,
body footer.app-footer .input-field--disabled {
  background-color: #f4f5f7;
}
body header.app-header .textarea--error,
body footer.app-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.app-header .textarea--error:focus,
body footer.app-footer .textarea--error:focus {
  background-color: #fff;
}
body header.app-header .textarea--disabled,
body footer.app-footer .textarea--disabled {
  background-color: #f4f5f7;
}
body header.app-header .radio.radio--disabled,
body footer.app-footer .radio.radio--disabled {
  color: #cbd2da;
}
body header.app-header .radio__toggle + span,
body footer.app-footer .radio__toggle + span {
  border: 0.1rem solid #cbd2da;
}
body header.app-header .radio--disabled .radio__toggle + span,
body footer.app-footer .radio--disabled .radio__toggle + span {
  background-color: #f4f5f7;
  border-color: #cbd2da;
}
body header.app-header .radio--error .radio__toggle + span,
body footer.app-footer .radio--error .radio__toggle + span {
  background-color: #fbe6e6;
  border-color: #db3434;
}
body header.app-header .radio__toggle:checked + span,
body footer.app-footer .radio__toggle:checked + span {
  background: #06c;
  color: #06c;
  border: 0.1rem solid #06c;
}
body header.app-header .radio__toggle:focus + span, body header.app-header .radio__toggle:focus:checked + span,
body footer.app-footer .radio__toggle:focus + span,
body footer.app-footer .radio__toggle:focus:checked + span {
  border-color: #ffc515 !important;
}
body header.app-header .noUi-background,
body footer.app-footer .noUi-background {
  background: #cbd2da;
}
body header.app-header .noUi-connect,
body footer.app-footer .noUi-connect {
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}
body header.app-header .noUi-handle,
body footer.app-footer .noUi-handle {
  border-radius: 2px;
  background: #8bae00;
}
body header.app-header .js-select__input, body header.app-header .select,
body footer.app-footer .js-select__input,
body footer.app-footer .select {
  border: 1px solid #cbd2da;
  background-color: #fff;
  color: #333;
}
body header.app-header .select[disabled], body header.app-header [disabled].js-select__input,
body footer.app-footer .select[disabled],
body footer.app-footer [disabled].js-select__input {
  color: #cbd2da;
  border-color: #cbd2da;
  background-color: #f4f5f7;
}
body header.app-header .js-select__input:focus, body header.app-header .select:focus,
body footer.app-footer .js-select__input:focus,
body footer.app-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.app-header .select--error,
body footer.app-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.app-header .select--error:focus,
body footer.app-footer .select--error:focus {
  background-color: #fff;
}
body header.app-header .js-select .select__wrapper,
body footer.app-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.app-header .js-select .select__form,
body footer.app-footer .js-select .select__form {
  border-bottom: 1px #cbd2da solid;
}
body header.app-header .js-select .select__form__submit,
body footer.app-footer .js-select .select__form__submit {
  color: #333;
  border: none;
}
body header.app-header .js-select .select__cta,
body footer.app-footer .js-select .select__cta {
  color: #333;
  font-weight: 400;
}
body header.app-header .js-select .select__cta:focus, body header.app-header .js-select .select__cta:hover, body header.app-header .js-select .select__cta[data-selected=true],
body footer.app-footer .js-select .select__cta:focus,
body footer.app-footer .js-select .select__cta:hover,
body footer.app-footer .js-select .select__cta[data-selected=true] {
  color: #06c;
}
body header.app-header .js-select .select__cta:focus:after, body header.app-header .js-select .select__cta:hover:after, body header.app-header .js-select .select__cta[data-selected=true]:after,
body footer.app-footer .js-select .select__cta:focus:after,
body footer.app-footer .js-select .select__cta:hover:after,
body footer.app-footer .js-select .select__cta[data-selected=true]:after {
  background: #e8ebee;
}
body header.app-header .js-select .select__cta__sub,
body footer.app-footer .js-select .select__cta__sub {
  color: #666;
}
body header.app-header .js-select .select__group,
body footer.app-footer .js-select .select__group {
  font-weight: 400;
}
body header.app-header .js-select .select__group h1,
body footer.app-footer .js-select .select__group h1 {
  color: #666;
  font-weight: 400;
}
body header.app-header .js-select .select__group:not(:last-child),
body footer.app-footer .js-select .select__group:not(:last-child) {
  border-bottom: 1px #cbd2da solid;
}
body header.app-header .js-select .select__empty,
body footer.app-footer .js-select .select__empty {
  font-weight: 400;
  color: #333;
}
body header.app-header .js-select__input,
body footer.app-footer .js-select__input {
  color: #333;
}
body header.app-header .js-select__input__button:focus,
body footer.app-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.app-header .js-select__input.error,
body footer.app-footer .js-select__input.error {
  border-color: #db3434;
  outline: #db3434 solid 2px;
}
body header.app-header .form__error,
body footer.app-footer .form__error {
  color: #db3434;
}
body header.app-header .taggle_list .taggle_hot,
body footer.app-footer .taggle_list .taggle_hot {
  border-color: #ffc515;
}
body header.app-header .taggle_placeholder,
body footer.app-footer .taggle_placeholder {
  color: #b2b2b2;
}
body header.app-header .taggle_input,
body footer.app-footer .taggle_input {
  color: #333;
}
body header.app-header .js .upload__overlay,
body footer.app-footer .js .upload__overlay {
  background-color: #fff;
  border: 2px dashed #06c;
  opacity: 0.9;
}
body header.app-header .js .upload__overlay__text .vi,
body footer.app-footer .js .upload__overlay__text .vi {
  font-size: 2rem;
  color: #06c;
}
body header.app-header .js .upload__file__size,
body footer.app-footer .js .upload__file__size {
  color: #666;
}
body header.app-header .js .upload__file__name,
body footer.app-footer .js .upload__file__name {
  color: #333;
}
body header.app-header .js .upload__file--error,
body footer.app-footer .js .upload__file--error {
  border: 0 solid #db3434;
  background-color: #e7d8db;
}
body header.app-header .js .upload__file--error .upload__file__error,
body footer.app-footer .js .upload__file--error .upload__file__error {
  color: #db3434;
  font-size: 1.2rem;
}
body header.app-header .js .upload__file--error .vi,
body footer.app-footer .js .upload__file--error .vi {
  color: #db3434;
}
body header.app-header .js .upload__file__close,
body footer.app-footer .js .upload__file__close {
  top: 0.75rem;
  right: 0.75rem;
}
body header.app-header .js .upload__element__label,
body footer.app-footer .js .upload__element__label {
  color: #06c;
}
body header.app-header .js .upload__element__label .vi,
body footer.app-footer .js .upload__element__label .vi {
  font-size: 1.4rem;
}
body header.app-header .js-autocomplete .autocomplete,
body footer.app-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.app-header .js-autocomplete .autocomplete[data-position=up],
body footer.app-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.app-header .js-autocomplete .autocomplete__form,
body footer.app-footer .js-autocomplete .autocomplete__form {
  border-bottom: 1px #cbd2da solid;
}
body header.app-header .js-autocomplete .autocomplete__form__submit,
body footer.app-footer .js-autocomplete .autocomplete__form__submit {
  color: #333;
}
body header.app-header .js-autocomplete .autocomplete__cta,
body footer.app-footer .js-autocomplete .autocomplete__cta {
  border-top: 1px #cbd2da solid;
}
body header.app-header .js-autocomplete .autocomplete__cta.autocomplete__cta--focus, body header.app-header .js-autocomplete .autocomplete__cta:focus, body header.app-header .js-autocomplete .autocomplete__cta:hover,
body footer.app-footer .js-autocomplete .autocomplete__cta.autocomplete__cta--focus,
body footer.app-footer .js-autocomplete .autocomplete__cta:focus,
body footer.app-footer .js-autocomplete .autocomplete__cta:hover {
  background: #f0f2f4;
}
body header.app-header .js-autocomplete .autocomplete__cta__sub,
body footer.app-footer .js-autocomplete .autocomplete__cta__sub {
  color: #666;
}
body header.app-header .js-autocomplete .autocomplete__cta__title,
body footer.app-footer .js-autocomplete .autocomplete__cta__title {
  color: #333;
}
body header.app-header .js-autocomplete .autocomplete__loader:before,
body footer.app-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.app-header .agenda-item,
body footer.app-footer .agenda-item {
  background-color: #e8ebee;
  color: #333;
  padding: 1.5rem 1.5rem 1.5rem 8rem;
}
body header.app-header .agenda-item__date,
body footer.app-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.app-header .agenda-item--no-link .agenda-item__date,
body footer.app-footer .agenda-item--no-link .agenda-item__date {
  background-color: #8bae00;
  color: #fff;
}
body header.app-header .agenda-item__date__day,
body footer.app-footer .agenda-item__date__day {
  font-weight: 500;
  display: block;
}
body header.app-header .agenda-item__date__month,
body footer.app-footer .agenda-item__date__month {
  display: block;
  font-size: 1.4rem;
  overflow: hidden;
}
body header.app-header .content-header__logo, body header.app-header .content-header__logo__img,
body footer.app-footer .content-header__logo,
body footer.app-footer .content-header__logo__img {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
body header.app-header .agenda-item__title,
body footer.app-footer .agenda-item__title {
  font-weight: 500;
  color: #06c;
}
body header.app-header .agenda-item--no-link .agenda-item__title,
body footer.app-footer .agenda-item--no-link .agenda-item__title {
  color: #333;
}
body header.app-header a.agenda-item:focus, body header.app-header a.agenda-item:hover,
body footer.app-footer a.agenda-item:focus,
body footer.app-footer a.agenda-item:hover {
  background-color: #f0f2f4;
}
body header.app-header a.agenda-item:focus .agenda-item__title, body header.app-header a.agenda-item:hover .agenda-item__title,
body footer.app-footer a.agenda-item:focus .agenda-item__title,
body footer.app-footer a.agenda-item:hover .agenda-item__title {
  color: #3184d6;
}
body header.app-header a.agenda-item:focus .agenda-item__date, body header.app-header a.agenda-item:hover .agenda-item__date,
body footer.app-footer a.agenda-item:focus .agenda-item__date,
body footer.app-footer a.agenda-item:hover .agenda-item__date {
  background-color: #3184d6;
}
body header.app-header .alert,
body footer.app-footer .alert {
  border: 1px solid #e8ebee;
  background-color: #e8ebee;
}
body header.app-header .alert__icon,
body footer.app-footer .alert__icon {
  background: #fff;
}
body header.app-header .alert__title,
body footer.app-footer .alert__title {
  font-weight: 500;
}
body header.app-header .alert--error,
body footer.app-footer .alert--error {
  border-color: #e8ebee;
  background-color: #fbe6e6;
}
body header.app-header .alert--warning,
body footer.app-footer .alert--warning {
  border-color: #e8ebee;
  background-color: #fef9e5;
}
body header.app-header .alert--success,
body footer.app-footer .alert--success {
  border-color: #e8ebee;
  background-color: #f7fae5;
}
body header.app-header .alert--cta,
body footer.app-footer .alert--cta {
  border-top: 3px solid #06c;
}
body header.app-header .bullet-list .bullet-list__item:before,
body footer.app-footer .bullet-list .bullet-list__item:before {
  color: #b2b2b2;
}
body header.app-header .content-footer__wrapper,
body footer.app-footer .content-footer__wrapper {
  background: #e8ebee;
  border-top-color: #cbd2da;
  border-bottom-color: #cbd2da;
}
body header.app-header .content-header__title .content-header__title__content, body header.app-header .content-header__title .content-header__title__link,
body footer.app-footer .content-header__title .content-header__title__content,
body footer.app-footer .content-header__title .content-header__title__link {
  font-family: flanders-serif, serif;
  font-weight: 500;
}
body header.app-header .content-header--has-context .content-header__title .content-header__title__link, body header.app-header .content-header__context, body header.app-header .content-header__context__link,
body footer.app-footer .content-header--has-context .content-header__title .content-header__title__link,
body footer.app-footer .content-header__context,
body footer.app-footer .content-header__context__link {
  font-family: flanders-serif, serif;
}
body header.app-header .content-header--has-context .content-header__title .content-header__title__link,
body footer.app-footer .content-header--has-context .content-header__title .content-header__title__link {
  font-weight: 300;
}
body header.app-header .content-header__context, body header.app-header .content-header__context__link,
body footer.app-footer .content-header__context,
body footer.app-footer .content-header__context__link {
  font-weight: 500;
}
body header.app-header .content-header__context--has-link + .content-header__title .content-header__title__content,
body footer.app-footer .content-header__context--has-link + .content-header__title .content-header__title__content {
  font-family: flanders-serif, serif;
  font-weight: 300;
}
body header.app-header .content-header,
body footer.app-footer .content-header {
  background-color: #ffe615;
}
body header.app-header .content-header--has-logo,
body footer.app-footer .content-header--has-logo {
  background-color: #fff;
}
body header.app-header .content-header--no-image,
body footer.app-footer .content-header--no-image {
  border-bottom: 1px solid #cbd2da;
}
body header.app-header .content-header__title,
body footer.app-footer .content-header__title {
  color: #333;
}
body header.app-header .content-header__title .content-header__title__content, body header.app-header .content-header__title .content-header__title__link,
body footer.app-footer .content-header__title .content-header__title__content,
body footer.app-footer .content-header__title .content-header__title__link {
  background-color: rgba(255, 255, 255, 0.95);
}
body header.app-header .content-header--has-context .content-header__title .content-header__title__link,
body footer.app-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.app-header .content-header--has-context .content-header__title .content-header__title__link:focus, body header.app-header .content-header--has-context .content-header__title .content-header__title__link:hover,
body footer.app-footer .content-header--has-context .content-header__title .content-header__title__link:focus,
body footer.app-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.app-header .content-header--alt .content-header__title,
body footer.app-footer .content-header--alt .content-header__title {
  color: #333332;
}
body header.app-header .content-header--alt .content-header__title .content-header__title__content, body header.app-header .content-header--alt .content-header__title .content-header__title__link,
body footer.app-footer .content-header--alt .content-header__title .content-header__title__content,
body footer.app-footer .content-header--alt .content-header__title .content-header__title__link {
  background-color: #ffe615;
}
body header.app-header .content-header--alt.content-header--has-context .content-header__title .content-header__title__link,
body footer.app-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.app-header .content-header--alt.content-header--has-context .content-header__title .content-header__title__link:focus, body header.app-header .content-header--alt.content-header--has-context .content-header__title .content-header__title__link:hover,
body footer.app-footer .content-header--alt.content-header--has-context .content-header__title .content-header__title__link:focus,
body footer.app-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.app-header .content-header__context,
body footer.app-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.app-header .content-header--alt .content-header__context,
body footer.app-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.app-header .content-header__context__link,
body footer.app-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.app-header .agenda-item__date__month,
  body footer.app-footer .agenda-item__date__month {
    font-size: 1.2rem;
  }
  body header.app-header .content-header__context__link,
  body footer.app-footer .content-header__context__link {
    background: rgba(255, 255, 255, 0.95);
  }
  body header.app-header .content-header__context__link:focus, body header.app-header .content-header__context__link:hover,
  body footer.app-footer .content-header__context__link:focus,
  body footer.app-footer .content-header__context__link:hover {
    background: #fff;
  }
}
body header.app-header .content-header--alt .content-header__context__link,
body footer.app-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.app-header .content-header--alt .content-header__context__link,
  body footer.app-footer .content-header--alt .content-header__context__link {
    background: #ffe615;
  }
  body header.app-header .content-header--alt .content-header__context__link:focus, body header.app-header .content-header--alt .content-header__context__link:hover,
  body footer.app-footer .content-header--alt .content-header__context__link:focus,
  body footer.app-footer .content-header--alt .content-header__context__link:hover {
    background: #ffee5b;
  }
}
body header.app-header .content-header__context__link, body header.app-header .content-header__context__link:active, body header.app-header .content-header__context__link:link, body header.app-header .content-header__context__link:visited, body header.app-header .content-header__title__link, body header.app-header .content-header__title__link:active, body header.app-header .content-header__title__link:link, body header.app-header .content-header__title__link:visited,
body footer.app-footer .content-header__context__link,
body footer.app-footer .content-header__context__link:active,
body footer.app-footer .content-header__context__link:link,
body footer.app-footer .content-header__context__link:visited,
body footer.app-footer .content-header__title__link,
body footer.app-footer .content-header__title__link:active,
body footer.app-footer .content-header__title__link:link,
body footer.app-footer .content-header__title__link:visited {
  color: #333;
}
body header.app-header .content-header__context__link:focus, body header.app-header .content-header__context__link:hover, body header.app-header .content-header__title__link:focus, body header.app-header .content-header__title__link:hover,
body footer.app-footer .content-header__context__link:focus,
body footer.app-footer .content-header__context__link:hover,
body footer.app-footer .content-header__title__link:focus,
body footer.app-footer .content-header__title__link:hover {
  color: #3184d6;
}
body header.app-header .content-header--alt .content-header__context__link, body header.app-header .content-header--alt .content-header__context__link:active, body header.app-header .content-header--alt .content-header__context__link:focus, body header.app-header .content-header--alt .content-header__context__link:hover, body header.app-header .content-header--alt .content-header__context__link:link, body header.app-header .content-header--alt .content-header__context__link:visited, body header.app-header .content-header--alt .content-header__title__link, body header.app-header .content-header--alt .content-header__title__link:active, body header.app-header .content-header--alt .content-header__title__link:focus, body header.app-header .content-header--alt .content-header__title__link:hover, body header.app-header .content-header--alt .content-header__title__link:link, body header.app-header .content-header--alt .content-header__title__link:visited,
body footer.app-footer .content-header--alt .content-header__context__link,
body footer.app-footer .content-header--alt .content-header__context__link:active,
body footer.app-footer .content-header--alt .content-header__context__link:focus,
body footer.app-footer .content-header--alt .content-header__context__link:hover,
body footer.app-footer .content-header--alt .content-header__context__link:link,
body footer.app-footer .content-header--alt .content-header__context__link:visited,
body footer.app-footer .content-header--alt .content-header__title__link,
body footer.app-footer .content-header--alt .content-header__title__link:active,
body footer.app-footer .content-header--alt .content-header__title__link:focus,
body footer.app-footer .content-header--alt .content-header__title__link:hover,
body footer.app-footer .content-header--alt .content-header__title__link:link,
body footer.app-footer .content-header--alt .content-header__title__link:visited {
  color: #333332;
}
body header.app-header .content-header__context__link:focus, body header.app-header .content-header__context__link:hover,
body footer.app-footer .content-header__context__link:focus,
body footer.app-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.app-header .content-header--alt .content-header__context__link:focus, body header.app-header .content-header--alt .content-header__context__link:hover,
body footer.app-footer .content-header--alt .content-header__context__link:focus,
body footer.app-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.app-header .content-header__subtitle,
body footer.app-footer .content-header__subtitle {
  background-color: rgba(255, 255, 255, 0.95);
  font-family: flanders-serif, serif;
}
body header.app-header .content-header--alt .content-header__subtitle,
body footer.app-footer .content-header--alt .content-header__subtitle {
  background-color: #ffe615;
}
body header.app-header .content-header__logo,
body footer.app-footer .content-header__logo {
  background-color: #fff;
  white-space: nowrap;
  color: #333;
}
body header.app-header .content-header__logo__img,
body footer.app-footer .content-header__logo__img {
  background-color: #ffe615;
  width: 8rem;
  height: 9rem;
}
@media screen and (max-width: 767px) {
  body header.app-header .content-header__logo__img,
  body footer.app-footer .content-header__logo__img {
    width: 4.5rem;
    height: 5rem;
  }
}
body header.app-header .content-header__logo__img svg,
body footer.app-footer .content-header__logo__img svg {
  width: 3.9rem;
  height: 6rem;
  margin-top: 1.5rem;
  margin-left: 1.5rem;
  fill: #333;
}
body header.app-header .content-header__logo__img:after,
body footer.app-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.app-header .content-header__logo__img svg,
  body footer.app-footer .content-header__logo__img svg {
    width: 2.9rem;
    height: 3rem;
    margin-top: 1rem;
    margin-left: 0.3rem;
  }
  body header.app-header .content-header__logo__img:after,
  body footer.app-footer .content-header__logo__img:after {
    border-top: 5rem solid #fff;
    border-left: 1.7101rem solid transparent;
  }
}
body header.app-header .content-header--half-image .content-header__logo__img, body header.app-header .content-header--no-image .content-header__logo__img,
body footer.app-footer .content-header--half-image .content-header__logo__img,
body footer.app-footer .content-header--no-image .content-header__logo__img {
  background-color: transparent;
}
body header.app-header .content-header--half-image .content-header__logo__img:after, body header.app-header .content-header--no-image .content-header__logo__img:after,
body footer.app-footer .content-header--half-image .content-header__logo__img:after,
body footer.app-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.app-header .content-header--half-image .content-header__logo, body header.app-header .content-header--no-image .content-header__logo,
body footer.app-footer .content-header--half-image .content-header__logo,
body footer.app-footer .content-header--no-image .content-header__logo {
  background-color: transparent;
  color: #333;
}
body header.app-header .content-header__logo__text,
body footer.app-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.app-header .content-header__logo__title,
body footer.app-footer .content-header__logo__title {
  font-weight: 500;
  font-size: 3rem;
  margin-bottom: 0.3rem;
}
@media screen and (max-width: 1023px) {
  body header.app-header .content-header__logo__title,
  body footer.app-footer .content-header__logo__title {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  body header.app-header .content-header__logo__text,
  body footer.app-footer .content-header__logo__text {
    padding-right: 1rem;
  }
  body header.app-header .content-header__logo__title,
  body footer.app-footer .content-header__logo__title {
    font-size: 1.6rem;
  }
}
body header.app-header .content-header__logo__tagline,
body footer.app-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.app-header .content-header__logo__tagline,
  body footer.app-footer .content-header__logo__tagline {
    font-size: 1.35rem;
  }
}
@media screen and (max-width: 767px) {
  body header.app-header .content-header__logo__tagline,
  body footer.app-footer .content-header__logo__tagline {
    margin-left: 3px;
    font-size: 1.1rem;
  }
  body header.app-header .content-header__entity-logo + .content-header__logo,
  body footer.app-footer .content-header__entity-logo + .content-header__logo {
    display: none;
  }
}
body header.app-header .content-header__entity-logo + .content-header__logo,
body footer.app-footer .content-header__entity-logo + .content-header__logo {
  vertical-align: top;
  margin-top: -1.2rem;
  margin-left: -1.5rem;
}
body header.app-header --has-lines,
body footer.app-footer --has-lines {
  overflow: visible;
}
body header.app-header .content-header__line,
body footer.app-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.app-header .content-header__line:before,
body footer.app-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.app-header .content-header__line-1,
body footer.app-footer .content-header__line-1 {
  left: 8rem;
}
@media screen and (max-width: 767px) {
  body header.app-header .content-header__line-1,
  body footer.app-footer .content-header__line-1 {
    left: 1rem;
  }
}
body header.app-header .content-header__line-1:before,
body footer.app-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.app-header .content-header__line-2,
body footer.app-footer .content-header__line-2 {
  left: -977vw;
  bottom: 3.5rem;
}
body header.app-header .content-header__line-2:before,
body footer.app-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.app-header .content-header__line-3,
body footer.app-footer .content-header__line-3 {
  left: -970vw;
  bottom: 0;
}
body header.app-header .content-header__line-3:before,
body footer.app-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.app-header .content-header__entity-logo,
body footer.app-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.app-header .content-header__entity-logo--right,
body footer.app-footer .content-header__entity-logo--right {
  text-align: right;
}
body header.app-header .content-header__entity-logo--lowercase,
body footer.app-footer .content-header__entity-logo--lowercase {
  text-transform: none;
}
body header.app-header .content-header__entity-logo--serif,
body footer.app-footer .content-header__entity-logo--serif {
  font-family: flanders-serif, serif;
}
body header.app-header .content-header__entity-logo--neutral,
body footer.app-footer .content-header__entity-logo--neutral {
  color: #333;
}
@media screen and (max-width: 1023px) {
  body header.app-header .content-header__entity-logo + .content-header__logo,
  body footer.app-footer .content-header__entity-logo + .content-header__logo {
    margin-top: -1.8rem;
    margin-left: -1.5rem;
  }
  body header.app-header .content-header__entity-logo,
  body footer.app-footer .content-header__entity-logo {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  body header.app-header .content-header__line-2,
  body footer.app-footer .content-header__line-2 {
    bottom: 0;
  }
  body header.app-header .content-header__line-3,
  body footer.app-footer .content-header__line-3 {
    right: 31rem;
  }
  body header.app-header .content-header__entity-logo,
  body footer.app-footer .content-header__entity-logo {
    font-size: 1.6rem;
    padding: 0.5rem 1rem;
  }
}
body header.app-header .content-header__entity-logo__prefix, body header.app-header .content-header__entity-logo__title,
body footer.app-footer .content-header__entity-logo__prefix,
body footer.app-footer .content-header__entity-logo__title {
  display: block;
}
body header.app-header .content-header__entity-logo__title,
body footer.app-footer .content-header__entity-logo__title {
  font-weight: 500;
}
body header.app-header .content-header__entity-logo--small,
body footer.app-footer .content-header__entity-logo--small {
  font-size: 1.6rem;
}
body header.app-header .content-header--alt .content-header__entity-logo,
body footer.app-footer .content-header--alt .content-header__entity-logo {
  color: #333332;
  background-color: rgba(255, 255, 255, 0.95);
}
body header.app-header a.content-header__entity-logo:focus, body header.app-header a.content-header__entity-logo:hover,
body footer.app-footer a.content-header__entity-logo:focus,
body footer.app-footer a.content-header__entity-logo:hover {
  background-color: #ffee5b;
  color: #333332;
}
body header.app-header .content-header--alt a.content-header__entity-logo:focus, body header.app-header .content-header--alt a.content-header__entity-logo:hover,
body footer.app-footer .content-header--alt a.content-header__entity-logo:focus,
body footer.app-footer .content-header--alt a.content-header__entity-logo:hover {
  background-color: rgba(255, 255, 255, 0.95);
  color: #3184d6;
}
body header.app-header .contact-card__content, body header.app-header .content-header__actions,
body footer.app-footer .contact-card__content,
body footer.app-footer .content-header__actions {
  background-color: #e8ebee;
}
body header.app-header .content-header .content-header__action, body header.app-header .content-header .content-header__action a, body header.app-header .content-header .content-header__action button,
body footer.app-footer .content-header .content-header__action,
body footer.app-footer .content-header .content-header__action a,
body footer.app-footer .content-header .content-header__action button {
  color: #333;
}
body header.app-header .content-header--has-actions:before,
body footer.app-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.app-header .content-header .content-header__action + .content-header__action,
body footer.app-footer .content-header .content-header__action + .content-header__action {
  border-left: 1px solid #333;
}
body header.app-header .content-header .content-header__action a:focus, body header.app-header .content-header .content-header__action a:hover, body header.app-header .content-header .content-header__action button:focus, body header.app-header .content-header .content-header__action button:hover,
body footer.app-footer .content-header .content-header__action a:focus,
body footer.app-footer .content-header .content-header__action a:hover,
body footer.app-footer .content-header .content-header__action button:focus,
body footer.app-footer .content-header .content-header__action button:hover {
  color: #06c;
}
body header.app-header .contact-card__data__name,
body footer.app-footer .contact-card__data__name {
  font-weight: 500;
}
body header.app-header .contact-card__map .map,
body footer.app-footer .contact-card__map .map {
  border: 1px solid #cbd2da;
}
body header.app-header .contact-card__footer,
body footer.app-footer .contact-card__footer {
  border-top: 1px solid #cbd2da;
}
body header.app-header .js .contact-card.js-accordion .contact-card__title:before,
body footer.app-footer .js .contact-card.js-accordion .contact-card__title:before {
  color: #333;
}
body header.app-header .description-data__label, body header.app-header .description-data__subdata,
body footer.app-footer .description-data__label,
body footer.app-footer .description-data__subdata {
  color: #666;
}
body header.app-header .description-data__data, body header.app-header .description-data__value,
body footer.app-footer .description-data__data,
body footer.app-footer .description-data__value {
  color: #333;
  font-weight: 500;
}
body header.app-header .lightbox__link:before, body header.app-header [data-lightbox-item]:before,
body footer.app-footer .lightbox__link:before,
body footer.app-footer [data-lightbox-item]:before {
  background-color: #06c;
}
body header.app-header .pswp__button--arrow--left:focus:before, body header.app-header .pswp__button--arrow--left:hover:before, body header.app-header .pswp__button--arrow--right:focus:before, body header.app-header .pswp__button--arrow--right:hover:before, body header.app-header .pswp__button--close:focus:before, body header.app-header .pswp__button--close:hover:before, body header.app-header .pswp__button--zoom:focus:before, body header.app-header .pswp__button--zoom:hover:before,
body footer.app-footer .pswp__button--arrow--left:focus:before,
body footer.app-footer .pswp__button--arrow--left:hover:before,
body footer.app-footer .pswp__button--arrow--right:focus:before,
body footer.app-footer .pswp__button--arrow--right:hover:before,
body footer.app-footer .pswp__button--close:focus:before,
body footer.app-footer .pswp__button--close:hover:before,
body footer.app-footer .pswp__button--zoom:focus:before,
body footer.app-footer .pswp__button--zoom:hover:before {
  color: #06c;
}
body header.app-header .document-miniature__type:before,
body footer.app-footer .document-miniature__type:before {
  color: #b2b2b2;
}
body header.app-header .document-miniature__type__text,
body footer.app-footer .document-miniature__type__text {
  border: 2px solid #b2b2b2;
  color: #666;
  background-color: #fff;
  font-size: 1.4rem;
}
body header.app-header .drawer .js-drawer__tip, body header.app-header .dynamic-drawer .js-dynamic-drawer__tip, body header.app-header .js-drawer-active-item.js-drawer-active-item-has-tip:after, body header.app-header .js-dynamic-drawer-active-item.js-dynamic-drawer-active-item-has-tip:after,
body footer.app-footer .drawer .js-drawer__tip,
body footer.app-footer .dynamic-drawer .js-dynamic-drawer__tip,
body footer.app-footer .js-drawer-active-item.js-drawer-active-item-has-tip:after,
body footer.app-footer .js-dynamic-drawer-active-item.js-dynamic-drawer-active-item-has-tip:after {
  border-bottom-color: #e8ebee;
}
body header.app-header .drawer, body header.app-header .dynamic-drawer, body header.app-header .gallery__viewer,
body footer.app-footer .drawer,
body footer.app-footer .dynamic-drawer,
body footer.app-footer .gallery__viewer {
  background-color: #e8ebee;
}
body header.app-header .document-miniature__title,
body footer.app-footer .document-miniature__title {
  font-weight: 500;
}
body header.app-header .document-miniature__metadata,
body footer.app-footer .document-miniature__metadata {
  color: #666;
}
body header.app-header .dynamic-drawer__close,
body footer.app-footer .dynamic-drawer__close {
  position: absolute;
}
body header.app-header .info-block__header:before,
body footer.app-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.app-header .content-header--has-actions:before,
  body footer.app-footer .content-header--has-actions:before {
    display: none;
  }
  body header.app-header .info-block__header:before,
  body footer.app-footer .info-block__header:before {
    width: 4.6rem;
  }
}
body header.app-header .info-block__header:after,
body footer.app-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.app-header .info-block__header .info-block__title,
body footer.app-footer .info-block__header .info-block__title {
  background: #fff;
  display: inline-block;
  padding-right: 2.5rem;
}
body header.app-header .infotext,
body footer.app-footer .infotext {
  font-weight: 500;
  font-family: flanders-serif, serif;
  color: rgba(51, 51, 51, 0.7);
}
body header.app-header .infotext--badge,
body footer.app-footer .infotext--badge {
  background-color: #e8ebee;
  border-radius: 50%;
}
body header.app-header a.infotext,
body footer.app-footer a.infotext {
  color: #06c;
}
body header.app-header a.infotext:focus, body header.app-header a.infotext:hover,
body footer.app-footer a.infotext:focus,
body footer.app-footer a.infotext:hover {
  color: #3184d6;
}
body header.app-header .instagram-feed__title,
body footer.app-footer .instagram-feed__title {
  color: #333;
  font-weight: 500;
}
body header.app-header .instagram-feed__title__logo,
body footer.app-footer .instagram-feed__title__logo {
  border-radius: 10rem;
  border: 1px solid #cbd2da;
}
body header.app-header .person-info__img img, body header.app-header .person__image,
body footer.app-footer .person-info__img img,
body footer.app-footer .person__image {
  border-radius: 50%;
}
body header.app-header .instagram-feed__item__link,
body footer.app-footer .instagram-feed__item__link {
  background: #333332;
}
body header.app-header .instagram-feed__item__link:focus img, body header.app-header .instagram-feed__item__link:hover img,
body footer.app-footer .instagram-feed__item__link:focus img,
body footer.app-footer .instagram-feed__item__link:hover img {
  opacity: 0.8;
}
body header.app-header .instagram-feed__item__image img,
body footer.app-footer .instagram-feed__item__image img {
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
body header.app-header .instagram-feed__item__image__overlay,
body footer.app-footer .instagram-feed__item__image__overlay {
  background: #fff;
}
body header.app-header .instagram-feed__item__image__description,
body footer.app-footer .instagram-feed__item__image__description {
  font-size: 1.6rem;
  line-height: 1.2;
  color: #06c;
}
body header.app-header .instagram-feed__item__image__likes, body header.app-header .instagram-feed__item__image__timestamp,
body footer.app-footer .instagram-feed__item__image__likes,
body footer.app-footer .instagram-feed__item__image__timestamp {
  font-size: 1.5rem;
  color: #666;
}
body header.app-header .link-list--bordered .link-list__item,
body footer.app-footer .link-list--bordered .link-list__item {
  border-bottom: 1px solid #e8ebee;
}
body header.app-header .region--alt .link-list--bordered .link-list__item,
body footer.app-footer .region--alt .link-list--bordered .link-list__item {
  border-bottom: 1px solid #cbd2d8;
}
body header.app-header .map__enlarge,
body footer.app-footer .map__enlarge {
  background-color: #06c;
}
body header.app-header .map__enlarge:hover,
body footer.app-footer .map__enlarge:hover {
  background-color: #3184d6;
}
body header.app-header .overlay,
body footer.app-footer .overlay {
  background-color: rgba(255, 255, 255, 0.8);
}
body header.app-header .modal-dialog,
body footer.app-footer .modal-dialog {
  background-color: #fff;
}
body header.app-header .modal-dialog__title,
body footer.app-footer .modal-dialog__title {
  font-weight: 500;
  font-family: flanders-serif, serif;
}
body header.app-header .news-teaser,
body footer.app-footer .news-teaser {
  border-left: 1px solid #cbd2da;
}
body header.app-header .news-teaser__image,
body footer.app-footer .news-teaser__image {
  background-color: #e8ebee;
}
body header.app-header .region--alt .news-teaser__image,
body footer.app-footer .region--alt .news-teaser__image {
  background-color: #fff;
}
body header.app-header .news-teaser--is-video .news-teaser__image:before,
body footer.app-footer .news-teaser--is-video .news-teaser__image:before {
  background-color: #06c;
  color: #fff;
}
body header.app-header .news-teaser__label,
body footer.app-footer .news-teaser__label {
  font-weight: 500;
  color: #333;
}
body header.app-header .news-teaser__label__link,
body footer.app-footer .news-teaser__label__link {
  color: #06c;
}
body header.app-header .news-teaser__label__link:focus, body header.app-header .news-teaser__label__link:hover,
body footer.app-footer .news-teaser__label__link:focus,
body footer.app-footer .news-teaser__label__link:hover {
  color: #3184d6;
}
body header.app-header .news-teaser__text,
body footer.app-footer .news-teaser__text {
  color: #333;
}
body header.app-header .news-teaser.news-teaser--link, body header.app-header a.news-teaser,
body footer.app-footer .news-teaser.news-teaser--link,
body footer.app-footer a.news-teaser {
  color: #06c;
}
body header.app-header .news-teaser.news-teaser--link:focus, body header.app-header .news-teaser.news-teaser--link:hover, body header.app-header a.news-teaser:focus, body header.app-header a.news-teaser:hover,
body footer.app-footer .news-teaser.news-teaser--link:focus,
body footer.app-footer .news-teaser.news-teaser--link:hover,
body footer.app-footer a.news-teaser:focus,
body footer.app-footer a.news-teaser:hover {
  color: #3184d6;
}
body header.app-header .person,
body footer.app-footer .person {
  color: #333;
}
body header.app-header a.person .person__name,
body footer.app-footer a.person .person__name {
  color: #06c;
}
body header.app-header a.person:focus .person__name, body header.app-header a.person:hover .person__name,
body footer.app-footer a.person:focus .person__name,
body footer.app-footer a.person:hover .person__name {
  color: #3184d6;
}
body header.app-header .person__description,
body footer.app-footer .person__description {
  color: #666;
}
body header.app-header .person-info__content,
body footer.app-footer .person-info__content {
  background-color: #e8ebee;
}
body header.app-header .person-info .person-info__data .person-info__value,
body footer.app-footer .person-info .person-info__data .person-info__value {
  font-weight: 500;
}
body header.app-header .pill, body header.app-header .taggle_list .taggle,
body footer.app-footer .pill,
body footer.app-footer .taggle_list .taggle {
  border: 1px solid #cbd2da;
  background-color: #e8ebee;
  color: #666;
  border-radius: 6px;
  font-weight: 500;
}
body header.app-header .pill__close, body header.app-header .taggle_list .taggle .close,
body footer.app-footer .pill__close,
body footer.app-footer .taggle_list .taggle .close {
  border-left: #cbd2da 1px solid !important;
  color: #06c;
}
body header.app-header .pill__close:focus, body header.app-header .pill__close:hover, body header.app-header .taggle_list .taggle .close:focus, body header.app-header .taggle_list .taggle .close:hover,
body footer.app-footer .pill__close:focus,
body footer.app-footer .pill__close:hover,
body footer.app-footer .taggle_list .taggle .close:focus,
body footer.app-footer .taggle_list .taggle .close:hover {
  color: #3184d6;
}
body header.app-header .pill--error,
body footer.app-footer .pill--error {
  background-color: #db3434;
  color: #fff;
}
body header.app-header .pill--clickable,
body footer.app-footer .pill--clickable {
  color: #06c;
}
body header.app-header .pill--clickable:focus, body header.app-header .pill--clickable:hover,
body footer.app-footer .pill--clickable:focus,
body footer.app-footer .pill--clickable:hover {
  color: #3184d6;
  background-color: #f0f2f4;
}
body header.app-header .pill--checkable__checkbox + span,
body footer.app-footer .pill--checkable__checkbox + span {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
body header.app-header .pill--checkable__checkbox + span:before,
body footer.app-footer .pill--checkable__checkbox + span:before {
  color: #fff;
}
body header.app-header .pill--checkable__checkbox:focus + span,
body footer.app-footer .pill--checkable__checkbox:focus + span {
  border-color: #ffc515;
  outline: #ffc515 solid 2px;
}
body header.app-header .video-player .plyr input[type=range]:focus, body header.app-header .video-player .plyr:focus,
body footer.app-footer .video-player .plyr input[type=range]:focus,
body footer.app-footer .video-player .plyr:focus {
  outline: 0;
}
body header.app-header .pill--checkable__checkbox:checked + span,
body footer.app-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.app-header .scheduler-slot,
body footer.app-footer .scheduler-slot {
  border: 1px solid #cbd2da;
}
body header.app-header .scheduler-slot.js-scheduler-slot:hover,
body footer.app-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.app-header .scheduler-slot__text__hour,
body footer.app-footer .scheduler-slot__text__hour {
  font-weight: 500;
  background-color: #e8ebee;
}
body header.app-header .scheduler-slot__text__info, body header.app-header .scheduler-slot__text__title,
body footer.app-footer .scheduler-slot__text__info,
body footer.app-footer .scheduler-slot__text__title {
  color: #666;
}
body header.app-header .scheduler-slot--selected .scheduler-slot__text__hour,
body footer.app-footer .scheduler-slot--selected .scheduler-slot__text__hour {
  background-color: #ffe615;
  color: #333332;
}
body header.app-header .scheduler-slot--disabled .scheduler-slot__text__title, body header.app-header .scheduler-slot--selected .scheduler-slot__text__title,
body footer.app-footer .scheduler-slot--disabled .scheduler-slot__text__title,
body footer.app-footer .scheduler-slot--selected .scheduler-slot__text__title {
  color: #333;
}
body header.app-header .scheduler-slot--disabled,
body footer.app-footer .scheduler-slot--disabled {
  border: none;
}
body header.app-header .scheduler-slot--disabled .scheduler-slot__text__hour,
body footer.app-footer .scheduler-slot--disabled .scheduler-slot__text__hour {
  background-color: transparent;
}
body header.app-header .scheduler-option__label,
body footer.app-footer .scheduler-option__label {
  background-color: #fff;
  border-color: #cbd2da;
}
body header.app-header .scheduler-option__label:before,
body footer.app-footer .scheduler-option__label:before {
  background-color: #fff;
}
body header.app-header .scheduler-option__input:not(:disabled) + .scheduler-option__label:focus, body header.app-header .scheduler-option__input:not(:disabled) + .scheduler-option__label:hover,
body footer.app-footer .scheduler-option__input:not(:disabled) + .scheduler-option__label:focus,
body footer.app-footer .scheduler-option__input:not(:disabled) + .scheduler-option__label:hover {
  border-color: #3184d6;
}
body header.app-header .scheduler-option__input:checked + .scheduler-option__label, body header.app-header .scheduler-option__input:checked + .scheduler-option__label:after,
body footer.app-footer .scheduler-option__input:checked + .scheduler-option__label,
body footer.app-footer .scheduler-option__input:checked + .scheduler-option__label:after {
  border-color: #06c;
}
body header.app-header .scheduler-option__input:checked + .scheduler-option__label:before,
body footer.app-footer .scheduler-option__input:checked + .scheduler-option__label:before {
  color: #06c;
  border-color: #06c;
}
body header.app-header .scheduler-option__info, body header.app-header .scheduler-option__input:disabled + .scheduler-option__label .scheduler-option__title,
body footer.app-footer .scheduler-option__info,
body footer.app-footer .scheduler-option__input:disabled + .scheduler-option__label .scheduler-option__title {
  color: #666;
}
body header.app-header .popover__link--seperated, body header.app-header .share-buttons:not(.share-buttons--alt),
body footer.app-footer .popover__link--seperated,
body footer.app-footer .share-buttons:not(.share-buttons--alt) {
  border-top: 1px solid #e8ebee;
}
body header.app-header .scheduler-option__title,
body footer.app-footer .scheduler-option__title {
  margin-bottom: 0.5rem;
}
body header.app-header .scheduler-option__input:disabled + .scheduler-option__label,
body footer.app-footer .scheduler-option__input:disabled + .scheduler-option__label {
  background-color: #f4f5f7;
}
body header.app-header .popover__content,
body footer.app-footer .popover__content {
  background-color: #fff;
}
body header.app-header .popover__content:before,
body footer.app-footer .popover__content:before {
  border-bottom-color: #fff;
}
body header.app-header .popover__link,
body footer.app-footer .popover__link {
  color: #333;
}
body header.app-header .popover__link--active,
body footer.app-footer .popover__link--active {
  font-weight: 500;
}
body header.app-header a.popover__link:focus, body header.app-header a.popover__link:hover,
body footer.app-footer a.popover__link:focus,
body footer.app-footer a.popover__link:hover {
  background-color: #e8ebee;
  color: #3184d6;
}
body header.app-header .progress-bar .progress-bar__step .progress-bar__bullet,
body footer.app-footer .progress-bar .progress-bar__step .progress-bar__bullet {
  border-radius: 50%;
  background-color: #d53e5e;
}
body header.app-header .progress-bar .progress-bar__step .progress-bar__bullet:after,
body footer.app-footer .progress-bar .progress-bar__step .progress-bar__bullet:after {
  color: #fff;
}
body header.app-header .progress-bar .progress-bar__step a.progress-bar__bullet:hover:after,
body footer.app-footer .progress-bar .progress-bar__step a.progress-bar__bullet:hover:after {
  color: #3184d6 !important;
}
body header.app-header .progress-bar .progress-bar__step--active ~ .progress-bar__step .progress-bar__bullet:after, body header.app-header .properties__label,
body footer.app-footer .progress-bar .progress-bar__step--active ~ .progress-bar__step .progress-bar__bullet:after,
body footer.app-footer .properties__label {
  color: #666;
}
body header.app-header .progress-bar .progress-bar__step.progress-bar__step--active .progress-bar__bullet, body header.app-header .progress-bar .progress-bar__step:before,
body footer.app-footer .progress-bar .progress-bar__step.progress-bar__step--active .progress-bar__bullet,
body footer.app-footer .progress-bar .progress-bar__step:before {
  background-color: #d53e5e;
}
body header.app-header .progress-bar .progress-bar__step.progress-bar__step--active:before,
body footer.app-footer .progress-bar .progress-bar__step.progress-bar__step--active:before {
  background: #d53e5e;
}
body header.app-header .progress-bar .progress-bar__step--active ~ .progress-bar__step .progress-bar__bullet, body header.app-header .progress-bar .progress-bar__step--active ~ .progress-bar__step:before,
body footer.app-footer .progress-bar .progress-bar__step--active ~ .progress-bar__step .progress-bar__bullet,
body footer.app-footer .progress-bar .progress-bar__step--active ~ .progress-bar__step:before {
  background-color: rgba(203, 210, 218, 0.5);
}
body header.app-header .progress-bar.progress-bar--numeric .progress-bar__step .progress-bar__bullet:after,
body footer.app-footer .progress-bar.progress-bar--numeric .progress-bar__step .progress-bar__bullet:after {
  font-weight: 500;
  font-family: flanders-serif, serif;
}
body header.app-header .properties__title,
body footer.app-footer .properties__title {
  font-weight: 500;
}
body header.app-header .quote--icon:before,
body footer.app-footer .quote--icon:before {
  color: #333332;
  background: linear-gradient(-110deg, transparent 20px, #ffe615 20px);
}
body header.app-header .quote__image-wrapper,
body footer.app-footer .quote__image-wrapper {
  color: #666;
}
body header.app-header .quote__image-wrapper:before,
body footer.app-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.app-header .quote__content,
body footer.app-footer .quote__content {
  color: #666;
}
body header.app-header .quote__image,
body footer.app-footer .quote__image {
  border-radius: 50%;
}
body header.app-header .share-button,
body footer.app-footer .share-button {
  background-color: #06c;
  color: #fff;
}
body header.app-header .share-button:focus, body header.app-header .share-button:hover,
body footer.app-footer .share-button:focus,
body footer.app-footer .share-button:hover {
  background-color: #3184d6;
  color: #fff;
}
body header.app-header .share-button:active,
body footer.app-footer .share-button:active {
  background-color: #0053a4;
}
body header.app-header .share-button--facebook,
body footer.app-footer .share-button--facebook {
  background-color: #36609f;
  color: #fff;
}
body header.app-header .share-button--facebook:focus, body header.app-header .share-button--facebook:hover,
body footer.app-footer .share-button--facebook:focus,
body footer.app-footer .share-button--facebook:hover {
  background-color: #4a70a9;
}
body header.app-header .share-button--facebook:active,
body footer.app-footer .share-button--facebook:active {
  background-color: #294979;
}
body header.app-header .share-button--twitter,
body footer.app-footer .share-button--twitter {
  background-color: #2caae1;
  color: #fff;
}
body header.app-header .share-button--twitter:focus, body header.app-header .share-button--twitter:hover,
body footer.app-footer .share-button--twitter:focus,
body footer.app-footer .share-button--twitter:hover {
  background-color: #41b3e4;
}
body header.app-header .share-button--twitter:active,
body footer.app-footer .share-button--twitter:active {
  background-color: #1b8dbf;
}
body header.app-header .share-button--linkedin,
body footer.app-footer .share-button--linkedin {
  background-color: #0a6c9b;
  color: #fff;
}
body header.app-header .share-button--linkedin:focus, body header.app-header .share-button--linkedin:hover,
body footer.app-footer .share-button--linkedin:focus,
body footer.app-footer .share-button--linkedin:hover {
  background-color: #237ba5;
}
body header.app-header .share-button--linkedin:active,
body footer.app-footer .share-button--linkedin:active {
  background-color: #074b6b;
}
body header.app-header .share-button--googleplus,
body footer.app-footer .share-button--googleplus {
  background-color: #dc5442;
  color: #fff;
}
body header.app-header .share-button--googleplus:focus, body header.app-header .share-button--googleplus:hover,
body footer.app-footer .share-button--googleplus:focus,
body footer.app-footer .share-button--googleplus:hover {
  background-color: #e06555;
}
body header.app-header .share-button--googleplus:active,
body footer.app-footer .share-button--googleplus:active {
  background-color: #c63825;
}
body header.app-header .skiplink a,
body footer.app-footer .skiplink a {
  background: #fff;
}
body header.app-header .steps.steps--has-line .step:before,
body footer.app-footer .steps.steps--has-line .step:before {
  background-color: #e8ebee;
}
body header.app-header .step,
body footer.app-footer .step {
  background-color: #fff;
  border: 1px solid #cbd2da;
}
body header.app-header .step--has-link .step__link,
body footer.app-footer .step--has-link .step__link {
  color: #333;
}
body header.app-header .step--has-link .step__link:focus, body header.app-header .step--has-link .step__link:hover,
body footer.app-footer .step--has-link .step__link:focus,
body footer.app-footer .step--has-link .step__link:hover {
  background-color: #f0f2f4;
}
body header.app-header .step--has-link .step__link:focus .step__wrapper:after, body header.app-header .step--has-link .step__link:hover .step__wrapper:after,
body footer.app-footer .step--has-link .step__link:focus .step__wrapper:after,
body footer.app-footer .step--has-link .step__link:hover .step__wrapper:after {
  border-right-color: #f0f2f4;
}
body header.app-header .step--has-link .step__link .step__title,
body footer.app-footer .step--has-link .step__link .step__title {
  color: #06c;
}
body header.app-header .step--disabled,
body footer.app-footer .step--disabled {
  background-color: #f4f5f7;
}
body header.app-header .step--disabled .step__icon,
body footer.app-footer .step--disabled .step__icon {
  background-color: #cbd2da;
}
body header.app-header .step__icon,
body footer.app-footer .step__icon {
  border-radius: 50%;
  background-color: #06c;
  font-weight: 500;
  color: #fff;
}
body header.app-header .steps .step.step--disabled .step__icon,
body footer.app-footer .steps .step.step--disabled .step__icon {
  background-color: #cbd2da;
}
body header.app-header .steps .step.step--highlighted .step__icon,
body footer.app-footer .steps .step.step--highlighted .step__icon {
  background-color: #8bae00;
}
body header.app-header .step__wrapper:after, body header.app-header .step__wrapper:before,
body footer.app-footer .step__wrapper:after,
body footer.app-footer .step__wrapper:before {
  border-right-color: #cbd2da;
}
body header.app-header .step__wrapper:after,
body footer.app-footer .step__wrapper:after {
  border-right-color: #fff;
}
body header.app-header .step--disabled .step__wrapper:after,
body footer.app-footer .step--disabled .step__wrapper:after {
  border-right-color: #f4f5f7;
}
body header.app-header .step__header,
body footer.app-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.app-header .step--accordion .step__header ~ .step__content-wrapper .step__content,
body footer.app-footer .step--accordion .step__header ~ .step__content-wrapper .step__content {
  padding-top: 1.5rem;
  border-top: 1px solid #cbd2da;
}
body header.app-header .step--accordion .step__header:focus .step__title, body header.app-header .step--accordion .step__header:hover .step__title,
body footer.app-footer .step--accordion .step__header:focus .step__title,
body footer.app-footer .step--accordion .step__header:hover .step__title {
  text-decoration: underline;
}
body header.app-header .step__header__titles,
body footer.app-footer .step__header__titles {
  float: left;
}
body header.app-header .step__title,
body footer.app-footer .step__title {
  font-size: 2rem;
  line-height: 1.35;
}
@media screen and (max-width: 767px) {
  body header.app-header .instagram-feed__item__link:focus img, body header.app-header .instagram-feed__item__link:hover img,
  body footer.app-footer .instagram-feed__item__link:focus img,
  body footer.app-footer .instagram-feed__item__link:hover img {
    opacity: 1;
  }
  body header.app-header .step__header__titles,
  body footer.app-footer .step__header__titles {
    float: none;
  }
  body header.app-header .step__title,
  body footer.app-footer .step__title {
    font-size: 1.8rem;
  }
}
body header.app-header .step__subtitle, body header.app-header .step__title__annotation,
body footer.app-footer .step__subtitle,
body footer.app-footer .step__title__annotation {
  font-size: 1.4rem;
  font-family: flanders-sans, sans-serif;
}
body header.app-header .step__title__annotation,
body footer.app-footer .step__title__annotation {
  font-weight: 300;
}
body header.app-header .step__title__annotation:before,
body footer.app-footer .step__title__annotation:before {
  content: "-";
  margin: 0 0.5rem;
}
body header.app-header .step__subtitle,
body footer.app-footer .step__subtitle {
  margin: 0;
  line-height: 1.2;
}
body header.app-header .tooltip, body header.app-header .twitter-timeline__title, body header.app-header .user-toggle__name,
body footer.app-footer .tooltip,
body footer.app-footer .twitter-timeline__title,
body footer.app-footer .user-toggle__name {
  font-family: flanders-serif, serif;
}
body header.app-header .step__header__action,
body footer.app-footer .step__header__action {
  float: right;
}
@media screen and (max-width: 767px) {
  body header.app-header .step__header__action,
  body footer.app-footer .step__header__action {
    float: none;
    display: inline-block;
    margin-top: 1rem;
  }
}
body header.app-header .step__header__info,
body footer.app-footer .step__header__info {
  float: right;
  color: #333;
}
body header.app-header .step__header__info i,
body footer.app-footer .step__header__info i {
  margin-left: 1rem;
  text-decoration: none !important;
}
body header.app-header .step--disabled .step__header__info,
body footer.app-footer .step--disabled .step__header__info {
  opacity: 0.5;
}
body header.app-header .step__accordion-toggle:before,
body footer.app-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.app-header .js-accordion--open .step__accordion-toggle:before,
body footer.app-footer .js-accordion--open .step__accordion-toggle:before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
body header.app-header .step--accordion .step__header:focus, body header.app-header .step--accordion .step__header:hover,
body footer.app-footer .step--accordion .step__header:focus,
body footer.app-footer .step--accordion .step__header:hover {
  color: #06c;
}
body header.app-header .step__title,
body footer.app-footer .step__title {
  font-weight: 500;
}
body header.app-header .step--disabled .step__title,
body footer.app-footer .step--disabled .step__title {
  color: #666;
}
body header.app-header .steps.steps--timeline .step__icon,
body footer.app-footer .steps.steps--timeline .step__icon {
  background-color: #ffe615;
  color: #333332;
}
body header.app-header .steps.steps--timeline .step:before,
body footer.app-footer .steps.steps--timeline .step:before {
  background-color: #e8ebee;
}
body header.app-header .duration-step,
body footer.app-footer .duration-step {
  color: #666;
}
body header.app-header .duration-step:before,
body footer.app-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.app-header .subscribe__toggle,
body footer.app-footer .subscribe__toggle {
  border-color: #06c;
  color: #06c;
}
body header.app-header .subscribe__toggle--active,
body footer.app-footer .subscribe__toggle--active {
  border-color: #cbd2da;
  color: #666;
}
body header.app-header .subscribe__toggle--active .subscribe__toggle__icon,
body footer.app-footer .subscribe__toggle--active .subscribe__toggle__icon {
  color: #8bae00;
}
body header.app-header .subscribe__popover,
body footer.app-footer .subscribe__popover {
  background: #fff;
}
body header.app-header .subscribe__popover__header,
body footer.app-footer .subscribe__popover__header {
  background: #e8ebee;
}
body header.app-header .subscribe__popover__close:focus, body header.app-header .subscribe__popover__close:hover, body header.app-header .toggle--plus-minus,
body footer.app-footer .subscribe__popover__close:focus,
body footer.app-footer .subscribe__popover__close:hover,
body footer.app-footer .toggle--plus-minus {
  color: #06c;
}
body header.app-header .toggle--arrow-down.js-drawer-active-item, body header.app-header .tooltip,
body footer.app-footer .toggle--arrow-down.js-drawer-active-item,
body footer.app-footer .tooltip {
  color: #333;
  font-weight: 500;
}
body header.app-header .tooltip,
body footer.app-footer .tooltip {
  background: #fff;
  border: 1px solid #cbd2da;
}
body header.app-header .tooltip__title,
body footer.app-footer .tooltip__title {
  border-bottom: 1px solid #b9c3cd;
  font-weight: 500;
}
body header.app-header .tooltip--top .tooltip__arrow,
body footer.app-footer .tooltip--top .tooltip__arrow {
  border-top-color: #cbd2da;
}
body header.app-header .tooltip--top .tooltip__arrow:after,
body footer.app-footer .tooltip--top .tooltip__arrow:after {
  border-top-color: #fff;
}
body header.app-header .tooltip--right .tooltip__arrow,
body footer.app-footer .tooltip--right .tooltip__arrow {
  border-right-color: #cbd2da;
}
body header.app-header .tooltip--right .tooltip__arrow:after,
body footer.app-footer .tooltip--right .tooltip__arrow:after {
  border-right-color: #fff;
}
body header.app-header .tooltip--bottom .tooltip__arrow,
body footer.app-footer .tooltip--bottom .tooltip__arrow {
  border-bottom-color: #cbd2da;
}
body header.app-header .tooltip--bottom .tooltip__arrow:after,
body footer.app-footer .tooltip--bottom .tooltip__arrow:after {
  border-bottom-color: #fff;
}
body header.app-header .tooltip--left .tooltip__arrow,
body footer.app-footer .tooltip--left .tooltip__arrow {
  border-left-color: #cbd2da;
}
body header.app-header .tooltip--left .tooltip__arrow:after,
body footer.app-footer .tooltip--left .tooltip__arrow:after {
  border-left-color: #fff;
}
body header.app-header .twitter-timeline__header, body header.app-header .twitter-timeline__tweets,
body footer.app-footer .twitter-timeline__header,
body footer.app-footer .twitter-timeline__tweets {
  border: 1px solid #cbd2da;
}
body header.app-header .twitter-timeline,
body footer.app-footer .twitter-timeline {
  background-color: #fff;
}
body header.app-header .twitter-timeline__title,
body footer.app-footer .twitter-timeline__title {
  font-weight: 500;
}
body header.app-header .user-toggle__name,
body footer.app-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.app-header .video-player .plyr,
body footer.app-footer .video-player .plyr {
  position: relative;
  max-width: 100%;
  min-width: 200px;
  font-family: inherit;
  direction: ltr;
}
body header.app-header .video-player .plyr, body header.app-header .video-player .plyr *, body header.app-header .video-player .plyr ::after, body header.app-header .video-player .plyr ::before,
body footer.app-footer .video-player .plyr,
body footer.app-footer .video-player .plyr *,
body footer.app-footer .video-player .plyr ::after,
body footer.app-footer .video-player .plyr ::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body header.app-header .video-player .plyr a, body header.app-header .video-player .plyr button, body header.app-header .video-player .plyr input, body header.app-header .video-player .plyr label,
body footer.app-footer .video-player .plyr a,
body footer.app-footer .video-player .plyr button,
body footer.app-footer .video-player .plyr input,
body footer.app-footer .video-player .plyr label {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
body header.app-header .video-player .plyr audio, body header.app-header .video-player .plyr video,
body footer.app-footer .video-player .plyr audio,
body footer.app-footer .video-player .plyr video {
  width: 100%;
  height: auto;
  vertical-align: middle;
  border-radius: inherit;
}
body header.app-header .video-player .plyr input[type=range],
body footer.app-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.app-header .video-player .plyr input[type=range]::-webkit-slider-runnable-track,
body footer.app-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.app-header .video-player .plyr input[type=range]::-webkit-slider-thumb,
body footer.app-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.app-header .video-player .plyr input[type=range]::-moz-range-track,
body footer.app-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.app-header .video-player .plyr input[type=range]::-moz-range-thumb,
body footer.app-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.app-header .video-player .plyr input[type=range]::-ms-track,
body footer.app-footer .video-player .plyr input[type=range]::-ms-track {
  height: 8px;
  background: 0 0;
  border: 0;
  color: transparent;
}
body header.app-header .video-player .plyr input[type=range]::-ms-fill-upper,
body footer.app-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.app-header .video-player .plyr input[type=range]::-ms-fill-lower,
body footer.app-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.app-header .video-player .plyr input[type=range]::-ms-thumb,
body footer.app-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.app-header .video-player .plyr input[type=range]::-ms-tooltip,
body footer.app-footer .video-player .plyr input[type=range]::-ms-tooltip {
  display: none;
}
body header.app-header .video-player .plyr input[type=range]::-moz-focus-outer,
body footer.app-footer .video-player .plyr input[type=range]::-moz-focus-outer {
  border: 0;
}
body header.app-header .video-player .plyr input[type=range].tab-focus:focus,
body footer.app-footer .video-player .plyr input[type=range].tab-focus:focus {
  outline-offset: 3px;
}
body header.app-header .video-player .plyr input[type=range]:active::-webkit-slider-thumb,
body footer.app-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.app-header .video-player .plyr input[type=range]:active::-moz-range-thumb,
body footer.app-footer .video-player .plyr input[type=range]:active::-moz-range-thumb {
  background: #06c;
  border-color: #fff;
  transform: scale(1.25);
}
body header.app-header .video-player .plyr input[type=range]:active::-ms-thumb,
body footer.app-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.app-header .video-player .plyr--video input[type=range].tab-focus:focus,
body footer.app-footer .video-player .plyr--video input[type=range].tab-focus:focus {
  outline: rgba(255, 255, 255, 0.5) dotted 1px;
}
body header.app-header .video-player .plyr--audio input[type=range].tab-focus:focus,
body footer.app-footer .video-player .plyr--audio input[type=range].tab-focus:focus {
  outline: rgba(86, 93, 100, 0.5) dotted 1px;
}
body header.app-header .video-player .plyr__sr-only,
body footer.app-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.app-header .video-player .plyr__video-wrapper,
body footer.app-footer .video-player .plyr__video-wrapper {
  position: relative;
  background: #000;
  border-radius: inherit;
}
body header.app-header .video-player .plyr__video-embed,
body footer.app-footer .video-player .plyr__video-embed {
  padding-bottom: 56.25%;
  height: 0;
  border-radius: inherit;
  overflow: hidden;
  z-index: 0;
}
body header.app-header .video-player .plyr__video-embed iframe,
body footer.app-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.app-header .video-player .plyr__video-embed > div,
body footer.app-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.app-header .video-player .plyr .plyr__video-embed iframe,
body footer.app-footer .video-player .plyr .plyr__video-embed iframe {
  pointer-events: none;
}
body header.app-header .video-player .plyr video::-webkit-media-text-track-container,
body footer.app-footer .video-player .plyr video::-webkit-media-text-track-container {
  display: none;
}
body header.app-header .video-player .plyr__captions,
body footer.app-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.app-header .video-player .plyr__captions span,
body footer.app-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.app-header .video-player .plyr__captions span:empty,
body footer.app-footer .video-player .plyr__captions span:empty {
  display: none;
}
@media (min-width: 768px) {
  body header.app-header .video-player .plyr__captions,
  body footer.app-footer .video-player .plyr__captions {
    font-size: 24px;
  }
}
body header.app-header .video-player .plyr--captions-active .plyr__captions,
body footer.app-footer .video-player .plyr--captions-active .plyr__captions {
  display: block;
}
body header.app-header .video-player .plyr--hide-controls .plyr__captions,
body footer.app-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.app-header .video-player .plyr--fullscreen-active .plyr__captions,
  body footer.app-footer .video-player .plyr--fullscreen-active .plyr__captions {
    font-size: 32px;
  }
}
body header.app-header .video-player .plyr ::-webkit-media-controls,
body footer.app-footer .video-player .plyr ::-webkit-media-controls {
  display: none;
}
body header.app-header .video-player .plyr__controls,
body footer.app-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.app-header .video-player .plyr__controls .plyr__progress, body header.app-header .video-player .plyr__controls .plyr__time, body header.app-header .video-player .plyr__controls > button,
body footer.app-footer .video-player .plyr__controls .plyr__progress,
body footer.app-footer .video-player .plyr__controls .plyr__time,
body footer.app-footer .video-player .plyr__controls > button {
  margin-left: 7.5px;
}
body header.app-header .video-player .plyr__controls .plyr__progress:first-child, body header.app-header .video-player .plyr__controls .plyr__time:first-child, body header.app-header .video-player .plyr__controls > button:first-child,
body footer.app-footer .video-player .plyr__controls .plyr__progress:first-child,
body footer.app-footer .video-player .plyr__controls .plyr__time:first-child,
body footer.app-footer .video-player .plyr__controls > button:first-child {
  margin-left: 0;
}
body header.app-header .video-player .plyr__controls .plyr__volume,
body footer.app-footer .video-player .plyr__controls .plyr__volume {
  margin-left: 7.5px;
}
body header.app-header .video-player .plyr__controls [data-plyr=pause],
body footer.app-footer .video-player .plyr__controls [data-plyr=pause] {
  margin-left: 0;
}
body header.app-header .video-player .plyr__controls button,
body footer.app-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.app-header .video-player .plyr__controls button svg,
body footer.app-footer .video-player .plyr__controls button svg {
  width: 18px;
  height: 18px;
  display: block;
  fill: currentColor;
}
body header.app-header .video-player .plyr__controls button:focus,
body footer.app-footer .video-player .plyr__controls button:focus {
  outline: 0;
}
body header.app-header .video-player .plyr__controls .icon--captions-on, body header.app-header .video-player .plyr__controls .icon--exit-fullscreen, body header.app-header .video-player .plyr__controls .icon--muted,
body footer.app-footer .video-player .plyr__controls .icon--captions-on,
body footer.app-footer .video-player .plyr__controls .icon--exit-fullscreen,
body footer.app-footer .video-player .plyr__controls .icon--muted {
  display: none;
}
@media (min-width: 480px) {
  body header.app-header .video-player .plyr__controls .plyr__progress, body header.app-header .video-player .plyr__controls .plyr__time, body header.app-header .video-player .plyr__controls > button,
  body footer.app-footer .video-player .plyr__controls .plyr__progress,
  body footer.app-footer .video-player .plyr__controls .plyr__time,
  body footer.app-footer .video-player .plyr__controls > button {
    margin-left: 15px;
  }
}
body header.app-header .video-player .plyr--video .plyr__controls,
body footer.app-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.app-header .video-player .plyr--video .plyr__controls button.tab-focus:focus, body header.app-header .video-player .plyr--video .plyr__controls button:hover,
body footer.app-footer .video-player .plyr--video .plyr__controls button.tab-focus:focus,
body footer.app-footer .video-player .plyr--video .plyr__controls button:hover {
  background: #06c;
  color: #fff;
}
body header.app-header .video-player .plyr--audio .plyr__controls,
body footer.app-footer .video-player .plyr--audio .plyr__controls {
  padding: 15px;
  border-radius: inherit;
  background: #fff;
  border: 1px solid #dbe3e8;
  color: #565d64;
}
body header.app-header .video-player .plyr--audio .plyr__controls button.tab-focus:focus, body header.app-header .video-player .plyr--audio .plyr__controls button:hover,
body footer.app-footer .video-player .plyr--audio .plyr__controls button.tab-focus:focus,
body footer.app-footer .video-player .plyr--audio .plyr__controls button:hover {
  background: #06c;
  color: #fff;
}
body header.app-header .video-player .plyr__play-large,
body footer.app-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.app-header .video-player .plyr__play-large svg,
body footer.app-footer .video-player .plyr__play-large svg {
  position: relative;
  left: 2px;
  width: 20px;
  height: 20px;
  display: block;
  fill: currentColor;
}
body header.app-header .video-player .plyr__play-large:focus,
body footer.app-footer .video-player .plyr__play-large:focus {
  outline: rgba(255, 255, 255, 0.5) dotted 1px;
}
body header.app-header .video-player .plyr .plyr__play-large,
body footer.app-footer .video-player .plyr .plyr__play-large {
  display: inline-block;
}
body header.app-header .video-player .plyr--audio .plyr__play-large, body header.app-header .video-player .plyr--playing .plyr__controls [data-plyr=play], body header.app-header .video-player .plyr__controls [data-plyr=pause],
body footer.app-footer .video-player .plyr--audio .plyr__play-large,
body footer.app-footer .video-player .plyr--playing .plyr__controls [data-plyr=play],
body footer.app-footer .video-player .plyr__controls [data-plyr=pause] {
  display: none;
}
body header.app-header .video-player .plyr--playing .plyr__play-large,
body footer.app-footer .video-player .plyr--playing .plyr__play-large {
  opacity: 0;
  visibility: hidden;
}
body header.app-header .video-player .plyr--playing .plyr__controls [data-plyr=pause],
body footer.app-footer .video-player .plyr--playing .plyr__controls [data-plyr=pause] {
  display: inline-block;
}
body header.app-header .video-player .plyr--captions-active .plyr__controls .icon--captions-on, body header.app-header .video-player .plyr--fullscreen-active .icon--exit-fullscreen, body header.app-header .video-player .plyr--muted .plyr__controls .icon--muted,
body footer.app-footer .video-player .plyr--captions-active .plyr__controls .icon--captions-on,
body footer.app-footer .video-player .plyr--fullscreen-active .icon--exit-fullscreen,
body footer.app-footer .video-player .plyr--muted .plyr__controls .icon--muted {
  display: block;
}
body header.app-header .video-player .plyr [data-plyr=captions], body header.app-header .video-player .plyr [data-plyr=fullscreen], body header.app-header .video-player .plyr--captions-active .plyr__controls .icon--captions-on + svg, body header.app-header .video-player .plyr--fullscreen-active .icon--exit-fullscreen + svg, body header.app-header .video-player .plyr--muted .plyr__controls .icon--muted + svg,
body footer.app-footer .video-player .plyr [data-plyr=captions],
body footer.app-footer .video-player .plyr [data-plyr=fullscreen],
body footer.app-footer .video-player .plyr--captions-active .plyr__controls .icon--captions-on + svg,
body footer.app-footer .video-player .plyr--fullscreen-active .icon--exit-fullscreen + svg,
body footer.app-footer .video-player .plyr--muted .plyr__controls .icon--muted + svg {
  display: none;
}
body header.app-header .video-player .plyr--captions-enabled [data-plyr=captions], body header.app-header .video-player .plyr--fullscreen-enabled [data-plyr=fullscreen],
body footer.app-footer .video-player .plyr--captions-enabled [data-plyr=captions],
body footer.app-footer .video-player .plyr--fullscreen-enabled [data-plyr=fullscreen] {
  display: inline-block;
}
body header.app-header .video-player .plyr__tooltip,
body footer.app-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.app-header .video-player .plyr__tooltip::before,
body footer.app-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.app-header .video-player .plyr button.tab-focus:focus .plyr__tooltip, body header.app-header .video-player .plyr button:hover .plyr__tooltip, body header.app-header .video-player .plyr__tooltip--visible,
body footer.app-footer .video-player .plyr button.tab-focus:focus .plyr__tooltip,
body footer.app-footer .video-player .plyr button:hover .plyr__tooltip,
body footer.app-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.app-header .video-player .plyr button:hover .plyr__tooltip,
body footer.app-footer .video-player .plyr button:hover .plyr__tooltip {
  z-index: 3;
}
body header.app-header .video-player .plyr__controls button:first-child .plyr__tooltip,
body footer.app-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.app-header .video-player .plyr__controls button:first-child .plyr__tooltip::before,
body footer.app-footer .video-player .plyr__controls button:first-child .plyr__tooltip::before {
  left: 19.5px;
}
body header.app-header .video-player .plyr__controls button:last-child .plyr__tooltip,
body footer.app-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.app-header .video-player .plyr__controls button:last-child .plyr__tooltip::before,
body footer.app-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.app-header .video-player .plyr__controls button:first-child .plyr__tooltip--visible, body header.app-header .video-player .plyr__controls button:first-child.tab-focus:focus .plyr__tooltip, body header.app-header .video-player .plyr__controls button:first-child:hover .plyr__tooltip, body header.app-header .video-player .plyr__controls button:last-child .plyr__tooltip--visible, body header.app-header .video-player .plyr__controls button:last-child.tab-focus:focus .plyr__tooltip, body header.app-header .video-player .plyr__controls button:last-child:hover .plyr__tooltip,
body footer.app-footer .video-player .plyr__controls button:first-child .plyr__tooltip--visible,
body footer.app-footer .video-player .plyr__controls button:first-child.tab-focus:focus .plyr__tooltip,
body footer.app-footer .video-player .plyr__controls button:first-child:hover .plyr__tooltip,
body footer.app-footer .video-player .plyr__controls button:last-child .plyr__tooltip--visible,
body footer.app-footer .video-player .plyr__controls button:last-child.tab-focus:focus .plyr__tooltip,
body footer.app-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.app-header .video-player .plyr__progress,
body footer.app-footer .video-player .plyr__progress {
  display: none;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body header.app-header .video-player .plyr__progress input[type=range],
body footer.app-footer .video-player .plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}
body header.app-header .video-player .plyr__progress input[type=range]::-webkit-slider-runnable-track,
body footer.app-footer .video-player .plyr__progress input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
}
body header.app-header .video-player .plyr__progress input[type=range]::-moz-range-track,
body footer.app-footer .video-player .plyr__progress input[type=range]::-moz-range-track {
  background: 0 0;
}
body header.app-header .video-player .plyr__progress input[type=range]::-ms-fill-upper,
body footer.app-footer .video-player .plyr__progress input[type=range]::-ms-fill-upper {
  background: 0 0;
}
body header.app-header .video-player .plyr__progress .plyr__tooltip,
body footer.app-footer .video-player .plyr__progress .plyr__tooltip {
  left: 0;
}
body header.app-header .video-player .plyr .plyr__progress,
body footer.app-footer .video-player .plyr .plyr__progress {
  display: inline-block;
}
body header.app-header .video-player .plyr__progress--buffer, body header.app-header .video-player .plyr__progress--played, body header.app-header .video-player .plyr__volume--display,
body footer.app-footer .video-player .plyr__progress--buffer,
body footer.app-footer .video-player .plyr__progress--played,
body footer.app-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.app-header .video-player .plyr__progress--buffer::-webkit-progress-bar, body header.app-header .video-player .plyr__progress--played::-webkit-progress-bar, body header.app-header .video-player .plyr__volume--display::-webkit-progress-bar,
body footer.app-footer .video-player .plyr__progress--buffer::-webkit-progress-bar,
body footer.app-footer .video-player .plyr__progress--played::-webkit-progress-bar,
body footer.app-footer .video-player .plyr__volume--display::-webkit-progress-bar {
  background: 0 0;
}
body header.app-header .video-player .plyr__progress--buffer::-webkit-progress-value, body header.app-header .video-player .plyr__progress--played::-webkit-progress-value, body header.app-header .video-player .plyr__volume--display::-webkit-progress-value,
body footer.app-footer .video-player .plyr__progress--buffer::-webkit-progress-value,
body footer.app-footer .video-player .plyr__progress--played::-webkit-progress-value,
body footer.app-footer .video-player .plyr__volume--display::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 8px;
}
body header.app-header .video-player .plyr__progress--buffer::-moz-progress-bar, body header.app-header .video-player .plyr__progress--played::-moz-progress-bar, body header.app-header .video-player .plyr__volume--display::-moz-progress-bar,
body footer.app-footer .video-player .plyr__progress--buffer::-moz-progress-bar,
body footer.app-footer .video-player .plyr__progress--played::-moz-progress-bar,
body footer.app-footer .video-player .plyr__volume--display::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 8px;
}
body header.app-header .video-player .plyr__progress--buffer::-ms-fill, body header.app-header .video-player .plyr__progress--played::-ms-fill, body header.app-header .video-player .plyr__volume--display::-ms-fill,
body footer.app-footer .video-player .plyr__progress--buffer::-ms-fill,
body footer.app-footer .video-player .plyr__progress--played::-ms-fill,
body footer.app-footer .video-player .plyr__volume--display::-ms-fill {
  border-radius: 100px;
}
body header.app-header .video-player .plyr__progress--played, body header.app-header .video-player .plyr__volume--display,
body footer.app-footer .video-player .plyr__progress--played,
body footer.app-footer .video-player .plyr__volume--display {
  z-index: 1;
  color: #ffe615;
  background: 0 0;
  -webkit-transition: none;
  transition: none;
}
body header.app-header .video-player .plyr__progress--played::-webkit-progress-value, body header.app-header .video-player .plyr__volume--display::-webkit-progress-value,
body footer.app-footer .video-player .plyr__progress--played::-webkit-progress-value,
body footer.app-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.app-header .video-player .plyr__progress--played::-moz-progress-bar, body header.app-header .video-player .plyr__volume--display::-moz-progress-bar,
body footer.app-footer .video-player .plyr__progress--played::-moz-progress-bar,
body footer.app-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.app-header .video-player .plyr__progress--played::-ms-fill, body header.app-header .video-player .plyr__volume--display::-ms-fill,
body footer.app-footer .video-player .plyr__progress--played::-ms-fill,
body footer.app-footer .video-player .plyr__volume--display::-ms-fill {
  display: none;
}
body header.app-header .video-player .plyr__progress--buffer::-webkit-progress-value,
body footer.app-footer .video-player .plyr__progress--buffer::-webkit-progress-value {
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
body header.app-header .video-player .plyr__progress--buffer::-moz-progress-bar,
body footer.app-footer .video-player .plyr__progress--buffer::-moz-progress-bar {
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
body header.app-header .video-player .plyr__progress--buffer::-ms-fill,
body footer.app-footer .video-player .plyr__progress--buffer::-ms-fill {
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
body header.app-header .video-player .plyr--video .plyr__progress--buffer, body header.app-header .video-player .plyr--video .plyr__volume--display,
body footer.app-footer .video-player .plyr--video .plyr__progress--buffer,
body footer.app-footer .video-player .plyr--video .plyr__volume--display {
  background: rgba(255, 255, 255, 0.25);
}
body header.app-header .video-player .plyr--video .plyr__progress--buffer,
body footer.app-footer .video-player .plyr--video .plyr__progress--buffer {
  color: rgba(255, 255, 255, 0.25);
}
body header.app-header .video-player .plyr--audio .plyr__progress--buffer, body header.app-header .video-player .plyr--audio .plyr__volume--display,
body footer.app-footer .video-player .plyr--audio .plyr__progress--buffer,
body footer.app-footer .video-player .plyr--audio .plyr__volume--display {
  background: rgba(198, 214, 219, 0.67);
}
body header.app-header .video-player .plyr--audio .plyr__progress--buffer,
body footer.app-footer .video-player .plyr--audio .plyr__progress--buffer {
  color: rgba(198, 214, 219, 0.67);
}
body header.app-header .video-player .plyr--loading .plyr__progress--buffer,
body footer.app-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.app-header .video-player .plyr--video.plyr--loading .plyr__progress--buffer,
body footer.app-footer .video-player .plyr--video.plyr--loading .plyr__progress--buffer {
  background-color: rgba(255, 255, 255, 0.25);
}
body header.app-header .video-player .plyr--audio.plyr--loading .plyr__progress--buffer,
body footer.app-footer .video-player .plyr--audio.plyr--loading .plyr__progress--buffer {
  background-color: rgba(198, 214, 219, 0.67);
}
body header.app-header .video-player .plyr__time,
body footer.app-footer .video-player .plyr__time {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}
body header.app-header .video-player .plyr__time + .plyr__time,
body footer.app-footer .video-player .plyr__time + .plyr__time {
  display: none;
}
@media (min-width: 768px) {
  body header.app-header .video-player .plyr__time + .plyr__time,
  body footer.app-footer .video-player .plyr__time + .plyr__time {
    display: inline-block;
  }
}
body header.app-header .video-player .plyr__time + .plyr__time::before,
body footer.app-footer .video-player .plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 15px;
}
body header.app-header .video-player .plyr__volume,
body footer.app-footer .video-player .plyr__volume {
  display: none;
}
body header.app-header .video-player .plyr .plyr__volume,
body footer.app-footer .video-player .plyr .plyr__volume {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}
body header.app-header .video-player .plyr .plyr__volume input[type=range],
body footer.app-footer .video-player .plyr .plyr__volume input[type=range] {
  position: relative;
  z-index: 2;
}
@media (min-width: 480px) {
  body header.app-header .video-player .plyr .plyr__volume,
  body footer.app-footer .video-player .plyr .plyr__volume {
    display: block;
    max-width: 60px;
  }
}
@media (min-width: 768px) {
  body header.app-header .video-player .plyr .plyr__volume,
  body footer.app-footer .video-player .plyr .plyr__volume {
    max-width: 100px;
  }
}
body header.app-header .video-player .plyr--is-ios .plyr__volume, body header.app-header .video-player .plyr--is-ios [data-plyr=mute],
body footer.app-footer .video-player .plyr--is-ios .plyr__volume,
body footer.app-footer .video-player .plyr--is-ios [data-plyr=mute] {
  display: none !important;
}
body header.app-header .video-player .plyr--fullscreen-active,
body footer.app-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.app-header .video-player .plyr--fullscreen-active video,
body footer.app-footer .video-player .plyr--fullscreen-active video {
  height: 100%;
}
body header.app-header .video-player .plyr--fullscreen-active .plyr__video-wrapper,
body footer.app-footer .video-player .plyr--fullscreen-active .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
body header.app-header .video-player .plyr--fullscreen-active .plyr__video-embed,
body footer.app-footer .video-player .plyr--fullscreen-active .plyr__video-embed {
  overflow: visible;
}
body header.app-header .video-player .plyr--fullscreen-active .plyr__controls,
body footer.app-footer .video-player .plyr--fullscreen-active .plyr__controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
body header.app-header .video-player .plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper,
body footer.app-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.app-header .video-player .plyr__play-large,
body footer.app-footer .video-player .plyr__play-large {
  padding: 15px 2rem;
  border: none;
  border-radius: 0;
}
body header.app-header .video-player .plyr__controls button,
body footer.app-footer .video-player .plyr__controls button {
  border-radius: 0;
}
body header.app-header .badge--border, body header.app-header .info-tile,
body footer.app-footer .badge--border,
body footer.app-footer .info-tile {
  border: 1px solid #cbd2da;
}
body header.app-header .info-tile,
body footer.app-footer .info-tile {
  padding: 1.7rem;
}
@media screen and (max-width: 767px) {
  body header.app-header .info-tile,
  body footer.app-footer .info-tile {
    padding: 1rem;
  }
}
body header.app-header .info-tile--alt, body header.app-header .info-tile--clickable:focus, body header.app-header .info-tile--clickable:hover,
body footer.app-footer .info-tile--alt,
body footer.app-footer .info-tile--clickable:focus,
body footer.app-footer .info-tile--clickable:hover {
  background-color: #e8ebee;
}
body header.app-header .info-tile--clickable:focus.info-tile--date .info-tile__date, body header.app-header .info-tile--clickable:hover.info-tile--date .info-tile__date,
body footer.app-footer .info-tile--clickable:focus.info-tile--date .info-tile__date,
body footer.app-footer .info-tile--clickable:hover.info-tile--date .info-tile__date {
  background: #3184d6;
}
body header.app-header .info-tile--clickable .info-tile__header__title,
body footer.app-footer .info-tile--clickable .info-tile__header__title {
  color: #06c;
}
body header.app-header .info-tile--clickable.info-tile--date .info-tile__date,
body footer.app-footer .info-tile--clickable.info-tile--date .info-tile__date {
  background: #06c;
}
body header.app-header .info-tile--m,
body footer.app-footer .info-tile--m {
  padding: 2.5rem;
}
@media screen and (max-width: 767px) {
  body header.app-header .info-tile--m,
  body footer.app-footer .info-tile--m {
    padding: 2rem;
  }
}
body header.app-header .info-tile--l,
body footer.app-footer .info-tile--l {
  padding: 4.5rem;
}
@media screen and (max-width: 767px) {
  body header.app-header .info-tile--l,
  body footer.app-footer .info-tile--l {
    padding: 2rem;
  }
}
body header.app-header .info-tile--center .info-tile__header__icon:not(.badge),
body footer.app-footer .info-tile--center .info-tile__header__icon:not(.badge) {
  color: #cbd2da;
  font-size: 3rem;
}
body header.app-header .info-tile--date,
body footer.app-footer .info-tile--date {
  padding: 0;
}
body header.app-header .info-tile--date .info-tile__date,
body footer.app-footer .info-tile--date .info-tile__date {
  background-color: #cbd2da;
  padding: 1.7rem;
}
@media screen and (max-width: 767px) {
  body header.app-header .info-tile--date .info-tile__date,
  body footer.app-footer .info-tile--date .info-tile__date {
    padding: 1rem;
  }
}
body header.app-header .info-tile--date .info-tile__date__wrapper,
body footer.app-footer .info-tile--date .info-tile__date__wrapper {
  padding: 1.7rem;
}
body header.app-header .info-tile__badges,
body footer.app-footer .info-tile__badges {
  margin-left: 1.7rem;
}
body header.app-header .no-flexbox .info-tile__badges,
body footer.app-footer .no-flexbox .info-tile__badges {
  right: 1.7rem;
  bottom: 1.7rem;
}
body header.app-header .info-tile__header__title,
body footer.app-footer .info-tile__header__title {
  font-family: flanders-sans, sans-serif;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  body header.app-header .info-tile--date .info-tile__date__wrapper,
  body footer.app-footer .info-tile--date .info-tile__date__wrapper {
    padding: 1rem;
  }
  body header.app-header .no-flexbox .info-tile__badges,
  body footer.app-footer .no-flexbox .info-tile__badges {
    right: 1rem;
    bottom: 1rem;
  }
  body header.app-header .info-tile__header__title,
  body footer.app-footer .info-tile__header__title {
    font-size: 1.5rem;
  }
}
body header.app-header .info-tile__header__subtitle,
body footer.app-footer .info-tile__header__subtitle {
  color: #666;
  font-family: flanders-sans, sans-serif;
  font-size: 1.4rem;
}
body header.app-header .badge--alt,
body footer.app-footer .badge--alt {
  background-color: #e8ebee;
}
body header.app-header .badge--accent,
body footer.app-footer .badge--accent {
  color: #333332;
  background-color: #ffe615;
}
body header.app-header .badge__img,
body footer.app-footer .badge__img {
  width: 100%;
  height: auto;
}
body header.app-header .badge--icon .badge__icon,
body footer.app-footer .badge--icon .badge__icon {
  color: #333;
  fill: #333;
}
body header.app-header .badge--initials span,
body footer.app-footer .badge--initials span {
  color: #333;
}
body header.app-header a, body header.app-header button.link, body header.app-header input[type=submit].link,
body footer.app-footer a,
body footer.app-footer button.link,
body footer.app-footer input[type=submit].link {
  color: #06c;
}
body header.app-header .link--icon--close:focus, body header.app-header .link--icon--close:focus:before, body header.app-header .link--icon--close:hover, body header.app-header .link--icon--close:hover:before, body header.app-header a:focus, body header.app-header a:hover, body header.app-header button.link:focus, body header.app-header button.link:hover, body header.app-header input[type=submit].link:focus, body header.app-header input[type=submit].link:hover,
body footer.app-footer .link--icon--close:focus,
body footer.app-footer .link--icon--close:focus:before,
body footer.app-footer .link--icon--close:hover,
body footer.app-footer .link--icon--close:hover:before,
body footer.app-footer a:focus,
body footer.app-footer a:hover,
body footer.app-footer button.link:focus,
body footer.app-footer button.link:hover,
body footer.app-footer input[type=submit].link:focus,
body footer.app-footer input[type=submit].link:hover {
  color: #3184d6;
}
body header.app-header .functional-header__action, body header.app-header .functional-header__action a, body header.app-header .functional-header__action button,
body footer.app-footer .functional-header__action,
body footer.app-footer .functional-header__action a,
body footer.app-footer .functional-header__action button {
  color: #333;
}
body header.app-header .functional-header,
body footer.app-footer .functional-header {
  color: #333;
  background-color: #e8ebee;
}
body header.app-header .functional-header--has-actions:before,
body footer.app-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.app-header .functional-header__actions,
body footer.app-footer .functional-header__actions {
  margin-top: -1.2rem;
  background-color: rgba(0, 0, 0, 0.1);
}
body header.app-header .functional-header__action + .functional-header__action,
body footer.app-footer .functional-header__action + .functional-header__action {
  border-left: 1px solid #333;
}
body header.app-header .functional-header__action a:focus, body header.app-header .functional-header__action a:hover, body header.app-header .functional-header__action button:focus, body header.app-header .functional-header__action button:hover,
body footer.app-footer .functional-header__action a:focus,
body footer.app-footer .functional-header__action a:hover,
body footer.app-footer .functional-header__action button:focus,
body footer.app-footer .functional-header__action button:hover {
  color: #06c;
}
body header.app-header .functional-header__title,
body footer.app-footer .functional-header__title {
  font-family: flanders-serif, serif;
}
body header.app-header .functional-header__sub,
body footer.app-footer .functional-header__sub {
  border-top: 1px solid #cbd2da;
}
body header.app-header .functional-header__sub__action + .functional-header__sub__action:before,
body footer.app-footer .functional-header__sub__action + .functional-header__sub__action:before {
  background-color: #cbd2da;
}
body header.app-header .functional-header__sub__title,
body footer.app-footer .functional-header__sub__title {
  font-family: flanders-sans, sans-serif;
  font-weight: 500;
}
body header.app-header .functional-header__menu,
body footer.app-footer .functional-header__menu {
  border-bottom: 1px solid #cbd2da;
}
body header.app-header .drilldown__subcolumn__search, body header.app-header .drilldown__subcolumn__title,
body footer.app-footer .drilldown__subcolumn__search,
body footer.app-footer .drilldown__subcolumn__title {
  border-bottom: 1px #cbd2da solid;
}
body header.app-header .functional-header__menu__toggle,
body footer.app-footer .functional-header__menu__toggle {
  border-left: 1px solid #cbd2da;
  color: #333;
}
body header.app-header .search .search__label, body header.app-header .search .search__submit,
body footer.app-footer .search .search__label,
body footer.app-footer .search .search__submit {
  color: #fff;
}
body header.app-header .search .search__label,
body footer.app-footer .search .search__label {
  color: #333;
}
body header.app-header .search.search--alt,
body footer.app-footer .search.search--alt {
  background-color: #fff;
}
body header.app-header .arrow-navigation,
body footer.app-footer .arrow-navigation {
  color: #333332;
  background-color: #e8ebee;
}
body header.app-header .arrow-navigation .arrow-navigation__wrapper,
body footer.app-footer .arrow-navigation .arrow-navigation__wrapper {
  background-color: #ffe615;
}
body header.app-header .arrow-navigation .arrow-navigation__arrow,
body footer.app-footer .arrow-navigation .arrow-navigation__arrow {
  background-color: #fbe000;
}
body header.app-header .arrow-navigation .arrow-navigation__arrow:before,
body footer.app-footer .arrow-navigation .arrow-navigation__arrow:before {
  color: #333332;
}
body header.app-header .arrow-navigation .arrow-navigation__arrow:focus, body header.app-header .arrow-navigation .arrow-navigation__arrow:hover,
body footer.app-footer .arrow-navigation .arrow-navigation__arrow:focus,
body footer.app-footer .arrow-navigation .arrow-navigation__arrow:hover {
  background-color: #e8ebee;
}
body header.app-header .arrow-navigation .arrow-navigation__arrow:focus:before, body header.app-header .arrow-navigation .arrow-navigation__arrow:hover:before,
body footer.app-footer .arrow-navigation .arrow-navigation__arrow:focus:before,
body footer.app-footer .arrow-navigation .arrow-navigation__arrow:hover:before {
  color: #3184d6;
}
body header.app-header .drilldown__column, body header.app-header .drilldown__subcolumn,
body footer.app-footer .drilldown__column,
body footer.app-footer .drilldown__subcolumn {
  border-right: 1px #cbd2da solid;
  background: #fff;
}
body header.app-header .drilldown__subcolumn__title,
body footer.app-footer .drilldown__subcolumn__title {
  font-family: flanders-serif, serif;
  font-weight: 500;
}
@media screen and (max-width: 1023px) {
  body header.app-header .drilldown[data-drilldown-columns="3"] .drilldown__subcolumn[data-drilldown-depth="2"],
  body footer.app-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.app-header .drilldown[data-drilldown-columns="4"] .drilldown__subcolumn[data-drilldown-depth="3"], body header.app-header .drilldown[data-drilldown-columns="4"] .drilldown__subcolumn[data-drilldown-depth="2"], body header.app-header .drilldown[data-drilldown-columns="5"] .drilldown__subcolumn[data-drilldown-depth="3"], body header.app-header .drilldown[data-drilldown-columns="5"] .drilldown__subcolumn[data-drilldown-depth="2"], body header.app-header .drilldown[data-drilldown-columns="5"] .drilldown__subcolumn[data-drilldown-depth="4"], body header.app-header .drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="3"], body header.app-header .drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="2"], body header.app-header .drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="4"], body header.app-header .drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="5"],
body footer.app-footer .drilldown[data-drilldown-columns="4"] .drilldown__subcolumn[data-drilldown-depth="3"],
body footer.app-footer .drilldown[data-drilldown-columns="4"] .drilldown__subcolumn[data-drilldown-depth="2"],
body footer.app-footer .drilldown[data-drilldown-columns="5"] .drilldown__subcolumn[data-drilldown-depth="3"],
body footer.app-footer .drilldown[data-drilldown-columns="5"] .drilldown__subcolumn[data-drilldown-depth="2"],
body footer.app-footer .drilldown[data-drilldown-columns="5"] .drilldown__subcolumn[data-drilldown-depth="4"],
body footer.app-footer .drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="3"],
body footer.app-footer .drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="2"],
body footer.app-footer .drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="4"],
body footer.app-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.app-header .drilldown__item__cta,
body footer.app-footer .drilldown__item__cta {
  color: #06c;
}
body header.app-header .drilldown__item__cta:before,
body footer.app-footer .drilldown__item__cta:before {
  color: #333;
}
body header.app-header .drilldown__item__cta--active,
body footer.app-footer .drilldown__item__cta--active {
  background: #ffe615 !important;
  color: #333332;
}
body header.app-header .drilldown__item__cta--active:focus, body header.app-header .drilldown__item__cta--active:hover,
body footer.app-footer .drilldown__item__cta--active:focus,
body footer.app-footer .drilldown__item__cta--active:hover {
  background: #ffe615;
}
body header.app-header .drilldown__item__cta--back:hover,
body footer.app-footer .drilldown__item__cta--back:hover {
  color: #333;
}
body header.app-header .drilldown__item__cta--back:hover:before,
body footer.app-footer .drilldown__item__cta--back:hover:before {
  color: #3184d6;
}
body header.app-header .drilldown__empty, body header.app-header .dropdown-navigation__toggle:before,
body footer.app-footer .drilldown__empty,
body footer.app-footer .dropdown-navigation__toggle:before {
  color: #333;
}
body header.app-header .drilldown__item__cta--back:after,
body footer.app-footer .drilldown__item__cta--back:after {
  background: #cbd2da;
}
body header.app-header .drilldown__cta-cover:hover,
body footer.app-footer .drilldown__cta-cover:hover {
  outline: #ffc515 solid 2px;
}
body header.app-header .dropdown-navigation__toggle,
body footer.app-footer .dropdown-navigation__toggle {
  background-color: #e8ebee;
}
body header.app-header .dropdown-navigation__dropdown, body header.app-header .dropdown-navigation__toggle--alt, body header.app-header .dropdown-navigation__toggle--light,
body footer.app-footer .dropdown-navigation__dropdown,
body footer.app-footer .dropdown-navigation__toggle--alt,
body footer.app-footer .dropdown-navigation__toggle--light {
  background-color: #fff;
}
body header.app-header .dropdown-navigation__toggle:focus:before, body header.app-header .dropdown-navigation__toggle:hover:before,
body footer.app-footer .dropdown-navigation__toggle:focus:before,
body footer.app-footer .dropdown-navigation__toggle:hover:before {
  color: #3184d6;
}
body header.app-header .dropdown-navigation__dropdown:before,
body footer.app-footer .dropdown-navigation__dropdown:before {
  border-bottom-color: #fff;
}
body header.app-header .dropdown-navigation__link,
body footer.app-footer .dropdown-navigation__link {
  color: #333;
}
body header.app-header .dropdown-navigation__link--active,
body footer.app-footer .dropdown-navigation__link--active {
  font-weight: 500;
}
body header.app-header a.dropdown-navigation__link:focus, body header.app-header a.dropdown-navigation__link:hover,
body footer.app-footer a.dropdown-navigation__link:focus,
body footer.app-footer a.dropdown-navigation__link:hover {
  background-color: #e8ebee;
  color: #3184d6;
}
body header.app-header .hero-navigation,
body footer.app-footer .hero-navigation {
  background: #e8ebee;
}
@media screen and (max-width: 767px) {
  body header.app-header .functional-header--has-actions:before,
  body footer.app-footer .functional-header--has-actions:before {
    display: none;
  }
  body header.app-header .hero-navigation__list__listitem,
  body footer.app-footer .hero-navigation__list__listitem {
    background-color: #e8ebee;
  }
}
body header.app-header .hero-navigation__block,
body footer.app-footer .hero-navigation__block {
  color: #333;
  background: #fff;
  border-top: 3px solid #06c;
}
body header.app-header .hero-navigation__title,
body footer.app-footer .hero-navigation__title {
  font-weight: 500;
  color: #06c;
}
@media screen and (max-width: 1023px) {
  body header.app-header .hero-navigation__title:before,
  body footer.app-footer .hero-navigation__title:before {
    color: #333;
  }
}
body header.app-header .hero-navigation__cta, body header.app-header .tab__link,
body footer.app-footer .hero-navigation__cta,
body footer.app-footer .tab__link {
  color: #06c;
}
body header.app-header .tabs,
body footer.app-footer .tabs {
  border-bottom: 3px #cbd2da solid;
}
@media screen and (max-width: 767px) {
  body header.app-header [data-tabs] .tabs,
  body footer.app-footer [data-tabs] .tabs {
    border-top: 1px #e8ebee solid;
    border-bottom: 1px #e8ebee solid;
  }
}
body header.app-header .tabs--alt:before,
body footer.app-footer .tabs--alt:before {
  background: #cbd2da;
}
body header.app-header .tab,
body footer.app-footer .tab {
  top: 3px;
}
body header.app-header .tab__link,
body footer.app-footer .tab__link {
  font-family: flanders-sans, sans-serif;
  font-weight: 500;
  border-bottom: 3px solid transparent;
}
body header.app-header .tab__link:focus, body header.app-header .tab__link:hover,
body footer.app-footer .tab__link:focus,
body footer.app-footer .tab__link:hover {
  background-color: transparent;
  border-bottom-color: #333;
  color: #3184d6;
}
body header.app-header .tab:not(:first-child) .tab__link,
body footer.app-footer .tab:not(:first-child) .tab__link {
  position: relative;
  border-left: none;
}
body header.app-header .tab:not(:first-child) .tab__link:after,
body footer.app-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.app-header .tab:not(:first-child) .tab__link:after,
  body footer.app-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.app-header .tab--active .tab__link,
body footer.app-footer .tab--active .tab__link {
  color: #333;
  border-bottom: 3px solid #333;
  background-color: transparent;
}
body header.app-header .tabs__toggle,
body footer.app-footer .tabs__toggle {
  border-top: 1px #cbd2da solid;
  border-bottom: 1px #cbd2da solid;
  font-weight: 500;
}
body header.app-header .tabs__toggle:focus, body header.app-header .tabs__toggle:hover,
body footer.app-footer .tabs__toggle:focus,
body footer.app-footer .tabs__toggle:hover {
  text-decoration: underline;
}
body header.app-header .tabs__toggle:focus:before, body header.app-header .tabs__toggle:hover:before,
body footer.app-footer .tabs__toggle:focus:before,
body footer.app-footer .tabs__toggle:hover:before {
  color: #06c;
}
body header.app-header .tabs__toggle:focus:after, body header.app-header .tabs__toggle:hover:after,
body footer.app-footer .tabs__toggle:focus:after,
body footer.app-footer .tabs__toggle:hover:after {
  background: #cbd2da;
}
body header.app-header .functional-header .tab .tab__link:hover,
body footer.app-footer .functional-header .tab .tab__link:hover {
  border-top: 3px solid #cbd2da;
}
body header.app-header .functional-header .tab--active .tab__link, body header.app-header .functional-header .tab--active .tab__link:hover,
body footer.app-footer .functional-header .tab--active .tab__link,
body footer.app-footer .functional-header .tab--active .tab__link:hover {
  border-top: 3px #333 solid;
}
@media screen and (max-width: 767px) {
  body header.app-header .functional-header .tabs, body header.app-header .functional-header .tabs__toggle,
  body footer.app-footer .functional-header .tabs,
  body footer.app-footer .functional-header .tabs__toggle {
    border-bottom: 1px #cbd2da solid;
  }
  body header.app-header .functional-header .tab--active .tab__link,
  body footer.app-footer .functional-header .tab--active .tab__link {
    border: none;
  }
  body header.app-header .side-navigation,
  body footer.app-footer .side-navigation {
    background: #fff;
  }
}
body header.app-header .side-navigation .js-scrollspy-active,
body footer.app-footer .side-navigation .js-scrollspy-active {
  font-weight: 500;
  color: #333;
}
body header.app-header .side-navigation__content,
body footer.app-footer .side-navigation__content {
  border-bottom: 1px solid #e8ebee;
}
body header.app-header .side-navigation__group,
body footer.app-footer .side-navigation__group {
  border-top: 1px solid #e8ebee;
}
body header.app-header .side-navigation__group--has-title,
body footer.app-footer .side-navigation__group--has-title {
  border-top-width: 3px;
}
body header.app-header .side-navigation__title,
body footer.app-footer .side-navigation__title {
  font-weight: 500;
}
body header.app-header .js-scrollspy__close,
body footer.app-footer .js-scrollspy__close {
  background: #06c;
}
body header.app-header .side-navigation__toggle:before,
body footer.app-footer .side-navigation__toggle:before {
  color: #333;
}
body header.app-header .js-scrollspy__content, body header.app-header .js-scrollspy__content .js-scrollspy__toggle.js-scrollspy__toggle--fixed,
body footer.app-footer .js-scrollspy__content,
body footer.app-footer .js-scrollspy__content .js-scrollspy__toggle.js-scrollspy__toggle--fixed {
  border-radius: 5rem;
}
body header.app-header .iwgh3 .layout:after, body header.app-header .iwgh3 .iwgh3__alert__wrapper:after, body header.app-header .iwgh3 .iwgh3__popup-notification:after, body header.app-header .iwgf3:after, body header.app-header .clearfix:after,
body footer.app-footer .iwgh3 .layout:after,
body footer.app-footer .iwgh3 .iwgh3__alert__wrapper:after,
body footer.app-footer .iwgh3 .iwgh3__popup-notification:after,
body footer.app-footer .iwgf3:after,
body footer.app-footer .clearfix:after {
  content: "";
  display: table;
  clear: both;
}
body header.app-header #hidden, body header.app-header .hidden,
body footer.app-footer #hidden,
body footer.app-footer .hidden {
  display: none !important;
}
body header.app-header .iwgh3 .iwgh3-button,
body footer.app-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.app-header .iwgh3 .iwgh3-button:focus,
body footer.app-footer .iwgh3 .iwgh3-button:focus {
  outline: thin dotted;
}
body header.app-header .iwgh3 .iwgh3-chat-window__footer .iwgh3-label,
body footer.app-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.app-header .iwgh3 .iwgh3-button,
body footer.app-footer .iwgh3 .iwgh3-button {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
}
body header.app-header *,
body footer.app-footer * {
  margin: 0;
  padding: 0;
  outline: 0;
}
body header.app-header *,
body footer.app-footer * {
  box-sizing: border-box;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
body header.app-header *:before, body header.app-header *:after,
body footer.app-footer *:before,
body footer.app-footer *:after {
  box-sizing: inherit;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
body header.app-header html,
body footer.app-footer html {
  font-size: 62.5%;
  height: 100%;
  min-height: 100%;
}
body header.app-header body,
body footer.app-footer body {
  height: 100%;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body header.app-header .iwgh3 .iwgh3-chat-window__footer .iwgh3-label,
body footer.app-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.app-header .iwgh3 .layout:after, body header.app-header .iwgh3 .iwgh3__alert__wrapper:after, body header.app-header .iwgh3 .iwgh3__popup-notification:after, body header.app-header .iwgf3:after,
body footer.app-footer .iwgh3 .layout:after,
body footer.app-footer .iwgh3 .iwgh3__alert__wrapper:after,
body footer.app-footer .iwgh3 .iwgh3__popup-notification:after,
body footer.app-footer .iwgf3:after {
  content: "";
  display: table;
  clear: both;
}
body header.app-header .iwgh3 .iwgh3-button,
body footer.app-footer .iwgh3 .iwgh3-button {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
}
body header.app-header .iwgh3 html, body header.app-header .iwgh3 body, body header.app-header .iwgh3 div, body header.app-header .iwgh3 span, body header.app-header .iwgh3 applet, body header.app-header .iwgh3 object, body header.app-header .iwgh3 iframe, body header.app-header .iwgh3 h1, body header.app-header .iwgh3 h2, body header.app-header .iwgh3 h3, body header.app-header .iwgh3 h4, body header.app-header .iwgh3 h5, body header.app-header .iwgh3 h6, body header.app-header .iwgh3 p, body header.app-header .iwgh3 blockquote, body header.app-header .iwgh3 pre, body header.app-header .iwgh3 a, body header.app-header .iwgh3 abbr, body header.app-header .iwgh3 acronym, body header.app-header .iwgh3 address, body header.app-header .iwgh3 big, body header.app-header .iwgh3 cite, body header.app-header .iwgh3 code, body header.app-header .iwgh3 del, body header.app-header .iwgh3 dfn, body header.app-header .iwgh3 em, body header.app-header .iwgh3 img, body header.app-header .iwgh3 ins, body header.app-header .iwgh3 kbd, body header.app-header .iwgh3 q, body header.app-header .iwgh3 s, body header.app-header .iwgh3 samp, body header.app-header .iwgh3 small, body header.app-header .iwgh3 strike, body header.app-header .iwgh3 strong, body header.app-header .iwgh3 sub, body header.app-header .iwgh3 sup, body header.app-header .iwgh3 tt, body header.app-header .iwgh3 var, body header.app-header .iwgh3 b, body header.app-header .iwgh3 u, body header.app-header .iwgh3 i, body header.app-header .iwgh3 center, body header.app-header .iwgh3 dl, body header.app-header .iwgh3 dt, body header.app-header .iwgh3 dd, body header.app-header .iwgh3 ol, body header.app-header .iwgh3 ul, body header.app-header .iwgh3 li, body header.app-header .iwgh3 fieldset, body header.app-header .iwgh3 form, body header.app-header .iwgh3 label, body header.app-header .iwgh3 legend, body header.app-header .iwgh3 table, body header.app-header .iwgh3 caption, body header.app-header .iwgh3 tbody, body header.app-header .iwgh3 tfoot, body header.app-header .iwgh3 thead, body header.app-header .iwgh3 tr, body header.app-header .iwgh3 th, body header.app-header .iwgh3 td, body header.app-header .iwgh3 article, body header.app-header .iwgh3 aside, body header.app-header .iwgh3 canvas, body header.app-header .iwgh3 details, body header.app-header .iwgh3 embed, body header.app-header .iwgh3 figure, body header.app-header .iwgh3 figcaption, body header.app-header .iwgh3 footer, body header.app-header .iwgh3 header, body header.app-header .iwgh3 hgroup, body header.app-header .iwgh3 menu, body header.app-header .iwgh3 nav, body header.app-header .iwgh3 output, body header.app-header .iwgh3 ruby, body header.app-header .iwgh3 section, body header.app-header .iwgh3 summary, body header.app-header .iwgh3 time, body header.app-header .iwgh3 mark, body header.app-header .iwgh3 audio, body header.app-header .iwgh3 video,
body footer.app-footer .iwgh3 html,
body footer.app-footer .iwgh3 body,
body footer.app-footer .iwgh3 div,
body footer.app-footer .iwgh3 span,
body footer.app-footer .iwgh3 applet,
body footer.app-footer .iwgh3 object,
body footer.app-footer .iwgh3 iframe,
body footer.app-footer .iwgh3 h1,
body footer.app-footer .iwgh3 h2,
body footer.app-footer .iwgh3 h3,
body footer.app-footer .iwgh3 h4,
body footer.app-footer .iwgh3 h5,
body footer.app-footer .iwgh3 h6,
body footer.app-footer .iwgh3 p,
body footer.app-footer .iwgh3 blockquote,
body footer.app-footer .iwgh3 pre,
body footer.app-footer .iwgh3 a,
body footer.app-footer .iwgh3 abbr,
body footer.app-footer .iwgh3 acronym,
body footer.app-footer .iwgh3 address,
body footer.app-footer .iwgh3 big,
body footer.app-footer .iwgh3 cite,
body footer.app-footer .iwgh3 code,
body footer.app-footer .iwgh3 del,
body footer.app-footer .iwgh3 dfn,
body footer.app-footer .iwgh3 em,
body footer.app-footer .iwgh3 img,
body footer.app-footer .iwgh3 ins,
body footer.app-footer .iwgh3 kbd,
body footer.app-footer .iwgh3 q,
body footer.app-footer .iwgh3 s,
body footer.app-footer .iwgh3 samp,
body footer.app-footer .iwgh3 small,
body footer.app-footer .iwgh3 strike,
body footer.app-footer .iwgh3 strong,
body footer.app-footer .iwgh3 sub,
body footer.app-footer .iwgh3 sup,
body footer.app-footer .iwgh3 tt,
body footer.app-footer .iwgh3 var,
body footer.app-footer .iwgh3 b,
body footer.app-footer .iwgh3 u,
body footer.app-footer .iwgh3 i,
body footer.app-footer .iwgh3 center,
body footer.app-footer .iwgh3 dl,
body footer.app-footer .iwgh3 dt,
body footer.app-footer .iwgh3 dd,
body footer.app-footer .iwgh3 ol,
body footer.app-footer .iwgh3 ul,
body footer.app-footer .iwgh3 li,
body footer.app-footer .iwgh3 fieldset,
body footer.app-footer .iwgh3 form,
body footer.app-footer .iwgh3 label,
body footer.app-footer .iwgh3 legend,
body footer.app-footer .iwgh3 table,
body footer.app-footer .iwgh3 caption,
body footer.app-footer .iwgh3 tbody,
body footer.app-footer .iwgh3 tfoot,
body footer.app-footer .iwgh3 thead,
body footer.app-footer .iwgh3 tr,
body footer.app-footer .iwgh3 th,
body footer.app-footer .iwgh3 td,
body footer.app-footer .iwgh3 article,
body footer.app-footer .iwgh3 aside,
body footer.app-footer .iwgh3 canvas,
body footer.app-footer .iwgh3 details,
body footer.app-footer .iwgh3 embed,
body footer.app-footer .iwgh3 figure,
body footer.app-footer .iwgh3 figcaption,
body footer.app-footer .iwgh3 footer,
body footer.app-footer .iwgh3 header,
body footer.app-footer .iwgh3 hgroup,
body footer.app-footer .iwgh3 menu,
body footer.app-footer .iwgh3 nav,
body footer.app-footer .iwgh3 output,
body footer.app-footer .iwgh3 ruby,
body footer.app-footer .iwgh3 section,
body footer.app-footer .iwgh3 summary,
body footer.app-footer .iwgh3 time,
body footer.app-footer .iwgh3 mark,
body footer.app-footer .iwgh3 audio,
body footer.app-footer .iwgh3 video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  height: auto;
}
body header.app-header .iwgh3 article, body header.app-header .iwgh3 aside, body header.app-header .iwgh3 details, body header.app-header .iwgh3 figcaption, body header.app-header .iwgh3 figure, body header.app-header .iwgh3 footer, body header.app-header .iwgh3 header, body header.app-header .iwgh3 hgroup, body header.app-header .iwgh3 menu, body header.app-header .iwgh3 nav, body header.app-header .iwgh3 section,
body footer.app-footer .iwgh3 article,
body footer.app-footer .iwgh3 aside,
body footer.app-footer .iwgh3 details,
body footer.app-footer .iwgh3 figcaption,
body footer.app-footer .iwgh3 figure,
body footer.app-footer .iwgh3 footer,
body footer.app-footer .iwgh3 header,
body footer.app-footer .iwgh3 hgroup,
body footer.app-footer .iwgh3 menu,
body footer.app-footer .iwgh3 nav,
body footer.app-footer .iwgh3 section {
  display: block;
}
body header.app-header .iwgh3 body,
body footer.app-footer .iwgh3 body {
  line-height: 1;
}
body header.app-header .iwgh3 ol, body header.app-header .iwgh3 ul,
body footer.app-footer .iwgh3 ol,
body footer.app-footer .iwgh3 ul {
  list-style: none;
}
body header.app-header .iwgh3 li,
body footer.app-footer .iwgh3 li {
  position: static;
}
body header.app-header .iwgh3 li:before,
body footer.app-footer .iwgh3 li:before {
  display: none;
}
body header.app-header .iwgh3 blockquote, body header.app-header .iwgh3 q,
body footer.app-footer .iwgh3 blockquote,
body footer.app-footer .iwgh3 q {
  quotes: none;
}
body header.app-header .iwgh3 blockquote:before, body header.app-header .iwgh3 blockquote:after, body header.app-header .iwgh3 q:before, body header.app-header .iwgh3 q:after,
body footer.app-footer .iwgh3 blockquote:before,
body footer.app-footer .iwgh3 blockquote:after,
body footer.app-footer .iwgh3 q:before,
body footer.app-footer .iwgh3 q:after {
  content: "";
  content: none;
}
body header.app-header .iwgh3 table,
body footer.app-footer .iwgh3 table {
  border-collapse: collapse;
  border-spacing: 0;
}
body header.app-header .iwgh3,
body footer.app-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.app-header .iwgh3 *,
body footer.app-footer .iwgh3 * {
  box-sizing: border-box;
}
body header.app-header .iwgh3 *:before, body header.app-header .iwgh3 *:after,
body footer.app-footer .iwgh3 *:before,
body footer.app-footer .iwgh3 *:after {
  box-sizing: inherit;
}
body header.app-header .iwgh3 div:focus,
body footer.app-footer .iwgh3 div:focus {
  outline: 0;
}
body header.app-header .iwgh3 ::-moz-selection,
body footer.app-footer .iwgh3 ::-moz-selection {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
}
body header.app-header .iwgh3 ::selection,
body footer.app-footer .iwgh3 ::selection {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
}
body header.app-header .iwgh3 ::-moz-selection,
body footer.app-footer .iwgh3 ::-moz-selection {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
}
body header.app-header .iwgh3 a, body header.app-header .iwgh3 a:hover, body header.app-header .iwgh3 a:focus, body header.app-header .iwgh3 a:visited, body header.app-header .iwgh3 a:active,
body footer.app-footer .iwgh3 a,
body footer.app-footer .iwgh3 a:hover,
body footer.app-footer .iwgh3 a:focus,
body footer.app-footer .iwgh3 a:visited,
body footer.app-footer .iwgh3 a:active {
  text-decoration: none;
  transition: all, 0s;
  outline: 0;
  color: #06c;
}
body header.app-header .iwgh3 a:focus,
body footer.app-footer .iwgh3 a:focus {
  outline: thin dotted;
}
body header.app-header .iwgh3 input:focus, body header.app-header .iwgh3 button:focus,
body footer.app-footer .iwgh3 input:focus,
body footer.app-footer .iwgh3 button:focus {
  outline: thin dotted;
}
body header.app-header .iwgh3 input[type=submit],
body footer.app-footer .iwgh3 input[type=submit] {
  -webkit-appearance: none;
}
body header.app-header .iwgh3 [tabindex],
body footer.app-footer .iwgh3 [tabindex] {
  outline: 0;
}
body header.app-header .iwgh3-u-ellipse,
body footer.app-footer .iwgh3-u-ellipse {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body header.app-header .iwgh3-u-spacer,
body footer.app-footer .iwgh3-u-spacer {
  margin-bottom: 3rem;
}
body header.app-header .iwgh3-u-float-right,
body footer.app-footer .iwgh3-u-float-right {
  float: right !important;
}
body header.app-header .iwgh3-u-float-none,
body footer.app-footer .iwgh3-u-float-none {
  float: none !important;
}
body header.app-header .iwgh3-u-text-right,
body footer.app-footer .iwgh3-u-text-right {
  text-align: right;
}
body header.app-header .iwgh3-u-text-bold,
body footer.app-footer .iwgh3-u-text-bold {
  font-weight: 500;
}
body header.app-header .iwgh3-u-hidden-text, body header.app-header .iwgh3__top-bar .iwgh3__search__label, body header.app-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close,
body footer.app-footer .iwgh3-u-hidden-text,
body footer.app-footer .iwgh3__top-bar .iwgh3__search__label,
body footer.app-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close {
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
}
body header.app-header .iwgh3-u-hidden,
body footer.app-footer .iwgh3-u-hidden {
  display: none;
  visibility: hidden;
}
body header.app-header .iwgh3-u-uppercase,
body footer.app-footer .iwgh3-u-uppercase {
  text-transform: uppercase;
}
body header.app-header .iw3-hidden, body header.app-header .iwgh3-hidden,
body footer.app-footer .iw3-hidden,
body footer.app-footer .iwgh3-hidden {
  display: none !important;
  visibility: hidden;
}
body header.app-header .iw3-visually-hidden, body header.app-header .iwgh3-visually-hidden,
body footer.app-footer .iw3-visually-hidden,
body footer.app-footer .iwgh3-visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
body header.app-header .iwgh3-dropdown-navigation__wrapper,
body footer.app-footer .iwgh3-dropdown-navigation__wrapper {
  position: relative;
}
body header.app-header .iwgh3-dropdown-navigation__dropdown, body header.app-header .iwgh3 .iwgh3__window,
body footer.app-footer .iwgh3-dropdown-navigation__dropdown,
body footer.app-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.app-header .iwgh3-dropdown-navigation__dropdown:before, body header.app-header .iwgh3 .iwgh3__window:before,
body footer.app-footer .iwgh3-dropdown-navigation__dropdown:before,
body footer.app-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.app-header .iwgh3-dropdown-navigation__dropdown--open, body header.app-header .iwgh3 .iwgh3__window--open,
body footer.app-footer .iwgh3-dropdown-navigation__dropdown--open,
body footer.app-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.app-header .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__section-start, body header.app-header .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__section-start,
body footer.app-footer .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__section-start,
body footer.app-footer .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__section-start {
  padding-top: 5px;
}
body header.app-header .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__section-end, body header.app-header .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__section-end,
body footer.app-footer .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__section-end,
body footer.app-footer .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__section-end {
  border-bottom: 1px solid #e8ebee;
  padding-bottom: 5px;
}
body header.app-header .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__section-end:last-child, body header.app-header .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__section-end:last-child,
body footer.app-footer .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__section-end:last-child,
body footer.app-footer .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__section-end:last-child {
  border-bottom: 0;
}
body header.app-header .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__link, body header.app-header .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__link,
body footer.app-footer .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__link,
body footer.app-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.app-header .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__link--active, body header.app-header .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__link--active,
body footer.app-footer .iwgh3-dropdown-navigation__dropdown .iwgh3-iwgh3-dropdown-navigation__dropdown__link--active,
body footer.app-footer .iwgh3 .iwgh3__window .iwgh3-iwgh3-dropdown-navigation__dropdown__link--active {
  font-weight: 500;
}
body header.app-header .iwgh3-dropdown-navigation__dropdown a.iwgh3-iwgh3-dropdown-navigation__dropdown__link, body header.app-header .iwgh3 .iwgh3__window a.iwgh3-iwgh3-dropdown-navigation__dropdown__link,
body footer.app-footer .iwgh3-dropdown-navigation__dropdown a.iwgh3-iwgh3-dropdown-navigation__dropdown__link,
body footer.app-footer .iwgh3 .iwgh3__window a.iwgh3-iwgh3-dropdown-navigation__dropdown__link {
  color: #333332;
}
body header.app-header .iwgh3-dropdown-navigation__dropdown a.iwgh3-iwgh3-dropdown-navigation__dropdown__link:hover, body header.app-header .iwgh3 .iwgh3__window a.iwgh3-iwgh3-dropdown-navigation__dropdown__link:hover, body header.app-header .iwgh3-dropdown-navigation__dropdown a.iwgh3-iwgh3-dropdown-navigation__dropdown__link:focus, body header.app-header .iwgh3 .iwgh3__window a.iwgh3-iwgh3-dropdown-navigation__dropdown__link:focus,
body footer.app-footer .iwgh3-dropdown-navigation__dropdown a.iwgh3-iwgh3-dropdown-navigation__dropdown__link:hover,
body footer.app-footer .iwgh3 .iwgh3__window a.iwgh3-iwgh3-dropdown-navigation__dropdown__link:hover,
body footer.app-footer .iwgh3-dropdown-navigation__dropdown a.iwgh3-iwgh3-dropdown-navigation__dropdown__link:focus,
body footer.app-footer .iwgh3 .iwgh3__window a.iwgh3-iwgh3-dropdown-navigation__dropdown__link:focus {
  background-color: #e8ebee;
  color: #06c;
}
body header.app-header .iwgh3 .iwgh3-input-field, body header.app-header .iwgh3 .iwgh3-textarea,
body footer.app-footer .iwgh3 .iwgh3-input-field,
body footer.app-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.app-header .iwgh3 .iwgh3-input-field:hover, body header.app-header .iwgh3 .iwgh3-textarea:hover,
body footer.app-footer .iwgh3 .iwgh3-input-field:hover,
body footer.app-footer .iwgh3 .iwgh3-textarea:hover {
  box-shadow: none;
}
body header.app-header .iwgh3 .iwgh3-input-field:focus, body header.app-header .iwgh3 .iwgh3-input-field--focus, body header.app-header .iwgh3 .iwgh3-input-field--focus:hover, body header.app-header .iwgh3 .iwgh3-textarea:focus,
body footer.app-footer .iwgh3 .iwgh3-input-field:focus,
body footer.app-footer .iwgh3 .iwgh3-input-field--focus,
body footer.app-footer .iwgh3 .iwgh3-input-field--focus:hover,
body footer.app-footer .iwgh3 .iwgh3-textarea:focus {
  outline: 0;
  border-color: #ffc515;
  box-shadow: inset 0 0 0 1px #ffc515;
}
body header.app-header .iwgh3 .iwgh3-input-field::-webkit-input-placeholder, body header.app-header .iwgh3 .iwgh3-textarea::-webkit-input-placeholder,
body footer.app-footer .iwgh3 .iwgh3-input-field::-webkit-input-placeholder,
body footer.app-footer .iwgh3 .iwgh3-textarea::-webkit-input-placeholder {
  color: #b2b2b2;
}
body header.app-header .iwgh3 .iwgh3-input-field::-moz-placeholder, body header.app-header .iwgh3 .iwgh3-textarea::-moz-placeholder,
body footer.app-footer .iwgh3 .iwgh3-input-field::-moz-placeholder,
body footer.app-footer .iwgh3 .iwgh3-textarea::-moz-placeholder {
  color: #b2b2b2;
}
body header.app-header .iwgh3 .iwgh3-input-field:-ms-input-placeholder, body header.app-header .iwgh3 .iwgh3-textarea:-ms-input-placeholder,
body footer.app-footer .iwgh3 .iwgh3-input-field:-ms-input-placeholder,
body footer.app-footer .iwgh3 .iwgh3-textarea:-ms-input-placeholder {
  color: #b2b2b2;
}
body header.app-header .iwgh3 .iwgh3-input-field::placeholder, body header.app-header .iwgh3 .iwgh3-textarea::placeholder,
body footer.app-footer .iwgh3 .iwgh3-input-field::placeholder,
body footer.app-footer .iwgh3 .iwgh3-textarea::placeholder {
  color: #b2b2b2;
}
body header.app-header .iwgh3 .iwgh3-input-field--block,
body footer.app-footer .iwgh3 .iwgh3-input-field--block {
  display: block;
  width: 100%;
}
body header.app-header .iwgh3 .iwgh3-input-field--error,
body footer.app-footer .iwgh3 .iwgh3-input-field--error {
  border-color: #f33;
}
body header.app-header .iwgh3 .iwgh3-input-field--error:hover,
body footer.app-footer .iwgh3 .iwgh3-input-field--error:hover {
  border-color: #f33;
}
body header.app-header .iwgh3 .iwgh3-input-field--small,
body footer.app-footer .iwgh3 .iwgh3-input-field--small {
  max-width: 60px;
  padding: 0 8px;
}
body header.app-header .iwgh3 .iwgh3-input-field--large,
body footer.app-footer .iwgh3 .iwgh3-input-field--large {
  height: 45px;
  line-height: 45px;
}
body header.app-header .iwgh3 .iwgh3-input-field--small-form,
body footer.app-footer .iwgh3 .iwgh3-input-field--small-form {
  padding: 0 10px;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
}
body header.app-header .iwgh3 .iwgh3-textarea,
body footer.app-footer .iwgh3 .iwgh3-textarea {
  padding: 5px 15px;
  line-height: normal !important;
  height: auto;
}
body header.app-header .iwgh3 .iwgh3-textarea--block,
body footer.app-footer .iwgh3 .iwgh3-textarea--block {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
body header.app-header .iwgh3 .iwgh3-textarea--error,
body footer.app-footer .iwgh3 .iwgh3-textarea--error {
  border-color: #f33;
}
body header.app-header .iwgh3 .iwgh3-textarea--error:hover,
body footer.app-footer .iwgh3 .iwgh3-textarea--error:hover {
  border-color: #f33;
}
body header.app-header .iwgh3 .iwgh3-textarea--small,
body footer.app-footer .iwgh3 .iwgh3-textarea--small {
  max-width: 60px;
  padding: 0 8px;
}
body header.app-header .iwgh3 .iwgh3-textarea--small-form,
body footer.app-footer .iwgh3 .iwgh3-textarea--small-form {
  padding: 5px 10px;
  font-size: 16px;
}
body header.app-header .iwgh3 .iwgh3-form__error,
body footer.app-footer .iwgh3 .iwgh3-form__error {
  clear: both;
  font-size: 14px;
  line-height: 16px;
  color: #db3434;
}
body header.app-header .iwgh3 .iwgh3-labeled-input,
body footer.app-footer .iwgh3 .iwgh3-labeled-input {
  position: relative;
}
body header.app-header .iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field,
body footer.app-footer .iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field {
  padding-left: 10px;
  line-height: 35px;
}
body header.app-header .iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field:focus + .iwgh3-labeled-input__label, body header.app-header .iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field:valid + .iwgh3-labeled-input__label, body header.app-header .iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field--filled + .iwgh3-labeled-input__label,
body footer.app-footer .iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field:focus + .iwgh3-labeled-input__label,
body footer.app-footer .iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field:valid + .iwgh3-labeled-input__label,
body footer.app-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.app-header .lt-ie10.iwgh3 .iwgh3-labeled-input .iwgh3-labeled-input__input-field + .iwgh3-labeled-input__label,
body footer.app-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.app-header .iwgh3 .iwgh3-button,
body footer.app-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.app-header .iwgh3 .iwgh3-button:hover, body header.app-header .iwgh3 .iwgh3-button:focus,
body footer.app-footer .iwgh3 .iwgh3-button:hover,
body footer.app-footer .iwgh3 .iwgh3-button:focus {
  background-color: #3184d6;
  border-color: #3184d6;
  text-decoration: none;
}
body header.app-header .iwgh3 .iwgh3-button:focus,
body footer.app-footer .iwgh3 .iwgh3-button:focus {
  outline: thin dotted #333332;
}
body header.app-header .iwgh3 .iwgh3-button:active,
body footer.app-footer .iwgh3 .iwgh3-button:active {
  background-color: #0053a4;
  border-color: #003a72;
}
body header.app-header .iwgh3 .iwgh3-button:visited,
body footer.app-footer .iwgh3 .iwgh3-button:visited {
  color: #fff;
}
body header.app-header .iwgh3 .iwgh3-button--block,
body footer.app-footer .iwgh3 .iwgh3-button--block {
  display: block;
  width: 100%;
  padding: 0;
}
body header.app-header .iwgh3 .iwgh3-button--disabled,
body footer.app-footer .iwgh3 .iwgh3-button--disabled {
  background-color: #cbd2da;
  border-color: #cbd2da;
  color: #fff;
  cursor: default;
}
body header.app-header .iwgh3 .iwgh3-button--disabled:hover, body header.app-header .iwgh3 .iwgh3-button--disabled:focus, body header.app-header .iwgh3 .iwgh3-button--disabled:active,
body footer.app-footer .iwgh3 .iwgh3-button--disabled:hover,
body footer.app-footer .iwgh3 .iwgh3-button--disabled:focus,
body footer.app-footer .iwgh3 .iwgh3-button--disabled:active {
  background-color: #cbd2da;
  border-color: #cbd2da;
  color: #fff;
}
body header.app-header .iwgh3 .iwgh3-reset-button,
body footer.app-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.app-header .iwgh3 .iwgh3-link,
body footer.app-footer .iwgh3 .iwgh3-link {
  font-size: 1em;
  color: #06c;
  text-decoration: underline;
  background-repeat: no-repeat;
  background-position: left center;
}
body header.app-header .iwgh3 .iwgh3-link:hover, body header.app-header .iwgh3 .iwgh3-link:focus,
body footer.app-footer .iwgh3 .iwgh3-link:hover,
body footer.app-footer .iwgh3 .iwgh3-link:focus {
  text-decoration: none;
  color: #3184d6;
}
body header.app-header .iwgh3 .iwgh3-link--back,
body footer.app-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.app-header .iwgh3 .iwgh3-link--close,
body footer.app-footer .iwgh3 .iwgh3-link--close {
  padding-left: 20px;
  background-image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAADFBMVEUqKiozMzMzMzMzMzOVsej2AAAAA3RSTlMBsmkZKbsvAAAAQklEQVR42s3RwQoAUAREUcz///OzUFO3Zv8spFMoqqYL0bMqNVSaTfADu9UFNJZsTGvgp3Qr3EpOQ6j95R3C08KLH6URAam3J2OdAAAAAElFTkSuQmCC";
  background-size: 11px 11px;
}
body header.app-header .iwgh3 .iwgh3-notification,
body footer.app-footer .iwgh3 .iwgh3-notification {
  padding: 10px 15px;
  font-size: 16px;
}
body header.app-header .iwgh3 .iwgh3-notification a,
body footer.app-footer .iwgh3 .iwgh3-notification a {
  text-decoration: underline;
}
body header.app-header .iwgh3 .iwgh3-notification a:hover, body header.app-header .iwgh3 .iwgh3-notification a:focus,
body footer.app-footer .iwgh3 .iwgh3-notification a:hover,
body footer.app-footer .iwgh3 .iwgh3-notification a:focus {
  text-decoration: none;
}
body header.app-header .iwgh3 .iwgh3-notification--success,
body footer.app-footer .iwgh3 .iwgh3-notification--success {
  background-color: #f6fae5;
}
body header.app-header .iwgh3 .iwgh3-notification--alert,
body footer.app-footer .iwgh3 .iwgh3-notification--alert {
  background-color: #fef9e5;
}
body header.app-header .iwgh3 .iwgh3-notification--error,
body footer.app-footer .iwgh3 .iwgh3-notification--error {
  background-color: #fbeaea;
}
body header.app-header .iwgh3,
body footer.app-footer .iwgh3 {
  z-index: 1000;
  -webkit-backface-visibility: hidden;
}
body header.app-header .iwgh3:before,
body footer.app-footer .iwgh3:before {
  display: none;
  content: "large";
}
body header.app-header .iwgh3.js-iwgh3--fixed,
body footer.app-footer .iwgh3.js-iwgh3--fixed {
  position: fixed;
  top: -44px;
  transition: top 0.3s;
}
body header.app-header .iwgh3.js-iwgh3--fixed.js-iwgh3--no-transition,
body footer.app-footer .iwgh3.js-iwgh3--fixed.js-iwgh3--no-transition {
  transition: none;
}
body header.app-header .iwgh3.js-iwgh3--fixed.js-iwgh3--visible,
body footer.app-footer .iwgh3.js-iwgh3--fixed.js-iwgh3--visible {
  top: 0;
}
body header.app-header .iwgh3 .iwgh3__placeholder,
body footer.app-footer .iwgh3 .iwgh3__placeholder {
  position: relative;
  min-height: 84px;
  padding-top: 44px;
  background-color: #e8ebee;
}
body header.app-header .iwgh3.iwgh3--inline .iwgh3__placeholder,
body footer.app-footer .iwgh3.iwgh3--inline .iwgh3__placeholder {
  min-height: 44px;
}
body header.app-header .iwgh3 .layout,
body footer.app-footer .iwgh3 .layout {
  margin: 0 auto;
  position: relative;
}
body header.app-header .iwgh3 .layout--wide,
body footer.app-footer .iwgh3 .layout--wide {
  min-width: 1024px;
  max-width: 1280px;
  padding: 0 3rem;
}
body header.app-header .iwgh3 .iwgh3__top-bar,
body footer.app-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.app-header .iwgh3 .iwgh3__top-bar.js-iwgh3-bar--fixed,
body footer.app-footer .iwgh3 .iwgh3__top-bar.js-iwgh3-bar--fixed {
  position: fixed;
}
body header.app-header .iwgh3 .iwgh3__alert,
body footer.app-footer .iwgh3 .iwgh3__alert {
  padding: 10px;
  background-color: #fef9e5;
  text-align: center;
  border-bottom: 1px solid #e8ebee;
}
body header.app-header .iwgh3 .iwgh3__alert__wrapper,
body footer.app-footer .iwgh3 .iwgh3__alert__wrapper {
  display: inline-block;
  text-align: left;
}
body header.app-header .iwgh3 .iwgh3__alert__icon,
body footer.app-footer .iwgh3 .iwgh3__alert__icon {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #ffc515;
  position: relative;
  float: left;
  margin-right: 10px;
}
body header.app-header .iwgh3 .iwgh3__alert__icon__img,
body footer.app-footer .iwgh3 .iwgh3__alert__icon__img {
  fill: #333332;
  width: 24px;
  height: 20px;
  position: absolute;
  top: 5.5px;
  left: 5.5px;
}
body header.app-header .iwgh3 .iwgh3__alert .iwgh3__alert__icon + .iwgh3__alert__content,
body footer.app-footer .iwgh3 .iwgh3__alert .iwgh3__alert__icon + .iwgh3__alert__content {
  padding-top: 8px;
}
body header.app-header .iwgh3 .iwgh3__alert__content,
body footer.app-footer .iwgh3 .iwgh3__alert__content {
  overflow: hidden;
  font-size: 16px;
  line-height: 1.3125;
}
body header.app-header .iwgh3 .iwgh3__alert__text,
body footer.app-footer .iwgh3 .iwgh3__alert__text {
  display: inline;
}
body header.app-header .iwgh3 .iwgh3__alert__link,
body footer.app-footer .iwgh3 .iwgh3__alert__link {
  display: inline-block;
  text-decoration: underline;
}
body header.app-header .iwgh3 .iwgh3__alert__link:before,
body footer.app-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.app-header .iwgh3 .iwgh3__alert__link:hover, body header.app-header .iwgh3 .iwgh3__alert__link:focus,
body footer.app-footer .iwgh3 .iwgh3__alert__link:hover,
body footer.app-footer .iwgh3 .iwgh3__alert__link:focus {
  text-decoration: none;
}
body header.app-header .iwgh3__top-bar .iwgh3__home-link,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__home-link:visited,
body footer.app-footer .iwgh3__top-bar .iwgh3__home-link:visited {
  color: #3b3b3c;
}
body header.app-header .iwgh3__top-bar .iwgh3__home-link:hover, body header.app-header .iwgh3__top-bar .iwgh3__home-link:focus,
body footer.app-footer .iwgh3__top-bar .iwgh3__home-link:hover,
body footer.app-footer .iwgh3__top-bar .iwgh3__home-link:focus {
  color: #06c;
  text-decoration: none;
}
body header.app-header .iwgh3__top-bar .iwgh3__home-link:hover .iwgh3__logo, body header.app-header .iwgh3__top-bar .iwgh3__home-link:focus .iwgh3__logo,
body footer.app-footer .iwgh3__top-bar .iwgh3__home-link:hover .iwgh3__logo,
body footer.app-footer .iwgh3__top-bar .iwgh3__home-link:focus .iwgh3__logo {
  background-color: white;
}
body header.app-header .iwgh3--inline .iwgh3__top-bar .iwgh3__home-link,
body footer.app-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.app-header .iwgh3--inline .iwgh3__top-bar.js-iwgh3-bar--fixed .iwgh3__home-link,
body footer.app-footer .iwgh3--inline .iwgh3__top-bar.js-iwgh3-bar--fixed .iwgh3__home-link {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
body header.app-header .iwgh3__top-bar .iwgh3__logo,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__logo__img,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__logo:after,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__label,
body footer.app-footer .iwgh3__top-bar .iwgh3__label {
  display: inline-block;
  font-size: 19px;
  vertical-align: top;
}
body header.app-header .iwgh3__top-bar .iwgh3__search,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__search:before,
body footer.app-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.app-header .iwgh3--inline .iwgh3__top-bar .iwgh3__search,
body footer.app-footer .iwgh3--inline .iwgh3__top-bar .iwgh3__search {
  padding-left: 0;
  transition: all 0.2s;
  transition-property: padding-left, margin-left;
}
body header.app-header .iwgh3--inline .iwgh3__top-bar .iwgh3__search:before,
body footer.app-footer .iwgh3--inline .iwgh3__top-bar .iwgh3__search:before {
  opacity: 0;
  transition: opacity 0.1s;
}
body header.app-header .iwgh3--inline .iwgh3__top-bar.js-iwgh3-bar--fixed .iwgh3__search,
body footer.app-footer .iwgh3--inline .iwgh3__top-bar.js-iwgh3-bar--fixed .iwgh3__search {
  padding-left: 30px;
  margin-left: 0 !important;
}
body header.app-header .iwgh3--inline .iwgh3__top-bar.js-iwgh3-bar--fixed .iwgh3__search:before,
body footer.app-footer .iwgh3--inline .iwgh3__top-bar.js-iwgh3-bar--fixed .iwgh3__search:before {
  opacity: 1;
  transition: opacity 0.2s 0.2s;
}
body header.app-header .iwgh3__top-bar .iwgh3__search__label,
body footer.app-footer .iwgh3__top-bar .iwgh3__search__label {
  display: block;
  float: left;
  width: 44px;
  height: 44px;
  margin-top: -7px;
}
body header.app-header .iwgh3__top-bar .iwgh3__search__label .iwgh3__search__img,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__search__label:hover .iwgh3__search__img, body header.app-header .iwgh3__top-bar .iwgh3__search__label:focus .iwgh3__search__img,
body footer.app-footer .iwgh3__top-bar .iwgh3__search__label:hover .iwgh3__search__img,
body footer.app-footer .iwgh3__top-bar .iwgh3__search__label:focus .iwgh3__search__img {
  opacity: 1;
}
body header.app-header .iwgh3__top-bar .iwgh3__search .iwgh3__search__form-wrapper,
body footer.app-footer .iwgh3__top-bar .iwgh3__search .iwgh3__search__form-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body header.app-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:focus,
body footer.app-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:focus {
  background-color: #f1f2f4;
  max-width: 380px;
}
body header.app-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input::-moz-selection,
body footer.app-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input::-moz-selection {
  color: #fff;
  background-color: #06c;
}
body header.app-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input::selection,
body footer.app-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input::selection {
  color: #fff;
  background-color: #06c;
}
body header.app-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:-webkit-autofill,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input::-webkit-search-cancel-button,
body footer.app-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
body header.app-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:focus:valid::-webkit-search-cancel-button:after,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:valid,
body footer.app-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:valid {
  background-color: #f1f2f4;
  max-width: 380px;
}
body header.app-header .iwgh3__top-bar .iwgh3__search__submit,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__search__submit:focus,
body footer.app-footer .iwgh3__top-bar .iwgh3__search__submit:focus {
  opacity: 1;
  z-index: 0;
  cursor: pointer;
  outline: thin dotted;
  width: auto;
}
body header.app-header .iwgh3__top-bar .iwgh3__search__submit:hover, body header.app-header .iwgh3__top-bar .iwgh3__search__submit:focus,
body footer.app-footer .iwgh3__top-bar .iwgh3__search__submit:hover,
body footer.app-footer .iwgh3__top-bar .iwgh3__search__submit:focus {
  background-color: #3184d6;
}
body header.app-header .iwgh3__top-bar .iwgh3__search__input:focus ~ .iwgh3__search__submit,
body footer.app-footer .iwgh3__top-bar .iwgh3__search__input:focus ~ .iwgh3__search__submit {
  z-index: 0;
  opacity: 1;
  width: auto;
}
body header.app-header .iwgh3__top-bar .iwgh3__search__input:valid ~ .iwgh3__search__submit,
body footer.app-footer .iwgh3__top-bar .iwgh3__search__input:valid ~ .iwgh3__search__submit {
  opacity: 1;
  z-index: 0;
  width: auto;
}
body header.app-header .iwgh3__top-bar .iwgh3__progress,
body footer.app-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.app-header .iwgh3 .iwgh3__form__row,
body footer.app-footer .iwgh3 .iwgh3__form__row {
  margin-bottom: 5px;
}
body header.app-header .iwgh3 .iwgh3__form__label,
body footer.app-footer .iwgh3 .iwgh3__form__label {
  font-size: 0.8888888889em;
  line-height: 1.1875em;
}
body header.app-header .iwgh3 .iwgh3__form__intro,
body footer.app-footer .iwgh3 .iwgh3__form__intro {
  margin-bottom: 15px;
  font-size: 0.7777777778em;
  line-height: 1.2142857143em;
}
body header.app-header .iwgh3 .iwgh3__form__buttons,
body footer.app-footer .iwgh3 .iwgh3__form__buttons {
  margin-top: 15px;
  text-align: right;
}
body header.app-header .iwgh3 .iwgh3__form__legend,
body footer.app-footer .iwgh3 .iwgh3__form__legend {
  text-align: right;
  font-size: 0.7777777778em;
  line-height: 1.1428571429em;
}
body header.app-header .iwgh3 .iwgh3__form__error,
body footer.app-footer .iwgh3 .iwgh3__form__error {
  font-size: 0.7777777778em;
  line-height: 1.1428571429em;
  color: #db3434;
}
body header.app-header .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message,
body footer.app-footer .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message {
  margin-bottom: 10px;
}
body header.app-header .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message .iwgh3-chat-window__message__person,
body footer.app-footer .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message .iwgh3-chat-window__message__person {
  font-weight: 500;
}
body header.app-header .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message .iwgh3-chat-window__message__text a:hover, body header.app-header .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message .iwgh3-chat-window__message__text a:focus,
body footer.app-footer .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message .iwgh3-chat-window__message__text a:hover,
body footer.app-footer .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message .iwgh3-chat-window__message__text a:focus {
  text-decoration: underline;
}
body header.app-header .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message .iwgh3-chat-window__message__loading,
body footer.app-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.app-header .iwgh3 .iwgh3-chat-window__footer,
body footer.app-footer .iwgh3 .iwgh3-chat-window__footer {
  font-size: 18px;
  position: relative;
  background-color: #e8ebee;
}
body header.app-header .iwgh3 .iwgh3-chat-window__footer .iwgh3-input-field,
body footer.app-footer .iwgh3 .iwgh3-chat-window__footer .iwgh3-input-field {
  padding-right: 60px;
}
body header.app-header .iwgh3 .iwgh3-chat-window__footer .iwgh3-chat-window__send-button,
body footer.app-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.app-header .iwgh3 .iwgh3-chat-window__footer .iwgh3-alert,
body footer.app-footer .iwgh3 .iwgh3-chat-window__footer .iwgh3-alert {
  margin-bottom: 0;
}
body header.app-header .layout .iwgh3 .iwgh3-chat-window__footer,
body footer.app-footer .layout .iwgh3 .iwgh3-chat-window__footer {
  background-color: transparent;
}
body header.app-header .iwgh3 .iwgh3-panel__close,
body footer.app-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.app-header .iwgh3 .iwgh3-panel__close:hover, body header.app-header .iwgh3 .iwgh3-panel__close:focus,
body footer.app-footer .iwgh3 .iwgh3-panel__close:hover,
body footer.app-footer .iwgh3 .iwgh3-panel__close:focus {
  text-decoration: underline;
}
body header.app-header .iwgh3 .iwgh3-panel__close-wrapper,
body footer.app-footer .iwgh3 .iwgh3-panel__close-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body header.app-header .iwgh3 .iwgh3-panel__close--close,
body footer.app-footer .iwgh3 .iwgh3-panel__close--close {
  background-image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAADFBMVEUqKiozMzMzMzMzMzOVsej2AAAAA3RSTlMBsmkZKbsvAAAAQklEQVR42s3RwQoAUAREUcz///OzUFO3Zv8spFMoqqYL0bMqNVSaTfADu9UFNJZsTGvgp3Qr3EpOQ6j95R3C08KLH6URAam3J2OdAAAAAElFTkSuQmCC";
  background-size: 11px 11px;
  text-decoration: underline;
}
body header.app-header .iwgh3 .iwgh3-panel__close--close:hover, body header.app-header .iwgh3 .iwgh3-panel__close--close:focus,
body footer.app-footer .iwgh3 .iwgh3-panel__close--close:hover,
body footer.app-footer .iwgh3 .iwgh3-panel__close--close:focus {
  text-decoration: none;
}
body header.app-header .iwgh3 .iwgh3-panel__close--chat,
body footer.app-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.app-header .iwgh3 .iwgh3-panel__close--chat:hover, body header.app-header .iwgh3 .iwgh3-panel__close--chat:focus,
body footer.app-footer .iwgh3 .iwgh3-panel__close--chat:hover,
body footer.app-footer .iwgh3 .iwgh3-panel__close--chat:focus {
  text-decoration: none;
}
body header.app-header .iwgh3 .iwgh3-panel__close--half,
body footer.app-footer .iwgh3 .iwgh3-panel__close--half {
  width: auto;
}
body header.app-header .iwgh3 .iwgh3-panel__close.iwgh3-panel__close--has-nav,
body footer.app-footer .iwgh3 .iwgh3-panel__close.iwgh3-panel__close--has-nav {
  margin-right: 80px;
}
body header.app-header .iwgh3 .iwgh3-panel__close--half + .iwgh3-panel__close--half,
body footer.app-footer .iwgh3 .iwgh3-panel__close--half + .iwgh3-panel__close--half {
  margin-left: auto;
}
body header.app-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content,
body footer.app-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.app-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message,
body footer.app-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message {
  margin-bottom: 25px;
  overflow: hidden;
}
body header.app-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message__person,
body footer.app-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.app-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message__text,
body footer.app-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message__text {
  overflow: hidden;
}
body header.app-header .iwgh3 .iwgh3-close-warning,
body footer.app-footer .iwgh3 .iwgh3-close-warning {
  overflow: hidden;
  margin-bottom: 20px;
}
body header.app-header .iwgh3 .iwgh3-close-warning__image,
body footer.app-footer .iwgh3 .iwgh3-close-warning__image {
  max-width: 80px;
  max-height: 80px;
  margin-right: 20px;
  float: left;
}
body header.app-header .iwgh3 .iwgh3-close-warning__text,
body footer.app-footer .iwgh3 .iwgh3-close-warning__text {
  margin-top: 15px;
}
body header.app-header .iwgh3 .iwgh3-close-warning__text strong,
body footer.app-footer .iwgh3 .iwgh3-close-warning__text strong {
  font-weight: 500;
}
body header.app-header .iwgh3 .iwgh3-contact-panel__content--detail,
body footer.app-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.app-header .iwgh3 .iwgh3-mobile .iwgh3-contact-panel__content--detail,
body footer.app-footer .iwgh3 .iwgh3-mobile .iwgh3-contact-panel__content--detail {
  font-size: 0.8333333333em;
  line-height: 1.2666666667em;
}
body header.app-header .iwgh3 .iwgh3-detail-row,
body footer.app-footer .iwgh3 .iwgh3-detail-row {
  margin-bottom: 15px;
}
body header.app-header .iwgh3 .iwgh3-detail-row--small,
body footer.app-footer .iwgh3 .iwgh3-detail-row--small {
  margin-bottom: 5px;
}
body header.app-header .iwgh3 .iwgh3__window__body.iwgh3__survey-container, body header.app-header .iwgh3 .iwgh3__survey-container,
body footer.app-footer .iwgh3 .iwgh3__window__body.iwgh3__survey-container,
body footer.app-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.app-header .iwgh3 .iwgh3__survey-wrapper,
body footer.app-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.app-header .iwgh3 .iwgh3__survey,
body footer.app-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.app-header .iwgh3 .iwgh3__survey__body,
body footer.app-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.app-header .iwgh3 .iwgh3__survey__footer,
body footer.app-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.app-header .iwgh3 .iwgh3__survey__icon,
body footer.app-footer .iwgh3 .iwgh3__survey__icon {
  max-width: 50px;
  max-height: 50px;
  margin-bottom: 10px;
  display: inline-block;
}
body header.app-header .iwgh3 .iwgh3__survey__icon__img,
body footer.app-footer .iwgh3 .iwgh3__survey__icon__img {
  max-width: 50px;
  max-height: 50px;
}
body header.app-header .iwgh3 .iwgh3__survey__counter,
body footer.app-footer .iwgh3 .iwgh3__survey__counter {
  font-size: 12px;
  text-transform: uppercase;
  color: #666;
  display: block;
}
body header.app-header .iwgh3 .iwgh3__survey__question,
body footer.app-footer .iwgh3 .iwgh3__survey__question {
  font-size: 18px;
  font-family: flanders-serif, serif;
  display: block;
}
body header.app-header .iwgh3 .iwgh3__survey__rating,
body footer.app-footer .iwgh3 .iwgh3__survey__rating {
  font-size: 0;
  margin-top: 10px;
}
body header.app-header .iwgh3 .iwgh3__survey__rating__toggle,
body footer.app-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.app-header .iwgh3 .iwgh3__survey__rating__label,
body footer.app-footer .iwgh3 .iwgh3__survey__rating__label {
  display: inline-block;
  position: relative;
  height: 25px;
  margin: 0;
  padding: 0 10px;
}
body header.app-header .iwgh3 .iwgh3__survey__rating__label:focus > .iwgh3__survey__rating__icon,
body footer.app-footer .iwgh3 .iwgh3__survey__rating__label:focus > .iwgh3__survey__rating__icon {
  outline: thin dotted;
}
body header.app-header .iwgh3 .iwgh3__survey__rating__label:after,
body footer.app-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.app-header .iwgh3 .iwgh3__survey__rating__icon,
body footer.app-footer .iwgh3 .iwgh3__survey__rating__icon {
  fill: #cbd2da;
  display: block;
  width: 25px;
  height: 25px;
}
body header.app-header .iwgh3 .iwgh3__survey__rating__label--active > .iwgh3__survey__rating__icon,
body footer.app-footer .iwgh3 .iwgh3__survey__rating__label--active > .iwgh3__survey__rating__icon {
  fill: #a3cc00;
}
body header.app-header .iwgh3 .iwgh3__survey__rating__label--enter > .iwgh3__survey__rating__icon, body header.app-header .iwgh3 .iwgh3__survey__rating__label:hover > .iwgh3__survey__rating__icon, body header.app-header .iwgh3 .iwgh3__survey__rating__label:focus > .iwgh3__survey__rating__icon,
body footer.app-footer .iwgh3 .iwgh3__survey__rating__label--enter > .iwgh3__survey__rating__icon,
body footer.app-footer .iwgh3 .iwgh3__survey__rating__label:hover > .iwgh3__survey__rating__icon,
body footer.app-footer .iwgh3 .iwgh3__survey__rating__label:focus > .iwgh3__survey__rating__icon {
  fill: rgba(163, 204, 0, 0.5);
}
body header.app-header .iwgh3 .iwgh3__survey__comment,
body footer.app-footer .iwgh3 .iwgh3__survey__comment {
  margin-top: 10px;
}
body header.app-header .iwgh3 .iwgh3__survey__buttons,
body footer.app-footer .iwgh3 .iwgh3__survey__buttons {
  font-size: 16px;
  text-align: left;
}
body header.app-header .iwgh3 .iwgh3__survey__buttons .iwgh3-panel__close,
body footer.app-footer .iwgh3 .iwgh3__survey__buttons .iwgh3-panel__close {
  line-height: auto;
}
body header.app-header .iwgh3 .iwgh3__survey__buttons--split,
body footer.app-footer .iwgh3 .iwgh3__survey__buttons--split {
  overflow: hidden;
}
body header.app-header .iwgh3 .iwgh3__survey__buttons--split .iwgh3__survey__button,
body footer.app-footer .iwgh3 .iwgh3__survey__buttons--split .iwgh3__survey__button {
  width: 50%;
  float: left;
  min-height: 1px;
}
body header.app-header .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-0 .iwgh3__survey-wrapper,
body footer.app-footer .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-0 .iwgh3__survey-wrapper {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
body header.app-header .iw-ie .iwgh3__survey-container--active-0 .iwgh3__survey-wrapper,
body footer.app-footer .iw-ie .iwgh3__survey-container--active-0 .iwgh3__survey-wrapper {
  display: none;
}
body header.app-header .iw-ie .iwgh3__survey-container--active-0 .iwgh3__survey-wrapper:nth-child(1),
body footer.app-footer .iw-ie .iwgh3__survey-container--active-0 .iwgh3__survey-wrapper:nth-child(1) {
  display: block;
}
body header.app-header .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-1 .iwgh3__survey-wrapper,
body footer.app-footer .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-1 .iwgh3__survey-wrapper {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
body header.app-header .iw-ie .iwgh3__survey-container--active-1 .iwgh3__survey-wrapper,
body footer.app-footer .iw-ie .iwgh3__survey-container--active-1 .iwgh3__survey-wrapper {
  display: none;
}
body header.app-header .iw-ie .iwgh3__survey-container--active-1 .iwgh3__survey-wrapper:nth-child(2),
body footer.app-footer .iw-ie .iwgh3__survey-container--active-1 .iwgh3__survey-wrapper:nth-child(2) {
  display: block;
}
body header.app-header .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-2 .iwgh3__survey-wrapper,
body footer.app-footer .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-2 .iwgh3__survey-wrapper {
  -webkit-transform: translate(-200%, 0);
  transform: translate(-200%, 0);
}
body header.app-header .iw-ie .iwgh3__survey-container--active-2 .iwgh3__survey-wrapper,
body footer.app-footer .iw-ie .iwgh3__survey-container--active-2 .iwgh3__survey-wrapper {
  display: none;
}
body header.app-header .iw-ie .iwgh3__survey-container--active-2 .iwgh3__survey-wrapper:nth-child(3),
body footer.app-footer .iw-ie .iwgh3__survey-container--active-2 .iwgh3__survey-wrapper:nth-child(3) {
  display: block;
}
body header.app-header .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-3 .iwgh3__survey-wrapper,
body footer.app-footer .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-3 .iwgh3__survey-wrapper {
  -webkit-transform: translate(-300%, 0);
  transform: translate(-300%, 0);
}
body header.app-header .iw-ie .iwgh3__survey-container--active-3 .iwgh3__survey-wrapper,
body footer.app-footer .iw-ie .iwgh3__survey-container--active-3 .iwgh3__survey-wrapper {
  display: none;
}
body header.app-header .iw-ie .iwgh3__survey-container--active-3 .iwgh3__survey-wrapper:nth-child(4),
body footer.app-footer .iw-ie .iwgh3__survey-container--active-3 .iwgh3__survey-wrapper:nth-child(4) {
  display: block;
}
body header.app-header .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-4 .iwgh3__survey-wrapper,
body footer.app-footer .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-4 .iwgh3__survey-wrapper {
  -webkit-transform: translate(-400%, 0);
  transform: translate(-400%, 0);
}
body header.app-header .iw-ie .iwgh3__survey-container--active-4 .iwgh3__survey-wrapper,
body footer.app-footer .iw-ie .iwgh3__survey-container--active-4 .iwgh3__survey-wrapper {
  display: none;
}
body header.app-header .iw-ie .iwgh3__survey-container--active-4 .iwgh3__survey-wrapper:nth-child(5),
body footer.app-footer .iw-ie .iwgh3__survey-container--active-4 .iwgh3__survey-wrapper:nth-child(5) {
  display: block;
}
body header.app-header .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-5 .iwgh3__survey-wrapper,
body footer.app-footer .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-5 .iwgh3__survey-wrapper {
  -webkit-transform: translate(-500%, 0);
  transform: translate(-500%, 0);
}
body header.app-header .iw-ie .iwgh3__survey-container--active-5 .iwgh3__survey-wrapper,
body footer.app-footer .iw-ie .iwgh3__survey-container--active-5 .iwgh3__survey-wrapper {
  display: none;
}
body header.app-header .iw-ie .iwgh3__survey-container--active-5 .iwgh3__survey-wrapper:nth-child(6),
body footer.app-footer .iw-ie .iwgh3__survey-container--active-5 .iwgh3__survey-wrapper:nth-child(6) {
  display: block;
}
body header.app-header .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-6 .iwgh3__survey-wrapper,
body footer.app-footer .iwgh3:not(.iw-ie) .iwgh3__survey-container--active-6 .iwgh3__survey-wrapper {
  -webkit-transform: translate(-600%, 0);
  transform: translate(-600%, 0);
}
body header.app-header .iw-ie .iwgh3__survey-container--active-6 .iwgh3__survey-wrapper,
body footer.app-footer .iw-ie .iwgh3__survey-container--active-6 .iwgh3__survey-wrapper {
  display: none;
}
body header.app-header .iw-ie .iwgh3__survey-container--active-6 .iwgh3__survey-wrapper:nth-child(7),
body footer.app-footer .iw-ie .iwgh3__survey-container--active-6 .iwgh3__survey-wrapper:nth-child(7) {
  display: block;
}
body header.app-header .iwgh3 .iwgh3__breadcrumb,
body footer.app-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.app-header .iwgh3--inline .iwgh3__breadcrumb,
body footer.app-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.app-header .iwgh3__breadcrumb.js-iwgh3-bc--fixed,
body footer.app-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.app-header .iwgh3__breadcrumb.js-iwgh3-bc--fixed.js-iwgh3-bc--no-transition,
body footer.app-footer .iwgh3__breadcrumb.js-iwgh3-bc--fixed.js-iwgh3-bc--no-transition {
  transition: none;
}
body header.app-header .iwgh3__breadcrumb.js-iwgh3-bc--visible,
body footer.app-footer .iwgh3__breadcrumb.js-iwgh3-bc--visible {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
}
body header.app-header .iwgh3:hover .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow.iwgh3__breadcrumb--show-overflow, body header.app-header .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow.iwgh3__breadcrumb--show-overflow.iwgh3__breadcrumb--has-focus, body header.app-header .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-open-dropdown,
body footer.app-footer .iwgh3:hover .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow.iwgh3__breadcrumb--show-overflow,
body footer.app-footer .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow.iwgh3__breadcrumb--show-overflow.iwgh3__breadcrumb--has-focus,
body footer.app-footer .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-open-dropdown {
  white-space: normal;
}
body header.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element,
body footer.app-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element {
  display: inline-block;
  font-size: 18px;
  margin-left: 10px;
  white-space: nowrap;
}
body header.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element + .iwgh3__breadcrumb-element:before,
body footer.app-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.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content,
body footer.app-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content {
  display: inline-block;
  position: relative;
  color: #333332;
  transition: color 0.1s;
  white-space: normal;
}
body header.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content .iwgh3__breadcrumb-element__text,
body footer.app-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.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content a.iwgh3__breadcrumb-element__text,
body footer.app-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content a.iwgh3__breadcrumb-element__text {
  color: inherit;
  transition: color 0.2s;
}
body header.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content a.iwgh3__breadcrumb-element__text:hover, body header.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content a.iwgh3__breadcrumb-element__text:focus,
body footer.app-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content a.iwgh3__breadcrumb-element__text:hover,
body footer.app-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content a.iwgh3__breadcrumb-element__text:focus {
  color: #3184d6;
}
body header.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content-wrapper,
body footer.app-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content-wrapper {
  white-space: nowrap;
}
body header.app-header .iwgh3__breadcrumb a.iwgh3__breadcrumb-element__content,
body footer.app-footer .iwgh3__breadcrumb a.iwgh3__breadcrumb-element__content {
  text-decoration: none;
}
body header.app-header .iwgh3__breadcrumb a.iwgh3__breadcrumb-element__content:hover, body header.app-header .iwgh3__breadcrumb a.iwgh3__breadcrumb-element__content:focus,
body footer.app-footer .iwgh3__breadcrumb a.iwgh3__breadcrumb-element__content:hover,
body footer.app-footer .iwgh3__breadcrumb a.iwgh3__breadcrumb-element__content:focus {
  color: #fff;
}
body header.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-toggle,
body footer.app-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-toggle {
  display: inline-block;
  vertical-align: middle;
  width: 7px;
  height: 30px;
  line-height: 29px;
  margin-left: 7px;
}
body header.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-toggle__icon,
body footer.app-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-toggle__icon {
  fill: #333332;
  width: 7px;
  height: 10px;
  vertical-align: middle;
}
body header.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-toggle:hover .iwgh3__breadcrumb-toggle__icon, body header.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-toggle:focus .iwgh3__breadcrumb-toggle__icon,
body footer.app-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-toggle:hover .iwgh3__breadcrumb-toggle__icon,
body footer.app-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-toggle:focus .iwgh3__breadcrumb-toggle__icon {
  fill: #3184d6;
}
body header.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element--overflow-toggle, body header.app-header .iwgh3:hover .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow.iwgh3__breadcrumb--show-overflow .iwgh3__breadcrumb-element--overflow-toggle, body header.app-header .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow.iwgh3__breadcrumb--show-overflow.iwgh3__breadcrumb--has-focus .iwgh3__breadcrumb-element--overflow-toggle, body header.app-header .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-open-dropdown .iwgh3__breadcrumb-element--overflow-toggle,
body footer.app-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element--overflow-toggle,
body footer.app-footer .iwgh3:hover .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow.iwgh3__breadcrumb--show-overflow .iwgh3__breadcrumb-element--overflow-toggle,
body footer.app-footer .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow.iwgh3__breadcrumb--show-overflow.iwgh3__breadcrumb--has-focus .iwgh3__breadcrumb-element--overflow-toggle,
body footer.app-footer .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-open-dropdown .iwgh3__breadcrumb-element--overflow-toggle {
  display: none;
}
body header.app-header .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow .iwgh3__breadcrumb-element--overflow-toggle,
body footer.app-footer .iwgh3__breadcrumb.iwgh3__breadcrumb--has-overflow .iwgh3__breadcrumb-element--overflow-toggle {
  display: inline-block;
}
body header.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element--is-hidden,
body footer.app-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element--is-hidden {
  display: none;
}
body header.app-header .iwgh3:hover .iwgh3__breadcrumb.iwgh3__breadcrumb--show-overflow .iwgh3__breadcrumb-element--is-hidden, body header.app-header .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--show-overflow.iwgh3__breadcrumb--has-focus .iwgh3__breadcrumb-element--is-hidden, body header.app-header .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-open-dropdown .iwgh3__breadcrumb-element--is-hidden,
body footer.app-footer .iwgh3:hover .iwgh3__breadcrumb.iwgh3__breadcrumb--show-overflow .iwgh3__breadcrumb-element--is-hidden,
body footer.app-footer .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--show-overflow.iwgh3__breadcrumb--has-focus .iwgh3__breadcrumb-element--is-hidden,
body footer.app-footer .iwgh3 .iwgh3__breadcrumb.iwgh3__breadcrumb--has-open-dropdown .iwgh3__breadcrumb-element--is-hidden {
  display: inline-block;
}
body header.app-header .iwgh3 .iwgh3__window,
body footer.app-footer .iwgh3 .iwgh3__window {
  min-width: 380px;
  max-width: 380px;
  right: 10px;
  top: 50px;
  padding: 0;
  z-index: 1002;
  max-height: unset;
}
body header.app-header .iwgh3 .iwgh3__window:before,
body footer.app-footer .iwgh3 .iwgh3__window:before {
  right: 25px;
}
body header.app-header .iwgh3 .iwgh3__window__content,
body footer.app-footer .iwgh3 .iwgh3__window__content {
  max-height: calc(100vh - 60px);
  overflow: auto;
}
body header.app-header .iwgh3 .iwgh3__window__detail,
body footer.app-footer .iwgh3 .iwgh3__window__detail {
  display: none;
}
body header.app-header .iwgh3 .iwgh3__window__detail--visible,
body footer.app-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.app-header .iwgh3 .iwgh3__window__header,
body footer.app-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.app-header .iwgh3 .iwgh3__window__body,
body footer.app-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.app-header .iwgh3 .iwgh3__window__body--dark,
body footer.app-footer .iwgh3 .iwgh3__window__body--dark {
  background-color: #e8ebee;
}
body header.app-header .iwgh3 .iwgh3__window__footer,
body footer.app-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.app-header .iwgh3 .iwgh3__window__footer--bordered,
body footer.app-footer .iwgh3 .iwgh3__window__footer--bordered {
  border-top: 1px solid #cbd2da;
  padding: 15px;
}
body header.app-header .iwgh3 .iwgh3__window__main--hidden,
body footer.app-footer .iwgh3 .iwgh3__window__main--hidden {
  display: none;
}
body header.app-header .iwgh3 .iwgh3__window__detail__close,
body footer.app-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.app-header .js-iwgh3--fixed.iwgh3 .iwgh3__window__content,
body footer.app-footer .js-iwgh3--fixed.iwgh3 .iwgh3__window__content {
  max-height: calc(100vh - 10px);
}
body header.app-header .js-iwgh3--visible.js-iwgh3--fixed.iwgh3 .iwgh3__window__content,
body footer.app-footer .js-iwgh3--visible.js-iwgh3--fixed.iwgh3 .iwgh3__window__content {
  max-height: calc(100vh - 60px);
}
body header.app-header .iwgh3 .iwgh3__popup-notifications,
body footer.app-footer .iwgh3 .iwgh3__popup-notifications {
  position: fixed;
  right: 10px;
  top: 54px;
  z-index: 1001;
}
body header.app-header .iwgh3--inline .iwgh3__popup-notifications,
body footer.app-footer .iwgh3--inline .iwgh3__popup-notifications {
  position: absolute;
}
body header.app-header .iwgh3 .iwgh3__popup-notification:before,
body footer.app-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.app-header .iwgh3 .iwgh3__popup-notification,
body footer.app-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.app-header .iwgh3 .iwgh3__popup-notification__icon,
body footer.app-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.app-header .iwgh3 .iwgh3__popup-notification__icon__img,
body footer.app-footer .iwgh3 .iwgh3__popup-notification__icon__img {
  fill: #333332;
  width: 60%;
  height: 60%;
  display: block;
  margin: 0 auto;
  margin-top: 20%;
}
body header.app-header .iwgh3 .iwgh3__popup-notification__message,
body footer.app-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.app-header .iwgh3 .iwgh3__popup-notification__close,
body footer.app-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.app-header .iwgh3 .iwgh3__popup-notification__close:hover, body header.app-header .iwgh3 .iwgh3__popup-notification__close:focus,
body footer.app-footer .iwgh3 .iwgh3__popup-notification__close:hover,
body footer.app-footer .iwgh3 .iwgh3__popup-notification__close:focus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAFVBMVEUAAAAAVdQAZcsAZswAZswAZswAZsxSOuyTAAAABnRSTlMABrK0abGck3EYAAAAUUlEQVR42r3ROw4AIAgDUBDo/Y/sJyENQ1dd0JcoxJpluY3llUeB5UMXkFZop6JeofNIp4qtvkif2h7ROp1Kj6tBFSweES054Kd/EDGI0ETEG6cXA7FbcEbQAAAAAElFTkSuQmCC");
}
body header.app-header .iwgh3 .iwgh3-contact-list__section-entry,
body footer.app-footer .iwgh3 .iwgh3-contact-list__section-entry {
  border-bottom: 1px solid #e8ebee;
}
body header.app-header .iwgh3 .iwgh3-contact-list__section-entry--horizontal-separator,
body footer.app-footer .iwgh3 .iwgh3-contact-list__section-entry--horizontal-separator {
  border-bottom-width: 2px;
}
body header.app-header .iwgh3 .iwgh3-contact-list__menu-item__wrapper,
body footer.app-footer .iwgh3 .iwgh3-contact-list__menu-item__wrapper {
  padding: 15px 55px 15px 15px;
  display: block;
  color: #333332;
  position: relative;
}
body header.app-header .iwgh3 .iwgh3-contact-list__menu-item__wrapper:before,
body footer.app-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.app-header .iwgh3 .iwgh3-contact-list__menu-item__wrapper.iwgh3-contact-list__menu-item--action-unsupported,
body footer.app-footer .iwgh3 .iwgh3-contact-list__menu-item__wrapper.iwgh3-contact-list__menu-item--action-unsupported {
  color: #666;
}
body header.app-header .iwgh3 .iwgh3-contact-list__menu-item__wrapper.iwgh3-contact-list__menu-item--action-unsupported .iwgh3-contact-list__menu-item__info,
body footer.app-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.app-header .iwgh3.iw3-mobile-mode-active .iwgh3-contact-list__menu-item__wrapper,
body footer.app-footer .iwgh3.iw3-mobile-mode-active .iwgh3-contact-list__menu-item__wrapper {
  padding: 10px 55px 10px 10px;
}
body header.app-header .iwgh3 a.iwgh3-contact-list__menu-item__wrapper:hover, body header.app-header .iwgh3 a.iwgh3-contact-list__menu-item__wrapper:focus,
body footer.app-footer .iwgh3 a.iwgh3-contact-list__menu-item__wrapper:hover,
body footer.app-footer .iwgh3 a.iwgh3-contact-list__menu-item__wrapper:focus {
  text-decoration: none;
  background-color: #e8ebee;
}
body header.app-header .iwgh3 .iwgh3-contact-list__menu-item__description, body header.app-header .iwgh3 .iwgh3-contact-list__menu-item__info,
body footer.app-footer .iwgh3 .iwgh3-contact-list__menu-item__description,
body footer.app-footer .iwgh3 .iwgh3-contact-list__menu-item__info {
  font-size: 0.8888888889em;
  line-height: 1.25em;
  color: #333332;
}
body header.app-header .iwgh3.iw3-mobile-mode-active .iwgh3-contact-list__menu-item__description, body header.app-header .iwgh3.iw3-mobile-mode-active .iwgh3-contact-list__menu-item__info,
body footer.app-footer .iwgh3.iw3-mobile-mode-active .iwgh3-contact-list__menu-item__description,
body footer.app-footer .iwgh3.iw3-mobile-mode-active .iwgh3-contact-list__menu-item__info {
  font-size: 0.7777777778em;
  line-height: 1.2142857143em;
}
body header.app-header .iwgh3 .iwgh3-contact-list__menu-item--action-supported .iwgh3-contact-list__menu-item__info--unavailable,
body footer.app-footer .iwgh3 .iwgh3-contact-list__menu-item--action-supported .iwgh3-contact-list__menu-item__info--unavailable {
  color: #f33;
}
body header.app-header .iwgh3 .iwgh3-contact-list__menu-item__title,
body footer.app-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.app-header .iwgh3.iw3-mobile-mode-active .iwgh3-contact-list__menu-item__title,
body footer.app-footer .iwgh3.iw3-mobile-mode-active .iwgh3-contact-list__menu-item__title {
  font-size: 0.8333333333em;
  line-height: 1.2666666667em;
}
body header.app-header .iwgh3 a.iwgh3-contact-list__menu-item__wrapper .iwgh3-contact-list__menu-item__title,
body footer.app-footer .iwgh3 a.iwgh3-contact-list__menu-item__wrapper .iwgh3-contact-list__menu-item__title {
  color: #06c;
}
body header.app-header .iwgh3 .iwgh3-contact-list__list-item,
body footer.app-footer .iwgh3 .iwgh3-contact-list__list-item {
  display: inline-block;
}
body header.app-header .iwgh3 .iwgh3-contact-list__list-item .iwgh3-contact-list__list-item__link,
body footer.app-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.app-header .iwgh3 .iwgh3-contact-list__list-item .iwgh3-contact-list__list-item__link:hover, body header.app-header .iwgh3 .iwgh3-contact-list__list-item .iwgh3-contact-list__list-item__link:focus,
body footer.app-footer .iwgh3 .iwgh3-contact-list__list-item .iwgh3-contact-list__list-item__link:hover,
body footer.app-footer .iwgh3 .iwgh3-contact-list__list-item .iwgh3-contact-list__list-item__link:focus {
  opacity: 0.7;
}
body header.app-header .iwgh3 .iwgh3-contact-list__list-item .iwgh3-contact-list__list-item__link:focus,
body footer.app-footer .iwgh3 .iwgh3-contact-list__list-item .iwgh3-contact-list__list-item__link:focus {
  outline: thin dotted;
}
body header.app-header .iwgh3 .iwgh3-contact-list__section-entry--icon-mail .iwgh3-contact-list__menu-item__wrapper:before, body header.app-header .iwgh3 .iwgh3-contact-list__section-entry .iwgh3-contact-list__list-item__link--icon-mail,
body footer.app-footer .iwgh3 .iwgh3-contact-list__section-entry--icon-mail .iwgh3-contact-list__menu-item__wrapper:before,
body footer.app-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.app-header .iwgh3 .iwgh3-contact-list__section-entry--icon-call .iwgh3-contact-list__menu-item__wrapper:before, body header.app-header .iwgh3 .iwgh3-contact-list__section-entry .iwgh3-contact-list__list-item__link--icon-call,
body footer.app-footer .iwgh3 .iwgh3-contact-list__section-entry--icon-call .iwgh3-contact-list__menu-item__wrapper:before,
body footer.app-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.app-header .iwgh3__placeholder,
body footer.app-footer .iwgh3__placeholder {
  height: 44px;
}
body header.app-header .iwgh3,
body footer.app-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.app-header .iwgh3__top-bar,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__extensions,
body footer.app-footer .iwgh3__top-bar .iwgh3__extensions {
  float: right;
  height: 100%;
}
body header.app-header .iwgh3__top-bar .iwgh3__extension,
body footer.app-footer .iwgh3__top-bar .iwgh3__extension {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
body header.app-header .iwgh3__top-bar .iwgh3__extension__link,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__extension__link span,
body footer.app-footer .iwgh3__top-bar .iwgh3__extension__link span {
  vertical-align: middle;
}
body header.app-header .iwgh3__top-bar .iwgh3__extension__link:visited,
body footer.app-footer .iwgh3__top-bar .iwgh3__extension__link:visited {
  color: #333332;
}
body header.app-header .iwgh3__top-bar .iwgh3__extension__link:hover, body header.app-header .iwgh3__top-bar .iwgh3__extension__link:focus,
body footer.app-footer .iwgh3__top-bar .iwgh3__extension__link:hover,
body footer.app-footer .iwgh3__top-bar .iwgh3__extension__link:focus {
  color: #06c;
  text-decoration: none;
}
body header.app-header .iwgh3__top-bar .iwgh3__extension__link:hover .iwgh3__extension__link__icon--default, body header.app-header .iwgh3__top-bar .iwgh3__extension__link:focus .iwgh3__extension__link__icon--default,
body footer.app-footer .iwgh3__top-bar .iwgh3__extension__link:hover .iwgh3__extension__link__icon--default,
body footer.app-footer .iwgh3__top-bar .iwgh3__extension__link:focus .iwgh3__extension__link__icon--default {
  background-color: #06c;
}
body header.app-header .iwgh3__top-bar .iwgh3__extension__link:hover .iwgh3__extension__link__icon--default .iwgh3__extension__link__icon__img, body header.app-header .iwgh3__top-bar .iwgh3__extension__link:focus .iwgh3__extension__link__icon--default .iwgh3__extension__link__icon__img,
body footer.app-footer .iwgh3__top-bar .iwgh3__extension__link:hover .iwgh3__extension__link__icon--default .iwgh3__extension__link__icon__img,
body footer.app-footer .iwgh3__top-bar .iwgh3__extension__link:focus .iwgh3__extension__link__icon--default .iwgh3__extension__link__icon__img {
  fill: #fff;
}
body header.app-header .iwgh3__top-bar .iwgh3__extension__link:hover .iwgh3__extension__link__icon--chat .iwgh3__extension__link__icon__img, body header.app-header .iwgh3__top-bar .iwgh3__extension__link:focus .iwgh3__extension__link__icon--chat .iwgh3__extension__link__icon__img,
body footer.app-footer .iwgh3__top-bar .iwgh3__extension__link:hover .iwgh3__extension__link__icon--chat .iwgh3__extension__link__icon__img,
body footer.app-footer .iwgh3__top-bar .iwgh3__extension__link:focus .iwgh3__extension__link__icon--chat .iwgh3__extension__link__icon__img {
  fill: #06c;
}
body header.app-header .iwgh3__top-bar .iwgh3__extension__link__icon-wrapper,
body footer.app-footer .iwgh3__top-bar .iwgh3__extension__link__icon-wrapper {
  display: inline-block;
  width: 20px;
  margin-left: 5px;
}
body header.app-header .iwgh3__top-bar .iwgh3__extension__link__icon,
body footer.app-footer .iwgh3__top-bar .iwgh3__extension__link__icon {
  width: 14px;
  height: 14px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
body header.app-header .iwgh3__top-bar .iwgh3__extension__link__icon__img,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__extension__link__icon--default,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__extension__link__icon--chat,
body footer.app-footer .iwgh3__top-bar .iwgh3__extension__link__icon--chat {
  display: none;
  width: 20px;
  height: 17px;
}
body header.app-header .iwgh3__top-bar .iwgh3__extension__link__icon--new:before,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__extension__link.iwgh3-notification-icon-chat .iwgh3__extension__link__icon--default,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__extension__link.iwgh3-notification-icon-chat .iwgh3__extension__link__icon--chat,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__extension:last-child .iwgh3__extension__link,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__extension:last-child .iwgh3__extension__link:after,
body footer.app-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.app-header .iwgh3__top-bar .iwgh3__extension:last-child .iwgh3__extension__link:hover, body header.app-header .iwgh3__top-bar .iwgh3__extension:last-child .iwgh3__extension__link:focus,
body footer.app-footer .iwgh3__top-bar .iwgh3__extension:last-child .iwgh3__extension__link:hover,
body footer.app-footer .iwgh3__top-bar .iwgh3__extension:last-child .iwgh3__extension__link:focus {
  background-color: #5ccace;
}
body header.app-header div.iwgh3__sub-link,
body footer.app-footer div.iwgh3__sub-link {
  position: relative;
  padding-left: 40px;
}
body header.app-header div.iwgh3__sub-link:before,
body footer.app-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.app-header div.iwgh3__sub-link a.iwgh3__sub-link__link,
body footer.app-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.app-header div.iwgh3__sub-link a.iwgh3__sub-link__link:hover, body header.app-header div.iwgh3__sub-link a.iwgh3__sub-link__link:focus,
body footer.app-footer div.iwgh3__sub-link a.iwgh3__sub-link__link:hover,
body footer.app-footer div.iwgh3__sub-link a.iwgh3__sub-link__link:focus {
  color: #06c;
}
body header.app-header .iwgh3__extensions,
body footer.app-footer .iwgh3__extensions {
  position: absolute;
  top: 0;
  right: 0;
}
body header.app-header .iwgh3 .iwgh3__bl,
body footer.app-footer .iwgh3 .iwgh3__bl {
  text-align: right;
  margin: 0 1rem 0 0;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__item,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__item {
  display: inline-block;
  vertical-align: middle;
  line-height: 4.3rem;
}
body header.app-header .iwgh3 .iwgh3__bl__notifications,
body footer.app-footer .iwgh3 .iwgh3__bl__notifications {
  text-decoration: none;
}
body header.app-header .iwgh3 .iwgh3__bl__notifications:hover .iwgh3 .iwgh3__bl__notifications__icon,
body footer.app-footer .iwgh3 .iwgh3__bl__notifications:hover .iwgh3 .iwgh3__bl__notifications__icon {
  color: #06c;
}
body header.app-header .iwgh3 .iwgh3__bl__notifications__icon,
body footer.app-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.app-header .iwgh3 .iwgh3__bl__notifications__counter,
body footer.app-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.app-header .iwgh3 .iwgh3__bl__notifications__popover,
body footer.app-footer .iwgh3 .iwgh3__bl__notifications__popover {
  text-align: left;
}
body header.app-header .js-bl-notifications--open .iwgh3 .iwgh3__bl__notifications__popover__menu,
body footer.app-footer .js-bl-notifications--open .iwgh3 .iwgh3__bl__notifications__popover__menu {
  display: none;
}
body header.app-header .iwgh3 .iwgh3__bl__notifications__popover__submenu,
body footer.app-footer .iwgh3 .iwgh3__bl__notifications__popover__submenu {
  display: none;
}
body header.app-header .js-bl-notifications--open .iwgh3 .iwgh3__bl__notifications__popover__submenu,
body footer.app-footer .js-bl-notifications--open .iwgh3 .iwgh3__bl__notifications__popover__submenu {
  display: block;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile {
  text-decoration: none;
  background: 0;
  border: 0;
  line-height: 3.4rem;
  cursor: pointer;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus {
  outline: thin dotted;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login, body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name, body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image span, body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login, body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name, body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image span,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image span,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image span {
  color: #06c;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company, body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company {
  color: #333332;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login, body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__credentials, body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__credentials,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image {
  display: inline-block;
  vertical-align: middle;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login, body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login,
body footer.app-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.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login:hover, body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login:focus,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login:hover,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login:focus {
  color: #06c;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__credentials,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__credentials {
  padding: 0 0.5rem 0 0;
  text-align: right;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name, body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company {
  display: block;
  line-height: 1;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company,
body footer.app-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.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image {
  position: relative;
  border-radius: 5rem;
  width: 3.2rem;
  height: 3.2rem;
  background: #cbd2da;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__image span,
body footer.app-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.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login {
  padding: 0 0.5rem 0 0;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__login__icn,
body footer.app-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.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover {
  text-align: left;
  padding: 1.1rem 1.1rem 2rem;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__person, body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__actions,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__person,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__actions {
  display: block;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__image, body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__name,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__image,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__name {
  display: inline-block;
  vertical-align: middle;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__image,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__image {
  border-radius: 5rem;
  width: 5rem;
  height: 5rem;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__name,
body footer.app-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.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__actions,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__actions {
  margin: 0.5rem 0 0 6rem;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__action,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__action {
  line-height: 1;
  margin: 0 0 0.7rem;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__action a, body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__action button,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__action a,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover__action button {
  font-size: 1.6rem;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in {
  text-align: left;
}
body header.app-header .popover--has-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in,
body footer.app-footer .popover--has-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in {
  padding-bottom: 4.8rem;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile,
body footer.app-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.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile.js-accordion--open,
body footer.app-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.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile:first-of-type,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile:first-of-type {
  border-top: 1px #cbd2da solid;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__cta,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__cta {
  display: block;
  position: relative;
  text-decoration: none;
}
body header.app-header .js-accordion--open .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__cta__arrow,
body footer.app-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.app-header .js-accordion--open .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__cta,
body footer.app-footer .js-accordion--open .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__cta {
  outline: 0;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__cta__arrow,
body footer.app-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.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__image,
body footer.app-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.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__image span,
body footer.app-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.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__name,
body footer.app-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.app-header .iwgh3__bl__profile__popover-logged-in__profile__cta:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__name, body header.app-header .iwgh3__bl__profile__popover-logged-in__profile__cta:focus .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__name,
body footer.app-footer .iwgh3__bl__profile__popover-logged-in__profile__cta:hover .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__name,
body footer.app-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.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__actions,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__actions {
  padding: 0.5rem 1.7rem;
  display: none;
}
body header.app-header .js-accordion--open .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__actions,
body footer.app-footer .js-accordion--open .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__actions {
  display: block;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__action,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__action {
  line-height: 1;
  border-top: 1px #e8ebee solid;
}
body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__action a,
body footer.app-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.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__action a:hover, body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__action a:focus,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__action a:hover,
body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__popover-logged-in__profile__action a:focus {
  text-decoration: underline;
}
body header.app-header .iwgh3 .iwgh3__bl__popover__list__item,
body footer.app-footer .iwgh3 .iwgh3__bl__popover__list__item {
  line-height: 1;
}
body header.app-header .iwgh3 .iwgh3__bl__popover__list__item:not(:last-of-type),
body footer.app-footer .iwgh3 .iwgh3__bl__popover__list__item:not(:last-of-type) {
  border-bottom: 1px #e8ebee solid;
}
body header.app-header .iwgh3 .iwgh3__bl__popover__list__item a,
body footer.app-footer .iwgh3 .iwgh3__bl__popover__list__item a {
  display: block;
  padding: 1rem;
  line-height: 1.5rem;
  font-size: 1.4rem;
}
body header.app-header .iwgh3 .iwgh3__bl__popover__list__item a:hover, body header.app-header .iwgh3 .iwgh3__bl__popover__list__item a:focus,
body footer.app-footer .iwgh3 .iwgh3__bl__popover__list__item a:hover,
body footer.app-footer .iwgh3 .iwgh3__bl__popover__list__item a:focus {
  color: #3184d6;
}
body header.app-header .iwgh3 .layout:after, body header.app-header .iwgh3 .iwgh3__alert__wrapper:after, body header.app-header .iwgh3 .iwgh3__popup-notification:after, body header.app-header .iwgf3:after,
body footer.app-footer .iwgh3 .layout:after,
body footer.app-footer .iwgh3 .iwgh3__alert__wrapper:after,
body footer.app-footer .iwgh3 .iwgh3__popup-notification:after,
body footer.app-footer .iwgf3:after {
  content: "";
  display: table;
  clear: both;
}
body header.app-header .iwgf3,
body footer.app-footer .iwgf3 {
  padding: 30px 40px;
  color: #333332;
  background: #fff;
  border-top: 1px solid #cbd2da;
}
body header.app-header .iwgf3 .iwgf3__content,
body footer.app-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.app-header .iwgf3 a,
body footer.app-footer .iwgf3 a {
  text-decoration: none;
}
body header.app-header .iwgf3:before,
body footer.app-footer .iwgf3:before {
  display: none;
  content: "large";
}
body header.app-header .iwgf3 .iwgf3__logo,
body footer.app-footer .iwgf3 .iwgf3__logo {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 7%;
  white-space: nowrap;
}
body header.app-header .iwgf3 .iwgf3__logo__img,
body footer.app-footer .iwgf3 .iwgf3__logo__img {
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  width: 25px;
  margin: 0;
  fill: #333332;
}
body header.app-header .iwgf3 .iwgf3__logo__text,
body footer.app-footer .iwgf3 .iwgf3__logo__text {
  margin-left: 13px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2;
  text-align: left;
}
body header.app-header .iwgf3 .iwgf3__logo__title,
body footer.app-footer .iwgf3 .iwgf3__logo__title {
  font-weight: 500;
  font-size: 18px;
}
body header.app-header .iwgf3 .iwgf3__logo__tagline,
body footer.app-footer .iwgf3 .iwgf3__logo__tagline {
  font-size: 12px;
  color: #3b3b3c;
}
body header.app-header .iwgf3 .iwgf3__logo:before,
body footer.app-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.app-header .iwgf3 .iwgf3__site-info,
body footer.app-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.app-header .iwgf3 .iwgf3__site-info__header,
body footer.app-footer .iwgf3 .iwgf3__site-info__header {
  overflow: hidden;
  margin-bottom: 15px;
}
body header.app-header .iwgf3 .iwgf3__site-info__title,
body footer.app-footer .iwgf3 .iwgf3__site-info__title {
  font-size: 19px;
  line-height: 1.25;
  font-weight: 500;
}
body header.app-header .iwgf3 .iwgf3__site-info__publisher,
body footer.app-footer .iwgf3 .iwgf3__site-info__publisher {
  font-size: 14px;
  line-height: 1.2;
  overflow: hidden;
  color: #3b3b3c;
}
body header.app-header .iwgf3 .iwgf3__site-info__publisher__link,
body footer.app-footer .iwgf3 .iwgf3__site-info__publisher__link {
  color: #06c;
  text-decoration: underline;
}
body header.app-header .iwgf3 .iwgf3__site-info__publisher__link:hover, body header.app-header .iwgf3 .iwgf3__site-info__publisher__link:focus,
body footer.app-footer .iwgf3 .iwgf3__site-info__publisher__link:hover,
body footer.app-footer .iwgf3 .iwgf3__site-info__publisher__link:focus {
  color: #3184d6;
  text-decoration: none;
}
body header.app-header .iwgf3 .iwgf3__navigation,
body footer.app-footer .iwgf3 .iwgf3__navigation {
  position: relative;
  overflow: hidden;
}
body header.app-header .iwgf3 .iwgf3__navigation:not(:first-child),
body footer.app-footer .iwgf3 .iwgf3__navigation:not(:first-child) {
  margin-top: 15px;
}
body header.app-header .iwgf3 .iwgf3__navigation__item,
body footer.app-footer .iwgf3 .iwgf3__navigation__item {
  float: left;
  position: relative;
  font-size: 14px;
  line-height: 1.5;
  text-transform: uppercase;
  font-weight: 500;
}
body header.app-header .iwgf3 .iwgf3__navigation__item:before,
body footer.app-footer .iwgf3 .iwgf3__navigation__item:before {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 1px;
  background-color: #e8ebee;
}
body header.app-header .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link,
body footer.app-footer .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link {
  color: #333332;
  display: block;
  padding: 0 10px;
}
body header.app-header .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link:hover, body header.app-header .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link:focus,
body footer.app-footer .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link:hover,
body footer.app-footer .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link:focus {
  color: #06c;
}
body header.app-header .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link:focus,
body footer.app-footer .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link:focus {
  outline: thin dotted;
}
body header.app-header .iwgf3 .iwgf3__navigation__item:first-child:before,
body footer.app-footer .iwgf3 .iwgf3__navigation__item:first-child:before {
  display: none;
}
body header.app-header .iwgf3 .iwgf3__navigation__item:first-child .iwgf3__navigation__item__link,
body footer.app-footer .iwgf3 .iwgf3__navigation__item:first-child .iwgf3__navigation__item__link {
  padding-left: 0;
}
body header.app-header .iwgf3 .iwgf3__languages,
body footer.app-footer .iwgf3 .iwgf3__languages {
  display: inline-block;
  vertical-align: top;
  float: right;
  white-space: nowrap;
}
body header.app-header .iwgf3 .iwgf3__languages .iwgf3__language,
body footer.app-footer .iwgf3 .iwgf3__languages .iwgf3__language {
  display: inline-block;
  vertical-align: top;
  line-height: 1.25;
}
body header.app-header .iwgf3 .iwgf3__languages .iwgf3__language-text,
body footer.app-footer .iwgf3 .iwgf3__languages .iwgf3__language-text {
  display: inline-block;
  font-size: 14px;
  color: #666;
  font-weight: 500;
  padding: 0 4px;
}
body header.app-header .iwgf3 .iwgf3__languages .iwgf3__language-text--link,
body footer.app-footer .iwgf3 .iwgf3__languages .iwgf3__language-text--link {
  color: #333332;
}
body header.app-header .iwgf3 .iwgf3__languages .iwgf3__language-text--link:hover, body header.app-header .iwgf3 .iwgf3__languages .iwgf3__language-text--link:focus,
body footer.app-footer .iwgf3 .iwgf3__languages .iwgf3__language-text--link:hover,
body footer.app-footer .iwgf3 .iwgf3__languages .iwgf3__language-text--link:focus {
  color: #06c;
}
body header.app-header .iwgf3 .iwgf3__languages .iwgf3__language-text--link:focus,
body footer.app-footer .iwgf3 .iwgf3__languages .iwgf3__language-text--link:focus {
  outline: thin dotted;
}
@font-face {
  body header.app-header,
  body footer.app-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.app-header,
  body footer.app-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.app-header,
  body footer.app-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.app-header,
  body footer.app-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.app-header,
  body footer.app-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.app-header,
  body footer.app-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.app-header,
  body footer.app-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.app-header,
  body footer.app-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.app-header .iwgh3:before,
  body footer.app-footer .iwgh3:before {
    content: "medium-up";
  }
  body header.app-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:focus,
  body footer.app-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:focus {
    transition: background-color 0.1s, max-width 0s 0s;
  }
  body header.app-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input,
  body footer.app-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.app-header .iwgh3__top-bar .iwgh3__search__submit,
  body footer.app-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.app-header .iwgh3__top-bar .iwgh3__search__submit__img,
  body footer.app-footer .iwgh3__top-bar .iwgh3__search__submit__img {
    display: none;
  }
  body header.app-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content::-webkit-scrollbar,
  body footer.app-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content::-webkit-scrollbar {
    width: 16px;
    height: 20px;
  }
  body header.app-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content::-webkit-scrollbar-thumb,
  body footer.app-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.app-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content::-webkit-scrollbar-button,
  body footer.app-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
  }
  body header.app-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content::-webkit-scrollbar-corner,
  body footer.app-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content::-webkit-scrollbar-corner {
    background-color: transparent;
  }
  body header.app-header .iwgh3-breadcrumb-element__dropdown,
  body footer.app-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.app-header .iwgh3-breadcrumb-element__dropdown:before,
  body footer.app-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.app-header .iwgh3-breadcrumb-element__dropdown--open,
  body footer.app-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.app-header .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-start,
  body footer.app-footer .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-start {
    padding-top: 5px;
  }
  body header.app-header .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-end,
  body footer.app-footer .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-end {
    border-bottom: 1px solid #e8ebee;
    padding-bottom: 5px;
  }
  body header.app-header .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-end:last-child,
  body footer.app-footer .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-end:last-child {
    border-bottom: 0;
  }
  body header.app-header .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link,
  body footer.app-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.app-header .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link--active,
  body footer.app-footer .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link--active {
    font-weight: 500;
  }
  body header.app-header .iwgh3-breadcrumb-element__dropdown a.iwgh3-breadcrumb-element__dropdown__link,
  body footer.app-footer .iwgh3-breadcrumb-element__dropdown a.iwgh3-breadcrumb-element__dropdown__link {
    color: #333332;
  }
  body header.app-header .iwgh3-breadcrumb-element__dropdown a.iwgh3-breadcrumb-element__dropdown__link:hover, body header.app-header .iwgh3-breadcrumb-element__dropdown a.iwgh3-breadcrumb-element__dropdown__link:focus,
  body footer.app-footer .iwgh3-breadcrumb-element__dropdown a.iwgh3-breadcrumb-element__dropdown__link:hover,
  body footer.app-footer .iwgh3-breadcrumb-element__dropdown a.iwgh3-breadcrumb-element__dropdown__link:focus {
    background-color: #e8ebee;
    color: #06c;
  }
  body header.app-header .iwgh3-breadcrumb-element__dropdown:before,
  body footer.app-footer .iwgh3-breadcrumb-element__dropdown:before {
    right: auto;
    left: 14px;
  }
  body header.app-header .iwgh3-breadcrumb-element__dropdown ul,
  body footer.app-footer .iwgh3-breadcrumb-element__dropdown ul {
    overflow: auto;
    max-height: calc(100vh - 99px);
    transition: max-height 0.2s;
  }
  body header.app-header .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close,
  body footer.app-footer .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close {
    display: none;
  }
  body header.app-header .iwgh3-breadcrumb-element__dropdown ul,
  body footer.app-footer .iwgh3-breadcrumb-element__dropdown ul {
    max-height: calc(100vh - 99px);
  }
  body header.app-header .iwgf3:before,
  body footer.app-footer .iwgf3:before {
    content: "medium-up";
  }
}
@media screen and (min-width: 1601px) {
  body header.app-header .iwgh3:before,
  body footer.app-footer .iwgh3:before {
    content: "xlarge";
  }
  body header.app-header .iwgf3:before,
  body footer.app-footer .iwgf3:before {
    content: "xlarge";
  }
}
@media screen and (max-width: 1023px) {
  body header.app-header .iwgh3:before,
  body footer.app-footer .iwgh3:before {
    content: "medium";
  }
  body header.app-header .iwgh3 .layout--wide,
  body footer.app-footer .iwgh3 .layout--wide {
    width: auto;
    min-width: 768px;
    max-width: 1280px;
  }
  body header.app-header .iwgf3:before,
  body footer.app-footer .iwgf3:before {
    content: "medium";
  }
}
@media screen and (max-width: 767px) {
  body header.app-header .iwgh3 .iwgh3-input-field, body header.app-header .iwgh3 .iwgh3-textarea,
  body footer.app-footer .iwgh3 .iwgh3-input-field,
  body footer.app-footer .iwgh3 .iwgh3-textarea {
    font-size: 16px;
    text-indent: 4px;
  }
  body header.app-header .iwgh3 .iwgh3-notification,
  body footer.app-footer .iwgh3 .iwgh3-notification {
    font-size: 15px;
  }
  body header.app-header .iwgh3:before,
  body footer.app-footer .iwgh3:before {
    content: "small";
  }
  body header.app-header .iwgh3 .layout--wide,
  body footer.app-footer .iwgh3 .layout--wide {
    width: auto;
    min-width: 0;
    padding: 0 1.5rem;
  }
  body header.app-header .iwgh3 .iwgh3__alert .iwgh3__alert__icon + .iwgh3__alert__content,
  body footer.app-footer .iwgh3 .iwgh3__alert .iwgh3__alert__icon + .iwgh3__alert__content {
    padding-top: 3px;
  }
  body header.app-header .iwgh3 .iwgh3__alert__content,
  body footer.app-footer .iwgh3 .iwgh3__alert__content {
    font-size: 15px;
  }
  body header.app-header .iwgh3 .iwgh3__alert__link:before,
  body footer.app-footer .iwgh3 .iwgh3__alert__link:before {
    display: none;
  }
  body header.app-header .iwgh3--inline .iwgh3__top-bar .iwgh3__home-link,
  body footer.app-footer .iwgh3--inline .iwgh3__top-bar .iwgh3__home-link {
    -webkit-transform: none !important;
    transform: none !important;
  }
  body header.app-header .iwgh3__top-bar .iwgh3__search,
  body footer.app-footer .iwgh3__top-bar .iwgh3__search {
    float: right;
    height: 43px;
    position: static;
    padding: 7px 10px 7px 15px;
    margin-left: 0 !important;
  }
  body header.app-header .iwgh3__top-bar .iwgh3__search:before,
  body footer.app-footer .iwgh3__top-bar .iwgh3__search:before {
    display: none;
  }
  body header.app-header .iwgh3__top-bar .iwgh3__search__label,
  body footer.app-footer .iwgh3__top-bar .iwgh3__search__label {
    float: right;
    overflow: hidden;
  }
  body header.app-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input,
  body footer.app-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.app-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:focus, body header.app-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:valid,
  body footer.app-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input:focus,
  body footer.app-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.app-header .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input::-webkit-search-cancel-button,
  body footer.app-footer .iwgh3__top-bar .iwgh3__search input.iwgh3__search__input::-webkit-search-cancel-button {
    display: none;
  }
  body header.app-header .iwgh3__top-bar .iwgh3__search__submit,
  body footer.app-footer .iwgh3__top-bar .iwgh3__search__submit {
    font: 0/0 a;
    text-shadow: none;
    position: absolute;
  }
  body header.app-header .iwgh3__top-bar .iwgh3__search__submit,
  body footer.app-footer .iwgh3__top-bar .iwgh3__search__submit {
    right: 15px;
    top: 7px;
    height: 30px;
    width: 30px;
  }
  body header.app-header .iwgh3__top-bar .iwgh3__search__submit__img,
  body footer.app-footer .iwgh3__top-bar .iwgh3__search__submit__img {
    fill: #fff;
    width: 17px;
    height: 17px;
    display: block;
    margin: 6.5px;
  }
  body header.app-header .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message,
  body footer.app-footer .iwgh3 .iwgh3-chat-window__content .iwgh3-chat-window__message {
    font-size: 15px;
    margin-bottom: 7px;
  }
  body header.app-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content,
  body footer.app-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__content {
    padding: 15px;
    font-size: 16px;
    height: 300px;
  }
  body header.app-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message,
  body footer.app-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message {
    margin-bottom: 10px;
  }
  body header.app-header .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message__person,
  body footer.app-footer .iwgh3 .iwgh3-chat-window--large .iwgh3-chat-window__message__person {
    float: none;
    width: auto;
    margin-bottom: 5px;
  }
  body header.app-header .iwgh3 .iwgh3__breadcrumb,
  body footer.app-footer .iwgh3 .iwgh3__breadcrumb {
    padding-left: 5px;
  }
  body header.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element,
  body footer.app-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element {
    display: none;
  }
  body header.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element:first-child,
  body footer.app-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element:first-child {
    display: block;
    margin-left: 5px;
  }
  body header.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content,
  body footer.app-footer .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content {
    display: block;
    position: static;
  }
  body header.app-header .iwgh3__breadcrumb .iwgh3__breadcrumb-element__content .iwgh3__breadcrumb-element__text,
  body footer.app-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.app-header .iwgh3 .iwgh3-breadcrumb-element__dropdown,
  body footer.app-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.app-header .iwgh3 .iwgh3-breadcrumb-element__dropdown--open,
  body footer.app-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.app-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close,
  body footer.app-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.app-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close:hover, body header.app-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close:focus,
  body footer.app-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close:hover,
  body footer.app-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close:focus {
    color: #06c;
  }
  body header.app-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__close__img,
  body footer.app-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.app-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-start,
  body footer.app-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-start {
    padding-top: 5px;
  }
  body header.app-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-end,
  body footer.app-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-end {
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
  }
  body header.app-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-end:last-child,
  body footer.app-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__section-end:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }
  body header.app-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link,
  body footer.app-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.app-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link:hover, body header.app-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link:focus,
  body footer.app-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link:hover,
  body footer.app-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link:focus {
    background-color: #f1f2f4;
    color: #06c;
  }
  body header.app-header .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link--active,
  body footer.app-footer .iwgh3 .iwgh3-breadcrumb-element__dropdown .iwgh3-breadcrumb-element__dropdown__link--active {
    font-weight: 500;
  }
  body header.app-header .iwgh3 .iwgh3__window,
  body footer.app-footer .iwgh3 .iwgh3__window {
    min-width: 300px;
  }
  body header.app-header .iwgh3__extensions,
  body footer.app-footer .iwgh3__extensions {
    display: none;
  }
  body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__credentials,
  body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__credentials {
    padding: 0;
  }
  body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name, body header.app-header .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company,
  body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__name,
  body footer.app-footer .iwgh3 .iwgh3__bl .iwgh3__bl__profile__company {
    display: none;
  }
  body header.app-header .iwgf3,
  body footer.app-footer .iwgf3 {
    padding: 20px 15px;
  }
  body header.app-header .iwgf3 .iwgf3__content,
  body footer.app-footer .iwgf3 .iwgf3__content {
    display: block;
    text-align: center;
  }
  body header.app-header .iwgf3:before,
  body footer.app-footer .iwgf3:before {
    content: "small";
  }
  body header.app-header .iwgf3 .iwgf3__logo,
  body footer.app-footer .iwgf3 .iwgf3__logo {
    margin-right: 0;
    margin-bottom: 20px;
  }
  body header.app-header .iwgf3 .iwgf3__site-info,
  body footer.app-footer .iwgf3 .iwgf3__site-info {
    display: block;
    overflow: hidden;
    margin-right: 0;
  }
  body header.app-header .iwgf3 .iwgf3__site-info__title,
  body footer.app-footer .iwgf3 .iwgf3__site-info__title {
    font-size: 14px;
    font-weight: 400;
  }
  body header.app-header .iwgf3 .iwgf3__site-info__publisher,
  body footer.app-footer .iwgf3 .iwgf3__site-info__publisher {
    margin-top: 5px;
    font-size: 13px;
  }
  body header.app-header .iwgf3 .iwgf3__navigation,
  body footer.app-footer .iwgf3 .iwgf3__navigation {
    text-align: center;
  }
  body header.app-header .iwgf3 .iwgf3__navigation:not(:first-child),
  body footer.app-footer .iwgf3 .iwgf3__navigation:not(:first-child) {
    margin-top: 10px;
  }
  body header.app-header .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link,
  body footer.app-footer .iwgf3 .iwgf3__navigation__item .iwgf3__navigation__item__link {
    padding: 0 5px;
  }
  body header.app-header .iwgf3 .iwgf3__navigation__item,
  body footer.app-footer .iwgf3 .iwgf3__navigation__item {
    float: none;
    display: inline-block;
    font-size: 12px;
    line-height: 2;
  }
  body header.app-header .iwgf3 .iwgf3__languages,
  body footer.app-footer .iwgf3 .iwgf3__languages {
    display: block;
    margin-right: 0;
    margin-top: 10px;
    text-align: center;
  }
  body header.app-header .iwgf3 .iwgf3__languages .iwgf3__language-text,
  body footer.app-footer .iwgf3 .iwgf3__languages .iwgf3__language-text {
    font-size: 12px;
  }
  body header.app-header .iwgf3 .iwgf3__languages,
  body footer.app-footer .iwgf3 .iwgf3__languages {
    float: none;
  }
  body header.app-header .iwgf3 .iwgf3__languages .iwgf3__language,
  body footer.app-footer .iwgf3 .iwgf3__languages .iwgf3__language {
    float: none;
    display: inline-block;
  }
}
@media screen and (max-width: 500px) {
  body header.app-header .iwgh3:before,
  body footer.app-footer .iwgh3:before {
    content: "xsmall";
  }
  body header.app-header .iwgf3:before,
  body footer.app-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;
  }
}

/*# sourceMappingURL=main.css.map */
/*# sourceMappingURL=main.css.map */
