@charset "UTF-8";
/* stylelint-disable */
/* stylelint-enable */
/* line 11, src/scss/helpers/_grid.scss */
.container {
  margin: 0 auto;
  max-width: 1305px;
  padding-left: 25px;
  padding-right: 25px; }
  @media screen and (min-width: 1390px) {
    /* line 11, src/scss/helpers/_grid.scss */
    .container {
      padding-left: 25px;
      padding-right: 25px; } }

/* line 18, src/scss/helpers/_grid.scss */
.container--large {
  max-width: 1440px; }

/* line 25, src/scss/helpers/_grid.scss */
.container--medium {
  max-width: 1090px; }

/* line 32, src/scss/helpers/_grid.scss */
.container--small {
  max-width: 875px; }

/* line 44, src/scss/helpers/_grid.scss */
.container--full-width {
  padding-left: 25px;
  padding-right: 25px; }
  @media screen and (min-width: 1390px) {
    /* line 44, src/scss/helpers/_grid.scss */
    .container--full-width {
      padding-left: 25px;
      padding-right: 25px; } }

/* stylelint-disable */
/* stylelint-enable */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
/* line 13, src/scss/base/_00normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 27, src/scss/base/_00normalize.scss */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
/* line 35, src/scss/base/_00normalize.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 49, src/scss/base/_00normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
/* line 62, src/scss/base/_00normalize.scss */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
/* line 72, src/scss/base/_00normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 81, src/scss/base/_00normalize.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 92, src/scss/base/_00normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 105, src/scss/base/_00normalize.scss */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
/* line 115, src/scss/base/_00normalize.scss */
a:active, a.nice-select.open,
a:hover {
  outline-width: 0; }

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 125, src/scss/base/_00normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 135, src/scss/base/_00normalize.scss */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 144, src/scss/base/_00normalize.scss */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 154, src/scss/base/_00normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 165, src/scss/base/_00normalize.scss */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
/* line 173, src/scss/base/_00normalize.scss */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
/* line 182, src/scss/base/_00normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 191, src/scss/base/_00normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 199, src/scss/base/_00normalize.scss */
sub {
  bottom: -0.25em; }

/* line 203, src/scss/base/_00normalize.scss */
sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 214, src/scss/base/_00normalize.scss */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
/* line 223, src/scss/base/_00normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 232, src/scss/base/_00normalize.scss */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
/* line 240, src/scss/base/_00normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 252, src/scss/base/_00normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 268, src/scss/base/_00normalize.scss */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 278, src/scss/base/_00normalize.scss */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 289, src/scss/base/_00normalize.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 300, src/scss/base/_00normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
/* line 323, src/scss/base/_00normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 336, src/scss/base/_00normalize.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 350, src/scss/base/_00normalize.scss */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 359, src/scss/base/_00normalize.scss */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 368, src/scss/base/_00normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 378, src/scss/base/_00normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 388, src/scss/base/_00normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
/* line 397, src/scss/base/_00normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 407, src/scss/base/_00normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
/* line 420, src/scss/base/_00normalize.scss */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
/* line 429, src/scss/base/_00normalize.scss */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 440, src/scss/base/_00normalize.scss */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
/* line 448, src/scss/base/_00normalize.scss */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
/* line 459, src/scss/base/_00normalize.scss */
[hidden] {
  display: none; }

/* line 464, src/scss/base/_00normalize.scss */
ul {
  list-style: none; }

/* line 468, src/scss/base/_00normalize.scss */
ul,
p {
  margin: 0;
  padding: 0; }

/* line 32, src/scss/base/_button-action.scss */
.button-action {
  transition: all 100ms linear;
  -webkit-appearance: none;
  font-weight: 500;
  font-size: 18px;
  background-color: #fff;
  color: #007DAC;
  border: 0;
  border-radius: 25px;
  font-family: "flanders-sans", sans-serif;
  position: relative;
  text-decoration: none;
  min-width: 150px;
  text-align: center;
  display: inline-block;
  padding: 15px 50px 15px 24px;
  line-height: 1.15;
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-image: url("../images/new_plus--blue.svg"); }
  /* line 21, src/scss/base/_button-action.scss */
  a:hover .button-action, .button-action:hover,
  a:focus .button-action, .button-action:focus {
    outline: none;
    background-color: #f2f2f2; }
  /* line 28, src/scss/base/_button-action.scss */
  .button-action[disabled] {
    color: #A0A0A0; }

/* line 39, src/scss/base/_button-action.scss */
.button-action--arrow {
  background-image: url("../images/new/angle-rounded_right--blue.svg"); }

/* line 17, src/scss/base/_button-icon.scss */
.button-icon {
  transition: all 200ms linear;
  -webkit-appearance: none;
  font-size: 0;
  border: 0;
  text-align: center;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center; }
  /* line 10, src/scss/base/_button-icon.scss */
  a:hover .button-icon, .button-icon:hover,
  a:focus .button-icon, .button-icon:focus {
    transform: scale(1.1); }

/* line 26, src/scss/base/_button-icon.scss */
.button-icon--close {
  width: 16px;
  height: 16px;
  background-image: url("../images/new/close--blue.svg"); }

/**
  Buttons.
 */
/* line 35, src/scss/base/_button.scss */
.button {
  transition: all 100ms linear;
  -webkit-appearance: none;
  font-weight: 500;
  font-size: 16px;
  background-color: #007DAC;
  color: #fff;
  border: 2px solid #007DAC;
  border-radius: 4px;
  font-family: "flanders-sans", sans-serif;
  position: relative;
  text-decoration: none;
  min-width: 100px;
  text-align: center;
  display: inline-block;
  padding: 11px 12px;
  line-height: 1.15;
  min-height: 44px; }
  /* line 22, src/scss/base/_button.scss */
  a:hover .button, .button:hover,
  a:focus .button, .button:focus {
    outline: none;
    border-color: #005879;
    background-color: #005879; }
  /* line 30, src/scss/base/_button.scss */
  .button[disabled] {
    background-color: #A0A0A0 !important;
    border-color: #A0A0A0 !important; }

/* line 51, src/scss/base/_button.scss */
.button--red {
  background-color: #F04E58;
  border-color: #F04E58; }
  /* line 42, src/scss/base/_button.scss */
  a:hover .button--red, .button--red:hover,
  a:focus .button--red, .button--red:focus {
    outline: none;
    border-color: #ee3642;
    background-color: #ee3642; }

/* line 68, src/scss/base/_button.scss */
.button--disabled {
  background-color: #efefef;
  border-color: #efefef;
  cursor: default; }
  /* line 59, src/scss/base/_button.scss */
  a:hover .button--disabled, .button--disabled:hover,
  a:focus .button--disabled, .button--disabled:focus {
    outline: none;
    background-color: #efefef;
    border-color: #efefef; }

/* line 86, src/scss/base/_button.scss */
.button--red-text {
  background-color: #fff;
  border-color: #fff;
  color: #F27180; }
  /* line 76, src/scss/base/_button.scss */
  a:hover .button--red-text, .button--red-text:hover,
  a:focus .button--red-text, .button--red-text:focus {
    outline: none;
    color: #FA5A5F;
    border-color: #fff;
    background-color: #fff; }

/* line 102, src/scss/base/_button.scss */
.button--green {
  background-color: #5CA78F;
  border-color: #5CA78F; }
  /* line 93, src/scss/base/_button.scss */
  a:hover .button--green, .button--green:hover,
  a:focus .button--green, .button--green:focus {
    outline: none;
    border-color: #529881;
    background-color: #529881; }

/* line 118, src/scss/base/_button.scss */
.button--greenbright {
  background-color: #92AF3D;
  border-color: #92AF3D; }
  /* line 109, src/scss/base/_button.scss */
  a:hover .button--greenbright, .button--greenbright:hover,
  a:focus .button--greenbright, .button--greenbright:focus {
    outline: none;
    border-color: #829c36;
    background-color: #829c36; }

/* line 134, src/scss/base/_button.scss */
.button--white {
  background-color: #fff;
  border-color: #fff;
  color: #323232; }
  /* line 126, src/scss/base/_button.scss */
  a:hover .button--white, .button--white:hover,
  a:focus .button--white, .button--white:focus {
    background-color: #f2f2f2;
    border-color: #f2f2f2; }

/* line 149, src/scss/base/_button.scss */
.button--black {
  background-color: #000;
  border-color: #000; }
  /* line 141, src/scss/base/_button.scss */
  a:hover .button--black, .button--black:hover,
  a:focus .button--black, .button--black:focus {
    outline: none;
    background-color: #262626; }

/* line 167, src/scss/base/_button.scss */
.button--yellow {
  background-color: #FFC233;
  border-color: #FFC233;
  color: #323232; }
  /* line 158, src/scss/base/_button.scss */
  a:hover .button--yellow, .button--yellow:hover,
  a:focus .button--yellow, .button--yellow:focus {
    outline: none;
    border-color: #ffba1a;
    background-color: #ffba1a; }

/* line 186, src/scss/base/_button.scss */
.button--black-outline {
  border-color: #000;
  color: #000;
  background-color: transparent;
  font-weight: normal; }
  /* line 177, src/scss/base/_button.scss */
  a:hover .button--black-outline, .button--black-outline:hover,
  a:focus .button--black-outline, .button--black-outline:focus {
    border-color: #000;
    background-color: #000;
    color: #fff; }

/* line 205, src/scss/base/_button.scss */
.button--blue-outline {
  border-color: #007DAC;
  color: #007DAC;
  background-color: transparent;
  font-weight: normal; }
  /* line 196, src/scss/base/_button.scss */
  a:hover .button--blue-outline, .button--blue-outline:hover,
  a:focus .button--blue-outline, .button--blue-outline:focus {
    background-color: inherit;
    color: #005879; }

/* line 225, src/scss/base/_button.scss */
.button--white-outline {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
  font-weight: normal; }
  /* line 215, src/scss/base/_button.scss */
  a:hover .button--white-outline, .button--white-outline:hover,
  a:focus .button--white-outline, .button--white-outline:focus {
    border-color: inherit;
    background-color: transparent;
    color: #e6e5e5; }

/* line 244, src/scss/base/_button.scss */
.button--red-outline {
  border-color: #FA5A5F;
  color: #FA5A5F;
  background-color: transparent;
  font-weight: normal; }
  /* line 235, src/scss/base/_button.scss */
  a:hover .button--red-outline, .button--red-outline:hover,
  a:focus .button--red-outline, .button--red-outline:focus {
    background-color: transparent;
    border-color: #f9292f;
    color: #f9292f; }

/* line 255, src/scss/base/_button.scss */
.button--download {
  background-image: url("../images/download_new.svg");
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: 15px;
  padding-left: 40px; }

/* line 266, src/scss/base/_button.scss */
a.button--reset {
  background-image: url("../images/new/edit--black.svg");
  background-repeat: no-repeat;
  background-position: 23px center;
  background-size: 20px;
  padding-left: 56px; }
  /* line 269, src/scss/base/_button.scss */
  a.button--reset.button--disabled {
    opacity: .5;
    cursor: default; }

/* line 282, src/scss/base/_button.scss */
.button--cart {
  background-image: url("../images/shopping_cart_white_new.svg");
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: 15px;
  padding-left: 40px; }

/* line 293, src/scss/base/_button.scss */
.button--delete {
  background-image: url("../images/closer.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  min-width: 44px; }

/* line 305, src/scss/base/_button.scss */
a.button--add {
  background-image: url("../images/new_plus--red.svg");
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 16px;
  padding-left: 56px;
  padding-right: 30px; }

/* line 355, src/scss/base/_button.scss */
.button--social {
  padding-left: 51px;
  font-size: 15px;
  position: relative;
  font-weight: normal; }
  /* line 314, src/scss/base/_button.scss */
  .button--social::after {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    height: 80%;
    top: 10%;
    width: 36px;
    z-index: 1;
    background-size: auto 56.25%;
    background-repeat: no-repeat;
    background-position: center center;
    border-right: 1px solid #fff; }
  /* line 329, src/scss/base/_button.scss */
  .button--social[data-platform="twitter"] {
    background-color: #00aced;
    border-color: #00aced; }
    /* line 332, src/scss/base/_button.scss */
    .button--social[data-platform="twitter"]::after {
      background-image: url("../images/twitter.svg"); }
    /* line 335, src/scss/base/_button.scss */
    .button--social[data-platform="twitter"]:focus:not(.button--disabled):not([disabled]), .button--social[data-platform="twitter"]:active:not(.button--disabled):not([disabled]), .button--social[data-platform="twitter"].nice-select.open:not(.button--disabled):not([disabled]) {
      background-color: #0087ba;
      border-color: #0087ba; }
  /* line 342, src/scss/base/_button.scss */
  .button--social[data-platform="facebook"] {
    background-color: #3b5998;
    border-color: #3b5998; }
    /* line 345, src/scss/base/_button.scss */
    .button--social[data-platform="facebook"]::after {
      background-image: url("../images/facebook.svg"); }
    /* line 348, src/scss/base/_button.scss */
    .button--social[data-platform="facebook"]:focus:not(.button--disabled):not([disabled]), .button--social[data-platform="facebook"]:active:not(.button--disabled):not([disabled]), .button--social[data-platform="facebook"].nice-select.open:not(.button--disabled):not([disabled]) {
      background-color: #2d4373;
      border-color: #2d4373; }

/* line 372, src/scss/base/_button.scss */
.button--icon-only {
  height: 44px;
  width: 44px;
  padding: 0;
  display: block;
  min-width: auto; }
  /* line 365, src/scss/base/_button.scss */
  .button--icon-only::after {
    border: 0;
    width: 100%;
    height: 100%;
    top: 0; }

/* line 378, src/scss/base/_button.scss */
.button--mapfilter:not(.button--small-desktop):not(.button--social):not(.button--specific) {
  font-size: 1rem;
  color: #959595;
  line-height: 1.25;
  display: block;
  background-color: #fff;
  font-weight: normal;
  margin-left: 1rem;
  background: #fff url("../images/select_arrows.svg") no-repeat;
  background-size: 0.6rem auto;
  background-position: 5.2rem 50%;
  padding-right: 2.8rem;
  padding-left: 1.5rem; }
  /* line 392, src/scss/base/_button.scss */
  .button--mapfilter:not(.button--small-desktop):not(.button--social):not(.button--specific):before {
    box-shadow: 0 3px 4px 0 #999;
    opacity: 0.4; }
  /* line 396, src/scss/base/_button.scss */
  .button--mapfilter:not(.button--small-desktop):not(.button--social):not(.button--specific):not(.button--link):active:not(.button--disabled):not([disabled]), .button--mapfilter.nice-select.open:not(.button--small-desktop):not(.button--social):not(.button--specific):not(.button--link):not(.button--disabled):not([disabled]) {
    background-color: #fff; }
  /* line 399, src/scss/base/_button.scss */
  .button--mapfilter:not(.button--small-desktop):not(.button--social):not(.button--specific):not(.button--link):focus:not(.button--disabled):not([disabled]) {
    background-color: #fff; }
  /* line 402, src/scss/base/_button.scss */
  .no-touchevents .button--mapfilter:not(.button--small-desktop):not(.button--social):not(.button--specific):not(.button--link):hover:not(.is-active):not(.button--disabled):not([disabled])::before {
    opacity: 0.4; }

/* line 6, src/scss/base/_elements.scss */
*,
*::after,
*::before {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent; }

/* line 13, src/scss/base/_elements.scss */
*:active, *.nice-select.open,
*:hover,
*:focus {
  outline: 0;
  -webkit-tap-highlight-color: transparent; }

/* stylelint-disable */
/* line 20, src/scss/base/_elements.scss */
input:required {
  box-shadow: none; }

/* stylelint-enable */
/* line 25, src/scss/base/_elements.scss */
html,
body {
  font-family: "flanders-sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 400;
  color: #323232;
  /* Smoothing */
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  height: 100%; }

/* line 41, src/scss/base/_elements.scss */
img {
  max-width: 100%;
  height: auto; }

/* line 46, src/scss/base/_elements.scss */
a {
  transition: 100ms all ease-out; }

/* line 50, src/scss/base/_elements.scss */
strong {
  font-weight: 700; }

/* line 55, src/scss/base/_elements.scss */
h1 {
  margin: 0 0 10px;
  font-weight: 500;
  line-height: 1.1;
  font-size: 40px;
  color: #323232; }
  @media screen and (min-width: 736px) {
    /* line 55, src/scss/base/_elements.scss */
    h1 {
      font-size: 46px; } }

/* line 81, src/scss/base/_elements.scss */
h2 {
  color: #007DAC;
  font-size: 42px;
  margin: 0 0 10px;
  font-weight: 500;
  line-height: 1.1; }
  @media screen and (min-width: 736px) {
    /* line 81, src/scss/base/_elements.scss */
    h2 {
      font-size: 52px; } }
  /* line 92, src/scss/base/_elements.scss */
  h2.basic {
    font-size: 24px;
    color: #4A4A4A;
    margin-bottom: 15px; }

/* line 97, src/scss/base/_elements.scss */
.cke_panel_listItem h2 {
  color: #323232;
  font-size: 24px;
  line-height: 1.1;
  font-weight: 500;
  margin-bottom: 15px; }

/* line 109, src/scss/base/_elements.scss */
h3 {
  color: #007DAC;
  line-height: 1.2;
  margin: 0 0 0.5em;
  font-size: 32px;
  font-weight: 500; }

/* line 117, src/scss/base/_elements.scss */
.cke_panel_listItem h3 {
  color: #323232;
  font-size: 20px;
  line-height: 1.1;
  font-weight: 500;
  margin-bottom: 15px; }

/* line 137, src/scss/base/_elements.scss */
h4 {
  font-weight: 500;
  line-height: 1.1;
  color: #323232;
  font-size: 20px;
  margin: 0 0 10px; }

/* line 141, src/scss/base/_elements.scss */
.cke_panel_listItem h4 {
  color: #323232;
  font-size: 16px;
  line-height: 1.1;
  font-weight: 500;
  margin-bottom: 15px; }

/* line 153, src/scss/base/_elements.scss */
h5 {
  font-weight: 500;
  line-height: 1.1;
  font-size: 16px;
  margin: 0 0 15px 0; }

/* line 160, src/scss/base/_elements.scss */
.cke_panel_listItem h5 {
  color: #323232;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 400;
  margin-bottom: 15px; }

/* line 164, src/scss/base/_elements.scss */
h6 {
  font-weight: 500;
  line-height: 1.1;
  font-size: 14px;
  color: #D6D6D6; }
  @media screen and (min-width: 736px) {
    /* line 164, src/scss/base/_elements.scss */
    h6 {
      font-size: 16px; } }

/* line 174, src/scss/base/_elements.scss */
hr {
  border: 0;
  background-color: #efefef;
  margin: 1.6875rem 0;
  height: 1px; }

/* line 181, src/scss/base/_elements.scss */
textarea {
  resize: none; }

/* line 186, src/scss/base/_elements.scss */
.cke_editable a:not(.button),
.text-formatted a:not(.button) {
  color: #007DAC;
  text-decoration: none;
  border-bottom: 1px solid; }
  /* line 190, src/scss/base/_elements.scss */
  .cke_editable a:not(.button):focus, .cke_editable a:not(.button):hover,
  .text-formatted a:not(.button):focus,
  .text-formatted a:not(.button):hover {
    color: #006a93; }

/* line 195, src/scss/base/_elements.scss */
.cke_editable strong,
.text-formatted strong {
  font-weight: 500; }

/* line 198, src/scss/base/_elements.scss */
.cke_editable ol,
.cke_editable ul,
.cke_editable p,
.text-formatted ol,
.text-formatted ul,
.text-formatted p {
  margin: 0 0 15px 0; }

/* line 203, src/scss/base/_elements.scss */
.cke_editable h2,
.text-formatted h2 {
  color: #323232;
  font-size: 24px;
  line-height: 1.1;
  font-weight: 500;
  margin-bottom: 15px; }

/* line 206, src/scss/base/_elements.scss */
.cke_editable h3,
.text-formatted h3 {
  color: #323232;
  font-size: 20px;
  line-height: 1.1;
  font-weight: 500;
  margin-bottom: 15px; }

/* line 209, src/scss/base/_elements.scss */
.cke_editable h4,
.text-formatted h4 {
  color: #323232;
  font-size: 16px;
  line-height: 1.1;
  font-weight: 500;
  margin-bottom: 15px; }

/* line 212, src/scss/base/_elements.scss */
.cke_editable h5,
.text-formatted h5 {
  color: #323232;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 400;
  margin-bottom: 15px; }

/* line 215, src/scss/base/_elements.scss */
.cke_editable ol,
.cke_editable ul,
.text-formatted ol,
.text-formatted ul {
  padding: 0; }
  /* line 218, src/scss/base/_elements.scss */
  .cke_editable ol li,
  .cke_editable ul li,
  .text-formatted ol li,
  .text-formatted ul li {
    list-style: none;
    position: relative;
    padding-left: 30px; }
    /* line 222, src/scss/base/_elements.scss */
    .cke_editable ol li::before,
    .cke_editable ul li::before,
    .text-formatted ol li::before,
    .text-formatted ul li::before {
      position: absolute;
      left: 0; }

/* line 229, src/scss/base/_elements.scss */
.cke_editable ul li::before,
.text-formatted ul li::before {
  content: '•'; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="1"],
.text-formatted .ol[start="1"] {
  counter-reset: lis 1; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="2"],
.text-formatted .ol[start="2"] {
  counter-reset: lis 2; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="3"],
.text-formatted .ol[start="3"] {
  counter-reset: lis 3; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="4"],
.text-formatted .ol[start="4"] {
  counter-reset: lis 4; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="5"],
.text-formatted .ol[start="5"] {
  counter-reset: lis 5; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="6"],
.text-formatted .ol[start="6"] {
  counter-reset: lis 6; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="7"],
.text-formatted .ol[start="7"] {
  counter-reset: lis 7; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="8"],
.text-formatted .ol[start="8"] {
  counter-reset: lis 8; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="9"],
.text-formatted .ol[start="9"] {
  counter-reset: lis 9; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="10"],
.text-formatted .ol[start="10"] {
  counter-reset: lis 10; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="11"],
.text-formatted .ol[start="11"] {
  counter-reset: lis 11; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="12"],
.text-formatted .ol[start="12"] {
  counter-reset: lis 12; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="13"],
.text-formatted .ol[start="13"] {
  counter-reset: lis 13; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="14"],
.text-formatted .ol[start="14"] {
  counter-reset: lis 14; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="15"],
.text-formatted .ol[start="15"] {
  counter-reset: lis 15; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="16"],
.text-formatted .ol[start="16"] {
  counter-reset: lis 16; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="17"],
.text-formatted .ol[start="17"] {
  counter-reset: lis 17; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="18"],
.text-formatted .ol[start="18"] {
  counter-reset: lis 18; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="19"],
.text-formatted .ol[start="19"] {
  counter-reset: lis 19; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="20"],
.text-formatted .ol[start="20"] {
  counter-reset: lis 20; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="21"],
.text-formatted .ol[start="21"] {
  counter-reset: lis 21; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="22"],
.text-formatted .ol[start="22"] {
  counter-reset: lis 22; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="23"],
.text-formatted .ol[start="23"] {
  counter-reset: lis 23; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="24"],
.text-formatted .ol[start="24"] {
  counter-reset: lis 24; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="25"],
.text-formatted .ol[start="25"] {
  counter-reset: lis 25; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="26"],
.text-formatted .ol[start="26"] {
  counter-reset: lis 26; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="27"],
.text-formatted .ol[start="27"] {
  counter-reset: lis 27; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="28"],
.text-formatted .ol[start="28"] {
  counter-reset: lis 28; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="29"],
.text-formatted .ol[start="29"] {
  counter-reset: lis 29; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="30"],
.text-formatted .ol[start="30"] {
  counter-reset: lis 30; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="31"],
.text-formatted .ol[start="31"] {
  counter-reset: lis 31; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="32"],
.text-formatted .ol[start="32"] {
  counter-reset: lis 32; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="33"],
.text-formatted .ol[start="33"] {
  counter-reset: lis 33; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="34"],
.text-formatted .ol[start="34"] {
  counter-reset: lis 34; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="35"],
.text-formatted .ol[start="35"] {
  counter-reset: lis 35; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="36"],
.text-formatted .ol[start="36"] {
  counter-reset: lis 36; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="37"],
.text-formatted .ol[start="37"] {
  counter-reset: lis 37; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="38"],
.text-formatted .ol[start="38"] {
  counter-reset: lis 38; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="39"],
.text-formatted .ol[start="39"] {
  counter-reset: lis 39; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="40"],
.text-formatted .ol[start="40"] {
  counter-reset: lis 40; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="41"],
.text-formatted .ol[start="41"] {
  counter-reset: lis 41; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="42"],
.text-formatted .ol[start="42"] {
  counter-reset: lis 42; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="43"],
.text-formatted .ol[start="43"] {
  counter-reset: lis 43; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="44"],
.text-formatted .ol[start="44"] {
  counter-reset: lis 44; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="45"],
.text-formatted .ol[start="45"] {
  counter-reset: lis 45; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="46"],
.text-formatted .ol[start="46"] {
  counter-reset: lis 46; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="47"],
.text-formatted .ol[start="47"] {
  counter-reset: lis 47; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="48"],
.text-formatted .ol[start="48"] {
  counter-reset: lis 48; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="49"],
.text-formatted .ol[start="49"] {
  counter-reset: lis 49; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="50"],
.text-formatted .ol[start="50"] {
  counter-reset: lis 50; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="51"],
.text-formatted .ol[start="51"] {
  counter-reset: lis 51; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="52"],
.text-formatted .ol[start="52"] {
  counter-reset: lis 52; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="53"],
.text-formatted .ol[start="53"] {
  counter-reset: lis 53; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="54"],
.text-formatted .ol[start="54"] {
  counter-reset: lis 54; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="55"],
.text-formatted .ol[start="55"] {
  counter-reset: lis 55; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="56"],
.text-formatted .ol[start="56"] {
  counter-reset: lis 56; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="57"],
.text-formatted .ol[start="57"] {
  counter-reset: lis 57; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="58"],
.text-formatted .ol[start="58"] {
  counter-reset: lis 58; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="59"],
.text-formatted .ol[start="59"] {
  counter-reset: lis 59; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="60"],
.text-formatted .ol[start="60"] {
  counter-reset: lis 60; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="61"],
.text-formatted .ol[start="61"] {
  counter-reset: lis 61; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="62"],
.text-formatted .ol[start="62"] {
  counter-reset: lis 62; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="63"],
.text-formatted .ol[start="63"] {
  counter-reset: lis 63; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="64"],
.text-formatted .ol[start="64"] {
  counter-reset: lis 64; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="65"],
.text-formatted .ol[start="65"] {
  counter-reset: lis 65; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="66"],
.text-formatted .ol[start="66"] {
  counter-reset: lis 66; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="67"],
.text-formatted .ol[start="67"] {
  counter-reset: lis 67; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="68"],
.text-formatted .ol[start="68"] {
  counter-reset: lis 68; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="69"],
.text-formatted .ol[start="69"] {
  counter-reset: lis 69; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="70"],
.text-formatted .ol[start="70"] {
  counter-reset: lis 70; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="71"],
.text-formatted .ol[start="71"] {
  counter-reset: lis 71; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="72"],
.text-formatted .ol[start="72"] {
  counter-reset: lis 72; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="73"],
.text-formatted .ol[start="73"] {
  counter-reset: lis 73; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="74"],
.text-formatted .ol[start="74"] {
  counter-reset: lis 74; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="75"],
.text-formatted .ol[start="75"] {
  counter-reset: lis 75; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="76"],
.text-formatted .ol[start="76"] {
  counter-reset: lis 76; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="77"],
.text-formatted .ol[start="77"] {
  counter-reset: lis 77; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="78"],
.text-formatted .ol[start="78"] {
  counter-reset: lis 78; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="79"],
.text-formatted .ol[start="79"] {
  counter-reset: lis 79; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="80"],
.text-formatted .ol[start="80"] {
  counter-reset: lis 80; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="81"],
.text-formatted .ol[start="81"] {
  counter-reset: lis 81; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="82"],
.text-formatted .ol[start="82"] {
  counter-reset: lis 82; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="83"],
.text-formatted .ol[start="83"] {
  counter-reset: lis 83; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="84"],
.text-formatted .ol[start="84"] {
  counter-reset: lis 84; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="85"],
.text-formatted .ol[start="85"] {
  counter-reset: lis 85; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="86"],
.text-formatted .ol[start="86"] {
  counter-reset: lis 86; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="87"],
.text-formatted .ol[start="87"] {
  counter-reset: lis 87; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="88"],
.text-formatted .ol[start="88"] {
  counter-reset: lis 88; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="89"],
.text-formatted .ol[start="89"] {
  counter-reset: lis 89; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="90"],
.text-formatted .ol[start="90"] {
  counter-reset: lis 90; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="91"],
.text-formatted .ol[start="91"] {
  counter-reset: lis 91; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="92"],
.text-formatted .ol[start="92"] {
  counter-reset: lis 92; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="93"],
.text-formatted .ol[start="93"] {
  counter-reset: lis 93; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="94"],
.text-formatted .ol[start="94"] {
  counter-reset: lis 94; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="95"],
.text-formatted .ol[start="95"] {
  counter-reset: lis 95; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="96"],
.text-formatted .ol[start="96"] {
  counter-reset: lis 96; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="97"],
.text-formatted .ol[start="97"] {
  counter-reset: lis 97; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="98"],
.text-formatted .ol[start="98"] {
  counter-reset: lis 98; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="99"],
.text-formatted .ol[start="99"] {
  counter-reset: lis 99; }

/* line 234, src/scss/base/_elements.scss */
.cke_editable .ol[start="100"],
.text-formatted .ol[start="100"] {
  counter-reset: lis 100; }

/* line 238, src/scss/base/_elements.scss */
.cke_editable ol li,
.text-formatted ol li {
  counter-increment: list;
  margin-bottom: 20px; }
  /* line 241, src/scss/base/_elements.scss */
  .cke_editable ol li::before,
  .text-formatted ol li::before {
    content: counter(list);
    background-color: #007DAC;
    height: 21px;
    width: 21px;
    border-radius: 50%;
    line-height: 21px;
    color: #fff;
    text-align: center; }

/* line 253, src/scss/base/_elements.scss */
.cke_editable ul.green-circle li,
.text-formatted ul.green-circle li {
  margin-bottom: 20px; }
  /* line 256, src/scss/base/_elements.scss */
  .cke_editable ul.green-circle li::before,
  .text-formatted ul.green-circle li::before {
    content: '';
    background: url("../images/new_checked-circle--green.svg") no-repeat left top 3px;
    bottom: 0;
    top: 0;
    width: 30px; }

@media screen and (min-width: 736px) {
  /* line 252, src/scss/base/_elements.scss */
  .cke_editable ul.green-circle,
  .text-formatted ul.green-circle {
    padding-left: 5px; } }

/* line 269, src/scss/base/_elements.scss */
.cke_editable p + h5,
.cke_editable ol + h5,
.cke_editable ul + h5,
.cke_editable p + h4,
.cke_editable ol + h4,
.cke_editable ul + h4,
.cke_editable p + h3,
.cke_editable ol + h3,
.cke_editable ul + h3,
.cke_editable p + h2,
.cke_editable ol + h2,
.cke_editable ul + h2,
.text-formatted p + h5,
.text-formatted ol + h5,
.text-formatted ul + h5,
.text-formatted p + h4,
.text-formatted ol + h4,
.text-formatted ul + h4,
.text-formatted p + h3,
.text-formatted ol + h3,
.text-formatted ul + h3,
.text-formatted p + h2,
.text-formatted ol + h2,
.text-formatted ul + h2 {
  margin-top: 25px; }

@font-face {
  font-family: 'flanders-sans';
  src: url("../fonts/flanders-sans-medium.woff2") format("woff2"), url("../fonts/flanders-sans-medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'flanders-sans';
  src: url("../fonts/flanders-sans-regular.woff2") format("woff2"), url("../fonts/flanders-sans-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'flanders-sans';
  src: url("../fonts/flanders-sans-bold.woff2") format("woff2"), url("../fonts/flanders-sans-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

/* line 17, src/scss/base/_link.scss */
.link {
  cursor: pointer;
  color: #007DAC;
  font-weight: 500;
  border-bottom: 2px solid;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 5px; }
  /* line 9, src/scss/base/_link.scss */
  a:hover .link, .link:hover,
  a:focus .link, .link:focus {
    outline: none;
    color: #006a93; }

/* line 25, src/scss/base/_link.scss */
.link--no-border {
  border: 0;
  padding-bottom: 0; }

/* line 37, src/scss/base/_link.scss */
.link--filter {
  border: 0;
  padding-bottom: 0;
  font-size: 16px;
  padding-right: 30px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("../images/filters--blue.svg"); }

/* line 55, src/scss/base/_link.scss */
.link--readmore {
  border: 0;
  padding-bottom: 0;
  padding-right: 17px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("../images/new/angle-rounded_right--blue.svg");
  transition: 200ms all ease-out; }
  /* line 48, src/scss/base/_link.scss */
  a:hover .link--readmore, .link--readmore:hover,
  a:focus .link--readmore, .link--readmore:focus {
    padding-right: 22px; }

/* line 58, src/scss/base/_link.scss */
.link--readmore.link--white {
  background-image: url("../images/new/angle-rounded_right--white.svg"); }

/* line 61, src/scss/base/_link.scss */
.link--readmore.link--black {
  background-image: url("../images/new/angle-rounded_right--grey.svg"); }

/* line 79, src/scss/base/_link.scss */
.link--back {
  border: 0;
  padding-bottom: 0;
  padding-left: 17px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("../images/new/angle-rounded_left--blue.svg");
  transition: 200ms all ease-out; }
  /* line 72, src/scss/base/_link.scss */
  a:hover .link--back, .link--back:hover,
  a:focus .link--back, .link--back:focus {
    padding-left: 22px; }

/* line 82, src/scss/base/_link.scss */
.link--back.link--red {
  background-image: url("../images/new/angle-rounded_left--red.svg"); }

/* line 100, src/scss/base/_link.scss */
.link--back--alt {
  border: 0;
  padding-bottom: 0;
  padding-left: 28px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("../images/new/arrow_left--blue.svg"); }
  /* line 93, src/scss/base/_link.scss */
  a:hover .link--back--alt, .link--back--alt:hover,
  a:focus .link--back--alt, .link--back--alt:focus {
    background-position: left 2px center; }

/* line 113, src/scss/base/_link.scss */
.link--white {
  color: #fff; }
  /* line 106, src/scss/base/_link.scss */
  a:hover .link--white, .link--white:hover,
  a:focus .link--white, .link--white:focus {
    color: #fff; }

/* line 126, src/scss/base/_link.scss */
.link--black {
  color: #000; }
  /* line 119, src/scss/base/_link.scss */
  a:hover .link--black, .link--black:hover,
  a:focus .link--black, .link--black:focus {
    color: #0d0d0d; }

/* line 140, src/scss/base/_link.scss */
.link--red {
  border: 0;
  padding-bottom: 0;
  color: #FA5A5F; }
  /* line 133, src/scss/base/_link.scss */
  a:hover .link--red, .link--red:hover,
  a:focus .link--red, .link--red:focus {
    color: #f94147; }

/* line 152, src/scss/base/_link.scss */
.link--delete {
  border: 0;
  padding-bottom: 0;
  color: #FA5A5F;
  background-image: url("../images/new/close--red.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto 13px;
  padding-left: 25px; }
  /* line 133, src/scss/base/_link.scss */
  a:hover .link--delete, .link--delete:hover,
  a:focus .link--delete, .link--delete:focus {
    color: #f94147; }

/* line 163, src/scss/base/_link.scss */
.link--edit {
  background-image: url("../images/edit.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto 15px;
  padding-left: 25px; }

/* line 173, src/scss/base/_link.scss */
.link--delete--end {
  background-image: url("../images/new/close--red.svg");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 20px; }

/* line 184, src/scss/base/_link.scss */
.link--delete--alt {
  background-image: url("../images/new/trash--red.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto 17px;
  padding-left: 25px; }

/* line 195, src/scss/base/_link.scss */
.link--attachment {
  border: 0;
  padding-bottom: 0;
  background-image: url("../images/new/icon-attachment.svg");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 17px; }

/* line 207, src/scss/base/_link.scss */
.link--cancel {
  border: 0;
  padding-bottom: 0;
  background-image: url(../images/cancel.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto 16px;
  padding-left: 24px; }

/* line 1, src/scss/base/_table.scss */
table {
  overflow: scroll;
  display: block;
  width: 100%;
  border-collapse: collapse;
  font-size: 15px; }
  /* line 8, src/scss/base/_table.scss */
  table tr {
    border-top: 1px solid #D6D6D6; }
  /* line 12, src/scss/base/_table.scss */
  table thead tr {
    border-top: 0; }
  /* line 16, src/scss/base/_table.scss */
  table td {
    padding: 20px 32px 20px 0; }
  /* line 21, src/scss/base/_table.scss */
  table th {
    padding: 20px 32px 20px 0;
    text-align: left;
    position: relative;
    font-weight: 400; }
    /* line 27, src/scss/base/_table.scss */
    table th a {
      color: #323232;
      text-decoration: none; }
      /* line 31, src/scss/base/_table.scss */
      table th a .tablesort {
        background-repeat: no-repeat;
        width: 10px;
        height: 8px;
        margin-left: 2px; }
      /* line 38, src/scss/base/_table.scss */
      table th a .tablesort--desc {
        background-image: url("../images/new/angle-rounded_up--grey.svg"); }
      /* line 42, src/scss/base/_table.scss */
      table th a .tablesort--asc {
        background-image: url("../images/new/angle-rounded_down--grey.svg"); }
      /* line 46, src/scss/base/_table.scss */
      table th a:hover {
        color: inherit; }
    /* line 51, src/scss/base/_table.scss */
    table th::before {
      content: '';
      display: block;
      height: 40%;
      width: 1px;
      background: #D6D6D6;
      position: absolute;
      top: 30%;
      left: -16px; }
    /* line 63, src/scss/base/_table.scss */
    table th:first-of-type::before {
      display: none; }
  /* line 69, src/scss/base/_table.scss */
  table .form-item,
  table p {
    margin: 0; }
  @media screen and (min-width: 480px) {
    /* line 1, src/scss/base/_table.scss */
    table {
      display: table; } }

/**
  When checkboxes should be themed as buttons. E.g. news overview filter.
 */
/* line 5, src/scss/base/form/_form-checkboxes-buttons.scss */
.form-checkboxes-buttons > label {
  font-size: 20px;
  font-weight: 500;
  color: #323232;
  padding-bottom: 10px; }

/* line 11, src/scss/base/form/_form-checkboxes-buttons.scss */
.form-checkboxes-buttons .form-checkboxes {
  margin-left: -6px;
  margin-right: -6px; }
  /* line 14, src/scss/base/form/_form-checkboxes-buttons.scss */
  .form-checkboxes-buttons .form-checkboxes > .form-item {
    display: inline-block;
    width: auto;
    margin: 0 6px 16px 6px; }
    /* line 18, src/scss/base/form/_form-checkboxes-buttons.scss */
    .form-checkboxes-buttons .form-checkboxes > .form-item label {
      border: 1px solid #D6D6D6;
      color: #4D4D4D;
      cursor: pointer;
      border-radius: 20px;
      padding: 10px 15px;
      margin: 0;
      transition: 100ms all ease-out; }
      /* line 27, src/scss/base/form/_form-checkboxes-buttons.scss */
      .form-checkboxes-buttons .form-checkboxes > .form-item label::before {
        display: none; }
      @media screen and (min-width: 736px) {
        /* line 32, src/scss/base/form/_form-checkboxes-buttons.scss */
        .form-checkboxes-buttons .form-checkboxes > .form-item label:hover {
          background-color: #f6f6f6;
          border-color: #f6f6f6; } }
    /* line 39, src/scss/base/form/_form-checkboxes-buttons.scss */
    .form-checkboxes-buttons .form-checkboxes > .form-item input:checked + label {
      background-color: #f6f6f6;
      border-color: #f6f6f6; }

/* line 5, src/scss/base/form/_form-checkboxes-buttons.scss */
.filters-popup .form-item-field-action-campaign-target-id > label,
.filters-popup .form-item-field-news-tags-target-id > label,
.filters-popup .form-item-field-target-type-target-id > label {
  font-size: 20px;
  font-weight: 500;
  color: #323232;
  padding-bottom: 10px; }

/* line 11, src/scss/base/form/_form-checkboxes-buttons.scss */
.filters-popup .form-item-field-action-campaign-target-id .form-checkboxes,
.filters-popup .form-item-field-news-tags-target-id .form-checkboxes,
.filters-popup .form-item-field-target-type-target-id .form-checkboxes {
  margin-left: -6px;
  margin-right: -6px; }
  /* line 14, src/scss/base/form/_form-checkboxes-buttons.scss */
  .filters-popup .form-item-field-action-campaign-target-id .form-checkboxes > .form-item,
  .filters-popup .form-item-field-news-tags-target-id .form-checkboxes > .form-item,
  .filters-popup .form-item-field-target-type-target-id .form-checkboxes > .form-item {
    display: inline-block;
    width: auto;
    margin: 0 6px 16px 6px; }
    /* line 18, src/scss/base/form/_form-checkboxes-buttons.scss */
    .filters-popup .form-item-field-action-campaign-target-id .form-checkboxes > .form-item label,
    .filters-popup .form-item-field-news-tags-target-id .form-checkboxes > .form-item label,
    .filters-popup .form-item-field-target-type-target-id .form-checkboxes > .form-item label {
      border: 1px solid #D6D6D6;
      color: #4D4D4D;
      cursor: pointer;
      border-radius: 20px;
      padding: 10px 15px;
      margin: 0;
      transition: 100ms all ease-out; }
      /* line 27, src/scss/base/form/_form-checkboxes-buttons.scss */
      .filters-popup .form-item-field-action-campaign-target-id .form-checkboxes > .form-item label::before,
      .filters-popup .form-item-field-news-tags-target-id .form-checkboxes > .form-item label::before,
      .filters-popup .form-item-field-target-type-target-id .form-checkboxes > .form-item label::before {
        display: none; }
      @media screen and (min-width: 736px) {
        /* line 32, src/scss/base/form/_form-checkboxes-buttons.scss */
        .filters-popup .form-item-field-action-campaign-target-id .form-checkboxes > .form-item label:hover,
        .filters-popup .form-item-field-news-tags-target-id .form-checkboxes > .form-item label:hover,
        .filters-popup .form-item-field-target-type-target-id .form-checkboxes > .form-item label:hover {
          background-color: #f6f6f6;
          border-color: #f6f6f6; } }
    /* line 39, src/scss/base/form/_form-checkboxes-buttons.scss */
    .filters-popup .form-item-field-action-campaign-target-id .form-checkboxes > .form-item input:checked + label,
    .filters-popup .form-item-field-news-tags-target-id .form-checkboxes > .form-item input:checked + label,
    .filters-popup .form-item-field-target-type-target-id .form-checkboxes > .form-item input:checked + label {
      background-color: #f6f6f6;
      border-color: #f6f6f6; }

/* line 58, src/scss/base/form/_form-checkboxes-buttons.scss */
.filters-popup .form-item.fieldgroup legend {
  font-size: 20px;
  font-weight: 500;
  color: #323232;
  padding-top: 0;
  padding-bottom: 10px;
  margin-bottom: 10px;
  width: 100%;
  display: block; }

/* line 69, src/scss/base/form/_form-checkboxes-buttons.scss */
.filters-popup .form-item.fieldgroup .form-radios {
  margin-left: -6px;
  margin-right: -6px; }
  /* line 72, src/scss/base/form/_form-checkboxes-buttons.scss */
  .filters-popup .form-item.fieldgroup .form-radios > .form-item {
    display: inline-block;
    width: auto;
    margin: 0 6px 16px 6px; }
    /* line 76, src/scss/base/form/_form-checkboxes-buttons.scss */
    .filters-popup .form-item.fieldgroup .form-radios > .form-item label {
      border: 1px solid #D6D6D6;
      color: #4D4D4D;
      cursor: pointer;
      border-radius: 20px;
      padding: 10px 15px;
      margin: 0;
      transition: 100ms all ease-out; }
      /* line 84, src/scss/base/form/_form-checkboxes-buttons.scss */
      .filters-popup .form-item.fieldgroup .form-radios > .form-item label::before {
        display: none; }
      /* line 87, src/scss/base/form/_form-checkboxes-buttons.scss */
      .filters-popup .form-item.fieldgroup .form-radios > .form-item label:hover {
        background-color: #f6f6f6;
        border-color: #f6f6f6; }
    /* line 93, src/scss/base/form/_form-checkboxes-buttons.scss */
    .filters-popup .form-item.fieldgroup .form-radios > .form-item input:checked + label {
      background-color: #f6f6f6;
      border-color: #f6f6f6; }

/* line 101, src/scss/base/form/_form-checkboxes-buttons.scss */
.filters-popup .bef-exposed-form .form--inline > .form-item {
  float: none; }

/* line 1, src/scss/base/form/_form-item.scss */
.form-item {
  position: relative;
  max-width: 100%;
  margin: 0 0 27px 0;
  text-align: left;
  display: block; }
  /* line 7, src/scss/base/form/_form-item.scss */
  .form-item label {
    color: rgba(0, 0, 0, 0.8);
    display: block;
    margin-bottom: 10px; }
    /* line 13, src/scss/base/form/_form-item.scss */
    .form-item label.form-required::after {
      content: '*';
      color: #F27180;
      margin-left: 5px;
      display: inline-block; }
  /* line 22, src/scss/base/form/_form-item.scss */
  .form-item textarea ~ .counter,
  .form-item input ~ .counter {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    color: #959595;
    font-size: 12px;
    line-height: 1.66;
    font-weight: 500;
    z-index: 2; }
  /* line 35, src/scss/base/form/_form-item.scss */
  .form-item.form-disabled {
    border-color: #A0A0A0;
    cursor: default; }
    /* line 39, src/scss/base/form/_form-item.scss */
    .form-item.form-disabled label {
      color: #A0A0A0; }

/* line 45, src/scss/base/form/_form-item.scss */
.form-legal-notice {
  margin: 0 0 27px 0;
  font-size: 14px;
  color: #959595; }
  /* line 50, src/scss/base/form/_form-item.scss */
  .form-legal-notice a {
    color: #007DAC; }

/* line 55, src/scss/base/form/_form-item.scss */
.form-composite > .fieldset-wrapper > .description,
.form-item .description,
.filter-guidelines {
  font-size: 14px;
  margin-top: 4px; }

/* line 62, src/scss/base/form/_form-item.scss */
select,
textarea,
.form-time,
.form-date,
.form-number,
.form-url,
.form-email,
.form-tel,
.form-text,
.nice-select {
  -webkit-appearance: none;
  width: 100%;
  position: relative;
  border: 1.5px solid #007DAC;
  border-radius: 3px;
  background-color: #fff;
  padding: 12px 17px;
  font-family: "flanders-sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  height: 44px;
  line-height: 1.15;
  background-repeat: no-repeat;
  background-position: right 10px center; }
  /* line 88, src/scss/base/form/_form-item.scss */
  select.has-errored, select.error,
  textarea.has-errored,
  textarea.error,
  .form-time.has-errored,
  .form-time.error,
  .form-date.has-errored,
  .form-date.error,
  .form-number.has-errored,
  .form-number.error,
  .form-url.has-errored,
  .form-url.error,
  .form-email.has-errored,
  .form-email.error,
  .form-tel.has-errored,
  .form-tel.error,
  .form-text.has-errored,
  .form-text.error,
  .nice-select.has-errored,
  .nice-select.error {
    border-color: #FA5A5F; }
  /* line 93, src/scss/base/form/_form-item.scss */
  select:focus,
  textarea:focus,
  .form-time:focus,
  .form-date:focus,
  .form-number:focus,
  .form-url:focus,
  .form-email:focus,
  .form-tel:focus,
  .form-text:focus,
  .nice-select:focus {
    outline: none;
    border-color: #000; }
  /* line 97, src/scss/base/form/_form-item.scss */
  select[disabled],
  textarea[disabled],
  .form-time[disabled],
  .form-date[disabled],
  .form-number[disabled],
  .form-url[disabled],
  .form-email[disabled],
  .form-tel[disabled],
  .form-text[disabled],
  .nice-select[disabled] {
    color: #A0A0A0;
    border-color: #A0A0A0; }

/* line 102, src/scss/base/form/_form-item.scss */
.nice-select {
  height: auto;
  min-height: 44px; }

/* line 114, src/scss/base/form/_form-item.scss */
.form-time.required,
.form-date.required,
.form-number.required,
.form-url.required,
.form-email.required,
.form-tel.required,
.form-text.required {
  background-image: url("../images/new/circle--small--red.svg");
  background-repeat: no-repeat;
  background-position: center right 6px;
  background-size: 6px auto; }

/* line 122, src/scss/base/form/_form-item.scss */
textarea {
  height: auto; }

/* line 126, src/scss/base/form/_form-item.scss */
.nice-select,
select {
  background-image: url("../images/select_arrows.svg");
  background-repeat: no-repeat;
  background-position: right 15px center;
  padding-right: 32px !important; }

/* line 134, src/scss/base/form/_form-item.scss */
select::-ms-expand {
  display: none; }

/* line 140, src/scss/base/form/_form-item.scss */
.form-type-checkbox input,
.form-type-radio input {
  opacity: 0;
  position: absolute; }

/* line 145, src/scss/base/form/_form-item.scss */
.form-type-checkbox label,
.form-type-radio label {
  position: relative;
  padding-left: 45px;
  padding-top: 2px;
  display: block;
  font-size: 14px;
  color: #4D4D4D;
  margin: 0;
  min-height: 24px;
  cursor: pointer; }
  /* line 155, src/scss/base/form/_form-item.scss */
  .form-type-checkbox label::before,
  .form-type-radio label::before {
    transition: all 200ms ease;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 24px;
    height: 24px;
    border-radius: 3px;
    background: #fff;
    border: 1.5px solid #007DAC; }

/* line 169, src/scss/base/form/_form-item.scss */
.form-type-checkbox input:checked + label::before,
.form-type-radio input:checked + label::before {
  background-color: #007DAC; }

/* line 173, src/scss/base/form/_form-item.scss */
.form-type-checkbox input:disabled ~ label::before,
.form-type-radio input:disabled ~ label::before {
  background-color: #A0A0A0; }

/* line 177, src/scss/base/form/_form-item.scss */
.form-type-checkbox input.error + label::before, .form-type-checkbox input.has-errored + label::before,
.form-type-radio input.error + label::before,
.form-type-radio input.has-errored + label::before {
  border-color: #FA5A5F; }

/* line 182, src/scss/base/form/_form-item.scss */
.form-type-checkbox.form-disabled label::before,
.form-type-radio.form-disabled label::before {
  border-color: #A0A0A0; }

/* line 189, src/scss/base/form/_form-item.scss */
.form-type-checkbox input:checked + label::before {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/new_checked--white.svg"); }

/* line 198, src/scss/base/form/_form-item.scss */
.form-type-radio label::before {
  border-radius: 50%;
  box-shadow: inset 0 0 0 5px #fff; }

/* line 205, src/scss/base/form/_form-item.scss */
.form-item--error-message {
  color: #FA5A5F;
  margin-top: 3px;
  font-size: 14px; }

/* line 211, src/scss/base/form/_form-item.scss */
.datetime-wrapper label {
  color: rgba(0, 0, 0, 0.8);
  display: block;
  margin-bottom: 10px; }

/* line 223, src/scss/base/form/_form-item.scss */
input:-ms-input-placeholder {
  color: #959595;
  font-weight: 400; }

/* line 227, src/scss/base/form/_form-item.scss */
input::-moz-placeholder {
  color: #959595;
  font-weight: 400; }

/* line 231, src/scss/base/form/_form-item.scss */
input:-moz-placeholder {
  color: #959595;
  font-weight: 400; }

/* line 235, src/scss/base/form/_form-item.scss */
input::-webkit-input-placeholder {
  color: #959595;
  font-weight: 400; }

/* line 239, src/scss/base/form/_form-item.scss */
textarea:-ms-input-placeholder {
  color: #959595;
  font-weight: 400; }

/* line 243, src/scss/base/form/_form-item.scss */
.shwpd {
  float: none;
  margin: 0;
  position: absolute;
  right: 20px;
  top: 49px; }

/* line 254, src/scss/base/form/_form-item.scss */
.form-item:not(.form-item--newstyle) select {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 0.9375rem; }
  /* line 259, src/scss/base/form/_form-item.scss */
  .form-item:not(.form-item--newstyle) select.required option[value="_none"]::after {
    content: "*"; }
  /* line 263, src/scss/base/form/_form-item.scss */
  .form-item:not(.form-item--newstyle) select ~ label {
    display: none;
    cursor: default;
    color: #959595;
    font-weight: 700;
    font-size: 0.75rem;
    text-transform: uppercase;
    padding-top: 0.4375rem;
    pointer-events: none; }
  /* line 274, src/scss/base/form/_form-item.scss */
  .form-item:not(.form-item--newstyle) select option {
    padding: 0.5625rem 1.25rem 0.625rem; }
    /* line 277, src/scss/base/form/_form-item.scss */
    .no-touchevents .form-item:not(.form-item--newstyle) select option:hover {
      background-color: rgba(0, 183, 241, 0.1); }

/* line 283, src/scss/base/form/_form-item.scss */
.form-item:not(.form-item--newstyle) input.form-checkbox--smaller[type="checkbox"]:checked ~ label::before {
  background-size: 80% auto; }

/* line 287, src/scss/base/form/_form-item.scss */
.form-item:not(.form-item--newstyle) input[type="number"] {
  -moz-appearance: textfield; }

/* line 291, src/scss/base/form/_form-item.scss */
.form-item:not(.form-item--newstyle) input::-webkit-calendar-picker-indicator {
  display: none; }

/* line 295, src/scss/base/form/_form-item.scss */
.form-item:not(.form-item--newstyle) input::-webkit-outer-spin-button,
.form-item:not(.form-item--newstyle) input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

/* line 300, src/scss/base/form/_form-item.scss */
.form-item:not(.form-item--newstyle) .vertical-tabs {
  margin: 0;
  width: 100%; }

/* line 305, src/scss/base/form/_form-item.scss */
.form-item:not(.form-item--newstyle) input::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

/* line 313, src/scss/base/form/_form-item.scss */
select.form-select--small {
  padding: 0.0625rem 0.5rem 0.0625rem 0; }

/* line 317, src/scss/base/form/_form-item.scss */
tr.odd .form-item,
tr.even .form-item {
  margin-bottom: 1.125rem; }

/* line 358, src/scss/base/form/_form-item.scss */
.form-item-amount__prefix {
  padding-bottom: 1.125rem;
  padding-top: 1.125rem; }

/* line 363, src/scss/base/form/_form-item.scss */
.form-composite.has-errored .fieldset-legend,
.form-composite.error .fieldset-legend {
  color: #FA5A5F; }

/* line 374, src/scss/base/form/_form-item.scss */
.multiselect-wrapper, .singleselect-wrapper {
  cursor: pointer;
  cursor: hand;
  position: relative; }

/* line 380, src/scss/base/form/_form-item.scss */
.multiselect-current, .singleselect-current {
  border: 1.5px solid #007DAC;
  border-radius: 3px;
  height: 44px;
  box-sizing: border-box;
  padding: 11px 40px 11px 17px;
  font-weight: 500;
  position: relative; }
  /* line 390, src/scss/base/form/_form-item.scss */
  .multiselect-current:after, .singleselect-current:after {
    content: "";
    position: absolute;
    right: 17px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    transition: transform 0.2s;
    width: 20px;
    height: 20px;
    background: url("../images/arrow_left_blue_new.svg") no-repeat center center; }

/* line 403, src/scss/base/form/_form-item.scss */
select.has-errored ~ .multiselect-wrapper .multiselect-current, select.error ~ .multiselect-wrapper .multiselect-current, select.error ~ .singleselect-wrapper .singleselect-current {
  border-color: #f4635b; }

/* line 407, src/scss/base/form/_form-item.scss */
.multiselect-input {
  position: absolute;
  opacity: 0; }

/* line 412, src/scss/base/form/_form-item.scss */
.multiselect-options, .singleselect-options {
  display: none;
  top: 100%;
  position: absolute;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border: 1.5px solid #007DAC;
  background-color: #fff;
  width: 100%;
  margin-top: -2px;
  z-index: 1;
  max-height: 200px;
  overflow: auto; }

/* line 427, src/scss/base/form/_form-item.scss */
.multiselect-option, .singleselect-option {
  box-sizing: border-box;
  padding: 11px 17px;
  background-color: #fff;
  border-bottom: 1px solid #efefef; }
  /* line 433, src/scss/base/form/_form-item.scss */
  .multiselect-option span, .singleselect-option span {
    background-color: #ddd; }

/* line 438, src/scss/base/form/_form-item.scss */
.multiselect-group {
  box-sizing: border-box;
  padding: 11px 17px;
  background-color: #fff;
  border-bottom: 1px solid #efefef;
  font-weight: bold;
  cursor: default; }

/* line 447, src/scss/base/form/_form-item.scss */
.multiselect-option.checked, .singleselect-option.checked {
  background-color: #F7F8F9;
  position: relative; }
  /* line 451, src/scss/base/form/_form-item.scss */
  .multiselect-option.checked:after, .singleselect-option.checked:after {
    content: "";
    position: absolute;
    right: 16px;
    width: 16px;
    height: 16px;
    border-radius: 16px;
    top: 50%;
    transform: translateY(-50%);
    background: #007DAC url("../images/checked.svg") no-repeat center center;
    background-size: 8px; }

/* line 466, src/scss/base/form/_form-item.scss */
.multiselect-wrapper.open .multiselect-options, .multiselect-wrapper.open .singleselect-options, .singleselect-wrapper.open .multiselect-options, .singleselect-wrapper.open .singleselect-options {
  display: block; }

/* line 470, src/scss/base/form/_form-item.scss */
.multiselect-wrapper.open .multiselect-current, .multiselect-wrapper.open .singleselect-current, .singleselect-wrapper.open .multiselect-current, .singleselect-wrapper.open .singleselect-current {
  border: 1.5px solid #007DAC; }
  /* line 473, src/scss/base/form/_form-item.scss */
  .multiselect-wrapper.open .multiselect-current:after, .multiselect-wrapper.open .singleselect-current:after, .singleselect-wrapper.open .multiselect-current:after, .singleselect-wrapper.open .singleselect-current:after {
    transform: translateY(-50%) rotate(90deg); }

/* line 479, src/scss/base/form/_form-item.scss */
.altmutiselect-wrapper {
  position: relative; }

/* line 483, src/scss/base/form/_form-item.scss */
.altmultiselect-option {
  text-decoration: none;
  padding: 9px 20px;
  color: #323232;
  display: inline-block;
  border-radius: 20px;
  border: 1px solid rgba(77, 77, 77, 0.2);
  background-color: #fff;
  margin-right: 15px;
  margin-bottom: 15px; }

/* line 495, src/scss/base/form/_form-item.scss */
.altmultiselect-option.checked {
  border: 1px solid #f6f6f6;
  background-color: #f6f6f6; }

/* line 2, src/scss/base/form/_forms.scss */
form p {
  margin-bottom: 25px; }

@media screen and (min-width: 980px) {
  /* line 7, src/scss/base/form/_forms.scss */
  .form-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; } }

/* line 13, src/scss/base/form/_forms.scss */
.form-actions ul {
  display: -ms-flexbox;
  display: flex; }
  /* line 15, src/scss/base/form/_forms.scss */
  .form-actions ul li {
    margin: 5px 15px 5px 0; }

/* line 20, src/scss/base/form/_forms.scss */
.form-actions a:not(.link) {
  color: #007DAC; }

/* line 24, src/scss/base/form/_forms.scss */
.form-actions .form-submit:last-child {
  background-color: #F04E58;
  border-color: #F04E58;
  margin-left: auto; }
  /* line 42, src/scss/base/_button.scss */
  a:hover .form-actions .form-submit:last-child, .form-actions .form-submit:last-child:hover,
  a:focus .form-actions .form-submit:last-child, .form-actions .form-submit:last-child:focus {
    outline: none;
    border-color: #ee3642;
    background-color: #ee3642; }

/* line 30, src/scss/base/form/_forms.scss */
.form-row {
  margin-bottom: 24px; }
  @media screen and (min-width: 736px) {
    /* line 30, src/scss/base/form/_forms.scss */
    .form-row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0 -12px; }
      /* line 38, src/scss/base/form/_forms.scss */
      .form-row > * {
        padding: 0 12px; }
      /* line 42, src/scss/base/form/_forms.scss */
      .form-row > summary {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
      /* line 45, src/scss/base/form/_forms.scss */
      .form-row > .form-wrapper {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%; } }

/* line 51, src/scss/base/form/_forms.scss */
summary {
  padding: 0;
  margin-bottom: 16px;
  font-weight: 500 !important;
  font-size: 20px; }

/* line 59, src/scss/base/form/_forms.scss */
.form-type-password-confirm .form-item {
  width: 100%;
  float: none;
  margin-right: 0;
  margin-bottom: 0; }

@media screen and (min-width: 736px) {
  /* line 58, src/scss/base/form/_forms.scss */
  .form-type-password-confirm {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -12px;
    max-width: none; }
    /* line 72, src/scss/base/form/_forms.scss */
    .form-type-password-confirm > * {
      padding: 0 12px; }
    /* line 76, src/scss/base/form/_forms.scss */
    .form-type-password-confirm > .form-wrapper {
      -ms-flex: 1 1 50%;
          flex: 1 1 50%; } }

/* line 82, src/scss/base/form/_forms.scss */
.form-row--pb {
  padding-bottom: 2.5rem; }

/* line 86, src/scss/base/form/_forms.scss */
.form-actions--fieldset-flex .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  /* line 91, src/scss/base/form/_forms.scss */
  .form-actions--fieldset-flex .fieldset-wrapper .form-submit {
    float: none;
    margin-left: 0;
    margin-right: 0;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    /* line 97, src/scss/base/form/_forms.scss */
    .form-actions--fieldset-flex .fieldset-wrapper .form-submit:not(:last-child) {
      margin-bottom: 0.75rem; }

/* line 103, src/scss/base/form/_forms.scss */
.form-wrapper__pre-label {
  text-transform: uppercase;
  padding-bottom: 0.75rem; }
  /* line 107, src/scss/base/form/_forms.scss */
  .form-wrapper__pre-label label {
    font-weight: bold; }

/* line 112, src/scss/base/form/_forms.scss */
.form-wrapper__pre-description {
  padding-bottom: 1rem; }

/* line 117, src/scss/base/form/_forms.scss */
.form-item:not(.form-item--newstyle) .form-managed-file--simple {
  position: relative;
  overflow: hidden;
  padding-bottom: 5px;
  margin-bottom: -5px; }
  /* line 123, src/scss/base/form/_forms.scss */
  .no-touchevents .form-item:not(.form-item--newstyle) .form-managed-file--simple:hover .button::before {
    opacity: 1; }
  /* line 127, src/scss/base/form/_forms.scss */
  .form-item:not(.form-item--newstyle) .form-managed-file--simple input[type="file"].form-file {
    position: absolute;
    top: 0;
    right: 0;
    width: 1000%;
    height: 100%;
    height: calc(100% - 5px);
    opacity: 0;
    cursor: pointer;
    z-index: 1; }
    /* line 138, src/scss/base/form/_forms.scss */
    .form-item:not(.form-item--newstyle) .form-managed-file--simple input[type="file"].form-file:focus ~ .form-managed-file__fake_input {
      border-color: #00B7F1;
      background-color: #007DAC; }
    /* line 143, src/scss/base/form/_forms.scss */
    .form-item:not(.form-item--newstyle) .form-managed-file--simple input[type="file"].form-file.has-errored ~ .form-managed-file__fake_input {
      border-color: #FA5A5F; }
    /* line 147, src/scss/base/form/_forms.scss */
    .form-item:not(.form-item--newstyle) .form-managed-file--simple input[type="file"].form-file.has-value ~ .form-managed-file__fake_input .form-managed-file__emptier {
      display: block; }
  /* line 152, src/scss/base/form/_forms.scss */
  .form-item:not(.form-item--newstyle) .form-managed-file--simple ~ label {
    display: none; }

/* line 158, src/scss/base/form/_forms.scss */
.form-managed-file__btn {
  margin-top: 0.5625rem; }

/* line 162, src/scss/base/form/_forms.scss */
.form-managed-file__fake_input {
  color: #959595;
  width: 100%;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  padding: 1.25rem 1.25rem 1.125rem;
  position: relative;
  background-color: #fff;
  border: 0.0625rem solid #f6f6f6;
  box-sizing: border-box; }

/* line 174, src/scss/base/form/_forms.scss */
.form-managed-file__emptier {
  display: none;
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%) rotate(45deg);
  width: 1.625rem;
  height: 1.625rem;
  color: #FA5A5F;
  z-index: 2; }
  /* line 185, src/scss/base/form/_forms.scss */
  .form-managed-file__emptier::before, .form-managed-file__emptier::after {
    position: absolute;
    content: '';
    display: block;
    background-color: currentColor; }
  /* line 193, src/scss/base/form/_forms.scss */
  .form-managed-file__emptier::before {
    top: 0;
    height: 100%;
    width: 0.25rem;
    left: 50%;
    transform: translateX(-50%); }
  /* line 201, src/scss/base/form/_forms.scss */
  .form-managed-file__emptier::after {
    top: 50%;
    height: 0.25rem;
    width: 100%;
    left: 0;
    transform: translateY(-50%); }

/* line 210, src/scss/base/form/_forms.scss */
.form-composite > legend {
  font-weight: 500;
  padding: 0.625rem 0; }

@media screen and (min-width: 640px) {
  /* line 217, src/scss/base/form/_forms.scss */
  .form-actions--fieldset-flex .fieldset-wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    /* line 220, src/scss/base/form/_forms.scss */
    .form-actions--fieldset-flex .fieldset-wrapper .form-submit {
      float: none;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
      /* line 224, src/scss/base/form/_forms.scss */
      .form-actions--fieldset-flex .fieldset-wrapper .form-submit:not(:last-child) {
        margin-bottom: 0; }
    /* line 229, src/scss/base/form/_forms.scss */
    .form-actions--fieldset-flex .fieldset-wrapper .form-submit--left {
      margin-right: 0.625rem;
      margin-left: auto; }
    /* line 234, src/scss/base/form/_forms.scss */
    .form-actions--fieldset-flex .fieldset-wrapper .form-submit--center {
      margin-right: 0.625rem;
      margin-left: 0; }
    /* line 239, src/scss/base/form/_forms.scss */
    .form-actions--fieldset-flex .fieldset-wrapper .form-submit--right {
      margin-right: 0;
      margin-left: 0; } }

@media screen and (min-width: 900px) {
  /* line 247, src/scss/base/form/_forms.scss */
  .form-actions--small-desktop .form-submit {
    font-size: 1rem;
    line-height: 1.25; }
  /* line 252, src/scss/base/form/_forms.scss */
  .form-row--lbl {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    /* line 255, src/scss/base/form/_forms.scss */
    .form-row--lbl > label {
      width: 100%; }
  /* line 261, src/scss/base/form/_forms.scss */
  .form-row--first-smaller .form-wrapper:first-child {
    -ms-flex-preferred-size: 26%;
        flex-basis: 26%; }
  /* line 265, src/scss/base/form/_forms.scss */
  .form-row--first-smaller .form-wrapper:last-child {
    -ms-flex-preferred-size: 74%;
        flex-basis: 74%; }
  /* line 270, src/scss/base/form/_forms.scss */
  .form-row--account-phone {
    display: block; } }

/* line 2, src/scss/base/form/_nice-select.scss */
.nice-select {
  cursor: pointer; }
  /* line 7, src/scss/base/form/_nice-select.scss */
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto; }
  /* line 13, src/scss/base/form/_nice-select.scss */
  .nice-select.disabled {
    background-color: rgba(239, 239, 239, 0.2);
    cursor: default;
    pointer-events: none; }
  /* line 20, src/scss/base/form/_nice-select.scss */
  .nice-select.wide {
    width: 100%; }
    /* line 23, src/scss/base/form/_nice-select.scss */
    .nice-select.wide .list {
      left: 0 !important;
      /* stylelint-disable-line declaration-no-important */
      right: 0 !important;
      /* stylelint-disable-line declaration-no-important */ }
  /* line 29, src/scss/base/form/_nice-select.scss */
  .nice-select.right {
    float: right; }
    /* line 32, src/scss/base/form/_nice-select.scss */
    .nice-select.right .list {
      left: auto;
      right: 0; }
  /* line 40, src/scss/base/form/_nice-select.scss */
  .nice-select .list {
    width: calc(100% + 0.1875rem);
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: -0.125rem;
    transition: opacity 0.2s ease-in-out;
    z-index: 2;
    background-color: #fff;
    border: 0.0625rem solid #000;
    border-radius: 3px;
    max-height: 15.625rem;
    overflow: auto; }
    /* line 57, src/scss/base/form/_nice-select.scss */
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important;
      /* stylelint-disable-line declaration-no-important */ }
  /* line 62, src/scss/base/form/_nice-select.scss */
  .nice-select .option {
    cursor: pointer;
    list-style: none;
    outline: none;
    padding: 0.9375rem 1.25rem 1rem;
    white-space: normal;
    font-weight: 400; }
    /* line 70, src/scss/base/form/_nice-select.scss */
    .nice-select .option:not(:last-child) {
      border-bottom: 0.0625rem solid #f6f6f6; }
    /* line 74, src/scss/base/form/_nice-select.scss */
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    /* line 79, src/scss/base/form/_nice-select.scss */
    .nice-select .option.disabled {
      background-color: transparent;
      color: #959595;
      cursor: default; }

/* line 88, src/scss/base/form/_nice-select.scss */
select.has-errored ~ .nice-select {
  border-color: #FA5A5F; }

/* line 92, src/scss/base/form/_nice-select.scss */
select[required]:not(.has-value) ~ .nice-select .current::after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url("../../../../core/misc/icons/ee0000/required.svg");
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em; }

/* line 106, src/scss/base/form/_nice-select.scss */
.no-csspointerevents .nice-select .list {
  display: none; }

/* line 111, src/scss/base/form/_nice-select.scss */
.no-csspointerevents .nice-select.open .list {
  display: block; }

/* line 1, src/scss/layout/_layout.scss */
body.modal-open {
  overflow: hidden; }

/* line 5, src/scss/layout/_layout.scss */
.layout-container {
  padding-top: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }
  /* line 12, src/scss/layout/_layout.scss */
  .layout-container footer {
    margin-top: auto; }
  /* line 16, src/scss/layout/_layout.scss */
  .toolbar-vertical .layout-container {
    padding-top: 48px; }
  @media screen and (min-width: 880px) {
    /* line 5, src/scss/layout/_layout.scss */
    .layout-container {
      padding-top: 0; } }

/* line 25, src/scss/layout/_layout.scss */
.path-user .layout-container,
.user-logged-in.page-node-type-claim-action .layout-container,
.user-logged-in.page-node-type-claim .layout-container {
  margin: 0 !important; }

/* line 32, src/scss/layout/_layout.scss */
.layout__title {
  background-color: #fff;
  padding-top: 5rem;
  text-align: center;
  font-size: 2rem;
  line-height: 42 / 32;
  text-transform: uppercase;
  color: #00B7F1;
  padding-bottom: 1.375rem; }
  /* line 42, src/scss/layout/_layout.scss */
  .layout__title::after {
    content: '';
    display: block;
    height: 0.125rem;
    background-color: currentColor;
    max-width: 2.75rem;
    margin-top: 0.75rem;
    margin-left: auto;
    margin-right: auto; }

/* line 1, src/scss/layout/_mobile-overlay.scss */
.mobile-overlay-open {
  overflow: hidden; }

/* line 5, src/scss/layout/_mobile-overlay.scss */
.mobile-overlay__open {
  text-decoration: none;
  font-size: 0;
  float: right;
  position: relative;
  z-index: 1; }
  @media screen and (min-width: 880px) {
    /* line 5, src/scss/layout/_mobile-overlay.scss */
    .mobile-overlay__open {
      display: none; } }

/* line 16, src/scss/layout/_mobile-overlay.scss */
.mobile-overlay {
  position: fixed;
  font-size: 14px;
  background: #F7F8F9;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 100px 0 0;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  /**
    Level 2.
    */ }
  /* line 30, src/scss/layout/_mobile-overlay.scss */
  .mobile-overlay .menu-info {
    background: #f4f9fb;
    padding: 24px;
    padding-top: 20px; }
  /* line 35, src/scss/layout/_mobile-overlay.scss */
  .mobile-overlay .menu-info-title {
    font-size: 32px;
    line-height: 26px;
    color: #2380b7;
    font-weight: 500; }
    /* line 41, src/scss/layout/_mobile-overlay.scss */
    .mobile-overlay .menu-info-title span {
      font-size: 24px;
      color: #00b7f1; }
  /* line 46, src/scss/layout/_mobile-overlay.scss */
  .mobile-overlay .menu-info-desc {
    display: none; }
  /* line 49, src/scss/layout/_mobile-overlay.scss */
  .mobile-overlay .menu-info-link {
    display: none; }
  /* line 52, src/scss/layout/_mobile-overlay.scss */
  .mobile-overlay .menu-highlight-wrap {
    text-align: center; }
  /* line 56, src/scss/layout/_mobile-overlay.scss */
  .mobile-overlay-open .mobile-overlay {
    opacity: 1;
    z-index: 15;
    visibility: visible; }
  /* line 61, src/scss/layout/_mobile-overlay.scss */
  .mobile-overlay #block-mainmenu-3 {
    margin-bottom: 50px; }
  /* line 65, src/scss/layout/_mobile-overlay.scss */
  .mobile-overlay .menu--header-first-links a.icon-cart {
    position: absolute;
    margin-top: -50px;
    width: auto;
    right: 0;
    color: transparent; }
  /* line 73, src/scss/layout/_mobile-overlay.scss */
  .mobile-overlay .user-specific-links,
  .mobile-overlay .block-menu {
    background: #fff; }
    /* line 76, src/scss/layout/_mobile-overlay.scss */
    .mobile-overlay .user-specific-links ul.menu,
    .mobile-overlay .block-menu ul.menu {
      margin: 0;
      padding: 0; }
    /* line 80, src/scss/layout/_mobile-overlay.scss */
    .mobile-overlay .user-specific-links .menu-item > span,
    .mobile-overlay .user-specific-links a, .mobile-overlay .user-specific-links span,
    .mobile-overlay .block-menu .menu-item > span,
    .mobile-overlay .block-menu a,
    .mobile-overlay .block-menu span {
      display: block;
      width: 100%;
      color: rgba(0, 0, 0, 0.8);
      padding: 15px 25px;
      text-decoration: none;
      border-bottom: 1px solid #efefef;
      background-repeat: no-repeat;
      background-position: right 25px center;
      background-size: 20px; }
      /* line 92, src/scss/layout/_mobile-overlay.scss */
      .mobile-overlay .user-specific-links .menu-item > span[data-badge],
      .mobile-overlay .user-specific-links a[data-badge], .mobile-overlay .user-specific-links span[data-badge],
      .mobile-overlay .block-menu .menu-item > span[data-badge],
      .mobile-overlay .block-menu a[data-badge],
      .mobile-overlay .block-menu span[data-badge] {
        position: relative; }
        /* line 95, src/scss/layout/_mobile-overlay.scss */
        .mobile-overlay .user-specific-links .menu-item > span[data-badge]::after,
        .mobile-overlay .user-specific-links a[data-badge]::after, .mobile-overlay .user-specific-links span[data-badge]::after,
        .mobile-overlay .block-menu .menu-item > span[data-badge]::after,
        .mobile-overlay .block-menu a[data-badge]::after,
        .mobile-overlay .block-menu span[data-badge]::after {
          content: attr(data-badge);
          background: #F04E58;
          width: 18px;
          height: 18px;
          color: #fff;
          font-size: 12px;
          font-weight: 500;
          border-radius: 50%;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          vertical-align: text-top;
          position: absolute;
          top: 21px;
          right: 36px; }
    /* line 114, src/scss/layout/_mobile-overlay.scss */
    .mobile-overlay .user-specific-links .menu--lvl2 .menu-item a, .mobile-overlay .user-specific-links .menu--lvl2 .menu-item span,
    .mobile-overlay .block-menu .menu--lvl2 .menu-item a,
    .mobile-overlay .block-menu .menu--lvl2 .menu-item span {
      background: none !important;
      position: relative; }
    /* line 118, src/scss/layout/_mobile-overlay.scss */
    .mobile-overlay .user-specific-links .menu--lvl2 .menu-item a::after, .mobile-overlay .user-specific-links .menu--lvl2 .menu-item span::after,
    .mobile-overlay .block-menu .menu--lvl2 .menu-item a::after,
    .mobile-overlay .block-menu .menu--lvl2 .menu-item span::after {
      content: "";
      display: block;
      width: 18px;
      height: 18px;
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translateY(-50%);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain; }
    /* line 131, src/scss/layout/_mobile-overlay.scss */
    .mobile-overlay .user-specific-links li,
    .mobile-overlay .block-menu li {
      display: block; }
    /* line 135, src/scss/layout/_mobile-overlay.scss */
    .mobile-overlay .user-specific-links .menu-item--expanded > a,
    .mobile-overlay .user-specific-links .menu-item--expanded > span,
    .mobile-overlay .block-menu .menu-item--expanded > a,
    .mobile-overlay .block-menu .menu-item--expanded > span {
      background-image: url("../images/new/angle-rounded_right--blue.svg");
      background-size: 7px; }
    /* line 142, src/scss/layout/_mobile-overlay.scss */
    .mobile-overlay .user-specific-links .menu-item--active-trail a,
    .mobile-overlay .block-menu .menu-item--active-trail a {
      font-weight: 700; }
  /* line 147, src/scss/layout/_mobile-overlay.scss */
  .mobile-overlay .menu--main {
    font-size: 16px; }
    /* line 149, src/scss/layout/_mobile-overlay.scss */
    .mobile-overlay .menu--main a, .mobile-overlay .menu--main span {
      font-weight: 500; }
  /* line 157, src/scss/layout/_mobile-overlay.scss */
  .mobile-overlay .menu--lvl2 {
    background: #fff;
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    min-height: calc(100vh - 100px);
    z-index: 20;
    transform: translateX(100%);
    transition: 300ms transform ease-out; }
    /* line 168, src/scss/layout/_mobile-overlay.scss */
    .mobile-overlay .menu--lvl2.is-open {
      transform: translateX(0); }
    /* line 173, src/scss/layout/_mobile-overlay.scss */
    .mobile-overlay .menu--lvl2 .menu-item--back > a {
      color: #000;
      font-size: 16px;
      padding-left: 45px;
      font-weight: 500;
      background-image: url("../images/new/angle-rounded_left--grey.svg");
      background-size: 7px;
      background-position: left 25px center;
      background-repeat: no-repeat;
      background-color: #fff; }
    /* line 186, src/scss/layout/_mobile-overlay.scss */
    .mobile-overlay .menu--lvl2 ul.menu {
      display: none; }
      /* line 189, src/scss/layout/_mobile-overlay.scss */
      .mobile-overlay .menu--lvl2 ul.menu.is-open {
        display: block; }
      /* line 193, src/scss/layout/_mobile-overlay.scss */
      .mobile-overlay .menu--lvl2 ul.menu a {
        font-weight: normal; }
    /* line 199, src/scss/layout/_mobile-overlay.scss */
    .mobile-overlay .menu--lvl2.is-open ul.menu {
      display: block; }

/* line 2, src/scss/layout/_region.scss */
.region-subfooter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }

@media screen and (min-width: 900px) {
  /* line 15, src/scss/layout/_region.scss */
  .region-subfooter {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; } }

/* line 1, src/scss/layout/footer/_footer-mid.scss */
.footer-mid {
  background: #f4f9fb;
  padding: 50px 0 0px;
  text-align: left;
  position: relative; }
  /* line 7, src/scss/layout/footer/_footer-mid.scss */
  .footer-mid .region-footer {
    position: relative; }
  /* line 10, src/scss/layout/footer/_footer-mid.scss */
  .footer-mid .field--name-field-text {
    padding-bottom: 5px; }
  /* line 13, src/scss/layout/footer/_footer-mid.scss */
  .footer-mid .container {
    position: relative; }
  /* line 17, src/scss/layout/footer/_footer-mid.scss */
  .footer-mid .menu--footer, .footer-mid .menu--footer-secondary {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    margin: 0;
    min-width: 210px; }
    @media screen and (min-width: 900px) {
      /* line 17, src/scss/layout/footer/_footer-mid.scss */
      .footer-mid .menu--footer, .footer-mid .menu--footer-secondary {
        min-width: 140px;
        margin: 8px 0; } }
    /* line 29, src/scss/layout/footer/_footer-mid.scss */
    .footer-mid .menu--footer li, .footer-mid .menu--footer-secondary li {
      margin-bottom: 0.8em; }
  /* line 33, src/scss/layout/footer/_footer-mid.scss */
  .footer-mid .footer-content {
    min-width: 210px;
    margin-top: 24px; }
    @media screen and (min-width: 900px) {
      /* line 33, src/scss/layout/footer/_footer-mid.scss */
      .footer-mid .footer-content {
        min-width: 140px;
        margin-top: 0; } }

/* line 43, src/scss/layout/footer/_footer-mid.scss */
#block-footerappdownload {
  min-width: 210px;
  margin-top: 15px; }
  @media screen and (min-width: 900px) {
    /* line 43, src/scss/layout/footer/_footer-mid.scss */
    #block-footerappdownload {
      margin-top: 0;
      min-width: 0; } }

/* line 52, src/scss/layout/footer/_footer-mid.scss */
.footer-mid__cols {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media screen and (min-width: 736px) {
    /* line 52, src/scss/layout/footer/_footer-mid.scss */
    .footer-mid__cols {
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

/* line 64, src/scss/layout/footer/_footer-mid.scss */
.footer-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
  @media screen and (min-width: 900px) {
    /* line 64, src/scss/layout/footer/_footer-mid.scss */
    .footer-items {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: start;
          align-items: flex-start; } }

/* line 77, src/scss/layout/footer/_footer-mid.scss */
.footer-logo {
  width: 107px;
  height: 107px;
  background: url("/themes/custom/indevuilbak/logo_mooimakers.svg") no-repeat center center;
  background-size: contain;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 12px; }

/* line 86, src/scss/layout/footer/_footer-mid.scss */
.footer-disclaimer {
  max-width: 827px;
  text-align: center;
  margin: 0 auto;
  font-size: 14px;
  margin-top: 30px; }

/* line 1, src/scss/layout/footer/_footer-sub.scss */
.footer-sub {
  background: #f4f9fb;
  text-align: center;
  font-weight: normal;
  font-size: 14px;
  padding: 24px 0; }
  /* line 7, src/scss/layout/footer/_footer-sub.scss */
  .footer-sub .block {
    width: 100%; }
  /* line 10, src/scss/layout/footer/_footer-sub.scss */
  .footer-sub ul.menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    /* line 14, src/scss/layout/footer/_footer-sub.scss */
    .footer-sub ul.menu li:not(:last-child)::after {
      content: "";
      width: 1px;
      height: 10px;
      transform: translateY(0px);
      background-color: #2380b7;
      display: inline-block;
      margin: 0 23px; }

/* line 1, src/scss/layout/footer/_footer.scss */
footer {
  font-size: 18px;
  color: #2380b7;
  position: relative; }
  /* line 5, src/scss/layout/footer/_footer.scss */
  footer a {
    color: #2380b7;
    text-decoration: none; }
    /* line 8, src/scss/layout/footer/_footer.scss */
    footer a:hover {
      text-decoration: underline; }
  /* line 12, src/scss/layout/footer/_footer.scss */
  footer .field--type-link a {
    text-decoration: underline; }

/* line 1, src/scss/layout/header/_header-btm.scss */
.header-btm {
  border-bottom: 1px solid #efefef;
  text-align: center; }
  /* line 5, src/scss/layout/header/_header-btm.scss */
  .header-btm .block-system-branding-block {
    position: absolute;
    z-index: 1;
    left: 17px;
    top: 4px; }
    @media screen and (min-width: 880px) {
      /* line 5, src/scss/layout/header/_header-btm.scss */
      .header-btm .block-system-branding-block {
        top: 19px; } }
  /* line 15, src/scss/layout/header/_header-btm.scss */
  .header-btm .site-logo {
    display: block;
    position: relative;
    z-index: 1; }
    /* line 20, src/scss/layout/header/_header-btm.scss */
    .header-btm .site-logo h1 {
      margin: 0; }
    /* line 24, src/scss/layout/header/_header-btm.scss */
    .header-btm .site-logo img {
      width: 55px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.22);
      border-radius: 1000px; }
      @media screen and (min-width: 880px) {
        /* line 24, src/scss/layout/header/_header-btm.scss */
        .header-btm .site-logo img {
          width: 90px; } }
  /* line 34, src/scss/layout/header/_header-btm.scss */
  .header-btm .navigation {
    position: static;
    display: none; }
    @media screen and (min-width: 880px) {
      /* line 34, src/scss/layout/header/_header-btm.scss */
      .header-btm .navigation {
        display: block; } }
  /* line 42, src/scss/layout/header/_header-btm.scss */
  .header-btm .collapse-menu {
    position: static;
    padding: 0; }
    /* line 48, src/scss/layout/header/_header-btm.scss */
    .header-btm .collapse-menu:focus .collapse-menu__content, .header-btm .collapse-menu:hover .collapse-menu__content {
      display: -ms-flexbox;
      display: flex; }
  /* line 53, src/scss/layout/header/_header-btm.scss */
  .header-btm .collapse-menu__content {
    height: 400px;
    width: 100%;
    left: 0;
    transform: none;
    margin-left: 0;
    border: 0;
    border-radius: 0;
    z-index: 0;
    box-shadow: none;
    margin-top: 16px;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-align: stretch;
        align-items: stretch;
    padding-top: 60px;
    padding-bottom: 90px;
    padding-left: 360px;
    box-shadow: 0 7px 8px 0 rgba(77, 77, 77, 0.22); }
    /* line 72, src/scss/layout/header/_header-btm.scss */
    .header-btm .collapse-menu__content > li {
      -ms-flex-positive: 1;
          flex-grow: 1; }
    /* line 76, src/scss/layout/header/_header-btm.scss */
    .header-btm .collapse-menu__content > li.menu-item {
      -ms-flex-positive: 1;
          flex-grow: 1;
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center; }
      /* line 80, src/scss/layout/header/_header-btm.scss */
      .header-btm .collapse-menu__content > li.menu-item::after {
        content: "";
        display: block;
        width: 1px;
        right: 0;
        top: 28px;
        bottom: 0;
        background-color: #efefef;
        position: absolute; }
      /* line 90, src/scss/layout/header/_header-btm.scss */
      .header-btm .collapse-menu__content > li.menu-item:last-child::after {
        display: none; }
    /* line 101, src/scss/layout/header/_header-btm.scss */
    .header-btm .collapse-menu__content .menu-wrap > a {
      margin-bottom: 24px; }
    /* line 104, src/scss/layout/header/_header-btm.scss */
    .header-btm .collapse-menu__content .menu-wrap > span {
      margin-bottom: 24px; }
    /* line 107, src/scss/layout/header/_header-btm.scss */
    .header-btm .collapse-menu__content .menu-wrap > ul > li {
      margin-bottom: 20px; }
      /* line 110, src/scss/layout/header/_header-btm.scss */
      .header-btm .collapse-menu__content .menu-wrap > ul > li:last-child {
        margin-bottom: 0; }
    /* line 116, src/scss/layout/header/_header-btm.scss */
    .header-btm .collapse-menu__content::before, .header-btm .collapse-menu__content::after {
      display: none; }
    /* line 120, src/scss/layout/header/_header-btm.scss */
    .header-btm .collapse-menu__content a, .header-btm .collapse-menu__content span {
      color: #323232;
      font-size: 16px;
      padding: 0;
      border: 0;
      background-position: left;
      font-weight: normal;
      display: block; }
      /* line 129, src/scss/layout/header/_header-btm.scss */
      .header-btm .collapse-menu__content a:hover, .header-btm .collapse-menu__content span:hover {
        background-color: unset; }
      /* line 132, src/scss/layout/header/_header-btm.scss */
      .header-btm .collapse-menu__content a.blue, .header-btm .collapse-menu__content span.blue {
        color: #2380b7;
        font-weight: 500; }
      /* line 136, src/scss/layout/header/_header-btm.scss */
      .header-btm .collapse-menu__content a[class*="icon-"], .header-btm .collapse-menu__content span[class*="icon-"] {
        background: none !important;
        padding-left: 26px;
        position: relative; }
        /* line 141, src/scss/layout/header/_header-btm.scss */
        .header-btm .collapse-menu__content a[class*="icon-"]::after, .header-btm .collapse-menu__content span[class*="icon-"]::after {
          content: "";
          display: block;
          width: 18px;
          height: 18px;
          position: absolute;
          left: 0;
          top: 50%;
          transform: translateY(-50%);
          background-repeat: no-repeat;
          background-position: center center;
          background-size: contain; }
  /* line 157, src/scss/layout/header/_header-btm.scss */
  .header-btm .menu-info {
    background-color: #f4f9fb;
    padding: 72px 50px 0 50px;
    max-width: 360px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0; }
  /* line 166, src/scss/layout/header/_header-btm.scss */
  .header-btm .menu-info-title {
    font-size: 32px;
    font-weight: 500;
    color: #007DAC;
    margin-bottom: 16px;
    line-height: 1.2; }
    /* line 173, src/scss/layout/header/_header-btm.scss */
    .header-btm .menu-info-title span {
      font-size: 24px;
      color: #00b7f1;
      display: inline; }
  /* line 179, src/scss/layout/header/_header-btm.scss */
  .header-btm .menu-info-desc {
    font-size: 14px;
    color: #323232;
    line-height: 1.42;
    margin-bottom: 24px;
    font-weight: normal; }
  /* line 187, src/scss/layout/header/_header-btm.scss */
  .header-btm .menu-info-link a {
    font-size: 16px;
    width: auto;
    display: inline-block;
    color: #2380b7;
    padding: 0;
    padding-bottom: 3px;
    border: 0;
    border-bottom: 2px solid #2380b7;
    font-weight: 500; }
  /* line 200, src/scss/layout/header/_header-btm.scss */
  .header-btm .menu-highlight {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    /* line 206, src/scss/layout/header/_header-btm.scss */
    .header-btm .menu-highlight img {
      width: 228px;
      height: auto; }
  /* line 212, src/scss/layout/header/_header-btm.scss */
  .header-btm .block-menu > ul.menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    gap: 12px;
    /**
     Level 1.
     */ }
    /* line 221, src/scss/layout/header/_header-btm.scss */
    .header-btm .block-menu > ul.menu > .menu-item {
      font-weight: 500;
      display: inline-block; }
      /* line 230, src/scss/layout/header/_header-btm.scss */
      .header-btm .block-menu > ul.menu > .menu-item > span,
      .header-btm .block-menu > ul.menu > .menu-item > a:not(.button) {
        text-decoration: none;
        color: #323232;
        display: block;
        padding: 2px 12px 3px 12px; }
        /* line 237, src/scss/layout/header/_header-btm.scss */
        .header-btm .block-menu > ul.menu > .menu-item > span:focus, .header-btm .block-menu > ul.menu > .menu-item > span:hover, .header-btm .block-menu > ul.menu > .menu-item > span.is-active,
        .header-btm .block-menu > ul.menu > .menu-item > a:not(.button):focus,
        .header-btm .block-menu > ul.menu > .menu-item > a:not(.button):hover,
        .header-btm .block-menu > ul.menu > .menu-item > a:not(.button).is-active {
          color: #007DAC;
          background-color: #f4f9fb;
          border-radius: 100px; }
      /* line 245, src/scss/layout/header/_header-btm.scss */
      .header-btm .block-menu > ul.menu > .menu-item.menu-item--active-trail > a {
        color: #007DAC;
        background-color: #f4f9fb;
        border-radius: 100px; }
      /* line 251, src/scss/layout/header/_header-btm.scss */
      .header-btm .block-menu > ul.menu > .menu-item.menu-item--expanded > a {
        padding-right: 28px;
        background: url("../images/new/angle-rounded_down--light-grey.svg") no-repeat right center;
        background-size: 10px 7px;
        background-position: center right 12px;
        position: relative; }
        /* line 258, src/scss/layout/header/_header-btm.scss */
        .header-btm .block-menu > ul.menu > .menu-item.menu-item--expanded > a::after {
          bottom: -20px;
          height: 20px;
          content: "";
          position: absolute;
          left: 0;
          right: 0; }
        /* line 267, src/scss/layout/header/_header-btm.scss */
        .header-btm .block-menu > ul.menu > .menu-item.menu-item--expanded > a::before {
          position: absolute;
          width: 0;
          height: 0;
          background: url("../images/new/angle-rounded_up--blue.svg");
          content: '';
          visibility: hidden; }
        /* line 276, src/scss/layout/header/_header-btm.scss */
        .header-btm .block-menu > ul.menu > .menu-item.menu-item--expanded > a:focus, .header-btm .block-menu > ul.menu > .menu-item.menu-item--expanded > a:hover {
          background-image: url("../images/new/angle-rounded_up--blue.svg"); }
    @media screen and (min-width: 880px) {
      /* line 212, src/scss/layout/header/_header-btm.scss */
      .header-btm .block-menu > ul.menu {
        padding-top: 10px;
        padding-bottom: 10px; } }

/* line 292, src/scss/layout/header/_header-btm.scss */
.header-btm__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: #fff; }
  @media screen and (min-width: 880px) {
    /* line 292, src/scss/layout/header/_header-btm.scss */
    .header-btm__container {
      display: block;
      padding-top: 5px;
      padding-bottom: 5px;
      background-color: transparent; } }
  @media screen and (min-width: 880px) {
    /* line 307, src/scss/layout/header/_header-btm.scss */
    .header-btm__container .region-navigation {
      padding: 0 80px; } }

/* line 315, src/scss/layout/header/_header-btm.scss */
.menu-highlight-desktop {
  display: none; }

/* line 318, src/scss/layout/header/_header-btm.scss */
.menu-highlight-mobile {
  width: 100%; }

@media screen and (min-width: 880px) {
  /* line 322, src/scss/layout/header/_header-btm.scss */
  .menu-highlight-desktop {
    display: block; }
  /* line 325, src/scss/layout/header/_header-btm.scss */
  .menu-highlight-mobile {
    display: none; } }

/* line 1, src/scss/layout/header/_header-search.scss */
.header-search {
  display: none;
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.22);
  background: #fff;
  border-radius: 4px; }
  @media screen and (min-width: 880px) {
    /* line 1, src/scss/layout/header/_header-search.scss */
    .header-search {
      position: absolute;
      top: 100%;
      right: 25px; }
      /* line 12, src/scss/layout/header/_header-search.scss */
      .header-search::before {
        content: '';
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #fff;
        z-index: 6;
        top: -9px;
        right: 15px;
        margin-right: -5px; } }

/* line 26, src/scss/layout/header/_header-search.scss */
.header-search__inner {
  padding: 15px 0 15px 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  /* line 31, src/scss/layout/header/_header-search.scss */
  .header-search__inner form {
    position: relative; }
  /* line 34, src/scss/layout/header/_header-search.scss */
  .header-search__inner .form-item {
    margin: 0; }
  /* line 37, src/scss/layout/header/_header-search.scss */
  .header-search__inner .form-submit {
    border: 0;
    background: #fff url("../images/form-search.svg") no-repeat center center;
    margin: 0;
    width: 35px;
    min-width: auto;
    position: absolute;
    font-size: 0;
    top: 2px;
    bottom: 2px;
    right: 2px;
    min-height: auto; }
    /* line 50, src/scss/layout/header/_header-search.scss */
    .header-search__inner .form-submit:last-child {
      background-color: #fff; }
      /* line 53, src/scss/layout/header/_header-search.scss */
      .header-search__inner .form-submit:last-child:hover, .header-search__inner .form-submit:last-child:focus {
        background-color: #fff; }

/* line 62, src/scss/layout/header/_header-search.scss */
.header-search__close {
  background: url("../images/new/close--blue.svg") no-repeat center center;
  display: block;
  font-size: 0;
  width: 40px;
  height: 35px; }

/* line 1, src/scss/layout/header/_header-top.scss */
.header-top {
  position: relative;
  z-index: 10;
  border-bottom: 1px solid #efefef; }

/* line 7, src/scss/layout/header/_header-top.scss */
.header-top__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  height: 33px; }
  @media screen and (min-width: 880px) {
    /* line 7, src/scss/layout/header/_header-top.scss */
    .header-top__container {
      height: 50px; } }

/* line 19, src/scss/layout/header/_header-top.scss */
.header-top__right {
  display: none; }
  @media screen and (min-width: 880px) {
    /* line 19, src/scss/layout/header/_header-top.scss */
    .header-top__right {
      display: block; } }
  /* line 25, src/scss/layout/header/_header-top.scss */
  .header-top__right .region {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
    gap: 24px; }
  /* line 33, src/scss/layout/header/_header-top.scss */
  .header-top__right .block-menu .collapse-menu__content > ul.menu,
  .header-top__right .block-menu > ul.menu {
    display: -ms-flexbox;
    display: flex; }
    /* line 36, src/scss/layout/header/_header-top.scss */
    .header-top__right .block-menu .collapse-menu__content > ul.menu a,
    .header-top__right .block-menu > ul.menu a {
      display: block; }
  /* line 42, src/scss/layout/header/_header-top.scss */
  .header-top__right .block-menu > ul.menu > li > a {
    color: #323232;
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: right center; }
  /* line 55, src/scss/layout/header/_header-top.scss */
  .header-top__right .menu--user-anonymous .menu-item {
    position: relative; }
  /* line 59, src/scss/layout/header/_header-top.scss */
  .header-top__right .menu--user-anonymous .ajax-progress-throbber {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5); }
    /* line 67, src/scss/layout/header/_header-top.scss */
    .header-top__right .menu--user-anonymous .ajax-progress-throbber .throbber {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  /* line 77, src/scss/layout/header/_header-top.scss */
  .header-top__right .menu--header-first-links ul.menu {
    gap: 24px; }
    /* line 80, src/scss/layout/header/_header-top.scss */
    .header-top__right .menu--header-first-links ul.menu a.icon-mmm {
      color: #207ff1;
      padding-right: 22px;
      background-size: 16px; }
    /* line 86, src/scss/layout/header/_header-top.scss */
    .header-top__right .menu--header-first-links ul.menu a.icon-cart {
      color: transparent;
      font-size: 0;
      width: 19px;
      height: 19px;
      background-size: contain;
      margin-left: -20px; }
    /* line 94, src/scss/layout/header/_header-top.scss */
    .header-top__right .menu--header-first-links ul.menu a[data-badge] {
      position: relative; }
      /* line 97, src/scss/layout/header/_header-top.scss */
      .header-top__right .menu--header-first-links ul.menu a[data-badge]::after {
        content: attr(data-badge);
        background: #F04E58;
        width: 16px;
        height: 16px;
        color: #fff;
        font-size: 10px;
        font-weight: 500;
        border-radius: 50%;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        vertical-align: text-top;
        margin-top: 12px;
        margin-left: 12px;
        pointer-events: none; }
  /* line 117, src/scss/layout/header/_header-top.scss */
  .header-top__right ul.menu a.icon-login {
    padding-right: 22px;
    background-size: 18px; }
  /* line 124, src/scss/layout/header/_header-top.scss */
  .header-top__right .menu--header-extra-links ul.menu a {
    line-height: 33px;
    padding-right: 20px;
    background-size: 14px;
    width: auto;
    height: 33px;
    background-position: center;
    background-repeat: no-repeat; }

/* line 1, src/scss/layout/header/_header.scss */
header {
  background: #fff;
  position: fixed;
  z-index: 16;
  left: 0;
  top: 0;
  right: 0;
  height: 100px; }
  @media screen and (min-width: 880px) {
    /* line 1, src/scss/layout/header/_header.scss */
    header {
      position: relative;
      height: auto; } }
  /* line 13, src/scss/layout/header/_header.scss */
  header .menu-item--back {
    display: none; }

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* line 12, src/scss/plugin/jquery/jquery-datepicker.scss */
.comiseo-daterangepicker {
  /* Layout helpers
  ----------------------------------*/
  /* Interaction Cues
  ----------------------------------*/
  /* Icons
  ----------------------------------*/
  /* Misc visuals
  ----------------------------------*/
  /* Overlays */
  /* icon support */
  /* left-aligned */
  /* right-aligned */
  /* to make room for the icon, a width needs to be set here */
  /* no icon support for input elements */
  /* button icon element(s) */
  /* workarounds */
  /* Support: Firefox 5 - 40 */
  /* Spinner specific style fixes */
  /* with multiple calendars */
  /* RTL support */
  /* Icons */
  /* support: IE8 - See #6727 */
  /* more specificity required here to override default borders */
  /*!
   * jQuery UI CSS Framework 1.12.1
   * http://jqueryui.com
   *
   * Copyright jQuery Foundation and other contributors
   * Released under the MIT license.
   * http://jquery.org/license
   *
   * http://api.jqueryui.com/category/theming/
   *
   * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=custom-theme&bgImgOpacityError=&bgImgOpacityHighlight=&bgImgOpacityActive=&bgImgOpacityHover=&bgImgOpacityDefault=&bgImgOpacityContent=&bgImgOpacityHeader=&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=%23666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=%23aaaaaa&iconColorError=%23cc0000&fcError=%235f3f3f&borderColorError=%23f1a899&bgTextureError=flat&bgColorError=%23fddfdf&iconColorHighlight=%23ffffff&fcHighlight=%23ffffff&borderColorHighlight=%23166478&bgTextureHighlight=flat&bgColorHighlight=%23166478&iconColorActive=%23ffffff&fcActive=%23ffffff&borderColorActive=%233494ad&bgTextureActive=flat&bgColorActive=%2356bbd6&iconColorHover=%23ffffff&fcHover=%23ffffff&borderColorHover=%23999999&bgTextureHover=flat&bgColorHover=%2367c2da&iconColorDefault=%23444444&fcDefault=%23444444&borderColorDefault=%23999999&bgTextureDefault=flat&bgColorDefault=%23efefef&iconColorContent=%23444444&fcContent=%23333333&borderColorContent=%23dddddd&bgTextureContent=flat&bgColorContent=%23ffffff&iconColorHeader=%233494ad&fcHeader=%23ffffff&borderColorHeader=%233494ad&bgTextureHeader=flat&bgColorHeader=%2356bbd6&cornerRadius=0&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
   */
  /* Component containers
  ----------------------------------*/
  /* Interaction states
  ----------------------------------*/
  /* Interaction Cues
  ----------------------------------*/
  /* Icons
  ----------------------------------*/
  /* states and images */
  /* positioning */
  /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
  /* Misc visuals
  ----------------------------------*/
  /* Corner radius */
  /* Overlays */ }
  /* line 14, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none; }
  /* line 20, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-helper-hidden {
    display: none; }
  /* line 23, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  /* line 33, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none; }
  /* line 43, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-helper-clearfix:before,
  .comiseo-daterangepicker .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse; }
  /* line 49, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-helper-clearfix:after {
    clear: both; }
  /* line 52, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
    /* support: IE8 */ }
  /* line 62, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-front {
    z-index: 100; }
  /* line 68, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-disabled {
    cursor: default !important;
    pointer-events: none; }
  /* line 75, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat; }
  /* line 85, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block; }
  /* line 95, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  /* line 102, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-resizable {
    position: relative; }
  /* line 105, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none; }
  /* line 112, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-resizable-disabled .ui-resizable-handle,
  .comiseo-daterangepicker .ui-resizable-autohide .ui-resizable-handle {
    display: none; }
  /* line 116, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0; }
  /* line 123, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0; }
  /* line 130, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%; }
  /* line 137, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%; }
  /* line 144, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px; }
  /* line 151, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px; }
  /* line 158, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px; }
  /* line 165, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px; }
  /* line 172, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-selectable {
    -ms-touch-action: none;
    touch-action: none; }
  /* line 176, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black; }
  /* line 181, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none; }
  /* line 185, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%; }
  /* line 193, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto; }
  /* line 198, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default; }
  /* line 204, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0; }
  /* line 211, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-menu .ui-menu {
    position: absolute; }
  /* line 214, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }
  /* line 220, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em; }
  /* line 224, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0; }
  /* line 231, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-menu .ui-state-focus,
  .comiseo-daterangepicker .ui-menu .ui-state-active {
    margin: -1px; }
  /* line 237, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-menu-icons {
    position: relative; }
  /* line 240, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em; }
  /* line 245, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0; }
  /* line 254, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-menu .ui-menu-icon {
    left: auto;
    right: 0; }
  /* line 276, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-button,
  .comiseo-daterangepicker .ui-button:link,
  .comiseo-daterangepicker .ui-button:visited,
  .comiseo-daterangepicker .ui-button:hover,
  .comiseo-daterangepicker .ui-button:active,
  .comiseo-daterangepicker .ui-button.nice-select.open {
    text-decoration: none; }
  /* line 285, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap; }
  /* line 293, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker input.ui-button.ui-button-icon-only {
    text-indent: 0; }
  /* line 298, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px; }
  /* line 306, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap; }
  /* line 315, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em; }
  /* line 325, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker input.ui-button::-moz-focus-inner,
  .comiseo-daterangepicker button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0; }
  /* line 330, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-controlgroup {
    vertical-align: middle;
    display: inline-block; }
  /* line 334, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  /* line 339, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-controlgroup > .ui-controlgroup-item:focus,
  .comiseo-daterangepicker .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
    z-index: 9999; }
  /* line 343, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left; }
  /* line 351, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box; }
  /* line 354, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em; }
  /* line 357, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%; }
  /* line 360, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none; }
  /* line 363, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none; }
  /* line 366, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none; }
  /* line 369, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none; }
  /* line 374, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-controlgroup-vertical .ui-spinner-input {
    /* Support: IE8 only, Android < 4.4 only */
    width: 75%;
    width: calc(100% - 2.4em); }
  /* line 380, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid; }
  /* line 384, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none; }
  /* line 389, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none; }
  /* line 396, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
  .comiseo-daterangepicker .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid; }
  /* line 404, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-checkboxradio-disabled {
    pointer-events: none; }
  /* line 407, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker {
    width: 17em;
    display: none; }
  /* line 412, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0; }
  /* line 416, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker .ui-datepicker-prev,
  .comiseo-daterangepicker .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em; }
  /* line 423, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker .ui-datepicker-prev-hover,
  .comiseo-daterangepicker .ui-datepicker .ui-datepicker-next-hover {
    top: 1px; }
    /* line 427, src/scss/plugin/jquery/jquery-datepicker.scss */
    .comiseo-daterangepicker .ui-datepicker .ui-datepicker-prev-hover.ui-state-hover,
    .comiseo-daterangepicker .ui-datepicker .ui-datepicker-next-hover.ui-state-hover {
      border: 0;
      background: transparent;
      cursor: pointer; }
  /* line 433, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker .ui-datepicker-prev {
    left: 2px; }
  /* line 436, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker .ui-datepicker-next {
    right: 2px; }
  /* line 439, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker .ui-datepicker-prev-hover {
    left: 1px; }
  /* line 442, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker .ui-datepicker-next-hover {
    right: 1px; }
  /* line 445, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker .ui-datepicker-prev span,
  .comiseo-daterangepicker .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px; }
  /* line 454, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center; }
  /* line 459, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0; }
  /* line 463, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker select.ui-datepicker-month,
  .comiseo-daterangepicker .ui-datepicker select.ui-datepicker-year {
    width: 45%; }
  /* line 467, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em; }
  /* line 473, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0; }
  /* line 479, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker th::before {
    display: none; }
  /* line 482, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker td {
    border: 0;
    padding: 1px; }
  /* line 486, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-widget-content .ui-datepicker .ui-datepicker-calendar a:not(.button) {
    color: #007DAC;
    background: #fff;
    border: 0;
    text-decoration: none;
    line-height: 1.5; }
  /* line 493, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-widget-content .ui-datepicker .ui-datepicker-calendar .ui-state-highlight {
    border: 0;
    background: #fff; }
  /* line 497, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-widget-content .ui-datepicker .ui-datepicker-calendar .ui-state-highlight a:not(.button) {
    background: #007DAC;
    color: #fff; }
  /* line 501, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker td span,
  .comiseo-daterangepicker .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: center;
    text-decoration: none; }
  /* line 508, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }
  /* line 516, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible; }
  /* line 524, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left; }
  /* line 529, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker.ui-datepicker-multi {
    width: auto; }
  /* line 533, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-group-first {
    padding-right: 0.6875rem; }
  /* line 537, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-group-last {
    padding-left: 0.6875rem; }
  /* line 541, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-multi .ui-datepicker-group {
    float: left; }
  /* line 544, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto; }
  /* line 548, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%; }
  /* line 551, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%; }
  /* line 554, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%; }
  /* line 558, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left; }
  /* line 561, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0; }
  /* line 568, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-rtl {
    direction: rtl; }
  /* line 571, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto; }
  /* line 575, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto; }
  /* line 579, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto; }
  /* line 583, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto; }
  /* line 587, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right; }
  /* line 590, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left; }
  /* line 593, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
  .comiseo-daterangepicker .ui-datepicker-rtl .ui-datepicker-group {
    float: right; }
  /* line 597, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
  .comiseo-daterangepicker .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px; }
  /* line 604, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em; }
  /* line 612, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0; }
  /* line 619, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative; }
  /* line 623, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis; }
  /* line 631, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px; }
  /* line 640, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto; }
  /* line 647, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em; }
  /* line 654, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right; }
  /* line 657, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer; }
  /* line 661, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0; }
  /* line 665, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0; }
  /* line 669, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0; }
  /* line 673, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0; }
  /* line 677, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-dialog .ui-resizable-se,
  .comiseo-daterangepicker .ui-dialog .ui-resizable-sw,
  .comiseo-daterangepicker .ui-dialog .ui-resizable-ne,
  .comiseo-daterangepicker .ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px; }
  /* line 684, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0; }
  /* line 688, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0; }
  /* line 692, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0; }
  /* line 696, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0; }
  /* line 700, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-draggable .ui-dialog-titlebar {
    cursor: move; }
  /* line 703, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden; }
  /* line 708, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%; }
  /* line 712, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    /* support: IE8 */
    opacity: 0.25; }
  /* line 718, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none; }
  /* line 721, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none; }
  /* line 729, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px; }
  /* line 734, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0; }
  /* line 743, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-selectmenu-open {
    display: block; }
  /* line 746, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis; }
  /* line 752, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em; }
  /* line 757, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0; }
  /* line 761, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-slider {
    position: relative;
    text-align: left; }
  /* line 765, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none; }
  /* line 774, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0; }
  /* line 784, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-slider.ui-state-disabled .ui-slider-handle,
  .comiseo-daterangepicker .ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
            filter: inherit; }
  /* line 789, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-slider-horizontal {
    height: .8em; }
  /* line 792, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em; }
  /* line 796, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%; }
  /* line 800, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-slider-horizontal .ui-slider-range-min {
    left: 0; }
  /* line 803, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-slider-horizontal .ui-slider-range-max {
    right: 0; }
  /* line 807, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-slider-vertical {
    width: .8em;
    height: 100px; }
  /* line 811, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em; }
  /* line 816, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%; }
  /* line 820, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-slider-vertical .ui-slider-range-min {
    bottom: 0; }
  /* line 823, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-slider-vertical .ui-slider-range-max {
    top: 0; }
  /* line 826, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle; }
  /* line 833, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em; }
  /* line 843, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0; }
  /* line 857, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none; }
  /* line 862, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-spinner-up {
    top: 0; }
  /* line 865, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-spinner-down {
    bottom: 0; }
  /* line 868, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-tabs {
    position: relative;
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em; }
  /* line 872, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0; }
  /* line 876, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap; }
  /* line 886, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none; }
  /* line 891, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px; }
  /* line 895, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
  .comiseo-daterangepicker .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
  .comiseo-daterangepicker .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text; }
  /* line 900, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer; }
  /* line 903, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none; }
  /* line 909, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px; }
  /* line 915, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker body .ui-tooltip {
    border-width: 2px; }
  /* line 934, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-widget {
    font-family: "flanders-sans", sans-serif;
    font-size: 1em; }
  /* line 938, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-widget .ui-widget {
    font-size: 1em; }
  /* line 941, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-widget input,
  .comiseo-daterangepicker .ui-widget select,
  .comiseo-daterangepicker .ui-widget textarea,
  .comiseo-daterangepicker .ui-widget button {
    font-family: "flanders-sans", sans-serif;
    font-size: 1em; }
  /* line 948, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-widget-content {
    background: #ffffff;
    color: #333333; }
  /* line 952, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-widget-content a {
    color: #333333; }
  /* line 955, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-widget-header {
    background: #007DAC;
    color: #ffffff;
    font-weight: 500;
    border: 0; }
  /* line 961, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-widget-header a {
    color: #ffffff; }
  /* line 967, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-default,
  .comiseo-daterangepicker .ui-widget-content .ui-state-default,
  .comiseo-daterangepicker .ui-widget-header .ui-state-default,
  .comiseo-daterangepicker html .ui-button.ui-state-disabled:hover,
  .comiseo-daterangepicker html .ui-button.ui-state-disabled:active,
  .comiseo-daterangepicker html .ui-button.ui-state-disabled.nice-select.open {
    border: 1px solid #999999;
    background: #efefef;
    font-weight: normal;
    color: #444444; }
  /* line 979, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-default a,
  .comiseo-daterangepicker .ui-state-default a:link,
  .comiseo-daterangepicker .ui-state-default a:visited,
  .comiseo-daterangepicker a:link.ui-button,
  .comiseo-daterangepicker a:visited.ui-button,
  .comiseo-daterangepicker .ui-button {
    color: #444444;
    text-decoration: none; }
  /* line 988, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-hover,
  .comiseo-daterangepicker .ui-widget-content .ui-state-hover,
  .comiseo-daterangepicker .ui-widget-header .ui-state-hover,
  .comiseo-daterangepicker .ui-state-focus,
  .comiseo-daterangepicker .ui-widget-content .ui-state-focus,
  .comiseo-daterangepicker .ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    background: #67c2da;
    font-weight: normal;
    color: #ffffff; }
  /* line 999, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-hover a,
  .comiseo-daterangepicker .ui-state-hover a:hover,
  .comiseo-daterangepicker .ui-state-hover a:link,
  .comiseo-daterangepicker .ui-state-hover a:visited,
  .comiseo-daterangepicker .ui-state-focus a,
  .comiseo-daterangepicker .ui-state-focus a:hover,
  .comiseo-daterangepicker .ui-state-focus a:link,
  .comiseo-daterangepicker .ui-state-focus a:visited,
  .comiseo-daterangepicker a.ui-button:hover,
  .comiseo-daterangepicker a.ui-button:focus {
    color: #ffffff;
    text-decoration: none; }
  /* line 1013, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6; }
  /* line 1016, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-active,
  .comiseo-daterangepicker .ui-widget-content .ui-state-active,
  .comiseo-daterangepicker .ui-widget-header .ui-state-active,
  .comiseo-daterangepicker a.ui-button:active,
  .comiseo-daterangepicker a.ui-button.nice-select.open,
  .comiseo-daterangepicker .ui-button:active,
  .comiseo-daterangepicker .ui-button.nice-select.open,
  .comiseo-daterangepicker .ui-button.ui-state-active:hover {
    border: 1px solid #3494ad;
    background: #56bbd6;
    font-weight: normal;
    color: #ffffff; }
  /* line 1027, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-background,
  .comiseo-daterangepicker .ui-state-active .ui-icon-background {
    border: #3494ad;
    background-color: #ffffff; }
  /* line 1032, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-active a,
  .comiseo-daterangepicker .ui-state-active a:link,
  .comiseo-daterangepicker .ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none; }
  /* line 1041, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-highlight,
  .comiseo-daterangepicker .ui-widget-content .ui-state-highlight,
  .comiseo-daterangepicker .ui-widget-header .ui-state-highlight {
    border: 1px solid #166478;
    background: #166478;
    color: #ffffff; }
  /* line 1048, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-checked {
    border: 1px solid #166478;
    background: #166478; }
  /* line 1052, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-highlight a,
  .comiseo-daterangepicker .ui-widget-content .ui-state-highlight a,
  .comiseo-daterangepicker .ui-widget-header .ui-state-highlight a {
    color: #ffffff; }
  /* line 1057, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-error,
  .comiseo-daterangepicker .ui-widget-content .ui-state-error,
  .comiseo-daterangepicker .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f; }
  /* line 1064, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-error a,
  .comiseo-daterangepicker .ui-widget-content .ui-state-error a,
  .comiseo-daterangepicker .ui-widget-header .ui-state-error a {
    color: #5f3f3f; }
  /* line 1069, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-error-text,
  .comiseo-daterangepicker .ui-widget-content .ui-state-error-text,
  .comiseo-daterangepicker .ui-widget-header .ui-state-error-text {
    color: #5f3f3f; }
  /* line 1074, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-priority-primary,
  .comiseo-daterangepicker .ui-widget-content .ui-priority-primary,
  .comiseo-daterangepicker .ui-widget-header .ui-priority-primary {
    font-weight: bold; }
  /* line 1079, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-priority-secondary,
  .comiseo-daterangepicker .ui-widget-content .ui-priority-secondary,
  .comiseo-daterangepicker .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    /* support: IE8 */
    font-weight: normal; }
  /* line 1086, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-disabled,
  .comiseo-daterangepicker .ui-widget-content .ui-state-disabled,
  .comiseo-daterangepicker .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    /* support: IE8 */
    background-image: none; }
  /* line 1093, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
    /* support: IE8 - See #6059 */ }
  /* line 1101, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon {
    width: 16px;
    height: 16px; }
  /* line 1105, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon,
  .comiseo-daterangepicker .ui-widget-content .ui-icon {
    background-image: url("../images/datepicker/ui-icons_444444_256x240.png"); }
  /* line 1109, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-widget-header .ui-icon {
    background-image: url("../images/datepicker/ui-icons_ffffff_256x240.png"); }
  /* line 1112, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-hover .ui-icon,
  .comiseo-daterangepicker .ui-state-focus .ui-icon,
  .comiseo-daterangepicker .ui-button:hover .ui-icon,
  .comiseo-daterangepicker .ui-button:focus .ui-icon {
    background-image: url("../images/datepicker/ui-icons_ffffff_256x240.png"); }
  /* line 1118, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-active .ui-icon,
  .comiseo-daterangepicker .ui-button:active .ui-icon,
  .comiseo-daterangepicker .ui-button.nice-select.open .ui-icon {
    background-image: url("../images/datepicker/ui-icons_ffffff_256x240.png"); }
  /* line 1122, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-highlight .ui-icon,
  .comiseo-daterangepicker .ui-button .ui-state-highlight.ui-icon {
    background-image: url("../images/datepicker/ui-icons_ffffff_256x240.png"); }
  /* line 1126, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-state-error .ui-icon,
  .comiseo-daterangepicker .ui-state-error-text .ui-icon {
    background-image: url("../images/datepicker/ui-icons_cc0000_256x240.png"); }
  /* line 1130, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-button .ui-icon {
    background-image: url("../images/datepicker/ui-icons_444444_256x240.png"); }
  /* line 1135, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-blank {
    background-position: 16px 16px; }
  /* line 1138, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-caret-1-n {
    background-position: 0 0; }
  /* line 1141, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-caret-1-ne {
    background-position: -16px 0; }
  /* line 1144, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-caret-1-e {
    background-position: -32px 0; }
  /* line 1147, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-caret-1-se {
    background-position: -48px 0; }
  /* line 1150, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-caret-1-s {
    background-position: -65px 0; }
  /* line 1153, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-caret-1-sw {
    background-position: -80px 0; }
  /* line 1156, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-caret-1-w {
    background-position: -96px 0; }
  /* line 1159, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-caret-1-nw {
    background-position: -112px 0; }
  /* line 1162, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-caret-2-n-s {
    background-position: -128px 0; }
  /* line 1165, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-caret-2-e-w {
    background-position: -144px 0; }
  /* line 1168, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-triangle-1-n {
    background-position: 0 -16px; }
  /* line 1171, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-triangle-1-ne {
    background-position: -16px -16px; }
  /* line 1174, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-triangle-1-e {
    background-position: -32px -16px; }
  /* line 1177, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-triangle-1-se {
    background-position: -48px -16px; }
  /* line 1180, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-triangle-1-s {
    background-position: -65px -16px; }
  /* line 1183, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-triangle-1-sw {
    background-position: -80px -16px; }
  /* line 1186, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-triangle-1-w {
    background-position: -96px -16px; }
  /* line 1189, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-triangle-1-nw {
    background-position: -112px -16px; }
  /* line 1192, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-triangle-2-n-s {
    background-position: -128px -16px; }
  /* line 1195, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-triangle-2-e-w {
    background-position: -144px -16px; }
  /* line 1198, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrow-1-n {
    background-position: 0 -32px; }
  /* line 1201, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrow-1-ne {
    background-position: -16px -32px; }
  /* line 1204, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrow-1-e {
    background-position: -32px -32px; }
  /* line 1207, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrow-1-se {
    background-position: -48px -32px; }
  /* line 1210, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrow-1-s {
    background-position: -65px -32px; }
  /* line 1213, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrow-1-sw {
    background-position: -80px -32px; }
  /* line 1216, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrow-1-w {
    background-position: -96px -32px; }
  /* line 1219, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrow-1-nw {
    background-position: -112px -32px; }
  /* line 1222, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrow-2-n-s {
    background-position: -128px -32px; }
  /* line 1225, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px; }
  /* line 1228, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrow-2-e-w {
    background-position: -160px -32px; }
  /* line 1231, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px; }
  /* line 1234, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowstop-1-n {
    background-position: -192px -32px; }
  /* line 1237, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowstop-1-e {
    background-position: -208px -32px; }
  /* line 1240, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowstop-1-s {
    background-position: -224px -32px; }
  /* line 1243, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowstop-1-w {
    background-position: -240px -32px; }
  /* line 1246, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowthick-1-n {
    background-position: 1px -48px; }
  /* line 1249, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px; }
  /* line 1252, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowthick-1-e {
    background-position: -32px -48px; }
  /* line 1255, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowthick-1-se {
    background-position: -48px -48px; }
  /* line 1258, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowthick-1-s {
    background-position: -64px -48px; }
  /* line 1261, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px; }
  /* line 1264, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowthick-1-w {
    background-position: -96px -48px; }
  /* line 1267, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px; }
  /* line 1270, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px; }
  /* line 1273, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px; }
  /* line 1276, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px; }
  /* line 1279, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px; }
  /* line 1282, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px; }
  /* line 1285, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px; }
  /* line 1288, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px; }
  /* line 1291, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px; }
  /* line 1294, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px; }
  /* line 1297, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px; }
  /* line 1300, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px; }
  /* line 1303, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px; }
  /* line 1306, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px; }
  /* line 1309, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px; }
  /* line 1312, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px; }
  /* line 1315, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px; }
  /* line 1318, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px; }
  /* line 1321, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px; }
  /* line 1324, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px; }
  /* line 1327, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px; }
  /* line 1330, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrow-4 {
    background-position: 0 -80px; }
  /* line 1333, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-arrow-4-diag {
    background-position: -16px -80px; }
  /* line 1336, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-extlink {
    background-position: -32px -80px; }
  /* line 1339, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-newwin {
    background-position: -48px -80px; }
  /* line 1342, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-refresh {
    background-position: -64px -80px; }
  /* line 1345, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-shuffle {
    background-position: -80px -80px; }
  /* line 1348, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-transfer-e-w {
    background-position: -96px -80px; }
  /* line 1351, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-transferthick-e-w {
    background-position: -112px -80px; }
  /* line 1354, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-folder-collapsed {
    background-position: 0 -96px; }
  /* line 1357, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-folder-open {
    background-position: -16px -96px; }
  /* line 1360, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-document {
    background-position: -32px -96px; }
  /* line 1363, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-document-b {
    background-position: -48px -96px; }
  /* line 1366, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-note {
    background-position: -64px -96px; }
  /* line 1369, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-mail-closed {
    background-position: -80px -96px; }
  /* line 1372, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-mail-open {
    background-position: -96px -96px; }
  /* line 1375, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-suitcase {
    background-position: -112px -96px; }
  /* line 1378, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-comment {
    background-position: -128px -96px; }
  /* line 1381, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-person {
    background-position: -144px -96px; }
  /* line 1384, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-print {
    background-position: -160px -96px; }
  /* line 1387, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-trash {
    background-position: -176px -96px; }
  /* line 1390, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-locked {
    background-position: -192px -96px; }
  /* line 1393, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-unlocked {
    background-position: -208px -96px; }
  /* line 1396, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-bookmark {
    background-position: -224px -96px; }
  /* line 1399, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-tag {
    background-position: -240px -96px; }
  /* line 1402, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-home {
    background-position: 0 -112px; }
  /* line 1405, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-flag {
    background-position: -16px -112px; }
  /* line 1408, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-calendar {
    background-position: -32px -112px; }
  /* line 1411, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-cart {
    background-position: -48px -112px; }
  /* line 1414, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-pencil {
    background-position: -64px -112px; }
  /* line 1417, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-clock {
    background-position: -80px -112px; }
  /* line 1420, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-disk {
    background-position: -96px -112px; }
  /* line 1423, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-calculator {
    background-position: -112px -112px; }
  /* line 1426, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-zoomin {
    background-position: -128px -112px; }
  /* line 1429, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-zoomout {
    background-position: -144px -112px; }
  /* line 1432, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-search {
    background-position: -160px -112px; }
  /* line 1435, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-wrench {
    background-position: -176px -112px; }
  /* line 1438, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-gear {
    background-position: -192px -112px; }
  /* line 1441, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-heart {
    background-position: -208px -112px; }
  /* line 1444, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-star {
    background-position: -224px -112px; }
  /* line 1447, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-link {
    background-position: -240px -112px; }
  /* line 1450, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-cancel {
    background-position: 0 -128px; }
  /* line 1453, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-plus {
    background-position: -16px -128px; }
  /* line 1456, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-plusthick {
    background-position: -32px -128px; }
  /* line 1459, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-minus {
    background-position: -48px -128px; }
  /* line 1462, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-minusthick {
    background-position: -64px -128px; }
  /* line 1465, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-close {
    background-position: -80px -128px; }
  /* line 1468, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-closethick {
    background-position: -96px -128px; }
  /* line 1471, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-key {
    background-position: -112px -128px; }
  /* line 1474, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-lightbulb {
    background-position: -128px -128px; }
  /* line 1477, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-scissors {
    background-position: -144px -128px; }
  /* line 1480, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-clipboard {
    background-position: -160px -128px; }
  /* line 1483, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-copy {
    background-position: -176px -128px; }
  /* line 1486, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-contact {
    background-position: -192px -128px; }
  /* line 1489, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-image {
    background-position: -208px -128px; }
  /* line 1492, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-video {
    background-position: -224px -128px; }
  /* line 1495, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-script {
    background-position: -240px -128px; }
  /* line 1498, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-alert {
    background-position: 0 -144px; }
  /* line 1501, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-info {
    background-position: -16px -144px; }
  /* line 1504, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-notice {
    background-position: -32px -144px; }
  /* line 1507, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-help {
    background-position: -48px -144px; }
  /* line 1510, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-check {
    background-position: -64px -144px; }
  /* line 1513, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-bullet {
    background-position: -80px -144px; }
  /* line 1516, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-radio-on {
    background-position: -96px -144px; }
  /* line 1519, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-radio-off {
    background-position: -112px -144px; }
  /* line 1522, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-pin-w {
    background-position: -128px -144px; }
  /* line 1525, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-pin-s {
    background-position: -144px -144px; }
  /* line 1528, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-play {
    background-position: 0 -160px; }
  /* line 1531, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-pause {
    background-position: -16px -160px; }
  /* line 1534, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-seek-next {
    background-position: -32px -160px; }
  /* line 1537, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-seek-prev {
    background-position: -48px -160px; }
  /* line 1540, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-seek-end {
    background-position: -64px -160px; }
  /* line 1543, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-seek-start {
    background-position: -80px -160px; }
  /* line 1547, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-seek-first {
    background-position: -80px -160px; }
  /* line 1550, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-stop {
    background-position: -96px -160px; }
  /* line 1553, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-eject {
    background-position: -112px -160px; }
  /* line 1556, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-volume-off {
    background-position: -128px -160px; }
  /* line 1559, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-volume-on {
    background-position: -144px -160px; }
  /* line 1562, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-power {
    background-position: 0 -176px; }
  /* line 1565, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-signal-diag {
    background-position: -16px -176px; }
  /* line 1568, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-signal {
    background-position: -32px -176px; }
  /* line 1571, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-battery-0 {
    background-position: -48px -176px; }
  /* line 1574, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-battery-1 {
    background-position: -64px -176px; }
  /* line 1577, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-battery-2 {
    background-position: -80px -176px; }
  /* line 1580, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-battery-3 {
    background-position: -96px -176px; }
  /* line 1583, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-circle-plus {
    background-position: 0 -192px; }
  /* line 1586, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-circle-minus {
    background-position: -16px -192px; }
  /* line 1589, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-circle-close {
    background-position: -32px -192px; }
  /* line 1592, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-circle-triangle-e {
    background-position: -48px -192px; }
  /* line 1595, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-circle-triangle-s {
    background-position: -64px -192px; }
  /* line 1598, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-circle-triangle-w {
    background-position: -80px -192px; }
  /* line 1601, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-circle-triangle-n {
    background-position: -96px -192px; }
  /* line 1604, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-circle-arrow-e {
    background-position: -112px -192px; }
  /* line 1607, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-circle-arrow-s {
    background-position: -128px -192px; }
  /* line 1610, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-circle-arrow-w {
    background-position: -144px -192px; }
  /* line 1613, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-circle-arrow-n {
    background-position: -160px -192px; }
  /* line 1616, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-circle-zoomin {
    background-position: -176px -192px; }
  /* line 1619, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-circle-zoomout {
    background-position: -192px -192px; }
  /* line 1622, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-circle-check {
    background-position: -208px -192px; }
  /* line 1625, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-circlesmall-plus {
    background-position: 0 -208px; }
  /* line 1628, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-circlesmall-minus {
    background-position: -16px -208px; }
  /* line 1631, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-circlesmall-close {
    background-position: -32px -208px; }
  /* line 1634, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-squaresmall-plus {
    background-position: -48px -208px; }
  /* line 1637, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-squaresmall-minus {
    background-position: -64px -208px; }
  /* line 1640, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-squaresmall-close {
    background-position: -80px -208px; }
  /* line 1643, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px; }
  /* line 1646, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px; }
  /* line 1649, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-grip-solid-vertical {
    background-position: -32px -224px; }
  /* line 1652, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px; }
  /* line 1655, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px; }
  /* line 1658, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-icon-grip-diagonal-se {
    background-position: -80px -224px; }
  /* line 1666, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-corner-all,
  .comiseo-daterangepicker .ui-corner-top,
  .comiseo-daterangepicker .ui-corner-left,
  .comiseo-daterangepicker .ui-corner-tl {
    border-top-left-radius: 0; }
  /* line 1672, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-corner-all,
  .comiseo-daterangepicker .ui-corner-top,
  .comiseo-daterangepicker .ui-corner-right,
  .comiseo-daterangepicker .ui-corner-tr {
    border-top-right-radius: 0; }
  /* line 1678, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-corner-all,
  .comiseo-daterangepicker .ui-corner-bottom,
  .comiseo-daterangepicker .ui-corner-left,
  .comiseo-daterangepicker .ui-corner-bl {
    border-bottom-left-radius: 0; }
  /* line 1684, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-corner-all,
  .comiseo-daterangepicker .ui-corner-bottom,
  .comiseo-daterangepicker .ui-corner-right,
  .comiseo-daterangepicker .ui-corner-br {
    border-bottom-right-radius: 0; }
  /* line 1692, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    /* support: IE8 */ }
  /* line 1697, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker .ui-widget-shadow {
    box-shadow: 0px 0px 5px #666666; }

/*!
 * Copyright (c) 2017 Tamble, Inc.
 * Licensed under MIT (https://github.com/tamble/jquery-ui-daterangepicker/raw/master/LICENSE.txt)
 */
/* line 1709, src/scss/plugin/jquery/jquery-datepicker.scss */
.comiseo-daterangepicker-triggerbutton.ui-button {
  -webkit-appearance: none;
  width: 100%;
  position: relative;
  border: 1.5px solid #007DAC;
  border-radius: 3px;
  background-color: #fff;
  padding: 12px 17px;
  font-family: "flanders-sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  height: 44px;
  line-height: 1.15; }

/* line 1725, src/scss/plugin/jquery/jquery-datepicker.scss */
.comiseo-daterangepicker-triggerbutton .ui-button-icon {
  /* fix v1.12 */
  display: none; }

/* line 1729, src/scss/plugin/jquery/jquery-datepicker.scss */
.comiseo-daterangepicker {
  position: absolute;
  box-shadow: 0 7px 16px -4px rgba(0, 0, 0, 0.2); }
  /* line 1734, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker.ui-widget {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.22);
    border-radius: 3px;
    border: 1px solid #f6f6f6; }

/* line 1741, src/scss/plugin/jquery/jquery-datepicker.scss */
.comiseo-daterangepicker-mask {
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  /* required for IE */
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=0); }

/* line 1755, src/scss/plugin/jquery/jquery-datepicker.scss */
.comiseo-daterangepicker-presets,
.comiseo-daterangepicker-calendar {
  display: table-cell;
  vertical-align: top;
  height: 230px;
  padding: 0.625rem; }

/* line 1763, src/scss/plugin/jquery/jquery-datepicker.scss */
.comiseo-daterangepicker-presets {
  display: none; }

/* line 1767, src/scss/plugin/jquery/jquery-datepicker.scss */
.comiseo-daterangepicker-presets .ui-menu {
  padding: 2px;
  /* fix v1.11 */
  white-space: nowrap; }

/* line 1772, src/scss/plugin/jquery/jquery-datepicker.scss */
.comiseo-daterangepicker-presets .ui-menu-item {
  /* fix v1.11 */
  padding: 0; }
  /* line 1775, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker-presets .ui-menu-item .ui-state-active {
    border-color: transparent;
    background: transparent;
    font-weight: normal;
    color: #959595;
    opacity: .8; }

/* line 1784, src/scss/plugin/jquery/jquery-datepicker.scss */
.comiseo-daterangepicker-presets .ui-menu-item > * {
  /* fix v1.11 */
  text-decoration: none;
  display: block;
  padding: 2px 0.4em;
  line-height: 1.5;
  min-height: 0;
  /* support: IE7 */ }

/* line 1793, src/scss/plugin/jquery/jquery-datepicker.scss */
.comiseo-daterangepicker .ui-widget-content,
.comiseo-daterangepicker .ui-datepicker .ui-state-highlight {
  border-width: 0; }

/* line 1798, src/scss/plugin/jquery/jquery-datepicker.scss */
.comiseo-daterangepicker > .comiseo-daterangepicker-main.ui-widget-content {
  border-bottom-width: 1px; }

/* line 1802, src/scss/plugin/jquery/jquery-datepicker.scss */
.comiseo-daterangepicker .ui-datepicker .ui-datepicker-today .ui-state-highlight {
  border-width: 1px; }

/* line 1806, src/scss/plugin/jquery/jquery-datepicker.scss */
.comiseo-daterangepicker-right .comiseo-daterangepicker-calendar {
  border-left-width: 1px;
  padding-left: 5px; }

/* line 1811, src/scss/plugin/jquery/jquery-datepicker.scss */
.comiseo-daterangepicker-buttonpanel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-pack: stretch;
      justify-content: stretch;
  -ms-flex-align: stretch;
      align-items: stretch;
  padding: 0.625rem 0.875rem;
  width: 100%; }
  /* line 1819, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker-buttonpanel .ui-button {
    transition: all 100ms linear;
    -webkit-appearance: none;
    font-weight: 500;
    font-size: 16px;
    background-color: #007DAC;
    color: #fff;
    border: 2px solid #007DAC;
    border-radius: 4px;
    font-family: "flanders-sans", sans-serif;
    position: relative;
    text-decoration: none;
    min-width: 100px;
    text-align: center;
    display: inline-block;
    padding: 11px 12px;
    line-height: 1.15;
    min-height: 44px;
    background-color: #F04E58;
    border-color: #F04E58;
    margin-left: 4px; }
    /* line 22, src/scss/base/_button.scss */
    a:hover .comiseo-daterangepicker-buttonpanel .ui-button, .comiseo-daterangepicker-buttonpanel .ui-button:hover,
    a:focus .comiseo-daterangepicker-buttonpanel .ui-button, .comiseo-daterangepicker-buttonpanel .ui-button:focus {
      outline: none;
      border-color: #005879;
      background-color: #005879; }
    /* line 30, src/scss/base/_button.scss */
    .comiseo-daterangepicker-buttonpanel .ui-button[disabled] {
      background-color: #A0A0A0 !important;
      border-color: #A0A0A0 !important; }
    /* line 42, src/scss/base/_button.scss */
    a:hover .comiseo-daterangepicker-buttonpanel .ui-button, .comiseo-daterangepicker-buttonpanel .ui-button:hover,
    a:focus .comiseo-daterangepicker-buttonpanel .ui-button, .comiseo-daterangepicker-buttonpanel .ui-button:focus {
      outline: none;
      border-color: #ee3642;
      background-color: #ee3642; }
    /* line 1823, src/scss/plugin/jquery/jquery-datepicker.scss */
    .comiseo-daterangepicker-buttonpanel .ui-button.ui-priority-secondary {
      background-color: #fff;
      border-color: #fff;
      color: #F27180;
      color: #F27180; }
      /* line 76, src/scss/base/_button.scss */
      a:hover .comiseo-daterangepicker-buttonpanel .ui-button.ui-priority-secondary, .comiseo-daterangepicker-buttonpanel .ui-button.ui-priority-secondary:hover,
      a:focus .comiseo-daterangepicker-buttonpanel .ui-button.ui-priority-secondary, .comiseo-daterangepicker-buttonpanel .ui-button.ui-priority-secondary:focus {
        outline: none;
        color: #FA5A5F;
        border-color: #fff;
        background-color: #fff; }

/* themeable styles */
/* line 1831, src/scss/plugin/jquery/jquery-datepicker.scss */
.comiseo-daterangepicker-calendar .ui-state-highlight a.ui-state-default {
  background: #b0c4de;
  color: #fff; }

/* line 1837, src/scss/plugin/jquery/jquery-datepicker.scss */
.ui-datepicker-calendar tr {
  border: 0; }

@media screen and (min-width: 604px) {
  /* line 1843, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker-buttonpanel {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    -ms-flex-align: end;
        align-items: flex-end; }
    /* line 1847, src/scss/plugin/jquery/jquery-datepicker.scss */
    .comiseo-daterangepicker-buttonpanel .ui-button {
      margin-left: 24px; } }

@media screen and (min-width: 900px) {
  /* line 1854, src/scss/plugin/jquery/jquery-datepicker.scss */
  .comiseo-daterangepicker-presets {
    display: table-cell; } }

/* line 8, src/scss/state/_state.scss */
.is-display-hidden {
  display: none; }

/* line 12, src/scss/state/_state.scss */
.is-display-block {
  display: block; }

/* line 16, src/scss/state/_state.scss */
.is-op-visibility-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none; }

/* line 22, src/scss/state/_state.scss */
.is-flex-align-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

/* line 27, src/scss/state/_state.scss */
.is-red {
  color: #FA5A5F; }

/* line 31, src/scss/state/_state.scss */
.is-green {
  color: #92AF3D; }

/* line 35, src/scss/state/_state.scss */
.is-orange {
  color: #f5b25b; }

/* line 39, src/scss/state/_state.scss */
.is-fullwidth {
  width: 100%; }

/* line 43, src/scss/state/_state.scss */
.is-yellow {
  color: #d9c300; }

/* line 57, src/scss/helpers/_mixins.scss */
.has-clearfix::before, .has-clearfix::after {
  display: table;
  content: ''; }

/* line 63, src/scss/helpers/_mixins.scss */
.has-clearfix::after {
  clear: both; }

/* line 51, src/scss/state/_state.scss */
.has-width-trans-fade-timing {
  transition: width 0.4s ease-in-out; }

/* line 55, src/scss/state/_state.scss */
.has-opacity-trans-fade-timing {
  transition: opacity 0.4s ease-in-out; }

/* line 59, src/scss/state/_state.scss */
.has-to-visible-trans-fade-timing {
  transition: opacity 0.4s ease-in-out, visibility 0s ease-in-out 0s; }

/* line 63, src/scss/state/_state.scss */
.has-to-hidden-trans-fade-timing {
  transition: opacity 0.4s ease-in-out, visibility 0s ease-in-out 0.4s; }

/* line 67, src/scss/state/_state.scss */
.has-no-transitions {
  transition: none !important;
  /* stylelint-disable-line declaration-no-important */ }

/* line 71, src/scss/state/_state.scss */
.has-disabled-vscroll {
  overflow-y: hidden; }

/* line 76, src/scss/state/_state.scss */
.no-touchevents .has-opacity-hoverstate {
  opacity: 1;
  transition: opacity 0.2s ease-in-out; }
  /* line 80, src/scss/state/_state.scss */
  .no-touchevents .has-opacity-hoverstate:hover:not(.is-active) {
    opacity: .7; }

/* line 86, src/scss/state/_state.scss */
.has-scroll-disabled {
  overflow: hidden; }

/* line 90, src/scss/state/_state.scss */
.has-play-button {
  position: relative;
  cursor: pointer; }
  /* line 94, src/scss/state/_state.scss */
  .has-play-button::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 4rem;
    height: 4rem;
    background-image: url("../images/play.svg");
    background-repeat: no-repeat;
    background-position: 56% 50%;
    background-size: 32.26% auto;
    background-color: #efefef;
    border-radius: 50%;
    z-index: 1; }

/* line 113, src/scss/state/_state.scss */
.has-no-user-select {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

/* line 117, src/scss/state/_state.scss */
.has-no-pointer-events {
  pointer-events: none; }

/* line 121, src/scss/state/_state.scss */
.role-anonymous .is-hidden-for-anonymous {
  display: none; }

/* line 125, src/scss/state/_state.scss */
.is-desktop-only {
  display: none; }

/* line 129, src/scss/state/_state.scss */
.is-desktop-604-only {
  display: none; }

/* line 133, src/scss/state/_state.scss */
.is-ios-only {
  display: none; }

/* line 137, src/scss/state/_state.scss */
.is-ios .is-ios-only {
  display: inherit; }

/* line 141, src/scss/state/_state.scss */
.is-ios .is-not-for-ios {
  display: none; }

/* line 145, src/scss/state/_state.scss */
.region-content-white-bg .region-content {
  background-color: #fff; }

/* line 149, src/scss/state/_state.scss */
.has-no-mobile-transform {
  transform: none !important;
  /* stylelint-disable-line declaration-no-important */ }

/* line 153, src/scss/state/_state.scss */
.has-no-min-height {
  min-height: 0 !important;
  /* stylelint-disable-line declaration-no-important */ }

/* line 157, src/scss/state/_state.scss */
.has-flex-basis-100p {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

/* line 161, src/scss/state/_state.scss */
.has-collapse-animation {
  transition: opacity 0.4s ease-in-out, height 0.4s ease-in-out, padding-bottom 0.4s ease-in-out, padding-top 0.4s ease-in-out, margin-bottom 0.4s ease-in-out, margin-top 0.4s ease-in-out, border-bottom-width 0.4s ease-in-out, border-top-width 0.4s ease-in-out; }

@media screen and (min-width: 604px) {
  /* line 167, src/scss/state/_state.scss */
  .is-mobile-604-only {
    display: none; }
  /* line 171, src/scss/state/_state.scss */
  .is-desktop-604-only {
    display: inherit; }
  /* line 175, src/scss/state/_state.scss */
  .is-desktop-604-only--inline {
    display: inline; } }

@media screen and (min-width: 900px) {
  /* line 181, src/scss/state/_state.scss */
  .has-play-button::before {
    width: 5.875rem;
    height: 5.875rem; }
  /* line 186, src/scss/state/_state.scss */
  .is-mobile-only {
    display: none; }
  /* line 190, src/scss/state/_state.scss */
  .has-no-mobile-transform {
    transform: inherit; } }

/* line 1, src/scss/components/_ajax.scss */
.ajax-progress-fullscreen {
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-color: transparent;
  background-image: url("../images/ajax-loader.gif");
  opacity: 1;
  width: 2rem;
  height: 2rem; }

/* line 12, src/scss/components/_ajax.scss */
.loading-animation {
  position: relative; }
  /* line 14, src/scss/components/_ajax.scss */
  .loading-animation::after {
    content: '';
    background-image: url("../images/ajax-loader.gif");
    background-position: right center;
    width: 25px;
    height: 15px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat; }

@media screen and (min-width: 880px) {
  /* line 2, src/scss/components/_collapse-menu.scss */
  .collapse-menu {
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px; }
    /* line 9, src/scss/components/_collapse-menu.scss */
    .collapse-menu:focus .collapse-menu__content, .collapse-menu:hover .collapse-menu__content {
      display: block; }
    /* line 15, src/scss/components/_collapse-menu.scss */
    .collapse-menu .collapse-menu {
      padding-top: 0;
      padding-bottom: 0; }
  /* line 21, src/scss/components/_collapse-menu.scss */
  .collapse-menu__content {
    display: none;
    font-size: 14px;
    position: absolute;
    background: #fff;
    border: 1px solid #007DAC;
    border-radius: 4px;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.22);
    z-index: 100;
    margin-top: 15px;
    width: 250px;
    left: 50%;
    margin-left: -125px;
    text-align: left; }
    /* line 36, src/scss/components/_collapse-menu.scss */
    .collapse-menu__content::after, .collapse-menu__content::before {
      content: '';
      width: 0;
      height: 0;
      position: absolute; }
    /* line 44, src/scss/components/_collapse-menu.scss */
    .collapse-menu__content::after {
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #007DAC;
      z-index: 5;
      top: -10px;
      margin-left: -10px;
      left: 50%; }
    /* line 54, src/scss/components/_collapse-menu.scss */
    .collapse-menu__content::before {
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #fff;
      z-index: 6;
      top: -9px;
      margin-left: -10px;
      left: 50%; }
    /* line 64, src/scss/components/_collapse-menu.scss */
    .collapse-menu__content a {
      text-decoration: none;
      display: block;
      width: 100%;
      color: rgba(0, 0, 0, 0.8);
      padding: 15px 18px;
      border-bottom: 1px solid #efefef;
      background-repeat: no-repeat;
      background-position: right 10px center;
      background-size: 30px; }
      /* line 75, src/scss/components/_collapse-menu.scss */
      .collapse-menu__content a:hover {
        background-color: #F7F8F9; }
      /* line 79, src/scss/components/_collapse-menu.scss */
      .collapse-menu__content a.icon-operatie-proper, .collapse-menu__content a.icon-handhaving {
        background-size: 25px; }
      /* line 84, src/scss/components/_collapse-menu.scss */
      .collapse-menu__content a[class^="icon"] {
        padding-right: 60px; }
    /* line 89, src/scss/components/_collapse-menu.scss */
    .collapse-menu__content li:nth-child(2) a {
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    /* line 94, src/scss/components/_collapse-menu.scss */
    .collapse-menu__content li:last-child a {
      border-bottom: 0;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; } }

/* line 1, src/scss/components/_filters-popup.scss */
.filters-popup {
  border: 1px solid #f6f6f6;
  box-shadow: 0 2px 8px 0 rgba(77, 77, 77, 0.22);
  background: #fff;
  position: fixed;
  z-index: 100;
  width: 100%;
  overflow: auto;
  top: 0;
  left: 0;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out, visibility 0s ease-in-out 0.4s; }
  @media screen and (min-width: 736px) {
    /* line 1, src/scss/components/_filters-popup.scss */
    .filters-popup {
      max-height: calc(100% - 80px);
      height: auto;
      margin-top: 40px;
      margin-bottom: 40px;
      left: 50%;
      margin-left: -300px;
      max-width: 600px; } }
  /* line 25, src/scss/components/_filters-popup.scss */
  .filters-popup.is-visible {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transition: opacity 0.4s ease-in-out, visibility 0s ease-in-out 0s; }

/* line 33, src/scss/components/_filters-popup.scss */
.filters-popup__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid #efefef;
  padding: 35px 25px; }
  @media screen and (min-width: 736px) {
    /* line 33, src/scss/components/_filters-popup.scss */
    .filters-popup__header {
      padding: 35px 40px; } }
  /* line 42, src/scss/components/_filters-popup.scss */
  .filters-popup__header h4 {
    margin: 0; }

/* line 47, src/scss/components/_filters-popup.scss */
.filters-popup__content {
  padding: 25px 25px 0; }
  @media screen and (min-width: 736px) {
    /* line 47, src/scss/components/_filters-popup.scss */
    .filters-popup__content {
      padding: 25px 40px 0; } }
  /* line 52, src/scss/components/_filters-popup.scss */
  .filters-popup__content .form-actions {
    display: none; }

/* line 57, src/scss/components/_filters-popup.scss */
.filters-popup__intro {
  padding-bottom: 25px; }

/* line 61, src/scss/components/_filters-popup.scss */
.filters-popup__actions {
  border-top: 1px solid #efefef;
  padding: 35px 25px;
  margin-left: -25px;
  margin-right: -25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
  @media screen and (min-width: 480px) {
    /* line 61, src/scss/components/_filters-popup.scss */
    .filters-popup__actions {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: end;
          justify-content: flex-end;
      padding: 35px 40px;
      margin-left: -40px;
      margin-right: -40px; } }
  /* line 76, src/scss/components/_filters-popup.scss */
  .filters-popup__actions a {
    margin-bottom: 20px; }
    @media screen and (min-width: 480px) {
      /* line 76, src/scss/components/_filters-popup.scss */
      .filters-popup__actions a {
        margin-bottom: 0; } }
  @media screen and (min-width: 480px) {
    /* line 82, src/scss/components/_filters-popup.scss */
    .filters-popup__actions a:first-child {
      margin-right: auto; } }
  @media screen and (min-width: 480px) {
    /* line 87, src/scss/components/_filters-popup.scss */
    .filters-popup__actions .button {
      margin-left: 15px; } }

/* line 7, src/scss/components/_hamburger.scss */
.hamburger {
  width: 16px;
  height: 17px;
  position: relative;
  transform: rotate(0deg);
  transition: .5s ease-in-out;
  cursor: pointer; }

/* line 15, src/scss/components/_hamburger.scss */
.hamburger__line {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #007DAC;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: .25s ease-in-out;
  border-radius: 1.5px; }
  /* line 26, src/scss/components/_hamburger.scss */
  .mobile-overlay-open .hamburger__line {
    background: #f06071; }
  /* line 29, src/scss/components/_hamburger.scss */
  .hamburger__line:nth-child(1) {
    top: 0; }
    /* line 31, src/scss/components/_hamburger.scss */
    .mobile-overlay-open .hamburger__line:nth-child(1) {
      top: 7px;
      width: 0;
      left: 50%; }
  /* line 37, src/scss/components/_hamburger.scss */
  .hamburger__line:nth-child(2) {
    width: 68%;
    top: 7px; }
    /* line 40, src/scss/components/_hamburger.scss */
    .mobile-overlay-open .hamburger__line:nth-child(2) {
      width: 100%;
      transform: rotate(45deg); }
  /* line 45, src/scss/components/_hamburger.scss */
  .hamburger__line:nth-child(3) {
    width: 68%;
    top: 7px; }
    /* line 48, src/scss/components/_hamburger.scss */
    .mobile-overlay-open .hamburger__line:nth-child(3) {
      width: 100%;
      transform: rotate(-45deg); }
  /* line 53, src/scss/components/_hamburger.scss */
  .hamburger__line:nth-child(4) {
    top: 14px; }
    /* line 55, src/scss/components/_hamburger.scss */
    .mobile-overlay-open .hamburger__line:nth-child(4) {
      top: 7px;
      width: 0;
      left: 50%; }

/* line 2, src/scss/components/_hide.scss */
body:not(.role-administrator) #toolbar-item-administration,
body:not(.role-administrator) #toolbar-item-user {
  opacity: 0;
  width: 0;
  pointer-events: none;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0; }

/* line 1, src/scss/components/_icons.scss */
.icon-login {
  background-image: url("../images/icon-login.svg"); }

/* line 4, src/scss/components/_icons.scss */
.icon-mmm {
  background-image: url("../images/icon-mms.svg");
  background-size: contain; }

/* line 8, src/scss/components/_icons.scss */
.icon-cart {
  background-image: url("../images/icon-cart.svg"); }

/* line 11, src/scss/components/_icons.scss */
.icon-clean, .icon-clean::after {
  background-image: url("../images/icon-clean.svg"); }

/* line 14, src/scss/components/_icons.scss */
.icon-map {
  background-image: url("../images/icon-map.svg"); }

/* line 17, src/scss/components/_icons.scss */
.icon-calendar {
  background-image: url("../images/icon-calendar.svg"); }

/* line 20, src/scss/components/_icons.scss */
.icon-search {
  background-image: url("../images/search_header.svg");
  background-size: contain; }

/* line 24, src/scss/components/_icons.scss */
.icon-user {
  background-image: url("../images/icon-user.svg"); }

/* line 27, src/scss/components/_icons.scss */
.icon-security {
  background-image: url("../images/icon-security.svg"); }

/* line 30, src/scss/components/_icons.scss */
.icon-operatie-proper, .icon-operatie-proper::after {
  background-image: url("../images/icon-operatie-proper.svg"); }

/* line 33, src/scss/components/_icons.scss */
.icon-handhaving {
  background-image: url("../images/icon-handhaving.svg"); }

/* line 36, src/scss/components/_icons.scss */
.icon-logout {
  background-image: url("../images/icon-logout.svg"); }

/* line 39, src/scss/components/_icons.scss */
.icon-location, .icon-location::after {
  background-image: url("../images/new/location--blue.svg"); }

/* line 42, src/scss/components/_icons.scss */
.icon-size, .icon-size::after {
  background-image: url("../images/new/size--blue.svg"); }

/* line 45, src/scss/components/_icons.scss */
.icon-kguide, .icon-kguide::after {
  background-image: url("../images/icon-knowledge-guide.svg");
  background-size: contain; }

/* line 49, src/scss/components/_icons.scss */
.icon-wallet, .icon-wallet::after {
  background-image: url("../images/new/icon-wallet.png"); }

/* line 52, src/scss/components/_icons.scss */
.icon-newspaper, .icon-newspaper::after {
  background-image: url("../images/new/icon-newspaper.png"); }

/* line 55, src/scss/components/_icons.scss */
.icon-clipboard, .icon-clipboard::after {
  background-image: url("../images/new/icon-clipboard.png"); }

/* line 58, src/scss/components/_icons.scss */
.icon-org, .icon-org::after {
  background-image: url("../images/new/icon-org.png"); }

/* line 61, src/scss/components/_icons.scss */
.icon-info, .icon-info::after {
  background-image: url("../images/new/icon-info.png"); }

/* line 64, src/scss/components/_icons.scss */
.icon-grijper, .icon-grijper::after {
  background-image: url("../images/new/icon-grijper.png"); }

/* line 67, src/scss/components/_icons.scss */
.icon-bag, .icon-bag::after {
  background-image: url("../images/new/icon-bag.png"); }

/* line 1, src/scss/components/_knowledge-tile.scss */
.knowledge-tile {
  display: block;
  height: 100%;
  background-color: #F27180;
  background-image: url("../images/icon-knowledge-guide.svg");
  background-repeat: no-repeat;
  background-position: center top 65px;
  text-align: center;
  border: 1px solid #f6f6f6;
  box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.1);
  border-radius: 4px;
  color: #fff;
  font-size: 22px;
  text-decoration: none;
  padding: 220px 25px 40px; }
  @media screen and (min-width: 480px) {
    /* line 1, src/scss/components/_knowledge-tile.scss */
    .knowledge-tile {
      padding-left: 60px;
      padding-right: 60px; } }
  /* line 20, src/scss/components/_knowledge-tile.scss */
  .knowledge-tile:hover {
    box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.2); }

/* line 25, src/scss/components/_knowledge-tile.scss */
.knowledge-tile__larger {
  padding-top: 15px;
  font-weight: 500;
  color: #323232; }
  @media screen and (min-width: 480px) {
    /* line 25, src/scss/components/_knowledge-tile.scss */
    .knowledge-tile__larger {
      font-size: 38px; } }

/* line 1, src/scss/components/_responsive-checker.scss */
.responsive-checker {
  position: fixed;
  top: -99999px;
  left: -99999px;
  content: 'mobile'; }

@media screen and (min-width: 900px) {
  /* line 9, src/scss/components/_responsive-checker.scss */
  .responsive-checker {
    content: 'desktop';
    top: 9999px; } }

/* line 1, src/scss/components/_status.scss */
.status {
  width: 9px;
  height: 9px;
  display: inline-block;
  margin-right: 8px;
  background: #D6D6D6;
  border-radius: 50%; }

/* line 10, src/scss/components/_status.scss */
.status--denied,
.status--onhold {
  background-color: #F04E58; }

/* line 15, src/scss/components/_status.scss */
.status--validated,
.status--for-delivery {
  background-color: #B1D34A; }

/* line 20, src/scss/components/_status.scss */
.status--draft,
.status--new {
  background-color: #FFC233; }

/* line 1, src/scss/components/_tabs.scss */
ul.tabs {
  margin: 0 0 25px 0;
  padding: 0;
  position: fixed;
  right: 20px;
  bottom: 50px;
  z-index: 40; }
  /* line 8, src/scss/components/_tabs.scss */
  ul.tabs li {
    display: inline-block; }
    /* line 11, src/scss/components/_tabs.scss */
    ul.tabs li a {
      transition: all 100ms linear;
      -webkit-appearance: none;
      font-weight: 500;
      font-size: 16px;
      background-color: #007DAC;
      color: #fff;
      border: 2px solid #007DAC;
      border-radius: 4px;
      font-family: "flanders-sans", sans-serif;
      position: relative;
      text-decoration: none;
      min-width: 100px;
      text-align: center;
      display: inline-block;
      padding: 11px 12px;
      line-height: 1.15;
      min-height: 44px; }
      /* line 22, src/scss/base/_button.scss */
      a:hover ul.tabs li a, ul.tabs li a:hover,
      a:focus ul.tabs li a, ul.tabs li a:focus {
        outline: none;
        border-color: #005879;
        background-color: #005879; }
      /* line 30, src/scss/base/_button.scss */
      ul.tabs li a[disabled] {
        background-color: #A0A0A0 !important;
        border-color: #A0A0A0 !important; }

/* line 1, src/scss/components/blocks/_accountlinks.scss */
.accountlinks {
  font-size: 1rem;
  line-height: 1.875; }

/* line 6, src/scss/components/blocks/_accountlinks.scss */
.accountlinks__links {
  padding: 1.25rem 1.5rem; }

/* line 10, src/scss/components/blocks/_accountlinks.scss */
.accountlinks__links__link {
  color: #959595;
  display: block;
  text-decoration: none; }

/* line 16, src/scss/components/blocks/_accountlinks.scss */
.accountlinks__logout {
  display: block;
  border-top: 0.0625rem solid #efefef;
  padding: 0.625rem 1.5rem 0.75rem;
  text-decoration: none;
  color: #959595;
  background-image: url("../images/power-button.svg");
  background-repeat: no-repeat;
  background-size: 1.0625rem 1.1875rem;
  background-position: right 1.25rem top 0.9375rem; }

/* line 28, src/scss/components/blocks/_accountlinks.scss */
.accountlinks__logout__name {
  color: #007DAC; }

/* line 1, src/scss/components/blocks/_action-calendar-block.scss */
.block-action-calendar > h2 {
  display: none; }

/* line 6, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__inner .header-block h1 br {
  display: none; }

/* line 11, src/scss/components/blocks/_action-calendar-block.scss */
.header-block__searchlocality {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 10px;
  padding-bottom: 25px; }
  /* line 18, src/scss/components/blocks/_action-calendar-block.scss */
  .header-block__searchlocality p {
    color: #323232;
    font-weight: 500;
    font-size: 16px;
    text-align: left;
    padding-right: 24px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 12px; }
    /* line 27, src/scss/components/blocks/_action-calendar-block.scss */
    .header-block__searchlocality p br {
      display: none; }

/* line 32, src/scss/components/blocks/_action-calendar-block.scss */
.header-block__c2a .header-block__searchlocality p {
  margin-bottom: 12px; }

/* line 36, src/scss/components/blocks/_action-calendar-block.scss */
.header-block__searchlocality__input {
  background-color: #fff;
  border-radius: 4px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  /*overflow: hidden;*/
  display: flex;
  min-height: 44px; }

/* line 48, src/scss/components/blocks/_action-calendar-block.scss */
.header-block__searchlocality__input__field {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1; }
  /* line 53, src/scss/components/blocks/_action-calendar-block.scss */
  .header-block__searchlocality__input__field input {
    font-size: 16px;
    font-weight: 500;
    font-family: "flanders-sans", sans-serif;
    background: transparent;
    padding-left: 20px;
    padding-right: 20px;
    color: #323232;
    width: auto;
    border: 0;
    -ms-flex-positive: 1;
        flex-grow: 1; }

/* line 66, src/scss/components/blocks/_action-calendar-block.scss */
.header-block__searchlocality__submit {
  width: 30px;
  background: url("../images/new/search--black.svg") no-repeat left center;
  background-size: 20px;
  cursor: pointer;
  cursor: hand; }

/* line 74, src/scss/components/blocks/_action-calendar-block.scss */
.js-search-locality-suggestions {
  display: none;
  background-color: #fff;
  position: absolute;
  top: 40px;
  overflow: hidden;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 100%; }
  /* line 84, src/scss/components/blocks/_action-calendar-block.scss */
  .js-search-locality-suggestions a {
    color: #323232;
    font-weight: 500;
    font-size: 16px;
    display: block;
    padding: 10px 20px;
    border-bottom: 1px solid #f4f4f4;
    text-decoration: none; }
  /* line 93, src/scss/components/blocks/_action-calendar-block.scss */
  .js-search-locality-suggestions a.active, .js-search-locality-suggestions a:hover {
    background-color: #fafafa;
    color: #007DAC; }
  /* line 97, src/scss/components/blocks/_action-calendar-block.scss */
  .js-search-locality-suggestions a:last-child {
    border-bottom: 0; }

/* line 102, src/scss/components/blocks/_action-calendar-block.scss */
.block-action-calendar {
  margin-bottom: 142px; }

/* line 106, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__listing {
  margin: 0 auto;
  max-width: 880px;
  background-color: #f7f8f9;
  padding: 24px 28px; }

/* line 112, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__listing--margin {
  margin-bottom: 100px; }

/* line 116, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__listing__pager.pager {
  margin: 0 auto 0 auto;
  max-width: 880px;
  display: none; }
  /* line 121, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__listing__pager.pager .pager__item.is-active {
    padding: 0 15px; }

/* line 126, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__listing__preloader {
  display: block;
  min-height: 100px;
  background: url("../images/ajax-loader.gif") no-repeat center center;
  background-size: 20px; }

/* line 132, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__listing__noresult {
  text-align: center;
  padding: 20px 0; }

/* line 137, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__listing__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 36px;
  -ms-flex-align: stretch;
      align-items: stretch; }
  /* line 144, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__listing__header h2 {
    font-size: 28px;
    margin: 0 0 15px 0; }

/* line 149, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__listing__header--dateonly {
  -ms-flex-pack: end;
      justify-content: flex-end; }

/* line 154, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__filter {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  /* line 161, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__filter .form-item {
    margin-bottom: 0; }
  /* line 165, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__filter .action-calendar-block__filter__locality {
    margin-right: 24px;
    padding-right: 40px !important;
    border-radius: 4px;
    border: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px;
    color: #007DAC;
    margin-bottom: 15px;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    min-width: 160px;
    top: 0; }
  /* line 178, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__filter .action-calendar-block__filter__date {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  /* line 182, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__filter .comiseo-daterangepicker-triggerbutton.ui-button {
    color: #007DAC;
    font-size: 16px;
    font-weight: 500;
    border: 0;
    padding: 0;
    line-height: 1.15;
    padding: 12px 40px 12px 17px;
    border-radius: 4px;
    border: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px;
    color: #007DAC;
    position: relative;
    height: auto;
    min-height: 43px; }
    /* line 198, src/scss/components/blocks/_action-calendar-block.scss */
    .action-calendar-block__filter .comiseo-daterangepicker-triggerbutton.ui-button:hover {
      color: #007DAC; }
    /* line 202, src/scss/components/blocks/_action-calendar-block.scss */
    .action-calendar-block__filter .comiseo-daterangepicker-triggerbutton.ui-button:after {
      content: "";
      background: url("../images/calendar_blue.svg") no-repeat center center;
      background-size: contain;
      width: 20px;
      height: 20px;
      right: 10px;
      top: 50%;
      transform: translateY(-50%);
      display: block;
      position: absolute; }
  /* line 215, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__filter .js-datepicker.has-value + .comiseo-daterangepicker-triggerbutton.ui-button {
    color: #007DAC; }

/* line 220, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-bottom: 24px;
  border-radius: 4px;
  background-color: #fff;
  overflow: hidden;
  text-decoration: none; }

/* line 230, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__item__dates {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 107px;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* line 237, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__item__date {
  background-color: #00709A;
  color: #fff;
  padding: 10px;
  height: 50%;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

/* line 247, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__item__date--single {
  height: 100%; }

/* line 250, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__item__date:first-child {
  background-color: #007DAC; }

/* line 253, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__item__date__day {
  font-size: 12px;
  line-height: 1.33; }

/* line 257, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__item__date__date {
  font-size: 16px;
  font-weight: 500;
  line-height: 1; }

/* line 262, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__item__details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

/* line 266, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__item__details--nodescript {
  -ms-flex-positive: 1;
      flex-grow: 1; }
  /* line 268, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__item__details--nodescript .action-calendar-block__item__location {
    -ms-flex-positive: 1;
        flex-grow: 1;
    border-right: 0; }

/* line 273, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__item__location {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 350px;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 16px;
  border-bottom: 1px solid #EFEFEF; }

/* line 281, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__item__location__desc {
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  color: #323232; }

/* line 287, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__item__location__locality {
  font-weight: 500;
  font-size: 14px;
  opacity: 0.75;
  color: #323232; }

/* line 293, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__item__desc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 16px;
  font-size: 16px;
  line-height: 1.125;
  color: #323232;
  -ms-flex-pack: center;
      justify-content: center; }

/* line 304, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__listing--past .action-calendar-block__listing__header {
  margin-bottom: 16px; }

/* line 307, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__listing--past .action-calendar-block__item__date {
  background-color: #efefef;
  color: #323232; }

/* line 311, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__listing--past .action-calendar-block__item__date:first-child {
  background-color: #D5D5D5; }

/* line 316, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__cta {
  background-color: #FFC233;
  position: relative;
  max-width: 1254px;
  margin: 40px auto;
  color: #323232;
  padding: 29px;
  display: block;
  text-decoration: none; }

/* line 326, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__cta__visual {
  width: 100%;
  height: 120px;
  background: url("../images/bag-stick-calendar.svg") no-repeat center center;
  background-size: contain;
  z-index: 0;
  margin-bottom: 20px; }

/* line 334, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__cta__intro {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 5px;
  position: relative;
  z-index: 1;
  text-align: center; }

/* line 342, src/scss/components/blocks/_action-calendar-block.scss */
.action-calendar-block__cta__title {
  color: #323232;
  font-size: 26px;
  line-height: 1;
  margin: 0;
  position: relative;
  z-index: 1;
  text-align: center; }

@media screen and (min-width: 900px) {
  /* line 355, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__cta {
    padding: 40px 80px;
    margin: 100px auto; }
  /* line 359, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__cta__visual {
    position: absolute;
    top: 19px;
    right: 25px;
    height: 90%;
    width: 300px;
    background-position: top right;
    margin-bottom: 0; }
  /* line 368, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__cta__intro {
    font-size: 32px;
    text-align: left; }
  /* line 372, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__cta__title {
    font-size: 56px;
    text-align: left; } }

@media screen and (min-width: 604px) {
  /* line 380, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__inner .header-block h1 br {
    display: block; }
  /* line 384, src/scss/components/blocks/_action-calendar-block.scss */
  .header-block__searchlocality {
    -ms-flex-direction: row;
        flex-direction: row;
    margin-top: 40px; }
    /* line 388, src/scss/components/blocks/_action-calendar-block.scss */
    .header-block__searchlocality p {
      text-align: right; }
      /* line 391, src/scss/components/blocks/_action-calendar-block.scss */
      .header-block__searchlocality p br {
        display: block; }
  /* line 396, src/scss/components/blocks/_action-calendar-block.scss */
  .header-block__c2a .header-block__searchlocality p {
    margin-bottom: 0px; }
  /* line 399, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__listing__header {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: start;
        align-items: flex-start; }
    /* line 403, src/scss/components/blocks/_action-calendar-block.scss */
    .action-calendar-block__listing__header h2 {
      margin-bottom: 0;
      -ms-flex-align: center;
          align-items: center; }
  /* line 408, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__filter {
    -ms-flex-direction: row;
        flex-direction: row; }
    /* line 411, src/scss/components/blocks/_action-calendar-block.scss */
    .action-calendar-block__filter .action-calendar-block__filter__locality {
      margin-bottom: 0; }
  /* line 415, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__item__details {
    -ms-flex-direction: row;
        flex-direction: row; }
  /* line 418, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__item__location {
    border-bottom: 0;
    border-right: 1px solid #efefef; }
  /* line 422, src/scss/components/blocks/_action-calendar-block.scss */
  .action-calendar-block__item__location__desc {
    font-size: 22px; } }

/* line 1, src/scss/components/blocks/_action-claim-counter-block.scss */
.action-claim-counter-block {
  padding-top: 3.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  background-color: #fff; }
  /* line 7, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block .field--name-field-header-image {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    /* line 10, src/scss/components/blocks/_action-claim-counter-block.scss */
    .action-claim-counter-block .field--name-field-header-image img {
      max-width: 100%;
      height: auto; }
  /* line 16, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block .field--name-field-simple-html {
    padding-bottom: 3.75rem; }
  /* line 21, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block--blue {
    background-color: #00B7F1; }
    /* line 24, src/scss/components/blocks/_action-claim-counter-block.scss */
    .action-claim-counter-block--blue > .bundle-block__title,
    .action-claim-counter-block--blue > .field--name-field-simple-html p {
      color: #fff; }
  /* line 30, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block--grey {
    background-color: #efefef; }

/* line 35, src/scss/components/blocks/_action-claim-counter-block.scss */
.action-claim-counter-block__panel {
  padding: 1.875rem 0.9375rem; }
  /* line 39, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block__panel [class*="-counter-title"] {
    margin-bottom: 0.375rem; }
  /* line 43, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block__panel .field--name-field-icon img {
    height: 6.5625rem;
    width: auto; }
  /* line 48, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block__panel [class*="field--name-field-plain-text"] {
    font-size: 1.125rem;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 1rem;
    padding-top: 1.5rem; }
  /* line 56, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block__panel [class*="-counter-text"] {
    margin-bottom: 1.5625rem; }

/* line 61, src/scss/components/blocks/_action-claim-counter-block.scss */
.action-claim-counter-block__claims {
  background-color: #00B7F1; }
  /* line 64, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block__claims .field--name-field-plain-text,
  .action-claim-counter-block__claims .field--name-field-claim-counter-title,
  .action-claim-counter-block__claims .field--name-field-claim-counter-text {
    color: #fff; }
  /* line 70, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block__claims .field--name-field-claim-counter-link a {
    color: #fff;
    text-decoration: none; }
    /* line 74, src/scss/components/blocks/_action-claim-counter-block.scss */
    .action-claim-counter-block__claims .field--name-field-claim-counter-link a:focus:not(.button--disabled):not([disabled]), .action-claim-counter-block__claims .field--name-field-claim-counter-link a:active:not(.button--disabled):not([disabled]), .action-claim-counter-block__claims .field--name-field-claim-counter-link a.nice-select.open:not(.button--disabled):not([disabled]) {
      background-color: #fff; }
  /* line 81, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block--blue .action-claim-counter-block__claims {
    background-color: #fff; }
    /* line 84, src/scss/components/blocks/_action-claim-counter-block.scss */
    .action-claim-counter-block--blue .action-claim-counter-block__claims .field--name-field-plain-text {
      color: #00B7F1; }
    /* line 88, src/scss/components/blocks/_action-claim-counter-block.scss */
    .action-claim-counter-block--blue .action-claim-counter-block__claims .field--name-field-claim-counter-text {
      color: inherit; }
    /* line 92, src/scss/components/blocks/_action-claim-counter-block.scss */
    .action-claim-counter-block--blue .action-claim-counter-block__claims .field--name-field-claim-counter-title {
      color: #007DAC; }
    /* line 96, src/scss/components/blocks/_action-claim-counter-block.scss */
    .action-claim-counter-block--blue .action-claim-counter-block__claims .field--name-field-claim-counter-link a {
      color: inherit;
      background-color: inherit; }
      /* line 100, src/scss/components/blocks/_action-claim-counter-block.scss */
      .action-claim-counter-block--blue .action-claim-counter-block__claims .field--name-field-claim-counter-link a:focus:not(.button--disabled):not([disabled]), .action-claim-counter-block--blue .action-claim-counter-block__claims .field--name-field-claim-counter-link a:active:not(.button--disabled):not([disabled]), .action-claim-counter-block--blue .action-claim-counter-block__claims .field--name-field-claim-counter-link a.nice-select.open:not(.button--disabled):not([disabled]) {
        background-color: inherit; }

/* line 108, src/scss/components/blocks/_action-claim-counter-block.scss */
.action-claim-counter-block__actions {
  background-color: #efefef; }
  /* line 111, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block__actions .field--name-field-plain-text2,
  .action-claim-counter-block__actions .field--name-field-action-counter-title,
  .action-claim-counter-block__actions .field--name-field-action-counter-text {
    color: #00B7F1; }
  /* line 117, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block__actions .field--name-field-action-counter-link a {
    color: #fff;
    text-decoration: none; }
  /* line 124, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block--blue .action-claim-counter-block__actions .field--name-field-action-counter-text {
    color: inherit; }
  /* line 128, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block--blue .action-claim-counter-block__actions .field--name-field-action-counter-title {
    color: #007DAC; }
  /* line 133, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block--grey .action-claim-counter-block__actions {
    background-color: #fff; }

@media screen and (min-width: 900px) {
  /* line 140, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block {
    padding-top: 5rem;
    padding-bottom: 5rem; }
  /* line 145, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    /* line 149, src/scss/components/blocks/_action-claim-counter-block.scss */
    .action-claim-counter-block__content > div {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; }
  /* line 155, src/scss/components/blocks/_action-claim-counter-block.scss */
  .action-claim-counter-block__panel [class*="field--name-field-plain-text"] {
    font-size: 1.4375rem; } }

/* line 1, src/scss/components/blocks/_block-local-tasks-block.scss */
.block-local-tasks-block {
  display: none; }
  /* line 5, src/scss/components/blocks/_block-local-tasks-block.scss */
  .role-administrator .block-local-tasks-block,
  .role-editor .block-local-tasks-block {
    display: block;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }

/* line 13, src/scss/components/blocks/_block-local-tasks-block.scss */
.role-sessions_admin.page-node-type-infosession .block-local-tasks-block {
  display: block; }

/* line 2, src/scss/components/blocks/_block-mainmenu.scss */
.block-mainmenu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  /* line 5, src/scss/components/blocks/_block-mainmenu.scss */
  .block-mainmenu span {
    font-size: 14px;
    color: #8A8A8A;
    margin-right: 4px; }
  /* line 11, src/scss/components/blocks/_block-mainmenu.scss */
  .block-mainmenu .collapse-menu__content {
    width: 140px;
    margin-left: -70px; }

/* line 16, src/scss/components/blocks/_block-mainmenu.scss */
.block-mainmenu__toggler {
  color: #007DAC;
  text-decoration: none;
  font-weight: 500;
  background: url("../images/new/angle-rounded_down--blue.svg") no-repeat top 12px right 15px #F7F8F9;
  border-radius: 16px;
  padding: 6px 34px 6px 16px; }

/* line 3, src/scss/components/blocks/_block-user-welcome-block.scss */
.block-user-welcome-block {
  background: #007DAC; }
  /* line 6, src/scss/components/blocks/_block-user-welcome-block.scss */
  .block-user-welcome-block .breadcrumb {
    padding-bottom: 24px; }

/* line 11, src/scss/components/blocks/_block-user-welcome-block.scss */
.block-user-welcome-block__title {
  font-size: 42px;
  color: #fff;
  padding-top: 60px;
  margin-bottom: 24px; }

/* line 18, src/scss/components/blocks/_block-user-welcome-block.scss */
.block-user-welcome-block__user-menu {
  padding-bottom: 24px; }
  /* line 21, src/scss/components/blocks/_block-user-welcome-block.scss */
  .block-user-welcome-block__user-menu .menu-item:last-of-type {
    display: none; }
  /* line 25, src/scss/components/blocks/_block-user-welcome-block.scss */
  .block-user-welcome-block__user-menu .menu-item a {
    color: #fff;
    background-size: 0 0;
    background-repeat: no-repeat;
    background-position: left 8px center;
    padding: 5px 0;
    display: inline-block; }
    /* line 33, src/scss/components/blocks/_block-user-welcome-block.scss */
    .block-user-welcome-block__user-menu .menu-item a:hover {
      color: #f2f2f2; }
  /* line 38, src/scss/components/blocks/_block-user-welcome-block.scss */
  .block-user-welcome-block__user-menu .menu-item--active-trail > a,
  .block-user-welcome-block__user-menu .menu-item a.is-active {
    background-color: #fff;
    background-size: 24px;
    color: #007DAC !important;
    font-weight: 500;
    border-radius: 16px;
    padding: 5px 16px 5px 42px;
    text-decoration: none; }
  @media screen and (min-width: 980px) {
    /* line 50, src/scss/components/blocks/_block-user-welcome-block.scss */
    .block-user-welcome-block__user-menu .menu {
      display: -ms-flexbox;
      display: flex; }
    /* line 54, src/scss/components/blocks/_block-user-welcome-block.scss */
    .block-user-welcome-block__user-menu .menu-item {
      margin-right: 24px; } }

/* line 4, src/scss/components/blocks/_block-userloggedin.scss */
.block-userloggedin .collapse-menu__content {
  width: 266px;
  right: -20px;
  margin-left: 0;
  left: auto; }

/* line 10, src/scss/components/blocks/_block-userloggedin.scss */
.block-userloggedin .collapse-menu__content::after,
.block-userloggedin .collapse-menu__content::before {
  right: 20px;
  left: auto; }

/* line 16, src/scss/components/blocks/_block-userloggedin.scss */
.block-userloggedin li:nth-child(2) {
  display: none; }

/* line 21, src/scss/components/blocks/_block-userloggedin.scss */
.block-userloggedin__title {
  color: #007DAC;
  font-weight: 500;
  padding-right: 22px;
  background: url("../images/icon-user.svg") no-repeat right center;
  background-size: 18px;
  font-size: 14px;
  color: #323232; }

/* line 1, src/scss/components/blocks/_carousel.scss */
.bundle-block.carousel {
  margin: 60px 0;
  padding: 0;
  overflow: hidden; }
  @media screen and (min-width: 900px) {
    /* line 1, src/scss/components/blocks/_carousel.scss */
    .bundle-block.carousel {
      background-color: #f4f9fb;
      margin: 100px 0;
      padding: 50px 40px 50px 40px; } }

/* line 12, src/scss/components/blocks/_carousel.scss */
.field--name-field-carousel-items {
  max-width: 1024px;
  margin: 0 auto;
  overflow: visible !important; }
  /* line 17, src/scss/components/blocks/_carousel.scss */
  .field--name-field-carousel-items .field__item {
    overflow: visible !important; }
  /* line 21, src/scss/components/blocks/_carousel.scss */
  .field--name-field-carousel-items .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    top: 479px;
    bottom: auto; }
    @media screen and (min-width: 900px) {
      /* line 21, src/scss/components/blocks/_carousel.scss */
      .field--name-field-carousel-items .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: -34px !important;
        top: auto; } }
  /* line 29, src/scss/components/blocks/_carousel.scss */
  .field--name-field-carousel-items .swiper-pagination-bullet {
    background-color: #2380B7 !important;
    opacity: 0.2 !important; }
  /* line 33, src/scss/components/blocks/_carousel.scss */
  .field--name-field-carousel-items .swiper-pagination-bullet-active {
    opacity: 1 !important; }
  /* line 36, src/scss/components/blocks/_carousel.scss */
  .field--name-field-carousel-items .swiper-button-prev, .field--name-field-carousel-items .swiper-button-next {
    background-color: #fff;
    border-radius: 1000px;
    width: 50px;
    height: 50px;
    box-shadow: 3px 5px 12px 0 rgba(35, 128, 183, 0.2), 0 2px 4px 0 rgba(35, 128, 183, 0.1);
    font-weight: 800 !important;
    top: 235px; }
    @media screen and (min-width: 900px) {
      /* line 36, src/scss/components/blocks/_carousel.scss */
      .field--name-field-carousel-items .swiper-button-prev, .field--name-field-carousel-items .swiper-button-next {
        top: 50%; } }
    /* line 48, src/scss/components/blocks/_carousel.scss */
    .field--name-field-carousel-items .swiper-button-prev:after, .field--name-field-carousel-items .swiper-button-next:after {
      font-size: 22px;
      font-weight: 800 !important; }
  /* line 53, src/scss/components/blocks/_carousel.scss */
  .field--name-field-carousel-items .swiper-button-prev {
    left: 10px; }
    @media screen and (min-width: 900px) {
      /* line 53, src/scss/components/blocks/_carousel.scss */
      .field--name-field-carousel-items .swiper-button-prev {
        left: -25px; } }
  /* line 59, src/scss/components/blocks/_carousel.scss */
  .field--name-field-carousel-items .swiper-button-next {
    right: 10px; }
    @media screen and (min-width: 900px) {
      /* line 59, src/scss/components/blocks/_carousel.scss */
      .field--name-field-carousel-items .swiper-button-next {
        right: -25px; } }
  /* line 65, src/scss/components/blocks/_carousel.scss */
  .field--name-field-carousel-items .swiper-button-next.swiper-button-disabled, .field--name-field-carousel-items .swiper-button-prev.swiper-button-disabled {
    opacity: 0; }

/* line 69, src/scss/components/blocks/_carousel.scss */
.paragraph-carousel-item {
  position: relative; }
  @media screen and (min-width: 900px) {
    /* line 69, src/scss/components/blocks/_carousel.scss */
    .paragraph-carousel-item {
      box-shadow: 0 12px 24px 0 rgba(26, 60, 80, 0.25); } }

/* line 76, src/scss/components/blocks/_carousel.scss */
.carousel-pretitle {
  border-radius: 2.8px;
  background-color: #2380B7;
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 16px;
  color: #fff;
  padding: 5px 18px;
  font-weight: 500; }

/* line 87, src/scss/components/blocks/_carousel.scss */
.carousel-bg {
  line-height: 0;
  overflow: hidden;
  display: none;
  border-radius: 4px; }
  @media screen and (min-width: 900px) {
    /* line 87, src/scss/components/blocks/_carousel.scss */
    .carousel-bg {
      display: block; } }
  /* line 95, src/scss/components/blocks/_carousel.scss */
  .carousel-bg img {
    width: 100%;
    height: auto; }

/* line 100, src/scss/components/blocks/_carousel.scss */
.carousel-bg-mobile {
  line-height: 0;
  display: block; }
  @media screen and (min-width: 900px) {
    /* line 100, src/scss/components/blocks/_carousel.scss */
    .carousel-bg-mobile {
      display: none; } }
  /* line 106, src/scss/components/blocks/_carousel.scss */
  .carousel-bg-mobile img {
    width: 100%;
    height: auto; }

/* line 111, src/scss/components/blocks/_carousel.scss */
.carousel-content {
  background-color: #fff;
  padding: 40px 40px 10px 40px;
  box-sizing: border-box; }
  @media screen and (min-width: 900px) {
    /* line 111, src/scss/components/blocks/_carousel.scss */
    .carousel-content {
      position: absolute;
      right: 24px;
      bottom: 24px;
      width: 386px;
      border-radius: 4px;
      padding: 24px 40px; } }
  /* line 125, src/scss/components/blocks/_carousel.scss */
  .carousel-content h3 {
    color: #2380B7;
    font-size: 20px;
    font-weight: 500; }
  /* line 130, src/scss/components/blocks/_carousel.scss */
  .carousel-content p {
    font-size: 16px; }
  /* line 134, src/scss/components/blocks/_carousel.scss */
  .carousel-content .field--name-field-link a {
    color: #2380B7;
    font-weight: 500;
    padding-bottom: 3px;
    border-bottom: 2px solid #2380B7;
    text-decoration: none; }

/* line 1, src/scss/components/blocks/_contact-block.scss */
.contact-block__content {
  background-color: #fff;
  text-align: center; }
  /* line 5, src/scss/components/blocks/_contact-block.scss */
  .contact-block__content .form-textarea {
    height: 21.125rem;
    resize: none; }
  /* line 10, src/scss/components/blocks/_contact-block.scss */
  .contact-block__content .form-item-field-claim-0-target-id input.form-autocomplete {
    background-image: none; }

/* line 15, src/scss/components/blocks/_contact-block.scss */
.contact-block__left {
  padding-top: 3.375rem;
  padding-bottom: 3.75rem; }

/* line 20, src/scss/components/blocks/_contact-block.scss */
.contact-block__intro {
  margin-bottom: 2rem;
  line-height: 1.875; }
  /* line 24, src/scss/components/blocks/_contact-block.scss */
  .contact-block__intro p:not(:last-child) {
    margin-bottom: 1.0833333333rem; }

/* line 29, src/scss/components/blocks/_contact-block.scss */
.contact-block__gmap {
  width: 100%;
  height: 0;
  padding-bottom: 42.8954423592%;
  background-position: center center;
  background-repeat: no-repeat;
  border-bottom: 0.0625rem solid #fff; }

/* line 38, src/scss/components/blocks/_contact-block.scss */
.contact-block__info {
  background-color: #007DAC;
  color: #fff;
  text-align: left;
  padding: 2.25rem 4.5rem 2.75rem; }
  /* line 44, src/scss/components/blocks/_contact-block.scss */
  .contact-block__info p,
  .contact-block__info a {
    color: inherit;
    text-decoration: none; }

/* line 51, src/scss/components/blocks/_contact-block.scss */
.contact-block__infoitem {
  padding-left: 2.75rem;
  margin-bottom: 1rem;
  position: relative; }
  /* line 56, src/scss/components/blocks/_contact-block.scss */
  .contact-block__infoitem > .field__label {
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.875; }
  /* line 62, src/scss/components/blocks/_contact-block.scss */
  .contact-block__infoitem::before {
    content: '';
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 0.1875rem;
    left: 0;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat; }

/* line 76, src/scss/components/blocks/_contact-block.scss */
.contact-block__infoitem--address::before {
  background-image: url("../images/address.svg"); }

/* line 80, src/scss/components/blocks/_contact-block.scss */
.contact-block__infoitem--tel::before {
  background-image: url("../images/tel.svg"); }

/* line 84, src/scss/components/blocks/_contact-block.scss */
.contact-block__infoitem--mail::before {
  background-image: url("../images/envelope.svg"); }

/* line 88, src/scss/components/blocks/_contact-block.scss */
.contact-block__footerlinks {
  margin-top: 1.5rem; }

@media screen and (min-width: 640px) {
  /* line 95, src/scss/components/blocks/_contact-block.scss */
  .contact-block__gmap {
    background-size: cover; } }

@media screen and (min-width: 667px) {
  /* line 101, src/scss/components/blocks/_contact-block.scss */
  .contact-block__info__inner {
    display: -ms-flexbox;
    display: flex; }
  /* line 105, src/scss/components/blocks/_contact-block.scss */
  .contact-block__infoitem {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    padding: 0 0.5rem 0 2.75rem; } }

@media screen and (min-width: 980px) {
  /* line 112, src/scss/components/blocks/_contact-block.scss */
  .contact-block__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    /* line 116, src/scss/components/blocks/_contact-block.scss */
    .contact-block__content .form-textarea {
      height: 11.125rem;
      resize: none; }
  /* line 122, src/scss/components/blocks/_contact-block.scss */
  .contact-block__intro {
    margin-bottom: 3.5rem; }
  /* line 126, src/scss/components/blocks/_contact-block.scss */
  .contact-block__left {
    -ms-flex: 1 1 71.875%;
        flex: 1 1 71.875%;
    padding-top: 72px;
    padding-bottom: 77px;
    padding-right: 25px; }
  /* line 133, src/scss/components/blocks/_contact-block.scss */
  .contact-block__right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    max-width: 22.5rem; }
  /* line 139, src/scss/components/blocks/_contact-block.scss */
  .contact-block__gmap {
    height: auto;
    padding-bottom: 0;
    -ms-flex: 1 1 0%;
        flex: 1 1 0%; }
  /* line 145, src/scss/components/blocks/_contact-block.scss */
  .contact-block__info__inner {
    display: block; }
  /* line 149, src/scss/components/blocks/_contact-block.scss */
  .contact-block__infoitem {
    padding: 0 0 0 2.75rem; } }

/* line 3, src/scss/components/blocks/_contactmap.scss */
div.block-indevuilbak-contact-map {
  position: relative;
  margin-bottom: 60px; }
  @media screen and (min-width: 736px) {
    /* line 3, src/scss/components/blocks/_contactmap.scss */
    div.block-indevuilbak-contact-map {
      margin-bottom: 100px; } }

/* line 11, src/scss/components/blocks/_contactmap.scss */
.contactmap__wrapper {
  position: relative;
  padding-top: 15px;
  padding-bottom: 50px; }
  @media screen and (min-width: 1440px) {
    /* line 11, src/scss/components/blocks/_contactmap.scss */
    .contactmap__wrapper {
      position: relative; }
      /* line 29, src/scss/components/blocks/_contactmap.scss */
      .contactmap__wrapper::before {
        content: '';
        background: #F7F8F9;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 145px;
        right: 145px;
        z-index: -1; } }

/* line 42, src/scss/components/blocks/_contactmap.scss */
.contactmap__inner {
  position: relative; }

/* line 46, src/scss/components/blocks/_contactmap.scss */
.contactmap__title {
  margin-bottom: 24px;
  text-align: center;
  max-width: 870px;
  font-size: 32px; }
  @media screen and (min-width: 1440px) {
    /* line 46, src/scss/components/blocks/_contactmap.scss */
    .contactmap__title {
      text-align: left;
      padding: 24px 160px;
      margin-bottom: 0; } }

/* line 59, src/scss/components/blocks/_contactmap.scss */
div.block-indevuilbak-contact-map {
  position: relative; }
  /* line 61, src/scss/components/blocks/_contactmap.scss */
  div.block-indevuilbak-contact-map .contactmap__topwrapper {
    position: absolute;
    padding-top: 1.875rem;
    padding-right: 1.875rem;
    top: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    z-index: 1; }
  /* line 71, src/scss/components/blocks/_contactmap.scss */
  div.block-indevuilbak-contact-map .contactmap__year {
    width: 6.5625rem;
    margin-right: 1rem; }
  /* line 75, src/scss/components/blocks/_contactmap.scss */
  div.block-indevuilbak-contact-map .form-item select.has-value:not(.form-select--small), div.block-indevuilbak-contact-map .form-item select.has-value:not(.form-select--small) ~ .nice-select {
    padding-top: 1.725rem; }
  /* line 79, src/scss/components/blocks/_contactmap.scss */
  div.block-indevuilbak-contact-map .contactmap__map {
    height: 300px; }
  /* line 82, src/scss/components/blocks/_contactmap.scss */
  div.block-indevuilbak-contact-map form.search-postal-code-form {
    width: 16rem; }
  /* line 86, src/scss/components/blocks/_contactmap.scss */
  div.block-indevuilbak-contact-map div.form-item-search-postal-code label {
    display: none; }
  /* line 90, src/scss/components/blocks/_contactmap.scss */
  div.block-indevuilbak-contact-map div.form-item-search-postal-code input {
    height: 60px;
    border: 0;
    border-radius: 0; }
  /* line 95, src/scss/components/blocks/_contactmap.scss */
  div.block-indevuilbak-contact-map div.form-item-search-postal-code:after {
    cursor: pointer;
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    background: transparent url("../images/search_blue.svg") center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 1.2rem;
    top: 1.2rem; }
  /* line 107, src/scss/components/blocks/_contactmap.scss */
  div.block-indevuilbak-contact-map div.form-item-search-postal-code div.clearitem {
    cursor: pointer;
    width: 1.5rem;
    height: 1.5rem;
    background: transparent url("../images/blue_x.png") center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 1.2rem;
    top: 1.2rem;
    display: none; }
  /* line 121, src/scss/components/blocks/_contactmap.scss */
  div.block-indevuilbak-contact-map div.form-item-search-postal-code.hasvalue:after {
    display: none; }
  /* line 124, src/scss/components/blocks/_contactmap.scss */
  div.block-indevuilbak-contact-map div.form-item-search-postal-code.hasvalue div.clearitem {
    display: block; }
  /* line 128, src/scss/components/blocks/_contactmap.scss */
  div.block-indevuilbak-contact-map div.contactmap__pop {
    background-color: #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
    border: 1px solid #abaeaf;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    padding: 1.5625rem 1.875rem;
    pointer-events: none; }

@media (max-width: 400px) {
  /* line 143, src/scss/components/blocks/_contactmap.scss */
  div.block-indevuilbak-contact-map .contactmap__topwrapper {
    padding-top: 0.625rem;
    padding-right: 0.625rem;
    padding-left: 0.625rem; } }

@media screen and (min-width: 604px) {
  /* line 153, src/scss/components/blocks/_contactmap.scss */
  div.block-indevuilbak-contact-map .contactmap__map {
    height: 600px; } }

/* line 3, src/scss/components/blocks/_cookie-notification.scss */
.cookie-notification {
  position: fixed;
  z-index: 700;
  bottom: 5px;
  left: 5px;
  right: 5px;
  max-width: 440px;
  background-color: #fff;
  border: 1px solid #f6f6f6;
  border-radius: 3px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.22);
  padding: 24px;
  transform: translateY(100%);
  opacity: 0;
  pointer-events: none;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out; }
  /* line 20, src/scss/components/blocks/_cookie-notification.scss */
  .cookie-notification.is-visible {
    transform: translateY(0);
    opacity: 1;
    pointer-events: all;
    transition: none; }
  @media screen and (min-width: 480px) {
    /* line 3, src/scss/components/blocks/_cookie-notification.scss */
    .cookie-notification {
      left: 24px;
      bottom: 24px;
      right: auto; } }

/* line 34, src/scss/components/blocks/_cookie-notification.scss */
.cookie-notification__title {
  color: #000;
  font-weight: 700;
  margin-bottom: 5px; }

/* line 40, src/scss/components/blocks/_cookie-notification.scss */
.cookie-notification__bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end; }

/* line 46, src/scss/components/blocks/_cookie-notification.scss */
.cookie-notification__reject {
  margin-right: 24px;
  color: #F27180;
  font-weight: 500; }

/* line 52, src/scss/components/blocks/_cookie-notification.scss */
.cookie-notification__reject,
.cookie-notification__submit {
  cursor: pointer; }

/* line 1, src/scss/components/blocks/_delivery-detail.scss */
.delivery-detail {
  background-color: #fff;
  padding-top: 3.375rem;
  padding-bottom: 2.75rem; }
  /* line 6, src/scss/components/blocks/_delivery-detail.scss */
  .delivery-detail .form-item-name {
    position: absolute;
    top: -9999px; }
  /* line 11, src/scss/components/blocks/_delivery-detail.scss */
  .delivery-detail .field--name-field-simple-html {
    margin-bottom: 1.625rem;
    text-align: center; }

/* line 17, src/scss/components/blocks/_delivery-detail.scss */
.delivery-detail__inner {
  width: 100%;
  max-width: 58.5rem;
  margin-left: auto;
  margin-right: auto; }

@media screen and (min-width: 900px) {
  /* line 26, src/scss/components/blocks/_delivery-detail.scss */
  .delivery-detail {
    padding-top: 3.75rem;
    padding-bottom: 7rem; } }

/* line 1, src/scss/components/blocks/_divider.scss */
.divider {
  height: 0.125rem;
  width: 100%;
  padding-top: 1.8125rem;
  padding-bottom: 1.8125rem;
  background-color: #00B7F1;
  position: relative; }
  /* line 9, src/scss/components/blocks/_divider.scss */
  .divider::after {
    content: '';
    display: block;
    height: 0.125rem;
    width: 100%;
    position: relative;
    background-color: #00B7F1; }

/* line 20, src/scss/components/blocks/_divider.scss */
.divider--full-grey, .divider--full-grey::after {
  background-color: #efefef; }

/* line 27, src/scss/components/blocks/_divider.scss */
.divider--full-white, .divider--full-white::after {
  background-color: #fff; }

/* line 34, src/scss/components/blocks/_divider.scss */
.divider--full-whitish, .divider--full-whitish::after {
  background-color: #F7F8F9; }

/* line 40, src/scss/components/blocks/_divider.scss */
.divider--bluebg-greyfg::after {
  background-color: #efefef; }

/* line 44, src/scss/components/blocks/_divider.scss */
.divider--greybg-bluefg {
  background-color: #efefef; }
  /* line 47, src/scss/components/blocks/_divider.scss */
  .divider--greybg-bluefg::after {
    background-color: #00B7F1; }

/* line 52, src/scss/components/blocks/_divider.scss */
.divider--whitebg-greyfg {
  background-color: #fff; }
  /* line 55, src/scss/components/blocks/_divider.scss */
  .divider--whitebg-greyfg::after {
    background-color: #efefef; }

/* line 60, src/scss/components/blocks/_divider.scss */
.divider--whitebg-bluefg {
  background-color: #fff; }
  /* line 63, src/scss/components/blocks/_divider.scss */
  .divider--whitebg-bluefg::after {
    background-color: #00B7F1; }

/* line 68, src/scss/components/blocks/_divider.scss */
.block-anchorblock h2 {
  display: none; }

/* line 3, src/scss/components/blocks/_dynamic-banner.scss */
.dynamic-banner {
  margin-bottom: 60px; }
  @media screen and (min-width: 736px) {
    /* line 3, src/scss/components/blocks/_dynamic-banner.scss */
    .dynamic-banner {
      margin-bottom: 100px; } }
  /* line 6, src/scss/components/blocks/_dynamic-banner.scss */
  .dynamic-banner .inner {
    padding: 24px;
    text-align: center;
    position: relative; }
  /* line 12, src/scss/components/blocks/_dynamic-banner.scss */
  .dynamic-banner a {
    color: inherit;
    text-decoration: inherit; }
    /* line 16, src/scss/components/blocks/_dynamic-banner.scss */
    .dynamic-banner a::after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      pointer-events: auto;
      transition: box-shadow 0.2s ease-in-out; }
    /* line 29, src/scss/components/blocks/_dynamic-banner.scss */
    .dynamic-banner a:hover::after {
      box-shadow: 0 14px 19px 0 rgba(0, 0, 0, 0.1); }
  @media screen and (min-width: 736px) {
    /* line 36, src/scss/components/blocks/_dynamic-banner.scss */
    .dynamic-banner .inner {
      padding-right: 180px;
      text-align: left;
      min-height: 160px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media screen and (min-width: 980px) {
    /* line 47, src/scss/components/blocks/_dynamic-banner.scss */
    .dynamic-banner .inner {
      min-height: 240px;
      padding: 40px 320px 40px 60px; } }

/* line 55, src/scss/components/blocks/_dynamic-banner.scss */
.dynamic-banner.background-color--blue .inner {
  background-color: #00B7F1; }

/* line 61, src/scss/components/blocks/_dynamic-banner.scss */
.dynamic-banner.background-color--yellow .inner {
  background-color: #FFC233; }

/* line 67, src/scss/components/blocks/_dynamic-banner.scss */
.dynamic-banner.with-background-image .inner {
  padding-top: 220px;
  background-repeat: no-repeat;
  background-size: auto 180px;
  background-position: center 10px; }
  @media screen and (min-width: 736px) {
    /* line 67, src/scss/components/blocks/_dynamic-banner.scss */
    .dynamic-banner.with-background-image .inner {
      padding-top: 24px;
      background-size: 150px auto;
      background-position: 98% center; } }
  @media screen and (min-width: 980px) {
    /* line 67, src/scss/components/blocks/_dynamic-banner.scss */
    .dynamic-banner.with-background-image .inner {
      padding-top: 40px;
      background-size: auto; } }

/* line 86, src/scss/components/blocks/_dynamic-banner.scss */
.dynamic-banner__subtitle {
  color: #323232;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 1; }
  /* line 93, src/scss/components/blocks/_dynamic-banner.scss */
  .background-color--yellow .dynamic-banner__subtitle {
    opacity: .75; }
  /* line 97, src/scss/components/blocks/_dynamic-banner.scss */
  .background-color--blue .dynamic-banner__subtitle {
    color: #007DAC; }
  @media screen and (min-width: 980px) {
    /* line 86, src/scss/components/blocks/_dynamic-banner.scss */
    .dynamic-banner__subtitle {
      font-size: 32px; } }

/* line 106, src/scss/components/blocks/_dynamic-banner.scss */
.dynamic-banner__title {
  color: #323232;
  font-size: 26px;
  font-weight: 500;
  line-height: 1; }
  /* line 112, src/scss/components/blocks/_dynamic-banner.scss */
  .background-color--blue .dynamic-banner__title {
    color: #fff; }
  @media screen and (min-width: 980px) {
    /* line 106, src/scss/components/blocks/_dynamic-banner.scss */
    .dynamic-banner__title {
      font-size: 56px; } }

/* line 3, src/scss/components/blocks/_faq-block.scss */
.faq-block.background-color--grey {
  background: #F7F8F9;
  padding: 40px 0; }
  @media screen and (min-width: 980px) {
    /* line 9, src/scss/components/blocks/_faq-block.scss */
    .faq-block.background-color--grey .inner > * {
      margin-left: 16.6666666667%; } }
  /* line 15, src/scss/components/blocks/_faq-block.scss */
  .faq-block.background-color--grey:last-child {
    margin-bottom: 0;
    padding-bottom: 60px; }

/* line 21, src/scss/components/blocks/_faq-block.scss */
.faq-block {
  background: #f4f9fb; }
  @media screen and (min-width: 900px) {
    /* line 21, src/scss/components/blocks/_faq-block.scss */
    .faq-block {
      margin-bottom: 60px; } }
  /* line 27, src/scss/components/blocks/_faq-block.scss */
  .faq-block .inner {
    background-color: #f4f9fb;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 0px; }
    @media screen and (min-width: 900px) {
      /* line 27, src/scss/components/blocks/_faq-block.scss */
      .faq-block .inner {
        margin-bottom: 100px; } }
    @media screen and (min-width: 980px) {
      /* line 27, src/scss/components/blocks/_faq-block.scss */
      .faq-block .inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-left: -13px;
        margin-right: -13px; }
        /* line 40, src/scss/components/blocks/_faq-block.scss */
        .faq-block .inner > * {
          margin-left: 13px;
          margin-right: 13px;
          width: calc(75% - 26px);
          margin-left: 12.5%; } }
  /* line 47, src/scss/components/blocks/_faq-block.scss */
  .text-block + .faq-block {
    margin-top: 60px; }
  /* line 51, src/scss/components/blocks/_faq-block.scss */
  .faq-block h2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 32px;
    color: #2380b7;
    margin-bottom: 0.3em; }
    @media screen and (min-width: 900px) {
      /* line 51, src/scss/components/blocks/_faq-block.scss */
      .faq-block h2 {
        font-size: 62px;
        margin-bottom: 0.1em; } }
  /* line 64, src/scss/components/blocks/_faq-block.scss */
  .faq-block .field--name-field-subtitle {
    text-align: center;
    font-size: 18px;
    color: #00b7f1;
    font-weight: 500; }
    @media screen and (min-width: 900px) {
      /* line 64, src/scss/components/blocks/_faq-block.scss */
      .faq-block .field--name-field-subtitle {
        font-size: 28px; } }

/* line 76, src/scss/components/blocks/_faq-block.scss */
.faq-block__anchor-wrapper {
  position: relative;
  margin-top: 24px; }
  @media screen and (min-width: 900px) {
    /* line 76, src/scss/components/blocks/_faq-block.scss */
    .faq-block__anchor-wrapper {
      margin-top: 58px; } }

/* line 85, src/scss/components/blocks/_faq-block.scss */
.faq-block__anchor {
  position: absolute;
  top: -55px;
  display: block;
  visibility: hidden; }

/* line 92, src/scss/components/blocks/_faq-block.scss */
.faq-block__title {
  font-size: 28px;
  margin-bottom: 24px; }

/* line 97, src/scss/components/blocks/_faq-block.scss */
.faq-block__list__title {
  font-size: 24px;
  margin-bottom: 20px; }

/* line 102, src/scss/components/blocks/_faq-block.scss */
.faq-block__list__item {
  background: #fff;
  border: 1px solid #efefef;
  border-radius: 4px;
  margin-bottom: 11px; }
  /* line 108, src/scss/components/blocks/_faq-block.scss */
  .background-color--grey .faq-block__list__item {
    border-color: #f6f6f6; }
  /* line 112, src/scss/components/blocks/_faq-block.scss */
  .faq-block__list__item--opened {
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1); }

/* line 117, src/scss/components/blocks/_faq-block.scss */
.faq-block__list__item__question {
  font-weight: normal;
  color: #323232;
  text-decoration: none;
  padding: 14px 40px 14px 24px;
  display: block;
  position: relative;
  border-radius: 4px; }
  /* line 126, src/scss/components/blocks/_faq-block.scss */
  .faq-block__list__item__question::after {
    content: '';
    position: absolute;
    right: 0;
    top: 7.5px;
    width: 35px;
    height: 35px;
    background: url("../images/new__plus--grey.svg") no-repeat center center; }
  /* line 136, src/scss/components/blocks/_faq-block.scss */
  .faq-block__list__item--opened .faq-block__list__item__question {
    font-weight: 500; }
    /* line 139, src/scss/components/blocks/_faq-block.scss */
    .faq-block__list__item--opened .faq-block__list__item__question:hover {
      background: inherit;
      color: inherit; }
    /* line 144, src/scss/components/blocks/_faq-block.scss */
    .faq-block__list__item--opened .faq-block__list__item__question::after {
      top: 8px;
      background: url("../images/new_minus--grey.svg") no-repeat center center; }
  @media screen and (min-width: 736px) {
    /* line 151, src/scss/components/blocks/_faq-block.scss */
    .faq-block__list__item__question::after {
      right: 15px; } }
  @media screen and (min-width: 980px) {
    /* line 157, src/scss/components/blocks/_faq-block.scss */
    .faq-block__list__item__question:hover {
      background: #F7F8F9;
      color: #007DAC; } }

/* line 164, src/scss/components/blocks/_faq-block.scss */
.faq-block__list__item__answer {
  height: 0;
  overflow: hidden; }
  /* line 168, src/scss/components/blocks/_faq-block.scss */
  .faq-block__list__item__answer__wrapper {
    margin: 14px 40px 14px 24px; }
  /* line 172, src/scss/components/blocks/_faq-block.scss */
  .faq-block__list__item__answer p {
    margin-bottom: 24px; }
  /* line 176, src/scss/components/blocks/_faq-block.scss */
  .faq-block__list__item__answer a {
    cursor: pointer;
    color: #007DAC;
    font-weight: 500;
    border-bottom: 2px solid;
    text-decoration: none;
    display: inline-block;
    padding-bottom: 5px;
    border: 0;
    padding-bottom: 0; }
    /* line 9, src/scss/base/_link.scss */
    a:hover .faq-block__list__item__answer a, .faq-block__list__item__answer a:hover,
    a:focus .faq-block__list__item__answer a, .faq-block__list__item__answer a:focus {
      outline: none;
      color: #006a93; }

/* line 182, src/scss/components/blocks/_faq-block.scss */
.faq-block__bottom-link {
  text-align: center;
  margin-top: 24px; }
  /* line 186, src/scss/components/blocks/_faq-block.scss */
  .faq-block__bottom-link a {
    transition: all 100ms linear;
    -webkit-appearance: none;
    font-weight: 500;
    font-size: 16px;
    background-color: #007DAC;
    color: #fff;
    border: 2px solid #007DAC;
    border-radius: 4px;
    font-family: "flanders-sans", sans-serif;
    position: relative;
    text-decoration: none;
    min-width: 100px;
    text-align: center;
    display: inline-block;
    padding: 11px 12px;
    line-height: 1.15;
    min-height: 44px;
    border-color: #FA5A5F;
    color: #FA5A5F;
    background-color: transparent;
    font-weight: normal;
    width: 100%;
    text-align: center; }
    /* line 22, src/scss/base/_button.scss */
    a:hover .faq-block__bottom-link a, .faq-block__bottom-link a:hover,
    a:focus .faq-block__bottom-link a, .faq-block__bottom-link a:focus {
      outline: none;
      border-color: #005879;
      background-color: #005879; }
    /* line 30, src/scss/base/_button.scss */
    .faq-block__bottom-link a[disabled] {
      background-color: #A0A0A0 !important;
      border-color: #A0A0A0 !important; }
    /* line 235, src/scss/base/_button.scss */
    a:hover .faq-block__bottom-link a, .faq-block__bottom-link a:hover,
    a:focus .faq-block__bottom-link a, .faq-block__bottom-link a:focus {
      background-color: transparent;
      border-color: #f9292f;
      color: #f9292f; }
    @media screen and (min-width: 900px) {
      /* line 186, src/scss/components/blocks/_faq-block.scss */
      .faq-block__bottom-link a {
        width: auto; } }
  @media screen and (min-width: 980px) {
    /* line 182, src/scss/components/blocks/_faq-block.scss */
    .faq-block__bottom-link {
      text-align: right; } }

/* line 3, src/scss/components/blocks/_faq-navigation.scss */
.faq-navigation {
  background: #F7F8F9;
  padding: 40px 0;
  margin-bottom: 55px; }

/* line 9, src/scss/components/blocks/_faq-navigation.scss */
.faq-navigation__title {
  font-size: 24px;
  font-weight: 500;
  color: #323232;
  margin-bottom: 18px; }

/* line 16, src/scss/components/blocks/_faq-navigation.scss */
.faq-navigation__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column; }

/* line 21, src/scss/components/blocks/_faq-navigation.scss */
.faq-navigation__link {
  margin-bottom: 16px;
  font-size: 18px;
  color: #007DAC;
  font-weight: 500;
  text-decoration: none; }
  /* line 28, src/scss/components/blocks/_faq-navigation.scss */
  .faq-navigation__link:last-of-type {
    margin-bottom: 0; }

/* line 2, src/scss/components/blocks/_featured-grid.scss */
.featured-grid {
  text-align: center;
  margin-bottom: 60px;
  background: #f4f9fb;
  padding-bottom: 20px; }
  @media screen and (min-width: 736px) {
    /* line 2, src/scss/components/blocks/_featured-grid.scss */
    .featured-grid {
      margin-bottom: 100px; } }
  @media screen and (min-width: 1440px) {
    /* line 2, src/scss/components/blocks/_featured-grid.scss */
    .featured-grid {
      background: none; } }
  @media screen and (min-width: 900px) {
    /* line 2, src/scss/components/blocks/_featured-grid.scss */
    .featured-grid {
      background-color: none;
      padding-bottom: 0; } }
  /* line 16, src/scss/components/blocks/_featured-grid.scss */
  .featured-grid .container {
    padding-top: 35px;
    padding-bottom: 0;
    max-width: calc(1037px + 50px);
    position: relative; }
    @media screen and (min-width: 1440px) {
      /* line 21, src/scss/components/blocks/_featured-grid.scss */
      .featured-grid .container::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 145px;
        right: 145px;
        background: #F7F8F9;
        z-index: -1; } }
    @media screen and (min-width: 900px) {
      /* line 34, src/scss/components/blocks/_featured-grid.scss */
      .featured-grid .container::after {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 61px;
        right: 61px;
        background-color: #f4f9fb; } }

/* line 49, src/scss/components/blocks/_featured-grid.scss */
.featured-grid__subtitle {
  font-size: 28px;
  color: #005A7A;
  margin: 0 0 5px 0; }

/* line 55, src/scss/components/blocks/_featured-grid.scss */
.featured-grid__title {
  margin: 0 0 10px 0;
  font-size: 32px; }
  @media screen and (min-width: 900px) {
    /* line 55, src/scss/components/blocks/_featured-grid.scss */
    .featured-grid__title {
      font-size: 42px; } }

/* line 64, src/scss/components/blocks/_featured-grid.scss */
.featured-grid__intro {
  font-weight: 500;
  font-size: 18px;
  max-width: 775px;
  margin: 0 auto 5px; }

/* line 71, src/scss/components/blocks/_featured-grid.scss */
.featured-grid__items {
  padding-top: 20px;
  gap: 30px; }
  @media screen and (min-width: 900px) {
    /* line 71, src/scss/components/blocks/_featured-grid.scss */
    .featured-grid__items {
      padding-top: 35px; } }
  @media screen and (min-width: 480px) {
    /* line 71, src/scss/components/blocks/_featured-grid.scss */
    .featured-grid__items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -12px;
      margin-right: -12px;
      margin-left: 0;
      margin-right: 0;
      -ms-flex-pack: center;
          justify-content: center;
      flex-wrap: wrap; } }
  /* line 87, src/scss/components/blocks/_featured-grid.scss */
  .featured-grid__items > .field__item {
    -ms-flex: 1;
        flex: 1;
    margin-bottom: 24px; }

/* line 2, src/scss/components/blocks/_footer-app-download.scss */
.footer-app-download h3 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 16px; }

/* line 7, src/scss/components/blocks/_footer-app-download.scss */
.footer-app-download a.download-link {
  display: block;
  width: 170px;
  height: 57px;
  background: no-repeat top left;
  background-size: contain; }

/* line 14, src/scss/components/blocks/_footer-app-download.scss */
.footer-app-download a.download-link-ios {
  background-image: url("/themes/custom/indevuilbak/images/apple-app-store.svg");
  margin-bottom: 16px; }

/* line 18, src/scss/components/blocks/_footer-app-download.scss */
.footer-app-download a.download-link-android {
  background-image: url("/themes/custom/indevuilbak/images/google-play-store.svg"); }

/* line 1, src/scss/components/blocks/_footer-menu-title.scss */
.footer-menu-title {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  width: 100%;
  padding-bottom: 10px; }

/* line 1, src/scss/components/blocks/_form-formatted.scss */
.bundle-block.form-formatted {
  text-align: center;
  background-color: #fff;
  padding-top: 3.375rem;
  padding-bottom: 3.75rem; }
  /* line 7, src/scss/components/blocks/_form-formatted.scss */
  .bundle-block.form-formatted .form-inner {
    max-width: 46.6875rem;
    margin: 0 auto; }
  /* line 12, src/scss/components/blocks/_form-formatted.scss */
  .bundle-block.form-formatted .field--type-boolean {
    text-align: left; }

/* line 6, src/scss/components/blocks/_gallery-block.scss */
.gallery-block {
  margin-bottom: 60px; }
  @media screen and (min-width: 736px) {
    /* line 6, src/scss/components/blocks/_gallery-block.scss */
    .gallery-block {
      margin-bottom: 100px; } }

/* line 12, src/scss/components/blocks/_gallery-block.scss */
.gallery-block__title {
  font-size: 20px;
  margin-bottom: 18px;
  font-weight: 500;
  color: #323232; }

/* line 19, src/scss/components/blocks/_gallery-block.scss */
.gallery-block__caption {
  margin-bottom: 18px; }

/* line 23, src/scss/components/blocks/_gallery-block.scss */
.gallery-block__images {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px; }

/* line 38, src/scss/components/blocks/_gallery-block.scss */
.gallery-block__image {
  margin-left: 12px;
  margin-right: 12px;
  width: calc(100% - 24px); }
  @media screen and (min-width: 736px) {
    /* line 38, src/scss/components/blocks/_gallery-block.scss */
    .gallery-block__image {
      margin-left: 12px;
      margin-right: 12px;
      width: calc(25% - 24px); } }

/* line 46, src/scss/components/blocks/_gallery-block.scss */
.gallery-block__image--multi {
  margin-left: 12px;
  margin-right: 12px;
  width: calc(50% - 24px); }
  /* line 49, src/scss/components/blocks/_gallery-block.scss */
  .gallery-block__image--multi:nth-child(n + 3) {
    display: none; }
  /* line 57, src/scss/components/blocks/_gallery-block.scss */
  .gallery-block__image--multi:nth-child(n + 2) .gallery-block__image-inner--3:hover::after,
  .gallery-block__image--multi:nth-child(n + 2) .gallery-block__image-inner--4:hover::after,
  .gallery-block__image--multi:nth-child(n + 2) .gallery-block__image-inner--more:hover::after {
    display: none; }
  @media screen and (min-width: 736px) {
    /* line 46, src/scss/components/blocks/_gallery-block.scss */
    .gallery-block__image--multi {
      margin-left: 12px;
      margin-right: 12px;
      width: calc(33.3333333333% - 24px); }
      /* line 70, src/scss/components/blocks/_gallery-block.scss */
      .gallery-block__image--multi:nth-child(2) .gallery-block__image-inner--3:hover::after,
      .gallery-block__image--multi:nth-child(2) .gallery-block__image-inner--4:hover::after,
      .gallery-block__image--multi:nth-child(2) .gallery-block__image-inner--more:hover::after {
        display: block; }
      /* line 75, src/scss/components/blocks/_gallery-block.scss */
      .gallery-block__image--multi:nth-child(2) .gallery-block__more {
        display: none; }
      /* line 80, src/scss/components/blocks/_gallery-block.scss */
      .gallery-block__image--multi:nth-child(3) {
        display: block; }
        /* line 84, src/scss/components/blocks/_gallery-block.scss */
        .gallery-block__image--multi:nth-child(3) .gallery-block__image-inner--3:hover::after {
          display: block; } }
  @media screen and (min-width: 980px) {
    /* line 46, src/scss/components/blocks/_gallery-block.scss */
    .gallery-block__image--multi {
      margin-left: 12px;
      margin-right: 12px;
      width: calc(25% - 24px); }
      /* line 97, src/scss/components/blocks/_gallery-block.scss */
      .gallery-block__image--multi:nth-child(3) .gallery-block__image-inner--4:hover::after,
      .gallery-block__image--multi:nth-child(3) .gallery-block__image-inner--more:hover::after {
        display: block; }
      /* line 102, src/scss/components/blocks/_gallery-block.scss */
      .gallery-block__image--multi:nth-child(3) .gallery-block__more {
        display: none; }
      /* line 107, src/scss/components/blocks/_gallery-block.scss */
      .gallery-block__image--multi:nth-child(4) {
        display: block; }
        /* line 111, src/scss/components/blocks/_gallery-block.scss */
        .gallery-block__image--multi:nth-child(4) .gallery-block__image-inner--4:hover::after {
          display: block; } }

/* line 119, src/scss/components/blocks/_gallery-block.scss */
.gallery-block__image-inner {
  position: relative;
  cursor: pointer; }
  /* line 123, src/scss/components/blocks/_gallery-block.scss */
  .gallery-block__image-inner::after {
    content: '';
    background: url("../images/new_search-plus--white.svg") no-repeat center center;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 27px;
    height: 33px;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.2s ease-in-out; }
  /* line 137, src/scss/components/blocks/_gallery-block.scss */
  .gallery-block__image-inner:hover::after {
    opacity: 1; }

/* line 143, src/scss/components/blocks/_gallery-block.scss */
.gallery-block__caption {
  margin-top: 18px; }

/* line 147, src/scss/components/blocks/_gallery-block.scss */
.gallery-block__more {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

/* line 160, src/scss/components/blocks/_gallery-block.scss */
.gallery-block__more__copy {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  background: url("../images/plus_circle--white.svg") no-repeat center top;
  padding-top: 50px; }

/* line 1, src/scss/components/blocks/_grid-block.scss */
.grid-block {
  background-color: #fff;
  padding-top: 3.375rem;
  padding-bottom: 2.75rem;
  text-align: center; }

/* line 8, src/scss/components/blocks/_grid-block.scss */
.grid-block + .text-block--default {
  margin-top: 40px; }

/* line 12, src/scss/components/blocks/_grid-block.scss */
.grid-block + .latest-news {
  margin-top: 40px; }

/* line 16, src/scss/components/blocks/_grid-block.scss */
.grid-block--grey {
  background-color: #efefef; }

/* line 20, src/scss/components/blocks/_grid-block.scss */
.grid-block__intro {
  line-height: 1.875;
  padding-bottom: 1.875rem;
  border-bottom: 0.0625rem solid #efefef;
  margin-bottom: 1.625rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 46.25rem; }
  /* line 29, src/scss/components/blocks/_grid-block.scss */
  .grid-block__intro p:not(:last-child) {
    margin-bottom: 1.0833333333rem; }

/* line 35, src/scss/components/blocks/_grid-block.scss */
.grid-block__cta-items > .field__item:not(:last-child) {
  border-bottom: 0.0625rem solid #efefef;
  margin-bottom: 2.25rem; }

@media screen and (min-width: 980px) {
  /* line 43, src/scss/components/blocks/_grid-block.scss */
  .grid-block {
    padding-top: 4.625rem;
    padding-bottom: 2.5rem; }
  /* line 48, src/scss/components/blocks/_grid-block.scss */
  .grid-block__intro {
    padding-bottom: 0;
    margin-bottom: 2.5rem;
    border-bottom: 0; }
  /* line 54, src/scss/components/blocks/_grid-block.scss */
  .grid-block__cta-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    /* line 59, src/scss/components/blocks/_grid-block.scss */
    .grid-block__cta-items > .field__item {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      margin-bottom: 2.5rem;
      text-align: left; }
      /* line 64, src/scss/components/blocks/_grid-block.scss */
      .grid-block__cta-items > .field__item:not(:last-child) {
        border-bottom: 0;
        margin-bottom: 2.5rem; }
      /* line 70, src/scss/components/blocks/_grid-block.scss */
      .grid-block__cta-items > .field__item:nth-child(odd) > .node--type-cta-grid-item {
        padding-right: 1.25rem; }
      /* line 76, src/scss/components/blocks/_grid-block.scss */
      .grid-block__cta-items > .field__item:nth-child(even) > .node--type-cta-grid-item {
        padding-left: 1.25rem; }
    /* line 82, src/scss/components/blocks/_grid-block.scss */
    .grid-block__cta-items.field__items--single > .field__item {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin-left: auto;
      margin-right: auto;
      max-width: 46.25rem;
      text-align: center; }
      /* line 89, src/scss/components/blocks/_grid-block.scss */
      .grid-block__cta-items.field__items--single > .field__item > .node--type-cta-grid-item {
        padding-left: 0;
        padding-right: 0; } }

/* line 1, src/scss/components/blocks/_grid2024.scss */
.grid-2024 {
  background: #F7F8F9;
  padding: 40px 0; }
  @media screen and (min-width: 900px) {
    /* line 1, src/scss/components/blocks/_grid2024.scss */
    .grid-2024 {
      margin-top: 60px;
      margin-bottom: 60px; } }
  /* line 10, src/scss/components/blocks/_grid2024.scss */
  .grid-2024 h2 {
    font-size: 40px;
    font-weight: 500;
    color: #2380b7;
    text-align: center; }
  /* line 17, src/scss/components/blocks/_grid2024.scss */
  .grid-2024 .field--name-field-grid-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    margin-top: 2rem; }
    /* line 24, src/scss/components/blocks/_grid2024.scss */
    .grid-2024 .field--name-field-grid-items > div {
      margin-left: -25px;
      margin-right: -25px;
      margin-bottom: 25px; }
      @media screen and (min-width: 480px) {
        /* line 24, src/scss/components/blocks/_grid2024.scss */
        .grid-2024 .field--name-field-grid-items > div {
          margin-left: 0;
          margin-right: 0;
          margin-bottom: 40px; } }
      @media screen and (min-width: 736px) {
        /* line 24, src/scss/components/blocks/_grid2024.scss */
        .grid-2024 .field--name-field-grid-items > div {
          margin-left: 12px;
          margin-right: 12px;
          width: calc(50% - 24px); } }
      @media screen and (min-width: 980px) {
        /* line 24, src/scss/components/blocks/_grid2024.scss */
        .grid-2024 .field--name-field-grid-items > div {
          margin-left: 12px;
          margin-right: 12px;
          width: calc(33.3333333333% - 24px); } }
  /* line 42, src/scss/components/blocks/_grid2024.scss */
  .grid-2024 .paragraph {
    display: block;
    background-color: #fff;
    border-radius: 4px;
    text-decoration: none;
    height: 100%;
    color: #323232;
    overflow: hidden;
    margin: 0 auto; }
    /* line 52, src/scss/components/blocks/_grid2024.scss */
    .grid-2024 .paragraph img {
      width: 100%;
      height: auto; }
    @media screen and (min-width: 480px) {
      /* line 42, src/scss/components/blocks/_grid2024.scss */
      .grid-2024 .paragraph {
        border: 1px solid #f6f6f6;
        box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.1); } }
    /* line 62, src/scss/components/blocks/_grid2024.scss */
    .grid-2024 .paragraph:hover {
      color: #000; }
      @media screen and (min-width: 480px) {
        /* line 62, src/scss/components/blocks/_grid2024.scss */
        .grid-2024 .paragraph:hover {
          box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.2); } }
  /* line 70, src/scss/components/blocks/_grid2024.scss */
  .grid-2024 .grid-2024-content {
    padding: 15px 25px 30px;
    z-index: 2; }
    /* line 74, src/scss/components/blocks/_grid2024.scss */
    .grid-2024 .grid-2024-content .field--name-field-graad {
      font-size: 0.8em;
      margin-bottom: 0.3em; }
    /* line 78, src/scss/components/blocks/_grid2024.scss */
    .grid-2024 .grid-2024-content .field--name-field-title {
      font-size: 20px;
      color: #007DAC;
      line-height: 1.2;
      margin: 0 0 0.5em;
      font-weight: 500; }
    /* line 85, src/scss/components/blocks/_grid2024.scss */
    .grid-2024 .grid-2024-content .link--readmore {
      margin-top: 1.5rem; }

/* line 3, src/scss/components/blocks/_hamburger-menu-button.scss */
.hamburger-menu-button.is-opened .hamburger-menu-button__link {
  background-color: #007DAC;
  color: #fff; }
  /* line 7, src/scss/components/blocks/_hamburger-menu-button.scss */
  .hamburger-menu-button.is-opened .hamburger-menu-button__link .hamburger-menu-button__line {
    background-color: #fff; }

/* line 13, src/scss/components/blocks/_hamburger-menu-button.scss */
.hamburger-menu-button__link {
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
  display: block;
  background-color: #efefef;
  padding: 0.875rem 0.875rem 0.5rem;
  font-size: 0.8125rem;
  font-weight: 700;
  color: #007DAC;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  z-index: 1; }

/* line 27, src/scss/components/blocks/_hamburger-menu-button.scss */
.hamburger-menu-button__lines {
  margin-bottom: 0.25rem;
  height: 1.125rem;
  min-width: 2rem;
  position: relative; }

/* line 34, src/scss/components/blocks/_hamburger-menu-button.scss */
.hamburger-menu-button__line {
  background-color: #007DAC;
  width: 100%;
  height: 0.125rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50%;
  margin-top: -0.0625rem;
  transform-origin: 50% 50%; }
  /* line 45, src/scss/components/blocks/_hamburger-menu-button.scss */
  .hamburger-menu-button__line:first-child, .hamburger-menu-button__line:last-child {
    transition: transform 0.4s ease-in-out, height 0.4s ease-in-out, background-color 0.4s ease-in-out; }
  /* line 50, src/scss/components/blocks/_hamburger-menu-button.scss */
  .hamburger-menu-button__line:first-child {
    transform: translateY(-0.5rem); }
  /* line 54, src/scss/components/blocks/_hamburger-menu-button.scss */
  .hamburger-menu-button__line:last-child {
    transform: translateY(0.5rem); }
  /* line 58, src/scss/components/blocks/_hamburger-menu-button.scss */
  .hamburger-menu-button__line:nth-child(2) {
    opacity: 1;
    transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out; }

/* line 64, src/scss/components/blocks/_hamburger-menu-button.scss */
.hamburger-menu-button__labels {
  text-align: center;
  position: relative; }

/* line 71, src/scss/components/blocks/_hamburger-menu-button.scss */
.hamburger-menu-button.is-opened .hamburger-menu-button__line:first-child, .hamburger-menu-button.is-opened .hamburger-menu-button__line:last-child {
  height: 0.3125rem; }

/* line 76, src/scss/components/blocks/_hamburger-menu-button.scss */
.hamburger-menu-button.is-opened .hamburger-menu-button__line:first-child {
  transform: translateY(-0.125rem) rotate(45deg) scale(0.7); }

/* line 80, src/scss/components/blocks/_hamburger-menu-button.scss */
.hamburger-menu-button.is-opened .hamburger-menu-button__line:last-child {
  transform: translateY(-0.125rem) rotate(-45deg) scale(0.7); }

/* line 84, src/scss/components/blocks/_hamburger-menu-button.scss */
.hamburger-menu-button.is-opened .hamburger-menu-button__line:nth-child(2) {
  opacity: 0; }

/* line 3, src/scss/components/blocks/_handhaving-heatmap.scss */
.block-heatmap {
  margin-bottom: 60px; }
  @media screen and (min-width: 736px) {
    /* line 3, src/scss/components/blocks/_handhaving-heatmap.scss */
    .block-heatmap {
      margin-bottom: 100px; } }

/* line 7, src/scss/components/blocks/_handhaving-heatmap.scss */
.handhaving__heatmap__wrapper {
  position: relative;
  padding-top: 15px;
  padding-bottom: 50px; }
  @media screen and (min-width: 1440px) {
    /* line 7, src/scss/components/blocks/_handhaving-heatmap.scss */
    .handhaving__heatmap__wrapper {
      position: relative; }
      /* line 25, src/scss/components/blocks/_handhaving-heatmap.scss */
      .handhaving__heatmap__wrapper::before {
        content: '';
        background: #F7F8F9;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 145px;
        right: 145px;
        z-index: -1; } }

/* line 38, src/scss/components/blocks/_handhaving-heatmap.scss */
.handhaving__heatmap__inner {
  position: relative; }

/* line 42, src/scss/components/blocks/_handhaving-heatmap.scss */
.handhaving__heatmap__title {
  margin-bottom: 24px;
  text-align: center;
  max-width: 870px;
  font-size: 32px; }
  @media screen and (min-width: 1440px) {
    /* line 42, src/scss/components/blocks/_handhaving-heatmap.scss */
    .handhaving__heatmap__title {
      text-align: left;
      padding: 24px 160px;
      margin-bottom: 0; } }

/* line 55, src/scss/components/blocks/_handhaving-heatmap.scss */
div.block-indevuilbak-handhaving.block-heatmap, div.block-indevuilbak-rewards.block-heatmap-operatie-proper {
  position: relative; }
  /* line 57, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap .handhaving__heatmap__topwrapper, div.block-indevuilbak-rewards.block-heatmap-operatie-proper .handhaving__heatmap__topwrapper {
    position: absolute;
    padding-top: 1.875rem;
    padding-right: 1.875rem;
    top: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    z-index: 1; }
  /* line 67, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap .handhaving__heatmap__year, div.block-indevuilbak-rewards.block-heatmap-operatie-proper .handhaving__heatmap__year {
    width: 6.5625rem;
    margin-right: 1rem; }
  /* line 71, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap .form-item select.has-value:not(.form-select--small), div.block-indevuilbak-handhaving.block-heatmap .form-item select.has-value:not(.form-select--small) ~ .nice-select, div.block-indevuilbak-rewards.block-heatmap-operatie-proper .form-item select.has-value:not(.form-select--small), div.block-indevuilbak-rewards.block-heatmap-operatie-proper .form-item select.has-value:not(.form-select--small) ~ .nice-select {
    padding-top: 1.725rem; }
  /* line 74, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap .handhaving__heatmap__legend, div.block-indevuilbak-rewards.block-heatmap-operatie-proper .handhaving__heatmap__legend {
    display: none;
    position: absolute;
    bottom: 1.875rem;
    left: 1.875rem;
    background-color: #fff;
    z-index: 1;
    border: 1px solid rgba(68, 68, 68, 0.2);
    padding: 0.9375rem 1.25rem;
    overflow: hidden; }
  /* line 85, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap .handhaving__heatmap__legend__head, div.block-indevuilbak-rewards.block-heatmap-operatie-proper .handhaving__heatmap__legend__head {
    font-weight: 500; }
  /* line 88, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap .handhaving__heatmap__legend__bar, div.block-indevuilbak-rewards.block-heatmap-operatie-proper .handhaving__heatmap__legend__bar {
    width: 100%;
    height: 1.25rem;
    background-image: linear-gradient(to right, #fff, #bbe3ed, #00a9e0, #007dac);
    margin: 0.5rem 0; }
  /* line 94, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap .handhaving__heatmap__legend__left, div.block-indevuilbak-handhaving.block-heatmap .handhaving__heatmap__legend__right, div.block-indevuilbak-rewards.block-heatmap-operatie-proper .handhaving__heatmap__legend__left, div.block-indevuilbak-rewards.block-heatmap-operatie-proper .handhaving__heatmap__legend__right {
    float: left;
    font-weight: 500; }
  /* line 98, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap .handhaving__heatmap__legend__right, div.block-indevuilbak-rewards.block-heatmap-operatie-proper .handhaving__heatmap__legend__right {
    float: right; }
  /* line 102, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap #handhaving__heatmap, div.block-indevuilbak-rewards.block-heatmap-operatie-proper #handhaving__heatmap {
    height: 300px; }
  /* line 105, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap form.search-postal-code-form, div.block-indevuilbak-rewards.block-heatmap-operatie-proper form.search-postal-code-form {
    width: 13.5rem; }
  /* line 109, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap div.form-item-search-postal-code label, div.block-indevuilbak-rewards.block-heatmap-operatie-proper div.form-item-search-postal-code label {
    display: none; }
  /* line 113, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap div.form-item-search-postal-code input, div.block-indevuilbak-rewards.block-heatmap-operatie-proper div.form-item-search-postal-code input {
    height: 60px;
    border: 0;
    border-radius: 0; }
  /* line 118, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap div.form-item-search-postal-code:after, div.block-indevuilbak-rewards.block-heatmap-operatie-proper div.form-item-search-postal-code:after {
    cursor: pointer;
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    background: transparent url("../images/search_blue.svg") center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 1.2rem;
    top: 1.2rem; }
  /* line 130, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap div.form-item-search-postal-code div.clearitem, div.block-indevuilbak-rewards.block-heatmap-operatie-proper div.form-item-search-postal-code div.clearitem {
    cursor: pointer;
    width: 1.5rem;
    height: 1.5rem;
    background: transparent url("../images/blue_x.png") center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 1.2rem;
    top: 1.2rem;
    display: none; }
  /* line 144, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap div.form-item-search-postal-code.hasvalue:after, div.block-indevuilbak-rewards.block-heatmap-operatie-proper div.form-item-search-postal-code.hasvalue:after {
    display: none; }
  /* line 147, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap div.form-item-search-postal-code.hasvalue div.clearitem, div.block-indevuilbak-rewards.block-heatmap-operatie-proper div.form-item-search-postal-code.hasvalue div.clearitem {
    display: block; }
  /* line 151, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap div.handhaving__heatmap__pop, div.block-indevuilbak-rewards.block-heatmap-operatie-proper div.handhaving__heatmap__pop {
    background-color: #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
    border: 1px solid #abaeaf;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    padding: 1.5625rem 1.875rem;
    pointer-events: none; }

/* line 164, src/scss/components/blocks/_handhaving-heatmap.scss */
div.block-indevuilbak-rewards.block-heatmap-operatie-proper .handhaving__heatmap__legend {
  top: 1.875rem;
  bottom: auto; }

@media (max-width: 400px) {
  /* line 172, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap .handhaving__heatmap__topwrapper, div.block-indevuilbak-rewards.block-heatmap-operatie-proper .handhaving__heatmap__topwrapper {
    padding-top: 0.625rem;
    padding-right: 0.625rem;
    padding-left: 0.625rem; } }

@media screen and (min-width: 604px) {
  /* line 182, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap #handhaving__heatmap, div.block-indevuilbak-rewards.block-heatmap-operatie-proper #handhaving__heatmap {
    height: 600px; }
  /* line 185, src/scss/components/blocks/_handhaving-heatmap.scss */
  div.block-indevuilbak-handhaving.block-heatmap .handhaving__heatmap__legend, div.block-indevuilbak-rewards.block-heatmap-operatie-proper .handhaving__heatmap__legend {
    display: block; } }

/* line 1, src/scss/components/blocks/_header-block.scss */
.header-block {
  margin-bottom: 60px; }
  @media screen and (min-width: 736px) {
    /* line 1, src/scss/components/blocks/_header-block.scss */
    .header-block {
      margin-bottom: 100px; } }
  @media screen and (min-width: 736px) {
    /* line 1, src/scss/components/blocks/_header-block.scss */
    .header-block {
      margin-top: 60px;
      min-height: 410px; } }
  @media screen and (min-width: 736px) {
    /* line 1, src/scss/components/blocks/_header-block.scss */
    .header-block {
      margin-bottom: 100px; } }

/* line 12, src/scss/components/blocks/_header-block.scss */
.container--header {
  position: relative; }

/* line 16, src/scss/components/blocks/_header-block.scss */
.header-block__banner {
  position: relative; }
  @media screen and (min-width: 736px) {
    /* line 16, src/scss/components/blocks/_header-block.scss */
    .header-block__banner {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -12px;
      margin-right: -12px;
      -ms-flex-pack: justify;
          justify-content: space-between;
      flex-wrap: wrap; } }

@media screen and (min-width: 736px) {
  /* line 25, src/scss/components/blocks/_header-block.scss */
  .header-block__banner-wrapper {
    min-height: 420px; } }

/* line 31, src/scss/components/blocks/_header-block.scss */
.header-block__c2a {
  position: relative;
  z-index: 2;
  background: #FFC233;
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  margin-top: -40px;
  padding: 24px 24px 15px 24px; }
  @media screen and (min-width: 480px) {
    /* line 31, src/scss/components/blocks/_header-block.scss */
    .header-block__c2a {
      padding: 40px 40px 15px 40px; } }
  @media screen and (min-width: 736px) {
    /* line 31, src/scss/components/blocks/_header-block.scss */
    .header-block__c2a {
      margin-left: 12px;
      margin-right: 12px;
      width: calc(50% - 24px);
      margin-top: 34px;
      margin-bottom: 40px; } }
  /* line 47, src/scss/components/blocks/_header-block.scss */
  .header-block__c2a h1 {
    font-size: 28px;
    line-height: 1; }
    @media screen and (min-width: 736px) {
      /* line 47, src/scss/components/blocks/_header-block.scss */
      .header-block__c2a h1 {
        font-size: 42px; } }
  /* line 55, src/scss/components/blocks/_header-block.scss */
  .header-block__c2a p {
    margin: 0; }
  /* line 59, src/scss/components/blocks/_header-block.scss */
  .header-block__c2a .field--name-field-preline {
    line-height: 1.3;
    padding-bottom: 5px;
    font-weight: 500;
    font-size: 20px; }
  /* line 66, src/scss/components/blocks/_header-block.scss */
  .header-block__c2a .field--name-field-subline {
    line-height: 1.3;
    padding-bottom: 5px; }
    @media screen and (min-width: 980px) {
      /* line 66, src/scss/components/blocks/_header-block.scss */
      .header-block__c2a .field--name-field-subline {
        font-weight: 500;
        font-size: 22px; } }

/* line 76, src/scss/components/blocks/_header-block.scss */
.header-block__colnormal {
  color: #323232; }

/* line 80, src/scss/components/blocks/_header-block.scss */
.header-block__dropdown {
  background-color: #fff;
  font-weight: 500;
  box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  position: relative;
  margin-top: 15px; }
  @media screen and (min-width: 980px) {
    /* line 80, src/scss/components/blocks/_header-block.scss */
    .header-block__dropdown {
      font-size: 22px; } }
  /* line 92, src/scss/components/blocks/_header-block.scss */
  .header-block__dropdown-title {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  /* line 97, src/scss/components/blocks/_header-block.scss */
  .header-block__dropdown a {
    color: #007DAC;
    text-decoration: none; }
  /* line 102, src/scss/components/blocks/_header-block.scss */
  .header-block__dropdown .field--name-field-dropdown {
    display: none;
    box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    background-color: #fff;
    top: 100%;
    width: 100%;
    left: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    z-index: 5; }
    /* line 114, src/scss/components/blocks/_header-block.scss */
    .header-block__dropdown .field--name-field-dropdown a {
      font-size: 16px;
      display: block;
      border-top: 1px solid #efefef;
      padding: 14px 16px 13px; }
      /* line 120, src/scss/components/blocks/_header-block.scss */
      .header-block__dropdown .field--name-field-dropdown a:hover {
        background-color: #efefef; }
  /* line 126, src/scss/components/blocks/_header-block.scss */
  .header-block__dropdown:focus, .header-block__dropdown:hover {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

/* line 137, src/scss/components/blocks/_header-block.scss */
.header-block__dropdown-title {
  background-image: url("../images/new/angle_down--blue.svg");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 16px auto;
  padding: 15px 35px 15px 16px; }
  @media screen and (min-width: 980px) {
    /* line 137, src/scss/components/blocks/_header-block.scss */
    .header-block__dropdown-title {
      padding-right: 50px;
      background-position: right 30px center; } }
  /* line 148, src/scss/components/blocks/_header-block.scss */
  .header-block__dropdown-title span {
    color: #8A8A8A;
    margin-right: 15px; }
    @media screen and (min-width: 980px) {
      /* line 148, src/scss/components/blocks/_header-block.scss */
      .header-block__dropdown-title span {
        font-size: 18px; } }

/* line 157, src/scss/components/blocks/_header-block.scss */
.header-block__ctas {
  text-align: center;
  padding-top: 15px; }
  @media screen and (min-width: 980px) {
    /* line 157, src/scss/components/blocks/_header-block.scss */
    .header-block__ctas {
      text-align: left;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  /* line 167, src/scss/components/blocks/_header-block.scss */
  .header-block__ctas a {
    margin: 0 0 10px 0; }
    @media screen and (min-width: 980px) {
      /* line 167, src/scss/components/blocks/_header-block.scss */
      .header-block__ctas a {
        margin: 0 24px 24px 0; } }
  /* line 174, src/scss/components/blocks/_header-block.scss */
  .header-block__ctas .field--name-field-call-to-action {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    /* line 177, src/scss/components/blocks/_header-block.scss */
    .header-block__ctas .field--name-field-call-to-action a {
      transition: all 100ms linear;
      -webkit-appearance: none;
      font-weight: 500;
      font-size: 16px;
      background-color: #007DAC;
      color: #fff;
      border: 2px solid #007DAC;
      border-radius: 4px;
      font-family: "flanders-sans", sans-serif;
      position: relative;
      text-decoration: none;
      min-width: 100px;
      text-align: center;
      display: inline-block;
      padding: 11px 12px;
      line-height: 1.15;
      min-height: 44px;
      background-color: #fff;
      border-color: #fff;
      color: #323232;
      width: 100%; }
      /* line 22, src/scss/base/_button.scss */
      a:hover .header-block__ctas .field--name-field-call-to-action a, .header-block__ctas .field--name-field-call-to-action a:hover,
      a:focus .header-block__ctas .field--name-field-call-to-action a, .header-block__ctas .field--name-field-call-to-action a:focus {
        outline: none;
        border-color: #005879;
        background-color: #005879; }
      /* line 30, src/scss/base/_button.scss */
      .header-block__ctas .field--name-field-call-to-action a[disabled] {
        background-color: #A0A0A0 !important;
        border-color: #A0A0A0 !important; }
      /* line 126, src/scss/base/_button.scss */
      a:hover .header-block__ctas .field--name-field-call-to-action a, .header-block__ctas .field--name-field-call-to-action a:hover,
      a:focus .header-block__ctas .field--name-field-call-to-action a, .header-block__ctas .field--name-field-call-to-action a:focus {
        background-color: #f2f2f2;
        border-color: #f2f2f2; }
      /* line 182, src/scss/components/blocks/_header-block.scss */
      .header-block--blauw .header-block__ctas .field--name-field-call-to-action a {
        color: #007DAC; }
      @media screen and (min-width: 980px) {
        /* line 177, src/scss/components/blocks/_header-block.scss */
        .header-block__ctas .field--name-field-call-to-action a {
          width: auto; } }
  /* line 192, src/scss/components/blocks/_header-block.scss */
  .header-block__ctas .field--name-field-link a {
    font-size: 14px;
    color: #323232;
    text-decoration: none;
    font-weight: 500;
    display: inline-block; }

/* line 201, src/scss/components/blocks/_header-block.scss */
.header-block__media {
  margin-left: -25px;
  margin-right: -25px; }
  @media screen and (min-width: 736px) {
    /* line 201, src/scss/components/blocks/_header-block.scss */
    .header-block__media {
      margin-left: 12px;
      margin-right: 12px;
      width: calc(60% - 24px);
      position: absolute;
      top: 0;
      right: 0; } }
  /* line 212, src/scss/components/blocks/_header-block.scss */
  .header-block__media img {
    display: block; }
    @media screen and (min-width: 736px) {
      /* line 212, src/scss/components/blocks/_header-block.scss */
      .header-block__media img {
        border-radius: 4px; } }

/* line 220, src/scss/components/blocks/_header-block.scss */
.header-block__intro {
  margin-top: 40px; }
  @media screen and (min-width: 980px) {
    /* line 220, src/scss/components/blocks/_header-block.scss */
    .header-block__intro {
      max-width: 826px;
      margin: 0 auto;
      padding-bottom: 25px; } }
  /* line 229, src/scss/components/blocks/_header-block.scss */
  .header-block__intro h2 {
    font-size: 32px;
    line-height: 1.125;
    margin-bottom: 15px; }
    @media screen and (min-width: 980px) {
      /* line 229, src/scss/components/blocks/_header-block.scss */
      .header-block__intro h2 {
        max-width: 400px; } }
  @media screen and (min-width: 980px) {
    /* line 238, src/scss/components/blocks/_header-block.scss */
    .header-block__intro .text-formatted {
      margin-right: 60px; } }
  @media screen and (min-width: 980px) {
    /* line 244, src/scss/components/blocks/_header-block.scss */
    .header-block__intro::before {
      content: '';
      position: absolute;
      left: -27px;
      right: -27px;
      top: -130px;
      bottom: 0;
      background-color: #F7F8F9;
      z-index: -1; } }
  /* line 257, src/scss/components/blocks/_header-block.scss */
  .header-block__intro .field--name-field-intro-link {
    padding-top: 10px; }
    /* line 260, src/scss/components/blocks/_header-block.scss */
    .header-block__intro .field--name-field-intro-link a {
      cursor: pointer;
      color: #007DAC;
      font-weight: 500;
      border-bottom: 2px solid;
      text-decoration: none;
      display: inline-block;
      padding-bottom: 5px;
      border: 0;
      padding-bottom: 0;
      padding-right: 17px;
      background-repeat: no-repeat;
      background-position: right center;
      background-image: url("../images/new/angle-rounded_right--blue.svg");
      transition: 200ms all ease-out; }
      /* line 9, src/scss/base/_link.scss */
      a:hover .header-block__intro .field--name-field-intro-link a, .header-block__intro .field--name-field-intro-link a:hover,
      a:focus .header-block__intro .field--name-field-intro-link a, .header-block__intro .field--name-field-intro-link a:focus {
        outline: none;
        color: #006a93; }
      /* line 48, src/scss/base/_link.scss */
      a:hover .header-block__intro .field--name-field-intro-link a, .header-block__intro .field--name-field-intro-link a:hover,
      a:focus .header-block__intro .field--name-field-intro-link a, .header-block__intro .field--name-field-intro-link a:focus {
        padding-right: 22px; }

/* line 267, src/scss/components/blocks/_header-block.scss */
.header-block__pro {
  background: #fff;
  border: 1px solid #f6f6f6;
  box-shadow: 0 2px 8px 0 rgba(77, 77, 77, 0.22);
  padding: 24px;
  font-size: 14px;
  max-width: 300px; }
  /* line 275, src/scss/components/blocks/_header-block.scss */
  .header-block__pro .field--name-field-pro-title {
    font-size: 16px;
    font-weight: 500;
    color: #FA5A5F;
    padding-bottom: 2px; }
    /* line 281, src/scss/components/blocks/_header-block.scss */
    .role-authenticated .header-block__pro .field--name-field-pro-title {
      padding: 8px 0 8px 35px;
      background: url("../images/new/icon-police.svg") no-repeat left center;
      margin-bottom: 10px; }
  /* line 288, src/scss/components/blocks/_header-block.scss */
  .header-block__pro .field--name-field-pro-link-anon a {
    transition: all 100ms linear;
    -webkit-appearance: none;
    font-weight: 500;
    font-size: 16px;
    background-color: #007DAC;
    color: #fff;
    border: 2px solid #007DAC;
    border-radius: 4px;
    font-family: "flanders-sans", sans-serif;
    position: relative;
    text-decoration: none;
    min-width: 100px;
    text-align: center;
    display: inline-block;
    padding: 11px 12px;
    line-height: 1.15;
    min-height: 44px;
    background-color: #F04E58;
    border-color: #F04E58;
    width: 100%;
    background-image: url("../images/new/icon-building.svg");
    background-position: center left 10px;
    background-repeat: no-repeat;
    padding: 11px 12px 11px 47px; }
    /* line 22, src/scss/base/_button.scss */
    a:hover .header-block__pro .field--name-field-pro-link-anon a, .header-block__pro .field--name-field-pro-link-anon a:hover,
    a:focus .header-block__pro .field--name-field-pro-link-anon a, .header-block__pro .field--name-field-pro-link-anon a:focus {
      outline: none;
      border-color: #005879;
      background-color: #005879; }
    /* line 30, src/scss/base/_button.scss */
    .header-block__pro .field--name-field-pro-link-anon a[disabled] {
      background-color: #A0A0A0 !important;
      border-color: #A0A0A0 !important; }
    /* line 42, src/scss/base/_button.scss */
    a:hover .header-block__pro .field--name-field-pro-link-anon a, .header-block__pro .field--name-field-pro-link-anon a:hover,
    a:focus .header-block__pro .field--name-field-pro-link-anon a, .header-block__pro .field--name-field-pro-link-anon a:focus {
      outline: none;
      border-color: #ee3642;
      background-color: #ee3642; }
  /* line 298, src/scss/components/blocks/_header-block.scss */
  .header-block__pro .field--name-field-pro-link-auth a {
    transition: all 100ms linear;
    -webkit-appearance: none;
    font-weight: 500;
    font-size: 16px;
    background-color: #007DAC;
    color: #fff;
    border: 2px solid #007DAC;
    border-radius: 4px;
    font-family: "flanders-sans", sans-serif;
    position: relative;
    text-decoration: none;
    min-width: 100px;
    text-align: center;
    display: inline-block;
    padding: 11px 12px;
    line-height: 1.15;
    min-height: 44px;
    border-color: #FA5A5F;
    color: #FA5A5F;
    background-color: transparent;
    font-weight: normal;
    width: 100%; }
    /* line 22, src/scss/base/_button.scss */
    a:hover .header-block__pro .field--name-field-pro-link-auth a, .header-block__pro .field--name-field-pro-link-auth a:hover,
    a:focus .header-block__pro .field--name-field-pro-link-auth a, .header-block__pro .field--name-field-pro-link-auth a:focus {
      outline: none;
      border-color: #005879;
      background-color: #005879; }
    /* line 30, src/scss/base/_button.scss */
    .header-block__pro .field--name-field-pro-link-auth a[disabled] {
      background-color: #A0A0A0 !important;
      border-color: #A0A0A0 !important; }
    /* line 235, src/scss/base/_button.scss */
    a:hover .header-block__pro .field--name-field-pro-link-auth a, .header-block__pro .field--name-field-pro-link-auth a:hover,
    a:focus .header-block__pro .field--name-field-pro-link-auth a, .header-block__pro .field--name-field-pro-link-auth a:focus {
      background-color: transparent;
      border-color: #f9292f;
      color: #f9292f; }

/**
  Blue variant.
 */
/* line 310, src/scss/components/blocks/_header-block.scss */
.header-block--blauw h1 {
  color: #fff; }

/* line 314, src/scss/components/blocks/_header-block.scss */
.header-block--blauw .header-block__c2a {
  background-color: #00B7F1;
  color: #fff; }
  /* line 318, src/scss/components/blocks/_header-block.scss */
  .header-block--blauw .header-block__c2a::after {
    border-top: 15px solid #00B7F1 !important; }

/**
  Icons variant. (= homepage)
 */
@media screen and (min-width: 736px) {
  /* line 328, src/scss/components/blocks/_header-block.scss */
  .header-block--icons .header-block__intro {
    max-width: 100%;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px; } }

@media screen and (min-width: 980px) {
  /* line 335, src/scss/components/blocks/_header-block.scss */
  .header-block--icons .header-block__intro::before {
    display: none; } }

/* line 342, src/scss/components/blocks/_header-block.scss */
.header-block--icons .header-block__intro-left {
  position: relative; }
  @media screen and (min-width: 736px) {
    /* line 342, src/scss/components/blocks/_header-block.scss */
    .header-block--icons .header-block__intro-left {
      margin-left: 12px;
      margin-right: 12px;
      width: calc(50% - 24px);
      -ms-flex-item-align: start;
          align-self: flex-start; } }
  @media screen and (min-width: 1150px) {
    /* line 349, src/scss/components/blocks/_header-block.scss */
    .header-block--icons .header-block__intro-left::before {
      content: '';
      position: absolute;
      left: -100px;
      right: 5px;
      top: -230px;
      bottom: -40px;
      background-color: #F7F8F9;
      z-index: -1; } }

@media screen and (min-width: 736px) {
  /* line 363, src/scss/components/blocks/_header-block.scss */
  .header-block--icons .header-block__intro-right {
    margin-left: 12px;
    margin-right: 12px;
    width: calc(50% - 24px);
    position: absolute;
    top: 420px;
    right: 0; } }

/* line 372, src/scss/components/blocks/_header-block.scss */
.header-block--icons .field--name-field-icons {
  padding-top: 30px; }
  @media screen and (min-width: 480px) {
    /* line 372, src/scss/components/blocks/_header-block.scss */
    .header-block--icons .field--name-field-icons {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media screen and (min-width: 980px) {
    /* line 372, src/scss/components/blocks/_header-block.scss */
    .header-block--icons .field--name-field-icons {
      -ms-flex-pack: center;
          justify-content: center; } }
  /* line 382, src/scss/components/blocks/_header-block.scss */
  .header-block--icons .field--name-field-icons > .field__item {
    margin-bottom: 20px; }
    @media screen and (min-width: 480px) {
      /* line 382, src/scss/components/blocks/_header-block.scss */
      .header-block--icons .field--name-field-icons > .field__item {
        margin-bottom: 40px;
        width: 50%; } }
    @media screen and (min-width: 980px) {
      /* line 382, src/scss/components/blocks/_header-block.scss */
      .header-block--icons .field--name-field-icons > .field__item {
        width: 230px; } }

@media screen and (min-width: 736px) {
  /* line 394, src/scss/components/blocks/_header-block.scss */
  .header-block--icons h2 {
    padding-bottom: 30px;
    line-height: .9;
    font-size: 52px; } }

/**
  Dropdown variant.
 */
@media screen and (min-width: 480px) {
  /* line 408, src/scss/components/blocks/_header-block.scss */
  .header-block--banner-met-dropdown-list .header-block__c2a {
    padding-bottom: 25px; } }

/* line 413, src/scss/components/blocks/_header-block.scss */
.header-block--banner-met-dropdown-list .header-block__c2a::after {
  content: '';
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #FFC233;
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -8px;
  z-index: 1; }

/**
  Pro variant.
 */
@media screen and (min-width: 736px) {
  /* line 433, src/scss/components/blocks/_header-block.scss */
  .header-block--pro-variant .header-block__intro-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; } }

/* line 440, src/scss/components/blocks/_header-block.scss */
.header-block--pro-variant .header-block__intro-left {
  position: relative;
  margin-bottom: 20px; }
  @media screen and (min-width: 736px) {
    /* line 440, src/scss/components/blocks/_header-block.scss */
    .header-block--pro-variant .header-block__intro-left {
      margin-bottom: 0;
      width: 61%; } }

@media screen and (min-width: 736px) {
  /* line 449, src/scss/components/blocks/_header-block.scss */
  .header-block--pro-variant .header-block__intro-right {
    width: 35%; } }

@media screen and (min-width: 736px) {
  /* line 456, src/scss/components/blocks/_header-block.scss */
  .header-block--pro-variant .header-block__intro--no-title .header-block__intro-left {
    padding-top: 60px; } }

/**
  Infosessies variant.
 */
/* line 468, src/scss/components/blocks/_header-block.scss */
.header-block--infosession .header-block__date {
  margin-bottom: 0.5em; }

/* line 471, src/scss/components/blocks/_header-block.scss */
.header-block--infosession .header-block__intro {
  position: relative; }
  /* line 474, src/scss/components/blocks/_header-block.scss */
  .header-block--infosession .header-block__intro:before {
    left: -30px;
    right: -30px; }

/* line 479, src/scss/components/blocks/_header-block.scss */
.header-block--infosession .header-block__warning {
  background-color: #007dac;
  margin-top: 15px;
  margin-left: -24px;
  margin-right: -24px;
  margin-bottom: -15px;
  padding: 15px 24px 15px 24px; }
  @media screen and (min-width: 480px) {
    /* line 479, src/scss/components/blocks/_header-block.scss */
    .header-block--infosession .header-block__warning {
      padding: 15px 40px 15px 40px;
      margin-left: -40px;
      margin-right: -40px; } }
  /* line 492, src/scss/components/blocks/_header-block.scss */
  .header-block--infosession .header-block__warning h4 {
    color: #fff;
    font-size: 1rem; }
    /* line 496, src/scss/components/blocks/_header-block.scss */
    .header-block--infosession .header-block__warning h4:before {
      content: "!";
      background-color: #fff;
      border-radius: 50px;
      width: 16px;
      height: 16px;
      display: inline-block;
      color: #007dac;
      text-align: center;
      font-size: 14px;
      font-weight: bold;
      line-height: 16px;
      margin-right: 0.5rem; }
  /* line 511, src/scss/components/blocks/_header-block.scss */
  .header-block--infosession .header-block__warning p {
    font-size: 1rem; }

/* line 1, src/scss/components/blocks/_header2024.scss */
.header-2024 {
  aspect-ratio: 0.8;
  background: no-repeat center center / cover;
  position: relative;
  color: #fff; }
  /* line 7, src/scss/components/blocks/_header2024.scss */
  .header-2024 h1 {
    color: #fff;
    font-size: 42px;
    line-height: 38px; }
    @media screen and (min-width: 900px) {
      /* line 7, src/scss/components/blocks/_header2024.scss */
      .header-2024 h1 {
        font-size: 62px;
        line-height: 48px; } }
  /* line 17, src/scss/components/blocks/_header2024.scss */
  .header-2024 .container {
    position: relative;
    height: 100%; }
  /* line 22, src/scss/components/blocks/_header2024.scss */
  .header-2024 .field--name-field-call-to-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch;
    gap: 16px;
    margin-top: 20px; }
    @media screen and (min-width: 900px) {
      /* line 22, src/scss/components/blocks/_header2024.scss */
      .header-2024 .field--name-field-call-to-actions {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: center;
            align-items: center; } }
  /* line 36, src/scss/components/blocks/_header2024.scss */
  .header-2024 .cta {
    display: inline-block;
    width: 100%; }
    @media screen and (min-width: 900px) {
      /* line 36, src/scss/components/blocks/_header2024.scss */
      .header-2024 .cta {
        width: auto; } }
    /* line 43, src/scss/components/blocks/_header2024.scss */
    .header-2024 .cta .field {
      display: inline-block;
      width: 100%; }
      @media screen and (min-width: 900px) {
        /* line 43, src/scss/components/blocks/_header2024.scss */
        .header-2024 .cta .field {
          width: auto; } }
    /* line 51, src/scss/components/blocks/_header2024.scss */
    .header-2024 .cta a {
      text-decoration: none;
      background-color: #f27180;
      border: 2px solid #f27180;
      font-size: 16px;
      font-weight: 500;
      padding: 6px 24px;
      color: #fff;
      display: inline-block;
      border-radius: 4px;
      width: 100%;
      text-align: center; }
      @media screen and (min-width: 900px) {
        /* line 51, src/scss/components/blocks/_header2024.scss */
        .header-2024 .cta a {
          width: auto; } }
  /* line 69, src/scss/components/blocks/_header2024.scss */
  .header-2024 .cta-transparant a {
    background: rgba(0, 0, 0, 0.1);
    border-color: #fff; }

/* line 75, src/scss/components/blocks/_header2024.scss */
.header-2024-inner {
  position: absolute;
  bottom: 24px;
  right: 25px;
  left: 25px; }
  @media screen and (min-width: 900px) {
    /* line 75, src/scss/components/blocks/_header2024.scss */
    .header-2024-inner {
      bottom: 60px;
      right: unset;
      left: unset; } }

/* line 87, src/scss/components/blocks/_header2024.scss */
.header-2024-mobile {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: no-repeat center center / cover; }

@media screen and (min-width: 900px) {
  /* line 97, src/scss/components/blocks/_header2024.scss */
  .header-2024 {
    aspect-ratio: 3; }
  /* line 100, src/scss/components/blocks/_header2024.scss */
  .header-2024-mobile {
    display: none; } }

@media screen and (max-width: 900px) {
  /* line 106, src/scss/components/blocks/_header2024.scss */
  .header-2024 {
    background-image: none !important; } }

/* line 5, src/scss/components/blocks/_horizontal-grid.scss */
.horizontal-grid {
  margin-bottom: 60px; }
  @media screen and (min-width: 736px) {
    /* line 5, src/scss/components/blocks/_horizontal-grid.scss */
    .horizontal-grid {
      margin-bottom: 100px; } }
  @media screen and (min-width: 1440px) {
    /* line 8, src/scss/components/blocks/_horizontal-grid.scss */
    .horizontal-grid .container {
      position: relative; }
      /* line 12, src/scss/components/blocks/_horizontal-grid.scss */
      .horizontal-grid .container::before {
        content: '';
        background: #F7F8F9;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 145px;
        right: 145px;
        z-index: -1; } }

/* line 26, src/scss/components/blocks/_horizontal-grid.scss */
.horizontal-grid__title {
  font-size: 32px;
  margin-bottom: 24px;
  text-align: center;
  max-width: 870px; }
  @media screen and (min-width: 1440px) {
    /* line 26, src/scss/components/blocks/_horizontal-grid.scss */
    .horizontal-grid__title {
      text-align: left;
      padding: 24px 160px;
      margin-bottom: 0; } }

/* line 38, src/scss/components/blocks/_horizontal-grid.scss */
.horizontal-grid__intro {
  text-align: center;
  margin-bottom: 24px; }
  @media screen and (min-width: 1440px) {
    /* line 38, src/scss/components/blocks/_horizontal-grid.scss */
    .horizontal-grid__intro {
      text-align: left;
      padding: 0 160px; } }

@media screen and (min-width: 480px) {
  /* line 48, src/scss/components/blocks/_horizontal-grid.scss */
  .horizontal-grid__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: center;
        justify-content: center; } }

/* line 55, src/scss/components/blocks/_horizontal-grid.scss */
.horizontal-grid__items > .field__item {
  margin-bottom: 40px;
  -ms-flex: 1;
      flex: 1; }
  /* line 59, src/scss/components/blocks/_horizontal-grid.scss */
  .horizontal-grid__items > .field__item > * {
    height: 100%; }
  @media screen and (min-width: 480px) {
    /* line 55, src/scss/components/blocks/_horizontal-grid.scss */
    .horizontal-grid__items > .field__item {
      margin-left: 12px;
      margin-right: 12px;
      max-width: 400px; } }

/* line 1, src/scss/components/blocks/_imagetext2024.scss */
.imagetext2024 {
  position: relative;
  margin: 60px 0; }
  @media screen and (min-width: 900px) {
    /* line 1, src/scss/components/blocks/_imagetext2024.scss */
    .imagetext2024 {
      margin: 100px 0; } }
  /* line 9, src/scss/components/blocks/_imagetext2024.scss */
  .imagetext2024::before {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    background-color: #f4f9fb;
    left: 0;
    right: 0;
    z-index: -1; }
    @media screen and (min-width: 900px) {
      /* line 9, src/scss/components/blocks/_imagetext2024.scss */
      .imagetext2024::before {
        top: 20px;
        bottom: 20px; } }

/* line 25, src/scss/components/blocks/_imagetext2024.scss */
.imagetext2024-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 32px 0; }
  @media screen and (min-width: 900px) {
    /* line 25, src/scss/components/blocks/_imagetext2024.scss */
    .imagetext2024-content {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-align: center;
          align-items: center;
      padding: 0; } }
  /* line 38, src/scss/components/blocks/_imagetext2024.scss */
  .imagetext2024-content .field--type-image {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 12px 24px 0 rgba(26, 60, 80, 0.25);
    line-height: 0; }
    @media screen and (min-width: 900px) {
      /* line 38, src/scss/components/blocks/_imagetext2024.scss */
      .imagetext2024-content .field--type-image {
        width: 41%;
        max-width: 508px; } }
    /* line 51, src/scss/components/blocks/_imagetext2024.scss */
    .imagetext2024-content .field--type-image img {
      width: 100%; }
  /* line 56, src/scss/components/blocks/_imagetext2024.scss */
  .imagetext2024-content .field--name-field-pretitle {
    color: #00B7F1;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 5px; }
  /* line 62, src/scss/components/blocks/_imagetext2024.scss */
  .imagetext2024-content h2 {
    font-size: 32px;
    color: #005d80;
    line-height: 36px;
    margin-bottom: 16px; }
  /* line 68, src/scss/components/blocks/_imagetext2024.scss */
  .imagetext2024-content p {
    font-size: 18px;
    line-height: 28px; }
  /* line 74, src/scss/components/blocks/_imagetext2024.scss */
  .imagetext2024-content .field--name-field-link a {
    transition: all 100ms linear;
    -webkit-appearance: none;
    font-weight: 500;
    font-size: 16px;
    background-color: #007DAC;
    color: #fff;
    border: 2px solid #007DAC;
    border-radius: 4px;
    font-family: "flanders-sans", sans-serif;
    position: relative;
    text-decoration: none;
    min-width: 100px;
    text-align: center;
    display: inline-block;
    padding: 11px 12px;
    line-height: 1.15;
    min-height: 44px;
    background-color: #F04E58;
    border-color: #F04E58;
    width: 100%;
    text-align: center; }
    /* line 22, src/scss/base/_button.scss */
    a:hover .imagetext2024-content .field--name-field-link a, .imagetext2024-content .field--name-field-link a:hover,
    a:focus .imagetext2024-content .field--name-field-link a, .imagetext2024-content .field--name-field-link a:focus {
      outline: none;
      border-color: #005879;
      background-color: #005879; }
    /* line 30, src/scss/base/_button.scss */
    .imagetext2024-content .field--name-field-link a[disabled] {
      background-color: #A0A0A0 !important;
      border-color: #A0A0A0 !important; }
    /* line 42, src/scss/base/_button.scss */
    a:hover .imagetext2024-content .field--name-field-link a, .imagetext2024-content .field--name-field-link a:hover,
    a:focus .imagetext2024-content .field--name-field-link a, .imagetext2024-content .field--name-field-link a:focus {
      outline: none;
      border-color: #ee3642;
      background-color: #ee3642; }
    @media screen and (min-width: 900px) {
      /* line 74, src/scss/components/blocks/_imagetext2024.scss */
      .imagetext2024-content .field--name-field-link a {
        width: auto; } }

/* line 87, src/scss/components/blocks/_imagetext2024.scss */
.imagetext2024-text {
  padding-top: 24px; }
  @media screen and (min-width: 900px) {
    /* line 87, src/scss/components/blocks/_imagetext2024.scss */
    .imagetext2024-text {
      padding-top: 45px;
      padding-bottom: 45px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      padding-left: 26px;
      padding-right: 8%; } }

/* line 3, src/scss/components/blocks/_indevuilbak_litter.scss */
.indevuilbak_litter {
  margin-bottom: 60px;
  background: #00B7F1;
  padding: 45px 25px;
  text-align: center; }
  @media screen and (min-width: 736px) {
    /* line 3, src/scss/components/blocks/_indevuilbak_litter.scss */
    .indevuilbak_litter {
      margin-bottom: 100px; } }
  @media screen and (min-width: 736px) {
    /* line 3, src/scss/components/blocks/_indevuilbak_litter.scss */
    .indevuilbak_litter {
      padding: 40px 25px; } }

/* line 14, src/scss/components/blocks/_indevuilbak_litter.scss */
.indevuilbak_litter__header {
  margin-bottom: 40px; }
  @media screen and (min-width: 736px) {
    /* line 14, src/scss/components/blocks/_indevuilbak_litter.scss */
    .indevuilbak_litter__header {
      margin-bottom: 24px; } }

/* line 22, src/scss/components/blocks/_indevuilbak_litter.scss */
.indevuilbak_litter__title {
  color: #fff;
  font-size: 32px;
  line-height: 43px;
  font-weight: 700;
  margin-bottom: 12px; }

/* line 30, src/scss/components/blocks/_indevuilbak_litter.scss */
.indevuilbak_litter__intro {
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  max-width: 890px;
  margin: 0 auto; }

/* line 39, src/scss/components/blocks/_indevuilbak_litter.scss */
.indevuilbak_litter__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
  -ms-flex-pack: center;
      justify-content: center; }

/* line 44, src/scss/components/blocks/_indevuilbak_litter.scss */
.indevuilbak_litter__content__item {
  margin-bottom: 40px;
  -ms-flex: 1 1 50%;
      flex: 1 1 50%; }
  /* line 48, src/scss/components/blocks/_indevuilbak_litter.scss */
  .indevuilbak_litter__content__item:last-of-type {
    margin-bottom: 0; }
  @media screen and (min-width: 736px) {
    /* line 44, src/scss/components/blocks/_indevuilbak_litter.scss */
    .indevuilbak_litter__content__item {
      -ms-flex: 1 1 33.33%;
          flex: 1 1 33.33%;
      margin-bottom: 24px; }
      /* line 56, src/scss/components/blocks/_indevuilbak_litter.scss */
      .indevuilbak_litter__content__item:nth-last-child(2) {
        margin-bottom: 0; } }
  @media screen and (min-width: 1150px) {
    /* line 44, src/scss/components/blocks/_indevuilbak_litter.scss */
    .indevuilbak_litter__content__item {
      margin-bottom: 0;
      -ms-flex: none;
          flex: none;
      margin-left: 12px;
      margin-right: 12px;
      width: calc(16.6666666667% - 24px); } }

/* line 68, src/scss/components/blocks/_indevuilbak_litter.scss */
.indevuilbak_litter__content__item__icon {
  width: 125px;
  height: 125px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  /* line 76, src/scss/components/blocks/_indevuilbak_litter.scss */
  .indevuilbak_litter__content__item__icon img {
    max-width: 85px;
    max-height: 85px; }
  @media screen and (min-width: 1150px) {
    /* line 68, src/scss/components/blocks/_indevuilbak_litter.scss */
    .indevuilbak_litter__content__item__icon {
      width: auto;
      height: 170px; }
      /* line 85, src/scss/components/blocks/_indevuilbak_litter.scss */
      .indevuilbak_litter__content__item__icon img {
        max-width: none;
        max-height: none; } }

/* line 92, src/scss/components/blocks/_indevuilbak_litter.scss */
.indevuilbak_litter__content__item__title {
  color: #005A7A;
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 5px;
  text-transform: uppercase; }
  /* line 99, src/scss/components/blocks/_indevuilbak_litter.scss */
  .indevuilbak_litter__content__item__title span {
    color: #fff;
    font-weight: bold; }

/* line 105, src/scss/components/blocks/_indevuilbak_litter.scss */
.indevuilbak_litter__content__item__description {
  color: #fff;
  font-weight: 500; }

@media screen and (min-width: 736px) {
  /* line 110, src/scss/components/blocks/_indevuilbak_litter.scss */
  .block-indevuilbak-litter {
    margin: 0 auto;
    max-width: 1305px;
    padding-left: 25px;
    padding-right: 25px; } }
  @media screen and (min-width: 736px) and (min-width: 1390px) {
    /* line 110, src/scss/components/blocks/_indevuilbak_litter.scss */
    .block-indevuilbak-litter {
      padding-left: 25px;
      padding-right: 25px; } }

/* line 1, src/scss/components/blocks/_infosessions-block.scss */
.infosessions-block {
  background-color: #fff;
  padding-top: 3.375rem;
  padding-bottom: 3.75rem; }

@media screen and (min-width: 604px) {
  /* line 9, src/scss/components/blocks/_infosessions-block.scss */
  .infosessions-block {
    padding-top: 4.5rem;
    padding-bottom: 4.8125rem; } }

/* line 1, src/scss/components/blocks/_inspiration-day.scss */
.block-indevuilbak-inspiration-day {
  background-color: #fff;
  text-align: center;
  padding-top: 3.75rem;
  padding-bottom: 4.6875rem; }
  /* line 9, src/scss/components/blocks/_inspiration-day.scss */
  .block-indevuilbak-inspiration-day form#subscription-form fieldset {
    text-align: left;
    padding-bottom: 0.6rem; }
  /* line 13, src/scss/components/blocks/_inspiration-day.scss */
  .block-indevuilbak-inspiration-day form#subscription-form div#edit-notice {
    text-align: left;
    margin-bottom: 1rem; }
  /* line 17, src/scss/components/blocks/_inspiration-day.scss */
  .block-indevuilbak-inspiration-day form#subscription-form fieldset legend {
    font-weight: bold;
    margin-bottom: 0.6rem; }
  /* line 22, src/scss/components/blocks/_inspiration-day.scss */
  .block-indevuilbak-inspiration-day form#subscription-form fieldset#edit-information div.fieldset-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -0.6rem;
    margin-right: -0.6rem; }
  /* line 28, src/scss/components/blocks/_inspiration-day.scss */
  .block-indevuilbak-inspiration-day form#subscription-form fieldset#edit-information div.form-item {
    width: 100%;
    border-left: transparent solid 0.6rem;
    border-right: transparent solid 0.6rem;
    position: relative; }
  /* line 35, src/scss/components/blocks/_inspiration-day.scss */
  .block-indevuilbak-inspiration-day form#subscription-form .form-type-item {
    margin-bottom: 0; }
  /* line 38, src/scss/components/blocks/_inspiration-day.scss */
  .block-indevuilbak-inspiration-day form#subscription-form .form-item select {
    bottom: 0;
    top: 0;
    height: auto; }
  /* line 41, src/scss/components/blocks/_inspiration-day.scss */
  .block-indevuilbak-inspiration-day form#subscription-form .form-item select ~ label {
    display: none; }
  /* line 44, src/scss/components/blocks/_inspiration-day.scss */
  .block-indevuilbak-inspiration-day form#subscription-form .form-wrapper__pre-label {
    padding-bottom: 0.2rem; }
  /* line 47, src/scss/components/blocks/_inspiration-day.scss */
  .block-indevuilbak-inspiration-day form#subscription-form .form-wrapper__pre-label label {
    font-weight: bold;
    text-transform: none; }
  /* line 50, src/scss/components/blocks/_inspiration-day.scss */
  .block-indevuilbak-inspiration-day form#subscription-form .form-item select.has-value:not(.form-select--small), .block-indevuilbak-inspiration-day form#subscription-form .form-item select.has-value:not(.form-select--small) ~ .nice-select {
    padding: 1.25rem; }
  /* line 53, src/scss/components/blocks/_inspiration-day.scss */
  .block-indevuilbak-inspiration-day form#subscription-form .nice-select {
    white-space: normal; }
  /* line 56, src/scss/components/blocks/_inspiration-day.scss */
  .block-indevuilbak-inspiration-day form#subscription-form button#edit-submit {
    float: none; }

@media screen and (min-width: 900px) {
  /* line 67, src/scss/components/blocks/_inspiration-day.scss */
  .block-indevuilbak-inspiration-day form#subscription-form fieldset#edit-information div.form-item {
    width: 50%; } }

/* line 1, src/scss/components/blocks/_inspiration2024.scss */
.inspiration-2024-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 60px;
  margin-top: 60px; }
  @media screen and (min-width: 900px) {
    /* line 1, src/scss/components/blocks/_inspiration2024.scss */
    .inspiration-2024-inner {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      gap: 20px;
      margin-bottom: 100px;
      margin-top: 100px; } }
  /* line 15, src/scss/components/blocks/_inspiration2024.scss */
  .inspiration-2024-inner .field--name-field-link {
    margin-top: 24px;
    text-align: left; }
    @media screen and (min-width: 900px) {
      /* line 15, src/scss/components/blocks/_inspiration2024.scss */
      .inspiration-2024-inner .field--name-field-link {
        margin-top: 40px;
        text-align: right; } }
    /* line 24, src/scss/components/blocks/_inspiration2024.scss */
    .inspiration-2024-inner .field--name-field-link a {
      color: #2380b7;
      text-decoration: none;
      padding-bottom: 2px;
      border-bottom: 2px solid #2380b7; }

@media screen and (min-width: 900px) {
  /* line 32, src/scss/components/blocks/_inspiration2024.scss */
  .inspiration-2024-col1 {
    width: calc(33.33% - 13px); } }

/* line 37, src/scss/components/blocks/_inspiration2024.scss */
.inspiration-2024-col1 .inspiration-2024-title {
  display: block;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 5px;
  font-size: 28px;
  line-height: 31px; }
  /* line 44, src/scss/components/blocks/_inspiration2024.scss */
  .inspiration-2024-col1 .inspiration-2024-title strong {
    font-size: 32px; }
  @media screen and (min-width: 900px) {
    /* line 37, src/scss/components/blocks/_inspiration2024.scss */
    .inspiration-2024-col1 .inspiration-2024-title {
      display: none; } }

@media screen and (min-width: 900px) {
  /* line 53, src/scss/components/blocks/_inspiration2024.scss */
  .inspiration-2024-col2 {
    width: calc(66.66% - 7px); } }

/* line 58, src/scss/components/blocks/_inspiration2024.scss */
.inspiration-2024-col2 .inspiration-2024-title {
  display: none; }
  @media screen and (min-width: 900px) {
    /* line 58, src/scss/components/blocks/_inspiration2024.scss */
    .inspiration-2024-col2 .inspiration-2024-title {
      display: block; } }

/* line 65, src/scss/components/blocks/_inspiration2024.scss */
.inspiration-2024-col2-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media screen and (min-width: 900px) {
    /* line 65, src/scss/components/blocks/_inspiration2024.scss */
    .inspiration-2024-col2-items {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      gap: 20px; } }

@media screen and (min-width: 900px) {
  /* line 75, src/scss/components/blocks/_inspiration2024.scss */
  .inspiration-2024-inner1, .inspiration-2024-inner2 {
    width: calc(50%); } }

/* line 80, src/scss/components/blocks/_inspiration2024.scss */
.inspiration-2024-title {
  font-size: 38px;
  font-weight: normal;
  color: #00b7f1;
  line-height: 41px;
  padding-left: 12%;
  padding-top: 22px;
  padding-bottom: 35px; }
  /* line 89, src/scss/components/blocks/_inspiration2024.scss */
  .inspiration-2024-title strong {
    font-size: 42px;
    font-weight: 500;
    color: #2380b7; }

/* line 95, src/scss/components/blocks/_inspiration2024.scss */
.inspiration-2024-item {
  display: block;
  text-decoration: none;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-bottom: 26px; }
  /* line 104, src/scss/components/blocks/_inspiration2024.scss */
  .inspiration-2024-item:hover {
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.2); }

/* line 109, src/scss/components/blocks/_inspiration2024.scss */
.inspiration-2024-item-image {
  line-height: 0; }
  /* line 111, src/scss/components/blocks/_inspiration2024.scss */
  .inspiration-2024-item-image img {
    width: 100%; }

/* line 115, src/scss/components/blocks/_inspiration2024.scss */
.inspiration-2024-item-info {
  padding: 15px 20px;
  background-color: #fff; }

/* line 119, src/scss/components/blocks/_inspiration2024.scss */
.inspiration-2024-item-type {
  color: #00B7F1;
  font-size: 14px;
  list-style: 18px;
  font-weight: 500; }

/* line 125, src/scss/components/blocks/_inspiration2024.scss */
.inspiration-2024-item-title {
  color: #2380B7;
  font-size: 16px;
  margin-bottom: 0; }

/*
.introduction-block {
  display: flex;
  flex-wrap: wrap;

  * {
    -webkit-tap-highlight-color: transparent;
  }
}

.introduction-block__section {
  text-align: center;
  flex-basis: 100%;
}

.introduction-block__content {
  background-color: $color_white;
  padding: px_to_rem(40) px_to_rem(40) px_to_rem(40);

  .field--name-field-simple-html {
    text-align: center;

    p {
      line-height: px_to_rem(30);

      &:not(:last-child) {
        margin-bottom: px_to_rem(30);
      }
    }
  }

  &__button {
    a {
      @include button;
    }
  }
}

.introduction-block__icons__label {
  font-weight: 700;
  color: $color_blue_light;
  text-transform: uppercase;
  font-size: px_to_rem(16);
  padding: 0 10%;
}

.introduction-block__icons {
  font-weight: 700;

  .field--type-link a {
    color: $color_white;
    text-decoration: underline;
    transition: border $timing_hover ease-in-out;
    overflow-wrap: break-word;
    word-wrap: break-word;
  }

  .field--name-field-icons > .field__item,
  .introduction-block__icons__item {
    position: relative;
    width: 50%;
    float: left;
    background-color: $color_blue_light;
    //padding: px_to_rem(30);

    height: 0;
    padding-bottom: 24.157895%;

    &--grey {
      background-color: $color_grey_light;

      &::before,
      &::after {
        content: "";
        display: block;
        position: absolute;
        width: px_to_rem(24.04);
        height: px_to_rem(24.04);
        background-color: $color_grey_light;
        z-index: 1;
        transform: translate(-50%, -50%) rotate(45deg);
      }

      &::before {
        top: 50%;
        left: 100%;
      }

      &::after {
        top: 100%;
        left: 50%;
      }
    }

    .node--type-icons,
    .introduction-block__icons__label {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-content: center;
      flex-direction: column;
    }
  }

  .field--name-field-icons > .field__item {
    &:nth-child(4n+1),
    &:nth-child(4n+2) {
      background-color: $color_blue;
    }

    .field--name-field-icon {
      display: none;
      height: 100px;
      margin-bottom: px_to_rem(20);
      position: relative;
      top: 0;
      transition: top $timing_hover ease-out;

      img {
        max-height: 100%;
        width: auto;
      }
    }

    .node--type-icons {
      padding: px_to_rem(20);
    }
  }

  .no-touchevents & .field--name-field-icons > .field__item {
    transition: opacity $timing_hover ease-in-out;

    &:hover {
      opacity: .92;
    }
  }
}

// MEDIA QUERIES
@include mq(mobile, xs) {
  .introduction-block__icons__label {
    font-size: px_to_rem(18);
  }
}

@include mq(mobile, xxl) {
  .introduction-block__content {
    padding: px_to_rem(80) px_to_rem(77) px_to_rem(80);

    .field--name-field-simple-html {
      text-align: left;
    }

    &__button {
      margin-top: px_to_rem(66);
    }
  }
  
  .introduction-block__icons__label {
    padding: 0 18.75%;
  }

  .introduction-block__icons {
    .field--name-field-icons > .field__item,
    .introduction-block__icons__item {
      width: 50%;
      height: 0;
      padding: 0 0 31.25%;
    }

    .field--name-field-icons > .field__item .field--name-field-icon {
      display: block;
    }
  }
}

@include mq(tablet, md) {
  .introduction-block__icons__label {
    font-size: px_to_rem(23);
  }

  .introduction-block__icons {
    .field--name-field-icons > .field__item,
    .introduction-block__icons__item {
      width: 33.33333%;
    }

    .field--name-field-icons > .field__item {
      &:nth-child(n) {
        background-color: $color_blue_light;
      }

      &:nth-child(odd) {
        background-color: $color_blue;
      }
    }
  }
}

@include mq(tablet, xxl) {
  .introduction-block__icons {
    .field--name-field-icons {
      height: 100%;
    }

    .field--name-field-icons > .field__item,
    .introduction-block__icons__item {
      width: 50%;
      padding-bottom: 0;
      height: 33.333333%;
      min-height: 200px;
    }

    .field--name-field-icons > .field__item {
      &:nth-child(n) {
        background-color: $color_blue_light;
      }

      &:nth-child(4n+1),
      &:nth-child(4n+2) {
        background-color: $color_blue;
      }
    }
  }

  .introduction-block__content {
    display: block;
  }

  .introduction-block__section {
    flex-basis: 50%;
    max-width: 50%;
  }
}
*/
/* line 1, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes {
  background-color: #fff; }
  /* line 4, src/scss/components/blocks/_kguide-all-themes.scss */
  .kguide-all-themes h2:not(.bundle-block__title) {
    display: block;
    text-transform: uppercase;
    font-size: 0.875rem;
    color: #8A8A8A;
    font-weight: 500;
    margin-bottom: 2.5rem;
    letter-spacing: 0.1rem;
    text-align: center; }
  @media screen and (min-width: 980px) {
    /* line 16, src/scss/components/blocks/_kguide-all-themes.scss */
    .kguide-all-themes h2:not(.bundle-block__title) {
      text-align: left; } }

/* line 22, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes__wrapper {
  padding-top: 2.625rem;
  padding-bottom: 2.625rem;
  border-bottom: 1px solid #efefef; }
  @media screen and (min-width: 980px) {
    /* line 22, src/scss/components/blocks/_kguide-all-themes.scss */
    .kguide-all-themes__wrapper {
      padding-top: 3.8rem;
      padding-bottom: 3.8rem; } }

/* line 33, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: -10px;
  -ms-flex-pack: center;
      justify-content: center; }

/* line 43, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes__item {
  width: 100%;
  box-sizing: border-box;
  padding: 10px; }
  /* line 48, src/scss/components/blocks/_kguide-all-themes.scss */
  .kguide-all-themes__item a {
    display: block;
    border: 1px solid #D6D6D6;
    border-radius: 3px;
    transition: all 0.5s ease-out;
    padding: 1rem;
    text-decoration: none;
    min-height: 100%;
    position: relative; }
    /* line 58, src/scss/components/blocks/_kguide-all-themes.scss */
    .kguide-all-themes__item a:hover {
      border-color: #007DAC;
      background-color: #F7F8F9;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.22); }
  @media screen and (min-width: 980px) {
    /* line 43, src/scss/components/blocks/_kguide-all-themes.scss */
    .kguide-all-themes__item {
      width: 33.3%; } }

/* line 71, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes__item__title {
  color: #007DAC;
  font-size: 1.25rem;
  font-weight: 500;
  position: relative;
  box-sizing: border-box;
  padding-left: 50px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 1rem; }

/* line 83, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes__item--noicon .kguide-all-themes__item__title {
  padding-left: 0; }

/* line 87, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes__item--nodesc .kguide-all-themes__item__title {
  margin-bottom: 0; }

/* line 91, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes__description {
  color: #323232;
  font-size: 1rem;
  line-height: 1.375em; }

/* line 98, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes__item__icon img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 35px; }

/* line 108, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes__item--icon a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

/* line 113, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes__item--icon .kguide-all-themes__description {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-positive: 1;
      flex-grow: 1; }

/* line 120, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes__item--icon .kguide-all-themes__description__inner {
  padding-right: 15px;
  -ms-flex-positive: 1;
      flex-grow: 1; }

/* line 125, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes__item--icon .kguide-all-themes__icon {
  max-width: 80px;
  max-height: 80px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: auto;
  -ms-flex-item-align: end;
      align-self: flex-end; }

/* line 134, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes__item-teaser__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

/* line 145, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes__item--image {
  min-height: 200px; }
  /* line 148, src/scss/components/blocks/_kguide-all-themes.scss */
  .kguide-all-themes__item--image a {
    color: #fff; }
  /* line 152, src/scss/components/blocks/_kguide-all-themes.scss */
  .kguide-all-themes__item--image .kguide-all-themes__item__title {
    color: inherit; }
    /* line 155, src/scss/components/blocks/_kguide-all-themes.scss */
    .kguide-all-themes__item--image .kguide-all-themes__item__title span {
      display: inline; }
  /* line 160, src/scss/components/blocks/_kguide-all-themes.scss */
  .kguide-all-themes__item--image .kguide-all-themes__description {
    display: none; }
  /* line 164, src/scss/components/blocks/_kguide-all-themes.scss */
  .kguide-all-themes__item--image .kguide-all-themes__item-teaser__overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

/* line 174, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes__item--text--top .kguide-all-themes__item-teaser__overlay {
  background: linear-gradient(0deg, transparent 60%, rgba(0, 0, 0, 0.8) 100%); }

/* line 180, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes__item--text--bottom .kguide-all-themes__item-teaser__overlay {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, transparent 30%); }

/* line 184, src/scss/components/blocks/_kguide-all-themes.scss */
.kguide-all-themes__item--text--bottom .kguide-all-themes__item__title {
  position: absolute;
  bottom: 0; }

/* line 1, src/scss/components/blocks/_kguide-highlighted-articles.scss */
.kguide-higlighted-articles {
  background-color: #fff;
  padding-top: 2.625rem; }
  /* line 5, src/scss/components/blocks/_kguide-highlighted-articles.scss */
  .kguide-higlighted-articles h2:not(.bundle-block__title) {
    display: block;
    text-transform: uppercase;
    font-size: 0.875rem;
    color: #8A8A8A;
    font-weight: 500;
    margin-bottom: 2.5rem;
    letter-spacing: 0.1rem;
    text-align: center; }
  @media screen and (min-width: 980px) {
    /* line 1, src/scss/components/blocks/_kguide-highlighted-articles.scss */
    .kguide-higlighted-articles {
      padding-top: 3.8rem;
      padding-bottom: 1rem; }
      /* line 20, src/scss/components/blocks/_kguide-highlighted-articles.scss */
      .kguide-higlighted-articles h2:not(.bundle-block__title) {
        text-align: left; } }

/* line 1, src/scss/components/blocks/_kguide-landing-header.scss */
.kguide-landing-header {
  background-color: #007DAC; }
  /* line 4, src/scss/components/blocks/_kguide-landing-header.scss */
  .kguide-landing-header .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-left: 0;
    padding-right: 0; }
    @media screen and (min-width: 980px) {
      /* line 4, src/scss/components/blocks/_kguide-landing-header.scss */
      .kguide-landing-header .container {
        -ms-flex-direction: row;
            flex-direction: row;
        height: 260px; } }
  /* line 16, src/scss/components/blocks/_kguide-landing-header.scss */
  .kguide-landing-header .field--name-field-header-image {
    width: 100%;
    height: 200px;
    position: relative;
    overflow: hidden;
    -ms-flex-order: 0;
        order: 0; }
    /* line 23, src/scss/components/blocks/_kguide-landing-header.scss */
    .kguide-landing-header .field--name-field-header-image div.field__label {
      display: none; }
    /* line 27, src/scss/components/blocks/_kguide-landing-header.scss */
    .kguide-landing-header .field--name-field-header-image img {
      position: absolute;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
    @media screen and (min-width: 980px) {
      /* line 16, src/scss/components/blocks/_kguide-landing-header.scss */
      .kguide-landing-header .field--name-field-header-image {
        width: 40%;
        max-width: 500px;
        right: 0;
        position: absolute;
        height: 260px; }
        /* line 42, src/scss/components/blocks/_kguide-landing-header.scss */
        .kguide-landing-header .field--name-field-header-image::after {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          border-style: solid;
          border-width: 260px 0 0 130px;
          border-color: transparent transparent transparent #007DAC; } }

/* line 56, src/scss/components/blocks/_kguide-landing-header.scss */
.kguide-landing-header__content {
  -ms-flex-order: 1;
      order: 1;
  box-sizing: border-box;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: left;
      align-items: left;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 2.5rem 1.5rem; }
  /* line 67, src/scss/components/blocks/_kguide-landing-header.scss */
  .kguide-landing-header__content h2:not(.bundle-block__title) {
    display: block;
    color: #fff;
    text-transform: none;
    font-size: 2rem;
    font-weight: 500;
    margin-bottom: 1rem; }
  /* line 76, src/scss/components/blocks/_kguide-landing-header.scss */
  .kguide-landing-header__content p {
    color: rgba(255, 255, 255, 0.8);
    font-size: 1rem;
    line-height: 1.375em;
    font-weight: 500; }
  @media screen and (min-width: 980px) {
    /* line 56, src/scss/components/blocks/_kguide-landing-header.scss */
    .kguide-landing-header__content {
      -ms-flex-order: 0;
          order: 0;
      width: 60%;
      padding: 0 1.5rem 0 2.6rem; }
      /* line 88, src/scss/components/blocks/_kguide-landing-header.scss */
      .kguide-landing-header__content p {
        color: #fff; } }

/* line 1, src/scss/components/blocks/_kguide-search-most-viewed.scss */
.kguide-search-most-viewed {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0; }
  @media screen and (min-width: 980px) {
    /* line 1, src/scss/components/blocks/_kguide-search-most-viewed.scss */
    .kguide-search-most-viewed {
      -ms-flex-direction: row;
          flex-direction: row;
      margin-top: -1.5rem;
      padding-left: 25px;
      padding-right: 25px; } }

/* line 17, src/scss/components/blocks/_kguide-search-most-viewed.scss */
.kguide-search-most-viewed__search {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  z-index: 1; }
  /* line 23, src/scss/components/blocks/_kguide-search-most-viewed.scss */
  .kguide-search-most-viewed__search label {
    font-size: 1em;
    color: #8A8A8A;
    font-weight: 500; }
  @media screen and (min-width: 980px) {
    /* line 17, src/scss/components/blocks/_kguide-search-most-viewed.scss */
    .kguide-search-most-viewed__search {
      width: 50%;
      padding-right: 18px; } }

/* line 35, src/scss/components/blocks/_kguide-search-most-viewed.scss */
.kguide-search-most-viewed__search__shadow {
  padding: 1.5rem;
  background-color: #fff; }
  @media screen and (min-width: 980px) {
    /* line 35, src/scss/components/blocks/_kguide-search-most-viewed.scss */
    .kguide-search-most-viewed__search__shadow {
      box-shadow: 0 -4px 18px 0 rgba(0, 0, 0, 0.12); } }

/* line 44, src/scss/components/blocks/_kguide-search-most-viewed.scss */
.kguide-search-most-viewed__search__field {
  position: relative;
  border: 1.5px solid #007DAC;
  border-radius: 3px;
  width: 100%;
  max-width: 440px;
  margin-top: 0.75rem; }
  /* line 52, src/scss/components/blocks/_kguide-search-most-viewed.scss */
  .kguide-search-most-viewed__search__field input[type="text"] {
    padding: 0.68rem 1rem;
    background-color: transparent;
    font-weight: 500;
    font-family: "flanders-sans", sans-serif;
    font-size: 1rem;
    width: 100%;
    color: #000;
    border-radius: 3px;
    border: 0; }
    /* line 63, src/scss/components/blocks/_kguide-search-most-viewed.scss */
    .kguide-search-most-viewed__search__field input[type="text"]::-webkit-input-placeholder {
      color: #007DAC;
      font-weight: 500;
      opacity: 1; }
    .kguide-search-most-viewed__search__field input[type="text"]::-moz-placeholder {
      color: #007DAC;
      font-weight: 500;
      opacity: 1; }
    .kguide-search-most-viewed__search__field input[type="text"]:-ms-input-placeholder {
      color: #007DAC;
      font-weight: 500;
      opacity: 1; }
    .kguide-search-most-viewed__search__field input[type="text"]::placeholder {
      color: #007DAC;
      font-weight: 500;
      opacity: 1; }
    /* line 69, src/scss/components/blocks/_kguide-search-most-viewed.scss */
    .kguide-search-most-viewed__search__field input[type="text"]::-webkit-input-placeholder {
      color: #007DAC;
      font-weight: 500;
      opacity: 1; }
  /* line 76, src/scss/components/blocks/_kguide-search-most-viewed.scss */
  .kguide-search-most-viewed__search__field input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    text-indent: -999px;
    white-space: nowrap;
    background-color: transparent;
    height: 100%;
    width: 45px;
    margin-top: 0;
    border: 0;
    background-image: url("../images/search_blue.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px;
    transition: transform 0.5s ease-out; }
    /* line 94, src/scss/components/blocks/_kguide-search-most-viewed.scss */
    .kguide-search-most-viewed__search__field input[type="submit"]:hover {
      transform: scale(1.2, 1.2); }

/* line 100, src/scss/components/blocks/_kguide-search-most-viewed.scss */
.kguide-search-most-viewed__highlight {
  margin-top: 1.6rem;
  display: none; }
  /* line 104, src/scss/components/blocks/_kguide-search-most-viewed.scss */
  .kguide-search-most-viewed__highlight ul {
    margin-top: 0.6rem; }
  /* line 108, src/scss/components/blocks/_kguide-search-most-viewed.scss */
  .kguide-search-most-viewed__highlight li {
    display: inline-block;
    margin-right: 0.6rem;
    margin-bottom: 0.6rem; }
  /* line 114, src/scss/components/blocks/_kguide-search-most-viewed.scss */
  .kguide-search-most-viewed__highlight a {
    color: #4d4d4d;
    text-decoration: none;
    padding: 0.55rem 1.1rem;
    border-radius: 2rem;
    font-size: 1rem;
    border: 1px solid #D6D6D6;
    display: inline-block;
    transition: all 0.5s ease-out; }
    /* line 124, src/scss/components/blocks/_kguide-search-most-viewed.scss */
    .kguide-search-most-viewed__highlight a:hover {
      background-color: #f6f6f6;
      border-color: #f6f6f6; }
  @media screen and (min-width: 980px) {
    /* line 100, src/scss/components/blocks/_kguide-search-most-viewed.scss */
    .kguide-search-most-viewed__highlight {
      display: block; } }

/* line 135, src/scss/components/blocks/_kguide-search-most-viewed.scss */
.kguide-search-most-viewed____highlight__label {
  font-size: 1rem;
  color: #8A8A8A;
  font-weight: 500; }

/* line 141, src/scss/components/blocks/_kguide-search-most-viewed.scss */
.kguide-search-most-viewed__viewed {
  width: 100%;
  box-sizing: border-box;
  background-color: #F7F8F9;
  padding: 1.5rem 2.5rem 1.5rem 1.5rem;
  position: relative; }
  /* line 148, src/scss/components/blocks/_kguide-search-most-viewed.scss */
  .kguide-search-most-viewed__viewed ul {
    margin-top: 0.2rem; }
  /* line 152, src/scss/components/blocks/_kguide-search-most-viewed.scss */
  .kguide-search-most-viewed__viewed li {
    border-bottom: 1px solid #D6D6D6; }
  /* line 156, src/scss/components/blocks/_kguide-search-most-viewed.scss */
  .kguide-search-most-viewed__viewed a {
    color: #007DAC;
    font-size: 0.875rem;
    padding: 0.6rem 0;
    display: inline-block;
    text-decoration: none; }
    /* line 163, src/scss/components/blocks/_kguide-search-most-viewed.scss */
    .kguide-search-most-viewed__viewed a:hover {
      color: #000; }
  @media screen and (min-width: 980px) {
    /* line 141, src/scss/components/blocks/_kguide-search-most-viewed.scss */
    .kguide-search-most-viewed__viewed {
      max-width: 55%;
      margin-top: 1.5rem;
      margin-left: -1rem;
      padding-left: 2.5rem;
      min-width: 50%; }
      /* line 175, src/scss/components/blocks/_kguide-search-most-viewed.scss */
      .kguide-search-most-viewed__viewed:after {
        position: absolute;
        content: "";
        bottom: -20px;
        left: -18px;
        width: 80px;
        height: 20px;
        box-shadow: 0px 20px 40px 0 rgba(0, 0, 0, 0.2); } }

/* line 187, src/scss/components/blocks/_kguide-search-most-viewed.scss */
.kguide-search-most-viewed__viewed__label {
  font-size: 1rem;
  font-weight: 500;
  color: #323232; }

@media screen and (min-width: 980px) {
  /* line 193, src/scss/components/blocks/_kguide-search-most-viewed.scss */
  .kguide-alt-footer .kguide-search-most-viewed {
    margin-top: 0; } }

@media screen and (min-width: 980px) {
  /* line 199, src/scss/components/blocks/_kguide-search-most-viewed.scss */
  .kguide-alt-footer .kguide-search-most-viewed__search {
    padding-top: 18px; } }

@media screen and (min-width: 980px) {
  /* line 205, src/scss/components/blocks/_kguide-search-most-viewed.scss */
  .kguide-alt-footer .kguide-search-most-viewed__search {
    padding-top: 18px; } }

/* line 4, src/scss/components/blocks/_latest-news.scss */
.latest-news {
  margin-bottom: 60px;
  padding-bottom: 22px; }
  @media screen and (min-width: 736px) {
    /* line 4, src/scss/components/blocks/_latest-news.scss */
    .latest-news {
      margin-bottom: 100px; } }
  /* line 8, src/scss/components/blocks/_latest-news.scss */
  .latest-news .container {
    position: relative; }

/* line 13, src/scss/components/blocks/_latest-news.scss */
.latest-news__top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  padding-bottom: 16px;
  padding-top: 30px; }
  @media screen and (max-width: 736px) {
    /* line 13, src/scss/components/blocks/_latest-news.scss */
    .latest-news__top {
      -ms-flex-align: center;
          align-items: center; } }
  @media screen and (min-width: 980px) {
    /* line 13, src/scss/components/blocks/_latest-news.scss */
    .latest-news__top {
      padding-bottom: 30px;
      padding-left: 210px;
      padding-right: 255px; } }
  /* line 30, src/scss/components/blocks/_latest-news.scss */
  .latest-news__top .bundle-block__title {
    line-height: .93;
    font-size: 32px; }
    @media screen and (max-width: 736px) {
      /* line 30, src/scss/components/blocks/_latest-news.scss */
      .latest-news__top .bundle-block__title {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 1.9px;
        color: #8A8A8A;
        margin-bottom: 0; } }
    @media screen and (min-width: 980px) {
      /* line 30, src/scss/components/blocks/_latest-news.scss */
      .latest-news__top .bundle-block__title {
        font-size: 52px;
        max-width: 300px; } }
  /* line 48, src/scss/components/blocks/_latest-news.scss */
  .latest-news__top .field--name-field-call-to-action {
    padding-bottom: 15px; }
    @media screen and (max-width: 736px) {
      /* line 48, src/scss/components/blocks/_latest-news.scss */
      .latest-news__top .field--name-field-call-to-action {
        padding-bottom: 0; } }
    /* line 55, src/scss/components/blocks/_latest-news.scss */
    .latest-news__top .field--name-field-call-to-action a {
      transition: all 100ms linear;
      -webkit-appearance: none;
      font-weight: 500;
      font-size: 18px;
      background-color: #fff;
      color: #007DAC;
      border: 0;
      border-radius: 25px;
      font-family: "flanders-sans", sans-serif;
      position: relative;
      text-decoration: none;
      min-width: 150px;
      text-align: center;
      display: inline-block;
      padding: 15px 50px 15px 24px;
      line-height: 1.15;
      background-repeat: no-repeat;
      background-position: right 20px center;
      background-image: url("../images/new_plus--blue.svg"); }
      /* line 21, src/scss/base/_button-action.scss */
      a:hover .latest-news__top .field--name-field-call-to-action a, .latest-news__top .field--name-field-call-to-action a:hover,
      a:focus .latest-news__top .field--name-field-call-to-action a, .latest-news__top .field--name-field-call-to-action a:focus {
        outline: none;
        background-color: #f2f2f2; }
      /* line 28, src/scss/base/_button-action.scss */
      .latest-news__top .field--name-field-call-to-action a[disabled] {
        color: #A0A0A0; }
      @media screen and (max-width: 736px) {
        /* line 55, src/scss/components/blocks/_latest-news.scss */
        .latest-news__top .field--name-field-call-to-action a {
          padding: 0 15px 0 0;
          font-size: 14px; } }

/* line 68, src/scss/components/blocks/_latest-news.scss */
.latest-news .container .attachment {
  display: none; }

@media screen and (min-width: 980px) {
  /* line 72, src/scss/components/blocks/_latest-news.scss */
  .latest-news .container::before {
    content: '';
    background: #F7F8F9;
    position: absolute;
    top: 0;
    left: 105px;
    bottom: 30px;
    right: 215px;
    z-index: -1; } }

@media screen and (min-width: 980px) {
  /* line 86, src/scss/components/blocks/_latest-news.scss */
  .latest-news .slick-dots,
  .latest-news .view-display-id-slideshow {
    min-height: 550px; } }

@media screen and (min-width: 980px) {
  /* line 94, src/scss/components/blocks/_latest-news.scss */
  .latest-news .slick-list {
    left: 210px;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute; } }

/* line 103, src/scss/components/blocks/_latest-news.scss */
.latest-news .slick-list .views-row,
.latest-news .slick-list .slick-slide > div,
.latest-news .slick-list .slick-slide,
.latest-news .slick-list .slick-track,
.latest-news .slick-list .slick-list,
.latest-news .slick-list .item-list {
  height: 100%; }

/* line 112, src/scss/components/blocks/_latest-news.scss */
.latest-news .slick-list .views-row {
  position: relative; }

/* line 118, src/scss/components/blocks/_latest-news.scss */
.latest-news .slick-dots {
  display: none !important; }
  @media screen and (min-width: 980px) {
    /* line 118, src/scss/components/blocks/_latest-news.scss */
    .latest-news .slick-dots {
      display: block !important;
      width: 360px;
      bottom: 0;
      padding: 65px 0;
      z-index: 5;
      position: relative; } }

/* line 131, src/scss/components/blocks/_latest-news.scss */
.latest-news .slick-next,
.latest-news .slick-prev {
  position: absolute;
  z-index: 20;
  bottom: -22px;
  width: 44px;
  height: 44px;
  background-color: #F7F8F9;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 17px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2);
  font-size: 0;
  border: 0;
  border-radius: 50%; }
  @media screen and (min-width: 980px) {
    /* line 131, src/scss/components/blocks/_latest-news.scss */
    .latest-news .slick-next,
    .latest-news .slick-prev {
      bottom: -30px;
      width: 60px;
      height: 60px; } }

/* line 153, src/scss/components/blocks/_latest-news.scss */
.latest-news .slick-prev {
  background-image: url("../images/new/angle_left--blue.svg");
  right: 77px; }
  @media screen and (min-width: 980px) {
    /* line 153, src/scss/components/blocks/_latest-news.scss */
    .latest-news .slick-prev {
      left: 230px; } }

/* line 161, src/scss/components/blocks/_latest-news.scss */
.latest-news .slick-next {
  background-image: url("../images/new/angle_right--blue.svg");
  right: 25px; }
  @media screen and (min-width: 980px) {
    /* line 161, src/scss/components/blocks/_latest-news.scss */
    .latest-news .slick-next {
      left: 298px;
      right: auto; } }

/* line 1, src/scss/components/blocks/_mooimakers-overview.scss */
.mooimakers-overview {
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 3rem;
  margin-bottom: 5rem; }
  @media screen and (min-width: 980px) {
    /* line 1, src/scss/components/blocks/_mooimakers-overview.scss */
    .mooimakers-overview {
      -ms-flex-direction: row;
          flex-direction: row; } }

/* line 13, src/scss/components/blocks/_mooimakers-overview.scss */
.mooimakers-overview__introduction {
  width: 100%;
  background-color: #F7F8F9;
  font-size: 1rem;
  padding: 2rem 1.5rem; }
  /* line 19, src/scss/components/blocks/_mooimakers-overview.scss */
  .mooimakers-overview__introduction h2 {
    font-size: 1.5rem;
    color: #323232;
    text-transform: none;
    font-weight: 500; }
  /* line 26, src/scss/components/blocks/_mooimakers-overview.scss */
  .mooimakers-overview__introduction p {
    line-height: 1.375em; }
  /* line 30, src/scss/components/blocks/_mooimakers-overview.scss */
  .mooimakers-overview__introduction .field--name-field-call-to-action {
    margin-top: 1rem; }
    /* line 33, src/scss/components/blocks/_mooimakers-overview.scss */
    .mooimakers-overview__introduction .field--name-field-call-to-action .field__label {
      display: none; }
    /* line 37, src/scss/components/blocks/_mooimakers-overview.scss */
    .mooimakers-overview__introduction .field--name-field-call-to-action a {
      text-decoration: none;
      color: #007DAC;
      font-weight: 500;
      position: relative;
      padding-right: 20px; }
      /* line 44, src/scss/components/blocks/_mooimakers-overview.scss */
      .mooimakers-overview__introduction .field--name-field-call-to-action a:after {
        content: "";
        position: absolute;
        top: 55%;
        transition: all 0.1s;
        right: 5px;
        transform: translateY(-50%) scaleX(-1);
        width: 6px;
        height: 20px;
        background: url("../images/arrow_left_blue_new.svg") no-repeat center center;
        background-size: contain; }
    /* line 58, src/scss/components/blocks/_mooimakers-overview.scss */
    .mooimakers-overview__introduction .field--name-field-call-to-action a:hover {
      color: #F27180; }
      /* line 61, src/scss/components/blocks/_mooimakers-overview.scss */
      .mooimakers-overview__introduction .field--name-field-call-to-action a:hover:after {
        background-image: url("../images/arrow_left_red.svg"); }
  @media screen and (min-width: 980px) {
    /* line 13, src/scss/components/blocks/_mooimakers-overview.scss */
    .mooimakers-overview__introduction {
      width: 50%;
      padding: 2.625rem; } }

/* line 73, src/scss/components/blocks/_mooimakers-overview.scss */
.mooimakers-overview__links {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 1rem 0; }
  /* line 83, src/scss/components/blocks/_mooimakers-overview.scss */
  .mooimakers-overview__links .field__label {
    display: none; }
  /* line 87, src/scss/components/blocks/_mooimakers-overview.scss */
  .mooimakers-overview__links .field {
    width: 100%; }
  /* line 91, src/scss/components/blocks/_mooimakers-overview.scss */
  .mooimakers-overview__links a {
    display: block;
    padding: 1.25rem 1.5rem 1.25rem 4.8rem;
    color: #007DAC;
    font-size: 1rem;
    font-weight: 500;
    text-decoration: none;
    position: relative; }
    /* line 100, src/scss/components/blocks/_mooimakers-overview.scss */
    .mooimakers-overview__links a:before {
      content: "";
      position: absolute;
      left: 1.5rem;
      top: 50%;
      transform: translateY(-50%) scale(1, 1);
      width: 2.625rem;
      height: 2.625rem;
      background: #efefef url("../images/shop/role-individual.png") no-repeat center center;
      background-size: 50%;
      border-radius: 1000px;
      transition: all 0.5s ease-out; }
    /* line 114, src/scss/components/blocks/_mooimakers-overview.scss */
    .mooimakers-overview__links a:hover {
      color: #F27180; }
      /* line 117, src/scss/components/blocks/_mooimakers-overview.scss */
      .mooimakers-overview__links a:hover:before {
        transform: translateY(-50%) scale(1.2, 1.2);
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); }
  /* line 124, src/scss/components/blocks/_mooimakers-overview.scss */
  .mooimakers-overview__links .field--name-field-link-individual a:before {
    background-image: url("../images/shop/role-individual.png"); }
  /* line 128, src/scss/components/blocks/_mooimakers-overview.scss */
  .mooimakers-overview__links .field--name-field-link-organisation a:before {
    background-image: url("../images/shop/role-organisation-alt.svg"); }
  /* line 132, src/scss/components/blocks/_mooimakers-overview.scss */
  .mooimakers-overview__links .field--name-field-link-city a:before {
    background-image: url("../images/shop/role-city-alt.svg"); }
  /* line 136, src/scss/components/blocks/_mooimakers-overview.scss */
  .mooimakers-overview__links .field--name-field-link-company a:before {
    background-image: url("../images/shop/role-company-alt.svg"); }
  /* line 140, src/scss/components/blocks/_mooimakers-overview.scss */
  .mooimakers-overview__links .field--name-field-link-school a:before {
    background-image: url("../images/shop/role-school.png"); }
  /* line 144, src/scss/components/blocks/_mooimakers-overview.scss */
  .mooimakers-overview__links .field--name-field-link-flemish-partner a:before {
    background-image: url("../images/role_vl_partner_grey.svg"); }
  @media screen and (min-width: 980px) {
    /* line 73, src/scss/components/blocks/_mooimakers-overview.scss */
    .mooimakers-overview__links {
      width: 50%;
      padding: 0; }
      /* line 152, src/scss/components/blocks/_mooimakers-overview.scss */
      .mooimakers-overview__links .field {
        width: 50%; } }

/* line 1, src/scss/components/blocks/_navigation-map-cta.scss */
.navigation-map-cta {
  background: url("../images/navigation_map.jpg") no-repeat;
  background-size: cover;
  display: none; }

@media screen and (min-width: 900px) {
  /* line 8, src/scss/components/blocks/_navigation-map-cta.scss */
  .navigation-map-cta {
    position: relative;
    display: block;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
  /* line 14, src/scss/components/blocks/_navigation-map-cta.scss */
  .navigation-map__button {
    position: absolute !important;
    /* stylelint-disable-line */
    bottom: 2.5rem;
    left: 50%;
    transform: translateX(-50%); }
    /* line 21, src/scss/components/blocks/_navigation-map-cta.scss */
    .navigation-map__button a,
    .navigation-map__button .fake_a {
      white-space: nowrap; } }

/* line 6, src/scss/components/blocks/_news-in-the-spotlight.scss */
.news-in-the-spotlight .field--name-field-newsitem-the-spotlight .field__label,
.news-in-the-spotlight .news-in-the-spotlight__title {
  color: #00B7F1;
  font-size: 1.125rem;
  line-height: 1.875rem;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  margin-bottom: .75em; }
  @media screen and (min-width: 900px) {
    /* line 6, src/scss/components/blocks/_news-in-the-spotlight.scss */
    .news-in-the-spotlight .field--name-field-newsitem-the-spotlight .field__label,
    .news-in-the-spotlight .news-in-the-spotlight__title {
      font-size: 1.4375rem; } }

/* line 21, src/scss/components/blocks/_news-in-the-spotlight.scss */
.news-in-the-spotlight {
  background-color: #fff;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  /* line 29, src/scss/components/blocks/_news-in-the-spotlight.scss */
  .news-in-the-spotlight .bundle-block__title {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  /* line 33, src/scss/components/blocks/_news-in-the-spotlight.scss */
  .news-in-the-spotlight .field--name-field-newsitem-the-spotlight {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 2.75rem; }

/* line 45, src/scss/components/blocks/_news-in-the-spotlight.scss */
.news-in-the-spotlight__most-read {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

/* line 49, src/scss/components/blocks/_news-in-the-spotlight.scss */
.news-in-the-spotlight__most-read__articles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-positive: 1;
      flex-grow: 1; }
  /* line 54, src/scss/components/blocks/_news-in-the-spotlight.scss */
  .news-in-the-spotlight__most-read__articles .node--type-newsitems {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    /* line 57, src/scss/components/blocks/_news-in-the-spotlight.scss */
    .news-in-the-spotlight__most-read__articles .node--type-newsitems:nth-child(n+2) {
      margin-top: 0.5rem; }

@media screen and (min-width: 640px) {
  /* line 65, src/scss/components/blocks/_news-in-the-spotlight.scss */
  .news-in-the-spotlight__most-read__articles .node--type-newsitems {
    -ms-flex-preferred-size: calc(50% - 0.5rem);
        flex-basis: calc(50% - 0.5rem); }
    /* line 69, src/scss/components/blocks/_news-in-the-spotlight.scss */
    .news-in-the-spotlight__most-read__articles .node--type-newsitems:nth-child(n) {
      margin-top: 0; }
    /* line 73, src/scss/components/blocks/_news-in-the-spotlight.scss */
    .news-in-the-spotlight__most-read__articles .node--type-newsitems:nth-child(odd) {
      margin-right: 0.25rem; }
    /* line 77, src/scss/components/blocks/_news-in-the-spotlight.scss */
    .news-in-the-spotlight__most-read__articles .node--type-newsitems:nth-child(even) {
      margin-left: 0.25rem; }
    /* line 81, src/scss/components/blocks/_news-in-the-spotlight.scss */
    .news-in-the-spotlight__most-read__articles .node--type-newsitems:nth-child(n+3) {
      margin-top: 0.5rem; } }

@media screen and (min-width: 1280px) {
  /* line 88, src/scss/components/blocks/_news-in-the-spotlight.scss */
  .news-in-the-spotlight .field--name-field-newsitem-the-spotlight .field__label,
  .news-in-the-spotlight .news-in-the-spotlight__title {
    text-align: left; }
  /* line 92, src/scss/components/blocks/_news-in-the-spotlight.scss */
  .news-in-the-spotlight {
    padding-top: 5rem;
    padding-bottom: 5rem; }
    /* line 96, src/scss/components/blocks/_news-in-the-spotlight.scss */
    .news-in-the-spotlight .field--name-field-newsitem-the-spotlight {
      -ms-flex-preferred-size: 66.66666%;
          flex-basis: 66.66666%;
      max-width: 66.66666%;
      padding-right: 0.25rem;
      margin-bottom: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      /* line 104, src/scss/components/blocks/_news-in-the-spotlight.scss */
      .news-in-the-spotlight .field--name-field-newsitem-the-spotlight > .field__item {
        -ms-flex-positive: 1;
            flex-grow: 1;
        display: -ms-flexbox;
        display: flex; }
        /* line 108, src/scss/components/blocks/_news-in-the-spotlight.scss */
        .news-in-the-spotlight .field--name-field-newsitem-the-spotlight > .field__item > .node--type-newsitems {
          width: 100%; }
  /* line 115, src/scss/components/blocks/_news-in-the-spotlight.scss */
  .news-in-the-spotlight__most-read {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding-left: 0.25rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  /* line 123, src/scss/components/blocks/_news-in-the-spotlight.scss */
  .news-in-the-spotlight__most-read__articles .node--type-newsitems {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    /* line 126, src/scss/components/blocks/_news-in-the-spotlight.scss */
    .news-in-the-spotlight__most-read__articles .node--type-newsitems:nth-child(n) {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0; }
    /* line 132, src/scss/components/blocks/_news-in-the-spotlight.scss */
    .news-in-the-spotlight__most-read__articles .node--type-newsitems:nth-child(n+2) {
      margin-top: 0.5rem; } }

/* line 3, src/scss/components/blocks/_newsletter-block.scss */
.newsletter-block {
  text-align: center; }
  @media screen and (min-width: 900px) {
    /* line 3, src/scss/components/blocks/_newsletter-block.scss */
    .newsletter-block {
      margin-bottom: 60px; } }
  @media screen and (min-width: 900px) and (min-width: 736px) {
    /* line 3, src/scss/components/blocks/_newsletter-block.scss */
    .newsletter-block {
      margin-bottom: 100px; } }
  /* line 10, src/scss/components/blocks/_newsletter-block.scss */
  .newsletter-block .container {
    padding-left: 0;
    padding-right: 0; }
    @media screen and (min-width: 900px) {
      /* line 10, src/scss/components/blocks/_newsletter-block.scss */
      .newsletter-block .container {
        margin-top: 82px;
        padding-left: 25px;
        padding-right: 25px; } }
  /* line 20, src/scss/components/blocks/_newsletter-block.scss */
  .newsletter-block .inner {
    background-color: #2380B7;
    position: relative;
    padding: 35px 0 39px;
    max-width: 827px;
    margin: 0 auto; }
    @media screen and (min-width: 900px) {
      /* line 20, src/scss/components/blocks/_newsletter-block.scss */
      .newsletter-block .inner {
        border-radius: 4px;
        box-shadow: 3px 5px 12px 0 rgba(35, 128, 183, 0.2); } }
  /* line 34, src/scss/components/blocks/_newsletter-block.scss */
  .newsletter-block .messages-wrapper {
    background: none; }
    /* line 37, src/scss/components/blocks/_newsletter-block.scss */
    .newsletter-block .messages-wrapper .messages,
    .newsletter-block .messages-wrapper .container {
      margin-top: 0; }

/* line 44, src/scss/components/blocks/_newsletter-block.scss */
.newsletter-block__title,
.newsletter-block__intro,
.newsletter-block__form {
  margin: 0 25px; }
  @media screen and (min-width: 900px) {
    /* line 44, src/scss/components/blocks/_newsletter-block.scss */
    .newsletter-block__title,
    .newsletter-block__intro,
    .newsletter-block__form {
      max-width: 80%;
      margin: 0 auto; } }
  @media screen and (min-width: 736px) {
    /* line 44, src/scss/components/blocks/_newsletter-block.scss */
    .newsletter-block__title,
    .newsletter-block__intro,
    .newsletter-block__form {
      max-width: 65%; } }

/* line 59, src/scss/components/blocks/_newsletter-block.scss */
.newsletter-block__title {
  color: #fff;
  font-size: 32px;
  margin-bottom: 12px; }

/* line 65, src/scss/components/blocks/_newsletter-block.scss */
.newsletter-block__intro {
  color: #fff;
  font-size: 18px;
  font-weight: 500; }
  /* line 70, src/scss/components/blocks/_newsletter-block.scss */
  .newsletter-block__intro p:last-of-type {
    margin-bottom: 0; }

/* line 75, src/scss/components/blocks/_newsletter-block.scss */
.newsletter-block__form {
  margin-top: 24px; }
  /* line 78, src/scss/components/blocks/_newsletter-block.scss */
  .newsletter-block__form .field--type-mailchimp-lists-subscription {
    display: none; }
  /* line 82, src/scss/components/blocks/_newsletter-block.scss */
  .newsletter-block__form .form-item {
    margin-bottom: 18px; }
  /* line 86, src/scss/components/blocks/_newsletter-block.scss */
  .newsletter-block__form .form-item label {
    display: none; }
  /* line 90, src/scss/components/blocks/_newsletter-block.scss */
  .newsletter-block__form .form-item input {
    border-color: #fff; }
  /* line 94, src/scss/components/blocks/_newsletter-block.scss */
  .newsletter-block__form .form-item--error-message {
    color: #fff; }
  /* line 98, src/scss/components/blocks/_newsletter-block.scss */
  .newsletter-block__form .form-actions {
    position: relative; }
    /* line 101, src/scss/components/blocks/_newsletter-block.scss */
    .newsletter-block__form .form-actions .form-submit:last-child {
      background-color: #000;
      border-color: #000;
      min-width: auto;
      width: 100%; }
      /* line 141, src/scss/base/_button.scss */
      a:hover .newsletter-block__form .form-actions .form-submit:last-child, .newsletter-block__form .form-actions .form-submit:last-child:hover,
      a:focus .newsletter-block__form .form-actions .form-submit:last-child, .newsletter-block__form .form-actions .form-submit:last-child:focus {
        outline: none;
        background-color: #262626; }
    /* line 108, src/scss/components/blocks/_newsletter-block.scss */
    .newsletter-block__form .form-actions .button[disabled] {
      width: 100%; }
    /* line 112, src/scss/components/blocks/_newsletter-block.scss */
    .newsletter-block__form .form-actions .ajax-progress-throbber {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 44px;
      background: rgba(255, 255, 255, 0.5);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
  /* line 126, src/scss/components/blocks/_newsletter-block.scss */
  .newsletter-block__form .form-legal-notice {
    margin: 0;
    margin-top: 16px;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.8);
    text-align: right; }
    @media screen and (min-width: 900px) {
      /* line 126, src/scss/components/blocks/_newsletter-block.scss */
      .newsletter-block__form .form-legal-notice {
        margin: 0;
        text-align: center; } }
    /* line 138, src/scss/components/blocks/_newsletter-block.scss */
    .newsletter-block__form .form-legal-notice a {
      color: #fff;
      text-decoration: none;
      padding-bottom: 3px;
      border-bottom: 2px solid #fff;
      font-weight: 500; }
    @media screen and (min-width: 980px) {
      /* line 126, src/scss/components/blocks/_newsletter-block.scss */
      .newsletter-block__form .form-legal-notice {
        text-align: right; } }
  @media screen and (min-width: 980px) {
    /* line 152, src/scss/components/blocks/_newsletter-block.scss */
    .newsletter-block__form form {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      /* line 156, src/scss/components/blocks/_newsletter-block.scss */
      .newsletter-block__form form > * {
        width: 100%; }
    /* line 161, src/scss/components/blocks/_newsletter-block.scss */
    .newsletter-block__form .field--name-field-first-name,
    .newsletter-block__form .field--name-field-last-name {
      width: calc(50% - 8px); }
    /* line 166, src/scss/components/blocks/_newsletter-block.scss */
    .newsletter-block__form .field--name-field-first-name,
    .newsletter-block__form .field--name-field-email {
      margin-right: 8px; }
    /* line 171, src/scss/components/blocks/_newsletter-block.scss */
    .newsletter-block__form .field--name-field-last-name,
    .newsletter-block__form .form-actions {
      margin-left: 8px; }
    /* line 176, src/scss/components/blocks/_newsletter-block.scss */
    .newsletter-block__form .field--name-field-email {
      width: calc(75% - 8px); }
    /* line 180, src/scss/components/blocks/_newsletter-block.scss */
    .newsletter-block__form .form-actions {
      width: calc(25% - 8px);
      -ms-flex-align: start;
          align-items: flex-start; } }

/* line 187, src/scss/components/blocks/_newsletter-block.scss */
.newsletter-block__confirmation {
  display: none; }

/* line 192, src/scss/components/blocks/_newsletter-block.scss */
.newsletter-confirm {
  background-color: #fff;
  text-align: center;
  padding-top: 3.375rem;
  padding-bottom: 3.75rem; }

/* line 4, src/scss/components/blocks/_overview-block.scss */
.overview-block {
  background-color: #F7F8F9;
  padding: 40px 0 30px;
  margin-bottom: 60px; }
  @media screen and (min-width: 736px) {
    /* line 4, src/scss/components/blocks/_overview-block.scss */
    .overview-block {
      margin-bottom: 100px; } }
  /* line 8, src/scss/components/blocks/_overview-block.scss */
  .overview-block:last-child {
    margin-bottom: 0; }

/* line 13, src/scss/components/blocks/_overview-block.scss */
.overview-block__title {
  font-size: 24px;
  color: #4A4A4A;
  margin-bottom: 15px; }

/* line 17, src/scss/components/blocks/_overview-block.scss */
.overview-block__intro {
  padding-bottom: 15px; }

/* line 21, src/scss/components/blocks/_overview-block.scss */
.overview-block__items {
  padding-top: 6px; }
  @media screen and (min-width: 480px) {
    /* line 21, src/scss/components/blocks/_overview-block.scss */
    .overview-block__items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -13px;
      margin-right: -13px;
      flex-wrap: wrap; } }
  /* line 28, src/scss/components/blocks/_overview-block.scss */
  .overview-block__items > .field__item {
    margin-bottom: 26px; }
    @media screen and (min-width: 480px) {
      /* line 28, src/scss/components/blocks/_overview-block.scss */
      .overview-block__items > .field__item {
        margin-left: 13px;
        margin-right: 13px;
        width: calc(50% - 26px); } }
    @media screen and (min-width: 736px) {
      /* line 28, src/scss/components/blocks/_overview-block.scss */
      .overview-block__items > .field__item {
        margin-left: 13px;
        margin-right: 13px;
        width: calc(33.3333333333% - 26px); } }
    @media screen and (min-width: 980px) {
      /* line 28, src/scss/components/blocks/_overview-block.scss */
      .overview-block__items > .field__item {
        margin-left: 13px;
        margin-right: 13px;
        width: calc(25% - 26px); } }

/* line 1, src/scss/components/blocks/_perso-product-block.scss */
.block-perso-product {
  background-color: #efefef;
  padding-top: 4.6875rem; }
  /* line 5, src/scss/components/blocks/_perso-product-block.scss */
  .block-perso-product .bundle-block__title {
    text-align: center; }
  /* line 8, src/scss/components/blocks/_perso-product-block.scss */
  .block-perso-product .field--name-body {
    text-align: center; }

/* line 13, src/scss/components/blocks/_perso-product-block.scss */
.block-perso-product + .text-block--default {
  margin-top: 40px; }

/* line 1, src/scss/components/blocks/_perso-product-download-block.scss */
.block-perso-product-download-block {
  background-color: #fff;
  text-align: center;
  padding-bottom: 3.375rem; }

/* line 7, src/scss/components/blocks/_perso-product-download-block.scss */
.block-perso-product-download-block__preview {
  width: 100%;
  max-width: 15.625rem;
  height: auto;
  margin-bottom: 1.5rem; }

/* line 14, src/scss/components/blocks/_perso-product-download-block.scss */
.block-perso-product-download-block__body {
  max-width: 41.875rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.875; }

/* line 21, src/scss/components/blocks/_perso-product-download-block.scss */
.block-perso-product-download-block__to-shop {
  margin-top: 1.5rem; }

/* line 25, src/scss/components/blocks/_perso-product-download-block.scss */
.block-perso-product-download-block__download {
  margin-top: 2rem; }

/* line 7, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__products.is-hidden,
.product-overview__noresults.is-hidden {
  display: none; }

/* line 13, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__products {
  position: relative;
  transition: height 0.4s ease-in-out, padding-bottom 0.4s ease-in-out;
  padding: 16px; }
  @media screen and (min-width: 736px) {
    /* line 13, src/scss/components/blocks/_product-overview-block.scss */
    .product-overview__products {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -13px;
      margin-right: -13px;
      padding: 16px 0;
      -ms-flex-pack: center;
          justify-content: center; }
      /* line 23, src/scss/components/blocks/_product-overview-block.scss */
      .product-overview__products .product-overview__product {
        margin-left: 13px;
        margin-right: 13px;
        width: calc(50% - 26px); } }
  @media screen and (min-width: 980px) {
    /* line 29, src/scss/components/blocks/_product-overview-block.scss */
    .product-overview__products .product-overview__product {
      margin-left: 13px;
      margin-right: 13px;
      width: calc(33.3333333333% - 26px); } }

/* line 37, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__products--four-items .product-overview__product {
  background: none; }

@media screen and (min-width: 980px) {
  /* line 42, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__products--four-items .product-overview__product {
    margin-left: 13px;
    margin-right: 13px;
    width: calc(25% - 26px); } }

/* line 49, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__product {
  margin-bottom: 16px;
  background-color: #fff;
  position: relative;
  transform: scale(1, 1);
  transition: all 0.2s; }
  /* line 56, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__product__bg {
    content: "";
    position: absolute;
    top: -15px;
    left: -15px;
    right: -15px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
    opacity: 0;
    transition: all 0.2s;
    background-color: #fff; }
  /* line 68, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__product > a {
    color: inherit;
    text-decoration: none;
    position: relative;
    display: block; }
  @media screen and (min-width: 980px) {
    /* line 76, src/scss/components/blocks/_product-overview-block.scss */
    .product-overview__product:hover {
      transform: scale(1.1, 1.1);
      z-index: 100; }
      /* line 80, src/scss/components/blocks/_product-overview-block.scss */
      .product-overview__product:hover .product-overview__product__bg {
        opacity: 1; }
      /* line 84, src/scss/components/blocks/_product-overview-block.scss */
      .product-overview__product:hover .product-overview__product__varlist {
        padding-top: 5px;
        height: auto;
        opacity: 1; }
      /* line 90, src/scss/components/blocks/_product-overview-block.scss */
      .product-overview__product:hover a {
        z-index: 100; } }

/* line 97, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__product__varlist {
  height: 0;
  overflow: hidden;
  position: absolute;
  box-sizing: border-box;
  padding-top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-left: -4px;
  margin-right: -4px;
  opacity: 0;
  transition: opacity .2s; }
  /* line 112, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__product__varlist div {
    width: 33.33%;
    padding: 4px;
    box-sizing: border-box; }
    /* line 117, src/scss/components/blocks/_product-overview-block.scss */
    .product-overview__product__varlist div a {
      display: block;
      padding-top: 90%;
      box-sizing: border-box;
      background: #efefef no-repeat center center;
      background-size: contain;
      border: 1.5px solid #fff; }
    /* line 125, src/scss/components/blocks/_product-overview-block.scss */
    .product-overview__product__varlist div a:hover {
      border: 1.5px solid #007DAC; }

/* line 131, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__product__image {
  position: relative;
  padding-top: 90%;
  background-color: #efefef;
  margin-bottom: 5px; }

/* line 138, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__product__image__listcontainer {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%; }
  /* line 145, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__product__image__listcontainer div {
    width: 90%;
    height: 90%;
    margin-left: 5%;
    margin-top: 5%;
    background: transparent no-repeat center center;
    background-size: contain; }
  /* line 154, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__product__image__listcontainer div.product-overview__product__image__item--nomargin {
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-top: 0;
    background-size: cover; }

/* line 163, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__product__image__prev,
.product-overview__product__image__next {
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  background: #fff url("../images/new/angle-rounded_right--grey.svg") no-repeat center center;
  background-size: 24%; }
  /* line 174, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__product__image__prev:hover,
  .product-overview__product__image__next:hover {
    background-image: url("../images/new/angle-rounded_right--blue.svg"); }

/* line 179, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__product__image__prev {
  left: 10px;
  transform: scaleX(-1) translateY(-50%); }

/* line 184, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__product__image__next {
  right: 10px; }

/* line 188, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__product__carrier {
  margin-bottom: 2px;
  font-size: 0.8em;
  color: #959595; }

/* line 194, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__product__name {
  font-weight: 500; }
  /* line 197, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__product:hover .product-overview__product__name {
    color: inherit; }

/* line 202, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__product__variations {
  font-size: 14px;
  color: #959595;
  padding-top: 0.1rem; }

/* line 208, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__product__labels {
  position: absolute;
  right: -4px;
  top: -4px;
  text-align: center; }
  /* line 214, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__product__labels div {
    background: #00B7F1;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    padding: 4px 24px;
    margin-bottom: 4px;
    box-shadow: 0 2px 4.5px rgba(0, 0, 0, 0.22); }
    /* line 223, src/scss/components/blocks/_product-overview-block.scss */
    .product-overview__product__labels div.product-overview__product__labels--highlighted {
      background: #92AF3D; }
    /* line 227, src/scss/components/blocks/_product-overview-block.scss */
    .product-overview__product__labels div.product-overview__product__labels--out_of_stock {
      background: #F27180; }

/* line 234, src/scss/components/blocks/_product-overview-block.scss */
.product-overview-block {
  padding: 1.25rem 0 2.5rem 0;
  background-color: #fff; }
  /* line 237, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview-block > h2 {
    display: none; }

/* line 245, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__pager {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end; }

/* line 252, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__pager__status {
  margin: 0 1rem;
  cursor: pointer;
  cursor: hand;
  position: relative; }
  /* line 258, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__pager__status:hover {
    color: #00b7f1; }

/* line 263, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__pager__goto {
  position: absolute;
  display: none;
  top: -2px;
  width: 100%;
  background-color: #fff;
  text-align: center;
  color: #00b7f1; }
  /* line 272, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__pager__goto input {
    border: 1px solid #00b7f1;
    width: 35px;
    border-radius: 4px;
    padding: 3px;
    margin-left: 2px;
    text-align: center; }

/* line 282, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__pager__prev, .product-overview__pager__next {
  width: 1rem;
  height: 1rem;
  background: transparent url("../images/arrow_black.svg") no-repeat center center;
  background-size: contain; }

/* line 289, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__pager__next {
  transform: scaleX(-1); }

/* line 294, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__filterbtnwrapper {
  position: relative;
  margin-bottom: 1.25rem;
  overflow: hidden; }
  /* line 299, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__filterbtnwrapper a {
    text-decoration: none;
    float: right;
    font-weight: 500; }
  /* line 304, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__filterbtnwrapper .product-overview__filterbtnwrapper__open {
    color: #007dac;
    display: inline-block;
    padding-right: 2rem;
    background: transparent url("../images/filters--blue.svg") no-repeat center right;
    background-size: 25px; }
  /* line 311, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__filterbtnwrapper .product-overview__filterbtnwrapper__close {
    color: #f27180;
    display: none;
    padding-right: 2rem;
    background: transparent url("../images/closer_red.svg") no-repeat center right;
    background-size: contain; }

/* line 320, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__filters {
  display: none;
  padding-right: 2rem; }

/* line 326, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__edit-filters::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 -0.0625rem 1.875rem 0.6875rem rgba(22, 100, 120, 0.6);
  opacity: 0;
  transition: opacity 0.4s ease-in-out; }

/* line 339, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__edit-filters.has-shadow::after {
  opacity: 1; }

/* line 343, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__edit-filters.has-shadow::before {
  opacity: 0; }

/* line 348, src/scss/components/blocks/_product-overview-block.scss */
.button.product-overview__edit-filters {
  display: block;
  text-align: center;
  text-decoration: none; }

/* line 354, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__resetfilters {
  color: #00B7F1;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-weight: bold; }

/* line 361, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__form {
  border-bottom: 1px solid #efefef;
  padding-bottom: 1.1rem;
  margin-bottom: 1.1rem; }
  /* line 366, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__form .form-type-checkbox {
    margin-bottom: 5px; }
  /* line 370, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__form .form-item-lessmore {
    margin: 0; }
  /* line 373, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__form a.lessmore {
    font-size: 0.875rem;
    text-decoration: none;
    color: #8a8a8a;
    display: inline-block;
    margin-top: 0.4rem;
    position: relative;
    padding-right: 1.2rem; }
    /* line 382, src/scss/components/blocks/_product-overview-block.scss */
    .product-overview__form a.lessmore::after {
      content: "";
      background: transparent url("../images/new/angle-rounded_down--grey.svg") no-repeat center center;
      background-size: contain;
      width: 1rem;
      height: 0.5rem;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%) rotate(0deg);
      transition: all .3s ease-in-out; }
    /* line 395, src/scss/components/blocks/_product-overview-block.scss */
    .product-overview__form a.lessmore:hover {
      text-decoration: underline; }
    /* line 399, src/scss/components/blocks/_product-overview-block.scss */
    .product-overview__form a.lessmore .lessmore--less {
      display: none; }
  /* line 403, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__form .form-item.product-overview__hiddenitem:not(.product-overview__checkeditem) {
    height: 0;
    overflow: hidden;
    transition: height .4s ease-out;
    margin: 0; }

/* line 413, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__form--expanded a.lessmore::after {
  transform: translateY(-50%) rotate(180deg); }

/* line 416, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__form--expanded a.lessmore .lessmore--less {
  display: inline; }

/* line 419, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__form--expanded a.lessmore .lessmore--more {
  display: none; }

/* line 423, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__form--expanded .form-item.product-overview__hiddenitem:not(.product-overview__checkeditem) {
  height: 24px; }

/* line 428, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__clearall {
  border-bottom: 1px solid #efefef;
  padding-bottom: 1.1rem;
  margin-bottom: 1.1rem; }
  /* line 433, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__clearall a {
    color: #000;
    text-decoration: underline;
    font-weight: 500;
    display: inline-block;
    position: relative;
    padding-right: 1.2rem; }
    /* line 441, src/scss/components/blocks/_product-overview-block.scss */
    .product-overview__clearall a::after {
      content: "";
      background: transparent url("../images/closer_black.svg") no-repeat center center;
      background-size: contain;
      width: 0.7rem;
      height: 0.7rem;
      position: absolute;
      right: 0;
      top: 55%;
      transform: translateY(-50%); }

/* line 456, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__sidehow {
  padding-right: 2rem;
  display: none; }

/* line 461, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__sidehow__container {
  border: 1px solid #efefef;
  border-radius: 3px; }

/* line 466, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__sidehow__item {
  margin: 1.875rem 1.25rem;
  color: #007dac;
  font-weight: 500;
  position: relative;
  padding-left: 3.5rem; }
  /* line 473, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__sidehow__item a {
    color: #000;
    text-decoration: underline; }
  /* line 478, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__sidehow__item::after {
    content: "";
    position: absolute;
    width: 2.8125rem;
    height: 2.8125rem;
    background: transparent no-repeat center center;
    background-size: contain;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }

/* line 491, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__sidehow__item--free::after {
  background-image: url("../images/shop/how-free.png"); }

/* line 495, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__sidehow__item--delivery::after {
  background-image: url("../images/shop/how-delivery.png"); }

/* line 499, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__sidehow__item--duration::after {
  background-image: url("../images/shop/how-duration.png"); }

/* line 503, src/scss/components/blocks/_product-overview-block.scss */
.button.product-overview__submitfilters {
  text-decoration: none;
  display: block;
  text-align: center; }

/* line 510, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  width: 100%; }
  /* line 516, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__title h1 {
    font-size: 1.625rem;
    font-weight: 500;
    margin: 0; }
  /* line 521, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__title .product-overview__count {
    color: #8a8a8a;
    font-weight: 500;
    padding: 0 0.6875rem;
    font-size: 1.2rem;
    padding-top: 0.2em; }
  /* line 528, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__title .product-overview__title__line {
    -ms-flex-positive: 1;
        flex-grow: 1;
    border-bottom: 1px solid #f3f3f3;
    padding-top: 0.3rem; }

/* line 536, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__popup {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  top: 0;
  left: 0;
  z-index: 100;
  display: none;
  overflow: auto; }

/* line 548, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__popup__wrapper {
  position: absolute;
  width: 100%;
  max-width: 1055px;
  background-color: #fff;
  padding: 1.5rem;
  box-shadow: 0px 2px 6px rgba(77, 77, 77, 0.4);
  border: 1px solid #f6f6f6;
  top: 0;
  left: 0; }
  /* line 559, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__popup__wrapper h2 {
    font-size: 30px;
    text-transform: none;
    color: #007dac;
    text-align: center;
    font-weight: 500;
    padding: 0 2rem; }
  /* line 567, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__popup__wrapper h4 {
    text-align: center;
    margin: 1.5rem 0 0.5rem 0; }
  /* line 571, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__popup__wrapper p {
    max-width: 720px;
    margin: 0 auto;
    text-align: center;
    line-height: 1.4; }
  /* line 577, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__popup__wrapper hr {
    margin: 2rem -3rem 2rem -3rem;
    border: 0;
    height: 0;
    border-top: 1px solid #efefef; }

/* line 585, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__popup__choicetiles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 1rem auto;
  max-width: 550px; }
  /* line 593, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__popup__choicetiles a {
    width: 138px;
    height: 138px;
    border-radius: 4px;
    border: 1.6px solid #efefef;
    text-decoration: none;
    color: #000;
    text-align: center;
    transition: all 0.1s ease-in-out;
    background-color: #fff;
    margin: 0.8rem;
    padding: 5rem 1rem 1rem;
    box-sizing: border-box;
    position: relative; }
  /* line 608, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__popup__choicetiles a:hover {
    border: 1.6px solid #007dac;
    box-shadow: 0px 2px 5.5px rgba(0, 0, 0, 0.22);
    transform: scale(1.05, 1.05); }
  /* line 614, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__popup__choicetiles a::after {
    content: "";
    position: absolute;
    top: 33%;
    left: 50%;
    width: 48px;
    height: 40px;
    transform: translate(-50%, -50%);
    background: transparent no-repeat center center;
    background-size: contain; }
  /* line 625, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__popup__choicetiles a[data-choice-role="individual"]::after {
    background-image: url("../images/shop/role-individual.png"); }
  /* line 628, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__popup__choicetiles a[data-choice-role="school"]::after {
    background-image: url("../images/shop/role-school.png"); }
  /* line 631, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__popup__choicetiles a[data-choice-role="organisation"]::after {
    background-image: url("../images/shop/role-organisation.png"); }
  /* line 634, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__popup__choicetiles a[data-choice-role="city"]::after {
    background-image: url("../images/shop/role-city.png"); }
  /* line 637, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__popup__choicetiles a[data-choice-role="company"]::after {
    background-image: url("../images/shop/role-company.png"); }
  /* line 640, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__popup__choicetiles a[data-choice-role="flemish_partner"]::after {
    background-image: url("../images/shop/role-flemish_partner.png"); }

/* line 645, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__popup__continue {
  display: block;
  text-align: center;
  margin-top: 1rem; }
  /* line 650, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__popup__continue a {
    display: inline-block;
    color: #007dac;
    text-decoration: none;
    font-weight: 500;
    position: relative;
    padding-right: 18px; }
    /* line 658, src/scss/components/blocks/_product-overview-block.scss */
    .product-overview__popup__continue a::after {
      content: "";
      width: 11px;
      height: 11px;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateX(0px) translateY(-50%) scaleX(-1);
      transition: transform 0.2s;
      background: transparent url("../images/arrow_left_newblue.svg") no-repeat center center;
      background-size: contain;
      margin-top: 1px; }
  /* line 672, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__popup__continue a:hover::after {
    transform: translateX(2px) translateY(-50%) scaleX(-1); }

/* line 677, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__popup__closer {
  width: 18px;
  height: 18px;
  position: absolute;
  right: 3rem;
  top: 3.5rem;
  background: transparent url("../images/closer_newblue.svg") no-repeat center center;
  background-size: contain;
  display: none; }

/* line 689, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__login-btn {
  text-align: center; }
  /* line 692, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__login-btn a {
    background-color: #f27180;
    color: #fff;
    transition: all 0.2s;
    font-weight: 500;
    text-decoration: none;
    padding: 0.8rem 3rem;
    display: inline-block;
    margin-top: 1.5rem;
    margin-bottom: 1rem; }
  /* line 703, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__login-btn a:hover {
    background-color: #ffa0ad; }

/* line 708, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__create-account {
  text-align: center; }
  /* line 711, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__create-account a {
    color: #000;
    font-size: 15px;
    font-weight: 500; }

/* line 718, src/scss/components/blocks/_product-overview-block.scss */
.product-overview__login-notice {
  background-color: #fff3cd;
  border: 1px solid #ffc107;
  border-radius: 4px;
  padding: 1rem 1.5rem;
  margin-bottom: 1rem;
  margin-top: 1rem; }
  /* line 726, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__login-notice p {
    margin: 0;
    color: #856404;
    font-size: 15px; }
  /* line 732, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__login-notice a {
    color: #533f03;
    font-weight: 600;
    text-decoration: underline; }
    /* line 737, src/scss/components/blocks/_product-overview-block.scss */
    .product-overview__login-notice a:hover {
      color: #1d1601; }

@media screen and (min-width: 900px) {
  /* line 745, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__popup__closer {
    display: block; }
  /* line 748, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__popup__wrapper {
    padding: 3rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  /* line 755, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview-block {
    padding: 3.125rem 0 6.25rem 0; }
  /* line 759, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__filterbtnwrapper {
    display: none; }
  /* line 763, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__filters {
    display: block;
    padding-top: 0.5rem; }
  /* line 768, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__flex {
    display: -ms-flexbox;
    display: flex; }
  /* line 772, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__left {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
  /* line 776, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__right {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    position: relative; }
  /* line 781, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__sidehow {
    display: block; }
  /* line 789, src/scss/components/blocks/_product-overview-block.scss */
  .product-overview__form .form-item:not(.form-item--newstyle) input[type="checkbox"] ~ label .product_role {
    width: 2.125rem;
    height: 2.125rem;
    margin-right: 0.625rem;
    margin-top: -0.4375rem;
    margin-bottom: -0.4375rem; } }

/* line 1, src/scss/components/blocks/_product-request.scss */
.product-request {
  background-color: #fff;
  padding-top: 3.375rem;
  padding-bottom: 2.75rem; }
  /* line 6, src/scss/components/blocks/_product-request.scss */
  .product-request .form-item-name {
    position: absolute;
    top: -9999px; }
  /* line 11, src/scss/components/blocks/_product-request.scss */
  .product-request .field--name-field-simple-html {
    margin-bottom: 1.625rem;
    text-align: center; }

/* line 17, src/scss/components/blocks/_product-request.scss */
.product-request__inner {
  width: 100%;
  max-width: 52.625rem;
  margin-left: auto;
  margin-right: auto; }

@media screen and (min-width: 900px) {
  /* line 26, src/scss/components/blocks/_product-request.scss */
  .product-request {
    padding-top: 3.75rem;
    padding-bottom: 7rem; } }

/* line 1, src/scss/components/blocks/_producten-in-de-kijker.scss */
.producten-in-de-kijker {
  background-color: #efefef;
  overflow: hidden;
  margin-bottom: 40px; }
  /* line 5, src/scss/components/blocks/_producten-in-de-kijker.scss */
  .producten-in-de-kijker:last-child {
    margin-bottom: 0px; }

/* line 10, src/scss/components/blocks/_producten-in-de-kijker.scss */
.producten-in-de-kijker > .container {
  overflow: hidden;
  padding: 0;
  max-width: 1255px; }

/* line 16, src/scss/components/blocks/_producten-in-de-kijker.scss */
.producten-in-de-kijker__title {
  background-color: #00B7F1;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  color: #fff;
  padding: 0.5rem 25px 0.375rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  position: relative; }
  /* line 27, src/scss/components/blocks/_producten-in-de-kijker.scss */
  .producten-in-de-kijker__title::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 0.9375rem solid transparent;
    border-right: 0.9375rem solid transparent;
    border-top: 0.9375rem solid #00B7F1;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -0.9375rem; }

/* line 42, src/scss/components/blocks/_producten-in-de-kijker.scss */
.product-in-the-spotlight__body {
  color: #323232; }

/* line 46, src/scss/components/blocks/_producten-in-de-kijker.scss */
.producten-in-de-kijker__productswrapper {
  position: relative; }

/* line 50, src/scss/components/blocks/_producten-in-de-kijker.scss */
.producten-in-de-kijker__products {
  padding-top: 3.125rem;
  padding-bottom: 4.375rem;
  border-left: 0.0625rem solid #efefef;
  border-right: 0.0625rem solid #efefef;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  transition: transform 0.4s ease-in-out;
  transform: translateX(0); }

/* line 61, src/scss/components/blocks/_producten-in-de-kijker.scss */
.producten-in-de-kijker__product {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

/* line 67, src/scss/components/blocks/_producten-in-de-kijker.scss */
.producten-in-de-kijker__arrow {
  display: none; }

/* line 71, src/scss/components/blocks/_producten-in-de-kijker.scss */
.producten-in-de-kijker__bullets {
  position: absolute;
  bottom: 1.875rem;
  left: 50%;
  transform: translateX(-50%);
  display: -ms-flexbox;
  display: flex; }

/* line 80, src/scss/components/blocks/_producten-in-de-kijker.scss */
.producten-in-de-kijker__bullets_item:first-child .producten-in-de-kijker__bullet {
  margin-left: 0; }

/* line 85, src/scss/components/blocks/_producten-in-de-kijker.scss */
.producten-in-de-kijker__bullet {
  display: block;
  margin-left: 0.3125rem;
  width: 0.625rem;
  height: 0.625rem;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0.0625rem 0 0 rgba(0, 0, 0, 0.25) inset;
  position: relative; }
  /* line 95, src/scss/components/blocks/_producten-in-de-kijker.scss */
  .producten-in-de-kijker__bullet::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #007DAC;
    border-radius: 50%;
    opacity: 0;
    transition: opacity 0.2s ease-in-out; }
  /* line 109, src/scss/components/blocks/_producten-in-de-kijker.scss */
  .no-touchevents .producten-in-de-kijker__bullet:hover:not(.is-active)::after {
    opacity: .4; }
  /* line 113, src/scss/components/blocks/_producten-in-de-kijker.scss */
  .producten-in-de-kijker__bullet.is-active::after {
    opacity: 1; }

@media screen and (min-width: 900px) {
  /* line 120, src/scss/components/blocks/_producten-in-de-kijker.scss */
  .producten-in-de-kijker__title {
    font-size: 1.4375rem;
    line-height: 1.3043478261;
    padding: 1.125rem 25px 1.25rem; }
    /* line 125, src/scss/components/blocks/_producten-in-de-kijker.scss */
    .producten-in-de-kijker__title::after {
      border-left-width: 2rem;
      border-right-width: 2rem;
      border-top-width: 2rem;
      margin-left: -2rem; }
  /* line 133, src/scss/components/blocks/_producten-in-de-kijker.scss */
  .producten-in-de-kijker__arrow {
    display: block;
    position: absolute;
    top: 50%;
    background-color: #007DAC;
    width: 3.75rem;
    height: 4.125rem;
    background-image: url("../images/arrow_prev_90deg.svg");
    background-position: calc(50% - 0.375rem) 50%;
    background-repeat: no-repeat;
    background-size: 1.0625rem 1.8125rem;
    border-radius: 0 2rem 2rem 0; }
    /* line 146, src/scss/components/blocks/_producten-in-de-kijker.scss */
    .producten-in-de-kijker__arrow.is-hidden,
    .no-touchevents .producten-in-de-kijker__arrow.is-hidden.has-opacity-hoverstate {
      opacity: 0;
      pointer-events: none; }
  /* line 153, src/scss/components/blocks/_producten-in-de-kijker.scss */
  .producten-in-de-kijker__arrow__prev {
    left: 0;
    transform: translateY(-50%); }
  /* line 158, src/scss/components/blocks/_producten-in-de-kijker.scss */
  .producten-in-de-kijker__arrow__next {
    right: 0;
    transform: translateY(-50%) scaleX(-1); }
  /* line 163, src/scss/components/blocks/_producten-in-de-kijker.scss */
  .producten-in-de-kijker__bullets {
    display: none; }
  /* line 167, src/scss/components/blocks/_producten-in-de-kijker.scss */
  .producten-in-de-kijker__products {
    width: 33rem !important;
    /* stylelint-disable-line declaration-no-important */
    border-left: 0;
    border-right: 0;
    margin-left: auto;
    margin-right: auto; }
  /* line 175, src/scss/components/blocks/_producten-in-de-kijker.scss */
  .producten-in-de-kijker__product {
    width: auto;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-negative: 0;
        flex-shrink: 0; } }

/* line 1, src/scss/components/blocks/_project-applications-start.scss */
.bundle-block.project-applications-start {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  background-color: #fff; }
  /* line 6, src/scss/components/blocks/_project-applications-start.scss */
  .bundle-block.project-applications-start .field--name-body {
    text-align: center;
    margin-bottom: 2.8125rem;
    line-height: 1.875rem; }
  /* line 11, src/scss/components/blocks/_project-applications-start.scss */
  .bundle-block.project-applications-start .bundle-block__title {
    text-align: center; }

/* line 16, src/scss/components/blocks/_project-applications-start.scss */
.project-applications-start__cta {
  background-color: rgba(239, 239, 239, 0.3);
  border: 1px solid rgba(214, 214, 214, 0.3);
  padding: 2.3125rem;
  max-width: 58.4375rem;
  margin: 0 auto; }

/* line 24, src/scss/components/blocks/_project-applications-start.scss */
.project-applications-start__cta__inner {
  max-width: 38.75rem;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

/* line 32, src/scss/components/blocks/_project-applications-start.scss */
.project-applications-start__cta__title {
  font-size: 1.4375rem;
  line-height: 30/23;
  text-align: center;
  margin-bottom: 2.4375rem; }

/* line 39, src/scss/components/blocks/_project-applications-start.scss */
.project-applications-start__cta__body {
  color: #959595;
  text-align: center; }
  /* line 43, src/scss/components/blocks/_project-applications-start.scss */
  .project-applications-start__cta--warning .project-applications-start__cta__body {
    text-align: left; }

/* line 48, src/scss/components/blocks/_project-applications-start.scss */
.project-applications-start__warning {
  min-height: 2.5625rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 2rem;
  background: url("../images/exclamation_red.svg") center left no-repeat;
  background-size: auto 2.5625rem; }

/* line 57, src/scss/components/blocks/_project-applications-start.scss */
.project-applications-start__cta__button {
  margin-top: 2.9375rem; }

@media screen and (min-width: 900px) {
  /* line 62, src/scss/components/blocks/_project-applications-start.scss */
  .bundle-block.project-applications-start {
    padding-top: 5.4375rem;
    padding-bottom: 5.4375rem; } }

/* line 6, src/scss/components/blocks/_projects-thanks-block.scss */
.projects-thanks-block {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  background-color: #fff;
  text-align: center; }
  /* line 12, src/scss/components/blocks/_projects-thanks-block.scss */
  .projects-thanks-block h3 {
    font-size: 2rem;
    line-height: 42/32;
    margin-bottom: 2.8125rem; }
    /* line 17, src/scss/components/blocks/_projects-thanks-block.scss */
    .projects-thanks-block h3::after {
      content: '';
      display: block;
      height: 0.125rem;
      background-color: currentColor;
      max-width: 2.75rem;
      margin-top: 0.75rem;
      margin-left: auto;
      margin-right: auto; }

@media screen and (min-width: 900px) {
  /* line 31, src/scss/components/blocks/_projects-thanks-block.scss */
  .projects-thanks-block {
    padding-top: 5rem;
    padding-bottom: 5rem; } }

/* line 1, src/scss/components/blocks/_quota-per-city.scss */
.quota-per-city {
  background-color: #fff;
  padding-top: 3.375rem;
  padding-bottom: 2.75rem; }
  /* line 6, src/scss/components/blocks/_quota-per-city.scss */
  .quota-per-city .field--name-created {
    display: none; }

/* line 11, src/scss/components/blocks/_quota-per-city.scss */
.quota-per-city__inner {
  width: 100%;
  max-width: 58.25rem;
  margin-left: auto;
  margin-right: auto; }

/* line 18, src/scss/components/blocks/_quota-per-city.scss */
.quota-per-city__intro {
  font-size: 1rem;
  line-height: 1.875; }

@media screen and (min-width: 900px) {
  /* line 25, src/scss/components/blocks/_quota-per-city.scss */
  .delivery-detail {
    padding-top: 3.75rem;
    padding-bottom: 7rem; } }

/* line 5, src/scss/components/blocks/_results-block.scss */
.results-block {
  margin-bottom: 60px;
  background-color: #efefef;
  padding-top: 3.75rem;
  text-align: center; }
  @media screen and (min-width: 736px) {
    /* line 5, src/scss/components/blocks/_results-block.scss */
    .results-block {
      margin-bottom: 100px; } }
  /* line 10, src/scss/components/blocks/_results-block.scss */
  .results-block:last-child {
    margin-bottom: 0; }
  /* line 14, src/scss/components/blocks/_results-block.scss */
  .results-block .field--name-field-simple-html {
    text-align: center;
    margin-bottom: 2.0625rem; }
  /* line 19, src/scss/components/blocks/_results-block.scss */
  .results-block .field--name-field-block-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    /* line 23, src/scss/components/blocks/_results-block.scss */
    .results-block .field--name-field-block-items > .field__item {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      /* line 26, src/scss/components/blocks/_results-block.scss */
      .results-block .field--name-field-block-items > .field__item:nth-child(n+2) {
        padding-top: 2.375rem; }
    /* line 31, src/scss/components/blocks/_results-block.scss */
    .results-block .field--name-field-block-items.field__items--single {
      -ms-flex-pack: center;
          justify-content: center; }
      /* line 34, src/scss/components/blocks/_results-block.scss */
      .results-block .field--name-field-block-items.field__items--single > .field__item {
        -ms-flex-preferred-size: 64rem;
            flex-basis: 64rem; }
  /* line 42, src/scss/components/blocks/_results-block.scss */
  .results-block .bundle-block__title {
    margin-bottom: 2.375rem; }

/* line 47, src/scss/components/blocks/_results-block.scss */
.block-system-breadcrumb-block + .results-block {
  padding-top: 1.9375rem; }

/* line 52, src/scss/components/blocks/_results-block.scss */
.results-block.results-block--white {
  background-color: #fff; }

/* line 56, src/scss/components/blocks/_results-block.scss */
.results-block.results-block--blue {
  background-color: #00B7F1; }
  /* line 59, src/scss/components/blocks/_results-block.scss */
  .results-block.results-block--blue .bundle-block__title,
  .results-block.results-block--blue .node--type-result__title,
  .results-block.results-block--blue .field--name-field-html-description p,
  .results-block.results-block--blue .node--type-result__left__title {
    color: #fff; }

@media screen and (min-width: 900px) {
  /* line 70, src/scss/components/blocks/_results-block.scss */
  .results-block {
    padding-top: 5rem; }
  /* line 74, src/scss/components/blocks/_results-block.scss */
  .results-block .field--name-field-block-items > .field__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
    /* line 78, src/scss/components/blocks/_results-block.scss */
    .results-block .field--name-field-block-items > .field__item:nth-child(n) {
      padding-top: 0; }
    /* line 82, src/scss/components/blocks/_results-block.scss */
    .results-block .field--name-field-block-items > .field__item:nth-child(n+3) {
      padding-top: 2.375rem; }
  /* line 88, src/scss/components/blocks/_results-block.scss */
  .results-block .field--name-field-block-items:not(.field__items--single) > .field__item:nth-child(even) .node--type-result {
    margin-left: 40px; }
  /* line 92, src/scss/components/blocks/_results-block.scss */
  .results-block .field--name-field-block-items:not(.field__items--single) > .field__item:nth-child(odd) .node--type-result {
    margin-right: 40px; } }

/* line 1, src/scss/components/blocks/_sheepcontest.scss */
.block-sheepcontestregistrationblock {
  background-color: #fff;
  overflow: hidden;
  padding-top: 3.0833333333rem;
  padding-bottom: 1.5rem;
  text-align: center; }

/* line 9, src/scss/components/blocks/_sheepcontest.scss */
.sheepcontest-form {
  max-width: 58.4375rem;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  padding: 25px;
  background-color: #efefef;
  border: 1px solid #D6D6D6;
  margin-top: 2rem; }
  /* line 20, src/scss/components/blocks/_sheepcontest.scss */
  .sheepcontest-form .form-actions {
    text-align: center; }
  /* line 24, src/scss/components/blocks/_sheepcontest.scss */
  .sheepcontest-form .form-item.form-type-radio:not(.form-item--newstyle) {
    margin-bottom: 0.2rem; }
  /* line 28, src/scss/components/blocks/_sheepcontest.scss */
  .sheepcontest-form .form-composite > legend {
    font-weight: normal; }

/* line 33, src/scss/components/blocks/_sheepcontest.scss */
.sheepcontest-primary-label {
  padding: 0.625rem 0; }

/* line 36, src/scss/components/blocks/_sheepcontest.scss */
.sheepcontest-subsidary-label {
  padding: 0.625rem 0; }

@media screen and (min-width: 900px) {
  /* line 41, src/scss/components/blocks/_sheepcontest.scss */
  .block-sheepcontestregistrationblock {
    padding-top: 4.625rem;
    padding-bottom: 2.25rem; }
  /* line 46, src/scss/components/blocks/_sheepcontest.scss */
  .sheepcontest-form {
    padding: 3.125rem 5.9375rem; } }

/* line 1, src/scss/components/blocks/_simple-header.scss */
.simple-header {
  margin-bottom: 45px; }

/* line 5, src/scss/components/blocks/_simple-header.scss */
.simple-header__top {
  background: #007DAC;
  color: #fff;
  padding: 60px 0; }
  /* line 10, src/scss/components/blocks/_simple-header.scss */
  .simple-header__top a {
    color: #fff; }
  /* line 14, src/scss/components/blocks/_simple-header.scss */
  .simple-header__top .breadcrumb,
  .simple-header__top .breadcrumb__list {
    padding: 0;
    max-width: none;
    margin: 0; }
  /* line 21, src/scss/components/blocks/_simple-header.scss */
  .simple-header--variant-grey .simple-header__top {
    background: #F7F8F9;
    color: #323232; }
    /* line 25, src/scss/components/blocks/_simple-header.scss */
    .simple-header--variant-grey .simple-header__top a {
      color: #007DAC; }
    /* line 29, src/scss/components/blocks/_simple-header.scss */
    .simple-header--variant-grey .simple-header__top .breadcrumb {
      margin-top: 16px;
      background: transparent;
      font-size: 14px; }
      /* line 34, src/scss/components/blocks/_simple-header.scss */
      .simple-header--variant-grey .simple-header__top .breadcrumb__item, .simple-header--variant-grey .simple-header__top .breadcrumb__item::after {
        color: #8A8A8A; }

/* line 42, src/scss/components/blocks/_simple-header.scss */
.simple-header__title {
  color: #fff;
  font-size: 42px; }
  /* line 46, src/scss/components/blocks/_simple-header.scss */
  .simple-header--variant-grey .simple-header__title {
    color: #323232; }

/* line 52, src/scss/components/blocks/_simple-header.scss */
.simple-header--variant-grey .simple-header__subtitle {
  font-weight: 500;
  font-size: 20px;
  color: #8A8A8A;
  margin-bottom: 8px; }

/* line 61, src/scss/components/blocks/_simple-header.scss */
.simple-header__top-image img {
  border-radius: 4px;
  display: block; }

@media screen and (max-width: 736px) {
  /* line 60, src/scss/components/blocks/_simple-header.scss */
  .simple-header__top-image {
    margin-bottom: 40px; } }

@media screen and (min-width: 736px) {
  /* line 60, src/scss/components/blocks/_simple-header.scss */
  .simple-header__top-image {
    margin-bottom: -60px; } }

@media screen and (min-width: 1305px) {
  /* line 60, src/scss/components/blocks/_simple-header.scss */
  .simple-header__top-image {
    margin-right: 100px; } }

@media screen and (min-width: 736px) {
  /* line 81, src/scss/components/blocks/_simple-header.scss */
  .simple-header__content .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; } }

/* line 88, src/scss/components/blocks/_simple-header.scss */
.simple-header__content .field--name-field-simple-html {
  padding: 55px 0 0; }

/* line 92, src/scss/components/blocks/_simple-header.scss */
.simple-header__content .side-cta {
  background: none; }
  /* line 95, src/scss/components/blocks/_simple-header.scss */
  .simple-header__content .side-cta__content {
    background: #fff; }
  @media screen and (min-width: 736px) {
    /* line 92, src/scss/components/blocks/_simple-header.scss */
    .simple-header__content .side-cta {
      margin-left: 26px;
      margin-top: -155px; } }
  @media screen and (min-width: 736px) {
    /* line 105, src/scss/components/blocks/_simple-header.scss */
    .simple-header__content .side-cta:first-child {
      margin-left: auto; } }

@media screen and (min-width: 736px) {
  /* line 114, src/scss/components/blocks/_simple-header.scss */
  .simple-header--side-cta .simple-header__top-inner {
    padding-right: 325px; } }

/* line 122, src/scss/components/blocks/_simple-header.scss */
.simple-header--with-image .simple-header__top > .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media screen and (min-width: 736px) {
    /* line 122, src/scss/components/blocks/_simple-header.scss */
    .simple-header--with-image .simple-header__top > .container {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: end;
          align-items: flex-end; } }

@media screen and (min-width: 736px) {
  /* line 133, src/scss/components/blocks/_simple-header.scss */
  .simple-header--with-image .simple-header__top {
    padding-top: 24px;
    padding-bottom: 40px; } }

@media screen and (min-width: 736px) {
  /* line 140, src/scss/components/blocks/_simple-header.scss */
  .simple-header--with-image .simple-header__top-inner {
    -ms-flex: 1;
        flex: 1;
    margin-right: 24px; } }

/* line 148, src/scss/components/blocks/_simple-header.scss */
.simple-header--variant-grey {
  margin-bottom: 80px; }

/* line 1, src/scss/components/blocks/_social-feed.scss */
.social-feed {
  background-color: #fff;
  text-align: center;
  padding-top: 3.375rem;
  padding-bottom: 2.8125rem; }
  /* line 7, src/scss/components/blocks/_social-feed.scss */
  .social-feed .twitter-timeline {
    max-height: 27.5rem; }

/* line 12, src/scss/components/blocks/_social-feed.scss */
.social-feed__feeds {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto; }

/* line 18, src/scss/components/blocks/_social-feed.scss */
.social-feed--grey {
  background-color: #efefef; }

/* line 22, src/scss/components/blocks/_social-feed.scss */
.social-feed__intro {
  margin-bottom: 1.875rem; }

/* line 26, src/scss/components/blocks/_social-feed.scss */
.social-feed__feed:not(:last-child) {
  margin-bottom: 1.875rem; }

/* line 30, src/scss/components/blocks/_social-feed.scss */
.social-feed__feed__inner {
  max-height: 440px; }

@media screen and (min-width: 550px) {
  /* line 37, src/scss/components/blocks/_social-feed.scss */
  .social-feed .twitter-timeline,
  .social-feed__feed__inner {
    max-height: none; }
  /* line 42, src/scss/components/blocks/_social-feed.scss */
  .social-feed__feeds {
    display: -ms-flexbox;
    display: flex;
    max-width: calc(1000px + 0.75rem); }
  /* line 47, src/scss/components/blocks/_social-feed.scss */
  .social-feed__feed {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%; }
    /* line 50, src/scss/components/blocks/_social-feed.scss */
    .social-feed__feed:not(:first-child) {
      margin-left: 0.375rem; }
    /* line 54, src/scss/components/blocks/_social-feed.scss */
    .social-feed__feed:not(:last-child) {
      margin-right: 0.375rem;
      margin-bottom: 0; } }

@media screen and (min-width: 900px) {
  /* line 63, src/scss/components/blocks/_social-feed.scss */
  .social-feed__feeds {
    max-width: calc(1000px + 5rem); }
  /* line 68, src/scss/components/blocks/_social-feed.scss */
  .social-feed__feed:not(:first-child) {
    margin-left: 2.5rem; }
  /* line 72, src/scss/components/blocks/_social-feed.scss */
  .social-feed__feed:not(:last-child) {
    margin-right: 2.5rem; } }

/* line 1, src/scss/components/blocks/_social-links-block.scss */
.social-links-block {
  background-color: #fff;
  text-align: center;
  padding-top: 3.375rem;
  padding-bottom: 2.8125rem; }

/* line 8, src/scss/components/blocks/_social-links-block.scss */
.social-links-block--grey {
  background-color: #efefef; }

/* line 12, src/scss/components/blocks/_social-links-block.scss */
.social-links-block__intro {
  line-height: 1.875;
  margin-bottom: 1.125rem; }

/* line 17, src/scss/components/blocks/_social-links-block.scss */
.social-links-block__social-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  /* line 21, src/scss/components/blocks/_social-links-block.scss */
  .social-links-block__social-items .field__item:not(:first-child) .footer-social-item {
    margin-left: 0.4375rem; }
  /* line 25, src/scss/components/blocks/_social-links-block.scss */
  .social-links-block__social-items .field__item:not(:last-child) .footer-social-item {
    margin-right: 0.4375rem; }

@media screen and (min-width: 900px) {
  /* line 32, src/scss/components/blocks/_social-links-block.scss */
  .social-links-block {
    padding-bottom: 3.625rem; } }

/* line 2, src/scss/components/blocks/_social-links.scss */
.social-links .social-links__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

/* line 1, src/scss/components/blocks/_stats.scss */
.block-stats {
  background: #f4f9fb;
  margin: 50px auto;
  padding: 40px 0 40px 0; }

/* line 7, src/scss/components/blocks/_stats.scss */
.block-stats-container {
  max-width: 1000px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 20px; }

/* line 20, src/scss/components/blocks/_stats.scss */
.block-stats-visual {
  width: 100%;
  aspect-ratio: 1.327;
  background: url("/themes/custom/indevuilbak/images/stats.png") no-repeat center center;
  background-size: contain;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* line 28, src/scss/components/blocks/_stats.scss */
.block-stats-content {
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 100%; }

/* line 32, src/scss/components/blocks/_stats.scss */
.block-stats-footer {
  margin-top: 0px;
  width: 100%;
  text-align: right; }
  /* line 36, src/scss/components/blocks/_stats.scss */
  .block-stats-footer a {
    color: #2380b7;
    text-decoration: none;
    padding-bottom: 3px;
    border-bottom: 2px solid #2380b7;
    font-weight: 500; }

/* line 44, src/scss/components/blocks/_stats.scss */
.block-stats-itemwrap {
  text-align: center;
  line-height: 1; }

/* line 48, src/scss/components/blocks/_stats.scss */
.block-stats-num {
  color: #2380b7;
  font-size: 40px;
  font-weight: 500; }

/* line 53, src/scss/components/blocks/_stats.scss */
.block-stats-legend {
  color: #00b7f1;
  font-size: 20px;
  font-weight: 400; }

/* line 58, src/scss/components/blocks/_stats.scss */
.block-stats-line {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }

/* line 62, src/scss/components/blocks/_stats.scss */
.block-stats-item {
  -ms-flex-positive: 1;
      flex-grow: 1; }

/* line 66, src/scss/components/blocks/_stats.scss */
.block-stats-line:first-child {
  margin-bottom: 20px; }
  /* line 68, src/scss/components/blocks/_stats.scss */
  .block-stats-line:first-child .block-stats-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start; }

/* line 74, src/scss/components/blocks/_stats.scss */
.block-stats-line:last-child {
  margin-bottom: 10px; }
  /* line 76, src/scss/components/blocks/_stats.scss */
  .block-stats-line:last-child .block-stats-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end; }

/* line 82, src/scss/components/blocks/_stats.scss */
.block-stats-title {
  text-align: center;
  margin-bottom: 25px;
  line-height: 1; }
  /* line 87, src/scss/components/blocks/_stats.scss */
  .block-stats-title h2 {
    font-size: 40px;
    font-weight: 500;
    color: #005d80; }
  /* line 92, src/scss/components/blocks/_stats.scss */
  .block-stats-title p {
    font-size: 28px;
    font-weight: 500;
    color: #00B7F1; }

@media screen and (min-width: 640px) {
  /* line 100, src/scss/components/blocks/_stats.scss */
  .block-stats {
    margin: 100px auto;
    padding: 80px 0 50px 0; }
  /* line 104, src/scss/components/blocks/_stats.scss */
  .block-stats-container {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 50px;
    padding-left: 25px;
    padding-right: 25px; }
  /* line 110, src/scss/components/blocks/_stats.scss */
  .block-stats-visual {
    width: 400px; }
  /* line 113, src/scss/components/blocks/_stats.scss */
  .block-stats-footer {
    margin-top: -40px; }
  /* line 116, src/scss/components/blocks/_stats.scss */
  .block-stats-num {
    font-size: 45px; }
  /* line 119, src/scss/components/blocks/_stats.scss */
  .block-stats-legend {
    font-size: 25px; }
  /* line 122, src/scss/components/blocks/_stats.scss */
  .block-stats-content {
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: auto; }
  /* line 126, src/scss/components/blocks/_stats.scss */
  .block-stats-line:first-child {
    margin-bottom: 50px; }
  /* line 129, src/scss/components/blocks/_stats.scss */
  .block-stats-line:last-child {
    margin-bottom: 0; } }

/* line 4, src/scss/components/blocks/_steps.scss */
.steps {
  margin-bottom: 60px;
  background: #F7F8F9;
  padding-top: 24px;
  border-radius: 0 0 4px 4px; }
  @media screen and (min-width: 736px) {
    /* line 4, src/scss/components/blocks/_steps.scss */
    .steps {
      margin-bottom: 100px; } }
  @media screen and (min-width: 1440px) {
    /* line 10, src/scss/components/blocks/_steps.scss */
    .steps .container {
      position: relative; }
      /* line 14, src/scss/components/blocks/_steps.scss */
      .steps .container::before {
        content: '';
        background: #F7F8F9;
        position: absolute;
        top: -24px;
        bottom: 0;
        left: 37.5px;
        right: 37.5px;
        z-index: -1;
        max-height: 490px; } }
  @media screen and (min-width: 980px) {
    /* line 28, src/scss/components/blocks/_steps.scss */
    .steps .inner {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; } }
  @media screen and (min-width: 1440px) {
    /* line 4, src/scss/components/blocks/_steps.scss */
    .steps {
      background: none;
      border-radius: 0; } }

/* line 42, src/scss/components/blocks/_steps.scss */
.steps__subtitle {
  font-size: 20px;
  margin-bottom: 0;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  @media screen and (min-width: 980px) {
    /* line 42, src/scss/components/blocks/_steps.scss */
    .steps__subtitle {
      padding: 0 205px; } }

/* line 52, src/scss/components/blocks/_steps.scss */
.steps__title {
  font-size: 28px;
  line-height: 1.5;
  margin-bottom: 24px;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  @media screen and (min-width: 980px) {
    /* line 52, src/scss/components/blocks/_steps.scss */
    .steps__title {
      padding: 0 205px;
      margin-bottom: 16px; } }

/* line 64, src/scss/components/blocks/_steps.scss */
.steps__arrows {
  position: absolute;
  bottom: -22px;
  right: 0;
  z-index: 10;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (min-width: 980px) {
    /* line 64, src/scss/components/blocks/_steps.scss */
    .steps__arrows {
      top: -30px;
      right: 20px;
      bottom: auto; } }

/* line 78, src/scss/components/blocks/_steps.scss */
.steps__arrows__next,
.steps__arrows__prev {
  width: 44px;
  height: 44px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto 13px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2);
  font-size: 0;
  border-radius: 100%;
  display: block; }
  @media screen and (min-width: 980px) {
    /* line 78, src/scss/components/blocks/_steps.scss */
    .steps__arrows__next,
    .steps__arrows__prev {
      background-size: auto 17px;
      width: 60px;
      height: 60px; } }

/* line 97, src/scss/components/blocks/_steps.scss */
.steps__arrows__prev {
  background-image: url("../images/new/angle_left--blue.svg");
  background-position: 49% center; }

/* line 102, src/scss/components/blocks/_steps.scss */
.steps__arrows__next {
  background-image: url("../images/new/angle_right--blue.svg");
  background-position: 51% center;
  margin-left: 8px; }

/* line 108, src/scss/components/blocks/_steps.scss */
.steps__items {
  margin: 0;
  padding: 0 0 25px;
  position: relative; }
  /* line 115, src/scss/components/blocks/_steps.scss */
  ol.steps__items .steps__items__step, ul.steps__items .steps__items__step {
    list-style: none; }
    /* line 118, src/scss/components/blocks/_steps.scss */
    ol.steps__items .steps__items__step__opened, ul.steps__items .steps__items__step__opened {
      position: relative; }
      /* line 121, src/scss/components/blocks/_steps.scss */
      ol.steps__items .steps__items__step__opened::before, ul.steps__items .steps__items__step__opened::before {
        content: '';
        width: 1px;
        background: #D6D6D6;
        display: block;
        position: absolute;
        top: 45px;
        left: 17px;
        bottom: -4px; }
  /* line 136, src/scss/components/blocks/_steps.scss */
  ol.steps__items .steps__items__step {
    counter-increment: list; }
    /* line 140, src/scss/components/blocks/_steps.scss */
    ol.steps__items .steps__items__step .paragraph-step__title::before {
      content: counter(list); }
  @media screen and (min-width: 980px) {
    /* line 108, src/scss/components/blocks/_steps.scss */
    .steps__items {
      max-width: 820px;
      background: #fff;
      box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
      border-radius: 4px 4px 0 0;
      padding: 40px 40px 24px; } }

/* line 156, src/scss/components/blocks/_steps.scss */
.steps__download__wrapper {
  margin-left: -25px;
  margin-right: -25px; }
  @media screen and (min-width: 980px) {
    /* line 156, src/scss/components/blocks/_steps.scss */
    .steps__download__wrapper {
      max-width: 820px;
      width: 100%; } }

/* line 166, src/scss/components/blocks/_steps.scss */
.steps__download {
  background: #007DAC;
  border-radius: 0 0 4px 4px;
  padding: 50px 25px 24px 25px; }
  @media screen and (min-width: 980px) {
    /* line 166, src/scss/components/blocks/_steps.scss */
    .steps__download {
      display: -ms-flexbox;
      display: flex;
      margin-left: auto;
      max-width: 615px;
      padding: 16px 24px 16px 40px; } }

/* line 179, src/scss/components/blocks/_steps.scss */
.steps__download-info {
  color: #fff;
  font-size: 14px;
  margin-bottom: 24px; }
  @media screen and (min-width: 980px) {
    /* line 179, src/scss/components/blocks/_steps.scss */
    .steps__download-info {
      margin-bottom: 0;
      margin-right: 24px; } }

/* line 191, src/scss/components/blocks/_steps.scss */
.steps__download-file .file {
  background: none;
  padding: 0;
  min-height: auto;
  display: block; }

/* line 198, src/scss/components/blocks/_steps.scss */
.steps__download-file a {
  transition: all 100ms linear;
  -webkit-appearance: none;
  font-weight: 500;
  font-size: 16px;
  background-color: #007DAC;
  color: #fff;
  border: 2px solid #007DAC;
  border-radius: 4px;
  font-family: "flanders-sans", sans-serif;
  position: relative;
  text-decoration: none;
  min-width: 100px;
  text-align: center;
  display: inline-block;
  padding: 11px 12px;
  line-height: 1.15;
  min-height: 44px;
  border-color: #fff;
  color: #fff;
  background-color: transparent;
  font-weight: normal;
  width: 100%; }
  /* line 22, src/scss/base/_button.scss */
  a:hover .steps__download-file a, .steps__download-file a:hover,
  a:focus .steps__download-file a, .steps__download-file a:focus {
    outline: none;
    border-color: #005879;
    background-color: #005879; }
  /* line 30, src/scss/base/_button.scss */
  .steps__download-file a[disabled] {
    background-color: #A0A0A0 !important;
    border-color: #A0A0A0 !important; }
  /* line 215, src/scss/base/_button.scss */
  a:hover .steps__download-file a, .steps__download-file a:hover,
  a:focus .steps__download-file a, .steps__download-file a:focus {
    border-color: inherit;
    background-color: transparent;
    color: #e6e5e5; }

@media screen and (min-width: 980px) {
  /* line 190, src/scss/components/blocks/_steps.scss */
  .steps__download-file {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto; } }

/* line 5, src/scss/components/blocks/_teamblok.scss */
.teamblok {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  background-color: #efefef;
  text-align: center; }
  /* line 13, src/scss/components/blocks/_teamblok.scss */
  .teamblok .field--name-field-simple-html {
    max-width: 45.875rem;
    margin: 1.25rem auto 1.75rem; }
  /* line 18, src/scss/components/blocks/_teamblok.scss */
  .teamblok .field--name-field-function {
    padding: 0.4375rem 0; }
  /* line 23, src/scss/components/blocks/_teamblok.scss */
  .teamblok .field--name-field-block-team-members {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center; }
    /* line 28, src/scss/components/blocks/_teamblok.scss */
    .teamblok .field--name-field-block-team-members > .field__item {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      /* line 31, src/scss/components/blocks/_teamblok.scss */
      .teamblok .field--name-field-block-team-members > .field__item:nth-child(n+2) {
        margin-top: 3.125rem; }
  /* line 37, src/scss/components/blocks/_teamblok.scss */
  .teamblok img {
    max-width: 100%;
    height: auto; }

/* line 43, src/scss/components/blocks/_teamblok.scss */
.teamblok + .text-block--default {
  margin-top: 40px; }

/* line 47, src/scss/components/blocks/_teamblok.scss */
.teamblok + .latest-news {
  margin-top: 40px; }

/* line 51, src/scss/components/blocks/_teamblok.scss */
.teamblok__toggle {
  text-decoration: none;
  margin: 3.75rem auto 0; }

/* line 56, src/scss/components/blocks/_teamblok.scss */
.js-team-members {
  overflow: hidden;
  margin-top: 1.25rem; }

/* line 62, src/scss/components/blocks/_teamblok.scss */
.teamblok.teamblok--white {
  background-color: #fff; }

/* line 66, src/scss/components/blocks/_teamblok.scss */
.teamblok.teamblok--blue {
  background-color: #00B7F1; }
  /* line 69, src/scss/components/blocks/_teamblok.scss */
  .teamblok.teamblok--blue .bundle-block__title,
  .teamblok.teamblok--blue .field--type-string,
  .teamblok.teamblok--blue .field--type-string-long,
  .teamblok.teamblok--blue .field--type-email {
    color: #fff; }

@media screen and (min-width: 640px) {
  /* line 81, src/scss/components/blocks/_teamblok.scss */
  .teamblok .field--name-field-block-team-members {
    margin-left: -11px;
    margin-right: -11px; }
  /* line 85, src/scss/components/blocks/_teamblok.scss */
  .teamblok .field--name-field-block-team-members > .field__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 11px;
    padding-right: 11px; }
    /* line 91, src/scss/components/blocks/_teamblok.scss */
    .teamblok .field--name-field-block-team-members > .field__item:nth-child(n) {
      margin-top: 0; }
    /* line 95, src/scss/components/blocks/_teamblok.scss */
    .teamblok .field--name-field-block-team-members > .field__item:nth-child(n+3) {
      margin-top: 3.125rem; }
  /* line 101, src/scss/components/blocks/_teamblok.scss */
  .teamblok__toggle {
    display: none !important;
    /* stylelint-disable-line declaration-no-important */ } }

@media screen and (min-width: 1024px) {
  /* line 108, src/scss/components/blocks/_teamblok.scss */
  .teamblok .field--name-field-block-team-members > .field__item {
    -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
    max-width: 33.333333%; }
    /* line 112, src/scss/components/blocks/_teamblok.scss */
    .teamblok .field--name-field-block-team-members > .field__item:nth-child(n) {
      margin-top: 0; }
    /* line 116, src/scss/components/blocks/_teamblok.scss */
    .teamblok .field--name-field-block-team-members > .field__item:nth-child(n+4) {
      margin-top: 3.125rem; } }

/* line 3, src/scss/components/blocks/_text-block.scss */
.text-block--default {
  margin-bottom: 40px; }
  @media screen and (min-width: 736px) {
    /* line 3, src/scss/components/blocks/_text-block.scss */
    .text-block--default {
      margin-bottom: 50px; } }
  /* line 6, src/scss/components/blocks/_text-block.scss */
  .text-block--default .text-block__title {
    font-size: 20px;
    color: #323232;
    margin-bottom: 16px; }
  /* line 12, src/scss/components/blocks/_text-block.scss */
  .text-block--default:first-child {
    padding-top: 40px; }
    @media screen and (min-width: 980px) {
      /* line 12, src/scss/components/blocks/_text-block.scss */
      .text-block--default:first-child {
        padding-top: 80px; } }

/* line 20, src/scss/components/blocks/_text-block.scss */
.text-block--header {
  padding-top: 24px;
  padding-bottom: 16px; }
  /* line 24, src/scss/components/blocks/_text-block.scss */
  .text-block--header .text-block__title {
    font-size: 42px;
    color: #fff; }
  /* line 29, src/scss/components/blocks/_text-block.scss */
  .text-block--header .text-block__content {
    color: #fff; }
  @media screen and (min-width: 980px) {
    /* line 20, src/scss/components/blocks/_text-block.scss */
    .text-block--header {
      min-height: 200px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      /* line 38, src/scss/components/blocks/_text-block.scss */
      .text-block--header .container {
        width: 100%; } }

/* line 44, src/scss/components/blocks/_text-block.scss */
.text-block.background-color--blue {
  background-color: #007DAC; }

/* line 48, src/scss/components/blocks/_text-block.scss */
.text-block.background-color--yellow {
  background-color: #FFC233; }

/* line 3, src/scss/components/blocks/_text-image.scss */
.text-image {
  margin-bottom: 60px; }
  @media screen and (min-width: 736px) {
    /* line 3, src/scss/components/blocks/_text-image.scss */
    .text-image {
      margin-bottom: 100px; } }
  @media screen and (min-width: 1150px) {
    /* line 3, src/scss/components/blocks/_text-image.scss */
    .text-image {
      padding: 80px 0 60px; } }

/* line 11, src/scss/components/blocks/_text-image.scss */
.text-image + .text-image {
  margin-top: -40px; }
  @media screen and (min-width: 1150px) {
    /* line 11, src/scss/components/blocks/_text-image.scss */
    .text-image + .text-image {
      margin-top: -100px; } }

@media screen and (min-width: 1150px) {
  /* line 19, src/scss/components/blocks/_text-image.scss */
  .text-image.background-color--grey {
    background: #F7F8F9; } }

/* line 25, src/scss/components/blocks/_text-image.scss */
.text-image__content {
  position: relative; }
  @media screen and (min-width: 1150px) {
    /* line 25, src/scss/components/blocks/_text-image.scss */
    .text-image__content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -13px;
      margin-right: -13px;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      /* line 32, src/scss/components/blocks/_text-image.scss */
      .text_image--center-content .text-image__content {
        -ms-flex-align: center;
            align-items: center; } }

/* line 38, src/scss/components/blocks/_text-image.scss */
.text-image__img {
  margin-left: -25px;
  margin-right: -25px; }
  /* line 42, src/scss/components/blocks/_text-image.scss */
  .text-image__img img {
    margin: 0 auto;
    display: block; }
  @media screen and (min-width: 736px) {
    /* line 38, src/scss/components/blocks/_text-image.scss */
    .text-image__img {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 1150px) {
    /* line 38, src/scss/components/blocks/_text-image.scss */
    .text-image__img {
      margin-left: 13px;
      margin-right: 13px;
      width: calc(58.3333333333% - 26px); }
      /* line 59, src/scss/components/blocks/_text-image.scss */
      .text-image.position--left .text-image__img {
        padding-left: calc(50px + 13px); } }

/* line 65, src/scss/components/blocks/_text-image.scss */
.text-image__text {
  padding: 24px 0; }
  @media screen and (min-width: 736px) {
    /* line 65, src/scss/components/blocks/_text-image.scss */
    .text-image__text {
      box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
      background: #F7F8F9;
      padding: 0;
      margin: -40px 25px;
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; } }
  @media screen and (min-width: 1150px) {
    /* line 65, src/scss/components/blocks/_text-image.scss */
    .text-image__text {
      margin-left: 13px;
      margin-right: 13px;
      width: calc(50% - 26px);
      -ms-flex-pack: center;
          justify-content: center;
      margin: 0; } }
  @media screen and (min-width: 1150px) {
    /* line 65, src/scss/components/blocks/_text-image.scss */
    .text-image__text {
      position: absolute;
      top: -40px; }
      /* line 90, src/scss/components/blocks/_text-image.scss */
      .text_image--center-content .text-image__text {
        top: 50%;
        transform: translateY(-50%); }
      /* line 95, src/scss/components/blocks/_text-image.scss */
      .text-image.position--right .text-image__text {
        left: calc(50px + 13px); }
      /* line 99, src/scss/components/blocks/_text-image.scss */
      .text-image.position--left .text-image__text {
        right: 0; } }

/**
  POSITION IMAGE => RIGHT
 */
@media screen and (min-width: 1150px) {
  /* line 109, src/scss/components/blocks/_text-image.scss */
  .text-image.position--right .text-image__content {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; } }

/* line 116, src/scss/components/blocks/_text-image.scss */
.text-image__title {
  font-size: 24px;
  margin-bottom: 24px; }
  /* line 120, src/scss/components/blocks/_text-image.scss */
  .text-image--color--red .text-image__title {
    color: #FA5A5F; }
  /* line 124, src/scss/components/blocks/_text-image.scss */
  .text-image--color--green .text-image__title {
    color: #5CA78F; }
  /* line 128, src/scss/components/blocks/_text-image.scss */
  .text-image--color--greenbright .text-image__title {
    color: #92AF3D; }
  @media screen and (min-width: 736px) {
    /* line 116, src/scss/components/blocks/_text-image.scss */
    .text-image__title {
      background: #fff;
      padding: 24px 60px; } }

/* line 139, src/scss/components/blocks/_text-image.scss */
.text-image__body p:first-of-type {
  margin-top: 0; }

/* line 143, src/scss/components/blocks/_text-image.scss */
.text-image__body p:last-of-type {
  margin-bottom: 0; }

@media screen and (min-width: 736px) {
  /* line 138, src/scss/components/blocks/_text-image.scss */
  .text-image__body {
    padding: 0 60px; } }

/* line 152, src/scss/components/blocks/_text-image.scss */
.text-image__links {
  margin: 24px 0; }
  @media screen and (min-width: 736px) {
    /* line 152, src/scss/components/blocks/_text-image.scss */
    .text-image__links {
      padding: 0 60px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; } }

/* line 163, src/scss/components/blocks/_text-image.scss */
.text-image__cta a {
  transition: all 100ms linear;
  -webkit-appearance: none;
  font-weight: 500;
  font-size: 16px;
  background-color: #007DAC;
  color: #fff;
  border: 2px solid #007DAC;
  border-radius: 4px;
  font-family: "flanders-sans", sans-serif;
  position: relative;
  text-decoration: none;
  min-width: 100px;
  text-align: center;
  display: inline-block;
  padding: 11px 12px;
  line-height: 1.15;
  min-height: 44px;
  display: block;
  min-width: auto; }
  /* line 22, src/scss/base/_button.scss */
  a:hover .text-image__cta a, .text-image__cta a:hover,
  a:focus .text-image__cta a, .text-image__cta a:focus {
    outline: none;
    border-color: #005879;
    background-color: #005879; }
  /* line 30, src/scss/base/_button.scss */
  .text-image__cta a[disabled] {
    background-color: #A0A0A0 !important;
    border-color: #A0A0A0 !important; }
  /* line 168, src/scss/components/blocks/_text-image.scss */
  .text-image--color--red .text-image__cta a {
    background-color: #F04E58;
    border-color: #F04E58; }
    /* line 42, src/scss/base/_button.scss */
    a:hover .text-image--color--red .text-image__cta a, .text-image--color--red .text-image__cta a:hover,
    a:focus .text-image--color--red .text-image__cta a, .text-image--color--red .text-image__cta a:focus {
      outline: none;
      border-color: #ee3642;
      background-color: #ee3642; }
  /* line 172, src/scss/components/blocks/_text-image.scss */
  .text-image--color--green .text-image__cta a {
    background-color: #5CA78F;
    border-color: #5CA78F; }
    /* line 93, src/scss/base/_button.scss */
    a:hover .text-image--color--green .text-image__cta a, .text-image--color--green .text-image__cta a:hover,
    a:focus .text-image--color--green .text-image__cta a, .text-image--color--green .text-image__cta a:focus {
      outline: none;
      border-color: #529881;
      background-color: #529881; }
  /* line 176, src/scss/components/blocks/_text-image.scss */
  .text-image--color--greenbright .text-image__cta a {
    background-color: #92AF3D;
    border-color: #92AF3D; }
    /* line 109, src/scss/base/_button.scss */
    a:hover .text-image--color--greenbright .text-image__cta a, .text-image--color--greenbright .text-image__cta a:hover,
    a:focus .text-image--color--greenbright .text-image__cta a, .text-image--color--greenbright .text-image__cta a:focus {
      outline: none;
      border-color: #829c36;
      background-color: #829c36; }

@media screen and (min-width: 736px) {
  /* line 182, src/scss/components/blocks/_text-image.scss */
  .text-image__cta a {
    display: inline-block; } }

/* line 188, src/scss/components/blocks/_text-image.scss */
.text-image__cta-second {
  text-align: center;
  margin-top: 8px; }
  /* line 192, src/scss/components/blocks/_text-image.scss */
  .text-image__cta-second a {
    cursor: pointer;
    color: #007DAC;
    font-weight: 500;
    border-bottom: 2px solid;
    text-decoration: none;
    display: inline-block;
    padding-bottom: 5px;
    border: 0;
    padding-bottom: 0;
    padding-right: 17px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url("../images/new/angle-rounded_right--blue.svg");
    transition: 200ms all ease-out;
    color: #000;
    background-image: url("../images/new/angle-rounded_right--grey.svg"); }
    /* line 9, src/scss/base/_link.scss */
    a:hover .text-image__cta-second a, .text-image__cta-second a:hover,
    a:focus .text-image__cta-second a, .text-image__cta-second a:focus {
      outline: none;
      color: #006a93; }
    /* line 48, src/scss/base/_link.scss */
    a:hover .text-image__cta-second a, .text-image__cta-second a:hover,
    a:focus .text-image__cta-second a, .text-image__cta-second a:focus {
      padding-right: 22px; }
    /* line 119, src/scss/base/_link.scss */
    a:hover .text-image__cta-second a, .text-image__cta-second a:hover,
    a:focus .text-image__cta-second a, .text-image__cta-second a:focus {
      color: #0d0d0d; }
  @media screen and (min-width: 736px) {
    /* line 188, src/scss/components/blocks/_text-image.scss */
    .text-image__cta-second {
      margin-top: 0;
      margin-left: 24px;
      text-align: left; } }

/* line 206, src/scss/components/blocks/_text-image.scss */
.text-image__subline {
  font-size: 18px;
  font-weight: 500;
  text-align: center; }
  /* line 211, src/scss/components/blocks/_text-image.scss */
  .text-image__subline p {
    margin-bottom: 0; }
  /* line 215, src/scss/components/blocks/_text-image.scss */
  .text-image__subline strong {
    color: #007DAC;
    font-size: 22px; }
    /* line 219, src/scss/components/blocks/_text-image.scss */
    .text-image--color--red .text-image__subline strong {
      color: #FA5A5F; }
    /* line 223, src/scss/components/blocks/_text-image.scss */
    .text-image--color--green .text-image__subline strong {
      color: #5CA78F; }
    /* line 227, src/scss/components/blocks/_text-image.scss */
    .text-image--color--greenbright .text-image__subline strong {
      color: #92AF3D; }
  @media screen and (min-width: 736px) {
    /* line 206, src/scss/components/blocks/_text-image.scss */
    .text-image__subline {
      background: #fff;
      padding: 24px 60px; } }

/* line 1, src/scss/components/blocks/_textblock-with-button.scss */
.block.textblock-with-button {
  text-align: center;
  background-color: #fff;
  padding-top: 3.75rem;
  padding-bottom: 4.6875rem; }
  /* line 7, src/scss/components/blocks/_textblock-with-button.scss */
  .block.textblock-with-button h2 {
    display: block; }
  /* line 10, src/scss/components/blocks/_textblock-with-button.scss */
  .block.textblock-with-button .button {
    margin-top: 2.5rem; }

/* line 1, src/scss/components/blocks/_to-top.scss */
.to-top {
  width: 44px;
  height: 44px;
  font-size: 0;
  background: url("../images/new/angle_up--grey.svg") no-repeat top 16px center #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.22);
  display: block;
  border-radius: 50%;
  margin: 22px auto 4px;
  right: 50%;
  -ms-flex-order: 5;
      order: 5; }
  @media screen and (min-width: 736px) {
    /* line 1, src/scss/components/blocks/_to-top.scss */
    .to-top {
      margin: 0;
      position: absolute;
      right: 60px;
      bottom: -24px;
      transform: translateY(50%); } }

/* line 3, src/scss/components/blocks/_video-block.scss */
.video-block {
  text-align: center;
  margin-bottom: 60px; }
  @media screen and (min-width: 736px) {
    /* line 3, src/scss/components/blocks/_video-block.scss */
    .video-block {
      margin-bottom: 100px; } }

/* line 8, src/scss/components/blocks/_video-block.scss */
.video-block__title {
  font-size: 24px; }

/* line 12, src/scss/components/blocks/_video-block.scss */
.video-block__description {
  margin-bottom: 16px;
  text-align: left; }
  @media screen and (min-width: 980px) {
    /* line 12, src/scss/components/blocks/_video-block.scss */
    .video-block__description {
      padding: 0 40px; } }

/* line 1, src/scss/components/blocks/_videogallery.scss */
.videogallery {
  padding-top: 1.25rem;
  padding-bottom: 2.0625rem; }
  /* line 5, src/scss/components/blocks/_videogallery.scss */
  .videogallery .video-teaser {
    margin-bottom: 0.75rem; }
  /* line 8, src/scss/components/blocks/_videogallery.scss */
  .videogallery .bundle-block__title {
    text-align: center; }

/* line 13, src/scss/components/blocks/_videogallery.scss */
.videogallery + .gallery-block {
  margin-top: 40px; }

/* line 17, src/scss/components/blocks/_videogallery.scss */
.videogallery--blue {
  background-color: #00B7F1; }
  /* line 20, src/scss/components/blocks/_videogallery.scss */
  .videogallery--blue .bundle-block__title {
    color: #fff; }

/* line 25, src/scss/components/blocks/_videogallery.scss */
.videogallery--darkblue {
  background-color: #007DAC; }
  /* line 28, src/scss/components/blocks/_videogallery.scss */
  .videogallery--darkblue .bundle-block__title {
    color: #fff; }

/* line 33, src/scss/components/blocks/_videogallery.scss */
.videogallery--grey {
  background-color: #efefef; }

/* line 37, src/scss/components/blocks/_videogallery.scss */
.videogallery--green {
  background-color: #5CA78F; }
  /* line 40, src/scss/components/blocks/_videogallery.scss */
  .videogallery--green .bundle-block__title {
    color: #fff; }

@media screen and (min-width: 980px) {
  /* line 46, src/scss/components/blocks/_videogallery.scss */
  .videogallery {
    padding-top: 24px;
    padding-bottom: 28px; }
  /* line 51, src/scss/components/blocks/_videogallery.scss */
  .videogallery-block__videos {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -6px;
    margin-right: -6px; }
    /* line 58, src/scss/components/blocks/_videogallery.scss */
    .videogallery-block__videos > .field__item {
      -ms-flex: 1 1 33.3333333333%;
          flex: 1 1 33.3333333333%;
      display: -ms-flexbox;
      display: flex;
      max-width: 33.3333333333%; }
      /* line 63, src/scss/components/blocks/_videogallery.scss */
      .videogallery-block__videos > .field__item .node--type-newsitems {
        margin-left: 6px;
        margin-right: 6px; } }

/* line 2, src/scss/components/blocks/_vlaanderen-website.scss */
.vlaanderen-website {
  padding: 6px 0; }

/* line 6, src/scss/components/blocks/_vlaanderen-website.scss */
.vlaanderen-website__flex {
  color: #191919;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 13px; }

/* line 13, src/scss/components/blocks/_vlaanderen-website.scss */
.vlaanderen-website__vlaanderen {
  font-weight: 500;
  font-size: 16px; }

/* line 18, src/scss/components/blocks/_vlaanderen-website.scss */
.vlaanderen-website__divider {
  display: inline-block;
  width: 1px;
  height: 20px;
  background-color: #D6D6D6;
  transform: rotate(-21deg);
  margin-left: 14px;
  margin-right: 14px; }

/* line 1, src/scss/components/blocks/_wcd-map.scss */
#wcd_map, #lsa_map {
  height: 300px;
  margin-bottom: 3rem; }
  /* line 5, src/scss/components/blocks/_wcd-map.scss */
  #wcd_map button[title="Close"], #lsa_map button[title="Close"] {
    display: none !important; }

@media screen and (min-width: 604px) {
  /* line 11, src/scss/components/blocks/_wcd-map.scss */
  #wcd_map, #lsa_map {
    height: 600px; } }

/* line 1, src/scss/components/blocks/_wcdstartblock.scss */
.wcd-start-block, .lsa-start-block {
  margin: 0 auto;
  max-width: 1305px;
  padding-left: 25px;
  padding-right: 25px;
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 60px; }
  @media screen and (min-width: 1390px) {
    /* line 1, src/scss/components/blocks/_wcdstartblock.scss */
    .wcd-start-block, .lsa-start-block {
      padding-left: 25px;
      padding-right: 25px; } }
  /* line 7, src/scss/components/blocks/_wcdstartblock.scss */
  .wcd-start-block .product-full__product-msg.product-msg, .lsa-start-block .product-full__product-msg.product-msg {
    max-width: 750px;
    margin: 3rem auto; }

/* line 13, src/scss/components/blocks/_wcdstartblock.scss */
.node-claim-action-wcd-edit-form, .node-claim-action-lsa-edit-form {
  margin-bottom: 60px; }

/* line 17, src/scss/components/blocks/_wcdstartblock.scss */
.wcd-report-intro, .lsa-report-intro {
  margin-bottom: 24px; }

/* line 21, src/scss/components/blocks/_wcdstartblock.scss */
.indevuilbak-claims-wcd-report, .indevuilbak-claims-lsa-report {
  margin-bottom: 24px; }

/* line 1, src/scss/components/blocks/_webshop-intro.scss */
.bundle-block.webshop-intro {
  background-color: #fbfbfb;
  padding: 1rem 0 1rem 0;
  text-align: center; }
  /* line 6, src/scss/components/blocks/_webshop-intro.scss */
  .bundle-block.webshop-intro div.field--name-body {
    display: inline-block;
    position: relative;
    text-align: left;
    padding-left: 4.3rem;
    padding-right: 1rem;
    position: relative; }
    /* line 14, src/scss/components/blocks/_webshop-intro.scss */
    .bundle-block.webshop-intro div.field--name-body::before {
      content: "";
      position: absolute;
      left: 1rem;
      top: -0.2rem;
      width: 34px;
      height: 100%;
      background: transparent url("../images/shop/cart.png") no-repeat center center;
      background-size: contain; }
    /* line 25, src/scss/components/blocks/_webshop-intro.scss */
    .bundle-block.webshop-intro div.field--name-body p {
      font-weight: 500;
      color: #007dac; }
    /* line 29, src/scss/components/blocks/_webshop-intro.scss */
    .bundle-block.webshop-intro div.field--name-body a {
      color: #000; }

@media screen and (min-width: 900px) {
  /* line 36, src/scss/components/blocks/_webshop-intro.scss */
  .bundle-block.webshop-intro {
    padding-top: 2rem; } }

/* line 5, src/scss/components/blocks/_webshop.scss */
.webshop {
  margin-bottom: 60px; }
  @media screen and (min-width: 736px) {
    /* line 5, src/scss/components/blocks/_webshop.scss */
    .webshop {
      margin-bottom: 100px; } }
  @media screen and (min-width: 1440px) {
    /* line 8, src/scss/components/blocks/_webshop.scss */
    .webshop .container {
      position: relative; }
      /* line 12, src/scss/components/blocks/_webshop.scss */
      .webshop .container::before {
        content: '';
        background: #F7F8F9;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 170px;
        right: 170px;
        z-index: -1; } }

@media screen and (min-width: 980px) {
  /* line 26, src/scss/components/blocks/_webshop.scss */
  .webshop__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 24px 185px 0;
    margin-bottom: 0; } }

/* line 36, src/scss/components/blocks/_webshop.scss */
.webshop__title {
  font-size: 28px;
  margin-bottom: 24px; }
  @media screen and (min-width: 980px) {
    /* line 36, src/scss/components/blocks/_webshop.scss */
    .webshop__title {
      margin-bottom: 0; } }

/* line 45, src/scss/components/blocks/_webshop.scss */
.webshop__link {
  text-align: center; }
  /* line 48, src/scss/components/blocks/_webshop.scss */
  .webshop__link a {
    transition: all 100ms linear;
    -webkit-appearance: none;
    font-weight: 500;
    font-size: 18px;
    background-color: #fff;
    color: #007DAC;
    border: 0;
    border-radius: 25px;
    font-family: "flanders-sans", sans-serif;
    position: relative;
    text-decoration: none;
    min-width: 150px;
    text-align: center;
    display: inline-block;
    padding: 15px 50px 15px 24px;
    line-height: 1.15;
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-image: url("../images/new_plus--blue.svg");
    background-image: url("../images/new/angle-rounded_right--blue.svg"); }
    /* line 21, src/scss/base/_button-action.scss */
    a:hover .webshop__link a, .webshop__link a:hover,
    a:focus .webshop__link a, .webshop__link a:focus {
      outline: none;
      background-color: #f2f2f2; }
    /* line 28, src/scss/base/_button-action.scss */
    .webshop__link a[disabled] {
      color: #A0A0A0; }

/* line 54, src/scss/components/blocks/_webshop.scss */
.webshop__intro {
  display: none; }
  @media screen and (min-width: 980px) {
    /* line 54, src/scss/components/blocks/_webshop.scss */
    .webshop__intro {
      text-align: left;
      display: block;
      padding: 16px 185px 0;
      max-width: 870px; } }

/* line 1, src/scss/components/blocks/_window-washer-competition.scss */
.window-washer-competition {
  background-color: #fff;
  padding-top: 0.5rem;
  padding-bottom: 2.5rem; }

@media screen and (min-width: 900px) {
  /* line 9, src/scss/components/blocks/_window-washer-competition.scss */
  .window-washer-competition {
    padding-bottom: 5rem; } }

/* line 1, src/scss/components/blocks/_zomercampagne-raamposters-block.scss */
.block.zomercampagne-raamposters {
  text-align: center;
  background-color: #fff;
  padding-bottom: 4.6875rem; }
  /* line 6, src/scss/components/blocks/_zomercampagne-raamposters-block.scss */
  .block.zomercampagne-raamposters h2 {
    display: block; }
  /* line 9, src/scss/components/blocks/_zomercampagne-raamposters-block.scss */
  .block.zomercampagne-raamposters .cartbutton {
    margin-top: 1.5rem; }

/* line 15, src/scss/components/blocks/_zomercampagne-raamposters-block.scss */
.block.zomercampagne-orderconfirmatie form {
  display: none; }

/* line 21, src/scss/components/blocks/_zomercampagne-raamposters-block.scss */
.zomercampagne-raamposters-grid {
  max-width: 930px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 100px; }

/* line 28, src/scss/components/blocks/_zomercampagne-raamposters-block.scss */
.zomercampagne-raamposters-grid-item {
  width: 100%;
  padding: 1.25rem;
  position: relative; }
  /* line 33, src/scss/components/blocks/_zomercampagne-raamposters-block.scss */
  .zomercampagne-raamposters-grid-item .field-title {
    text-align: left;
    font-size: 1rem;
    color: #56bbd6;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0.2rem; }
  /* line 41, src/scss/components/blocks/_zomercampagne-raamposters-block.scss */
  .zomercampagne-raamposters-grid-item .field-product-image {
    position: relative; }
  /* line 44, src/scss/components/blocks/_zomercampagne-raamposters-block.scss */
  .zomercampagne-raamposters-grid-item img {
    max-width: 100%;
    height: auto; }

/* line 50, src/scss/components/blocks/_zomercampagne-raamposters-block.scss */
.zomercampagne-raamposters-share {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  background: #43619c url("../images/share_fb.png") no-repeat center center;
  background-size: cover; }

/* line 60, src/scss/components/blocks/_zomercampagne-raamposters-block.scss */
.button--shopping-cart-wide {
  width: 20rem; }

@media screen and (min-width: 640px) {
  /* line 65, src/scss/components/blocks/_zomercampagne-raamposters-block.scss */
  .zomercampagne-raamposters-grid-item {
    width: 33%; } }

/* line 1, src/scss/components/comments/_comment--claim_berichten.scss */
.comment--claim_berichten {
  padding: 16px 0; }
  /* line 4, src/scss/components/comments/_comment--claim_berichten.scss */
  .comment--claim_berichten:last-of-type {
    border-bottom: 0; }
  /* line 8, src/scss/components/comments/_comment--claim_berichten.scss */
  .comment--claim_berichten .comment__content::before {
    display: none; }
  /* line 12, src/scss/components/comments/_comment--claim_berichten.scss */
  .comment--claim_berichten .comment__content--claim_berichten {
    padding: 0; }
  /* line 16, src/scss/components/comments/_comment--claim_berichten.scss */
  .comment--claim_berichten .field--name-field-image {
    margin-top: 16px; }

/* line 1, src/scss/components/comments/_comment.scss */
.comment {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  border-bottom: 1px solid #efefef;
  position: relative;
  overflow: hidden; }
  /* line 8, src/scss/components/comments/_comment.scss */
  .no-touchevents .comment:hover .comment__admin-actions {
    opacity: 1; }

/* line 13, src/scss/components/comments/_comment.scss */
.comment__content {
  position: relative;
  padding: 0 0.5625rem; }
  /* line 17, src/scss/components/comments/_comment.scss */
  .comment__content::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: -1.25rem;
    bottom: 0;
    width: 1px;
    border-left: 1px solid #FA5A5F; }
  /* line 28, src/scss/components/comments/_comment.scss */
  .comment__content .field--name-field-comment-body {
    transition: height 0.2s ease-in-out;
    overflow: hidden;
    -ms-flex-item-align: start;
        align-self: flex-start;
    word-wrap: break-word; }
  /* line 35, src/scss/components/comments/_comment.scss */
  .comment__content .field--name-field-youtube-key {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

/* line 40, src/scss/components/comments/_comment.scss */
.comment__header {
  padding-left: 1.875rem;
  background: url("../images/comment.svg") no-repeat top 0.1875rem left;
  background-size: 1.4375rem auto;
  position: relative; }

/* line 47, src/scss/components/comments/_comment.scss */
.comment__author {
  font-size: 1rem;
  color: #FA5A5F;
  text-transform: capitalize;
  line-height: 1.25;
  margin-bottom: 0; }

/* line 55, src/scss/components/comments/_comment.scss */
.comment__pdf {
  padding: 0 0.5625rem;
  margin-bottom: 0.6rem;
  position: relative; }
  /* line 60, src/scss/components/comments/_comment.scss */
  .comment__pdf::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: -1.25rem;
    bottom: 0;
    width: 1px;
    border-left: 1px solid #FA5A5F; }
  /* line 71, src/scss/components/comments/_comment.scss */
  .comment__pdf a {
    color: #999;
    text-decoration: none;
    padding-left: 1.5rem;
    background: url("../images/pdf.svg") left center no-repeat;
    background-size: contain; }
  /* line 78, src/scss/components/comments/_comment.scss */
  .comment__pdf a:hover {
    text-decoration: underline; }

/* line 83, src/scss/components/comments/_comment.scss */
.comment__date {
  font-size: 1rem;
  color: #959595;
  text-transform: none;
  font-weight: normal;
  line-height: 1.25;
  margin-bottom: 0.9375rem; }

/* line 92, src/scss/components/comments/_comment.scss */
.comment__badge {
  font-size: 0.75rem;
  background-color: #007DAC;
  color: #fff;
  padding: 0 0.4375rem;
  line-height: 1.166666667;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 0.4375rem;
  display: inline-block;
  margin-left: 0.625rem; }

/* line 105, src/scss/components/comments/_comment.scss */
.comment__admin-actions {
  position: absolute;
  bottom: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  /* line 112, src/scss/components/comments/_comment.scss */
  .no-touchevents .comment__admin-actions {
    opacity: 0;
    transition: opacity 0.2s ease-in-out; }

/* line 118, src/scss/components/comments/_comment.scss */
.comment__admin-action {
  height: 0.875rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block; }
  /* line 125, src/scss/components/comments/_comment.scss */
  .comment__admin-action:not(:last-child) {
    margin-right: 0.6875rem; }

/* line 130, src/scss/components/comments/_comment.scss */
.comment__admin-action--edit {
  width: 0.875rem;
  background-image: url("../images/pencil.svg"); }

/* line 135, src/scss/components/comments/_comment.scss */
.comment__admin-action--delete {
  width: 0.8125rem;
  background-image: url("../images/trash.svg"); }

/* line 140, src/scss/components/comments/_comment.scss */
.comment__readmore {
  color: #00B7F1;
  display: none; }
  /* line 144, src/scss/components/comments/_comment.scss */
  .comment.is-collapsed .comment__readmore {
    display: inline; }

/* line 149, src/scss/components/comments/_comment.scss */
.comment__readless {
  display: none;
  color: #00B7F1; }
  /* line 153, src/scss/components/comments/_comment.scss */
  .comment.is-opened .comment__readless {
    display: inline; }

/* line 1, src/scss/components/commerce/_delete-order-item.scss */
.delete-order-item {
  background-color: #F04E58;
  border-color: #F04E58;
  background-image: url("../images/closer.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  min-width: 44px;
  position: absolute;
  bottom: 0; }
  /* line 42, src/scss/base/_button.scss */
  a:hover .delete-order-item, .delete-order-item:hover,
  a:focus .delete-order-item, .delete-order-item:focus {
    outline: none;
    border-color: #ee3642;
    background-color: #ee3642; }

/* line 1, src/scss/components/commerce/_empty-cart.scss */
.empty-cart {
  background-color: #fff;
  padding-top: 3.375rem;
  padding-bottom: 4.625rem;
  margin: 0 auto;
  max-width: 1305px;
  padding-left: 25px;
  padding-right: 25px; }
  @media screen and (min-width: 1390px) {
    /* line 1, src/scss/components/commerce/_empty-cart.scss */
    .empty-cart {
      padding-left: 25px;
      padding-right: 25px; } }

/* line 1, src/scss/components/commerce/_perso-product.scss */
.perso-product {
  transition: height 0.2s ease-in-out, opacity 0.2s ease-in-out;
  opacity: 0;
  height: 0;
  overflow: hidden; }
  /* line 7, src/scss/components/commerce/_perso-product.scss */
  .perso-product.is-open {
    height: auto;
    opacity: 1; }

/* line 13, src/scss/components/commerce/_perso-product.scss */
.perso-product__intro {
  padding-bottom: 1rem; }

/* line 17, src/scss/components/commerce/_perso-product.scss */
.perso-product__img {
  width: 100%;
  height: auto;
  display: block; }
  /* line 22, src/scss/components/commerce/_perso-product.scss */
  .perso-product__img[src=""] {
    opacity: 0;
    pointer-events: none; }

/* line 28, src/scss/components/commerce/_perso-product.scss */
.perso-product-intro {
  overflow: hidden;
  transition: height 0.2s ease-in-out, opacity 0.2s ease-in-out;
  opacity: 1; }
  /* line 33, src/scss/components/commerce/_perso-product.scss */
  .perso-product-intro.is-collapsed {
    height: 0;
    opacity: 0; }

/* line 39, src/scss/components/commerce/_perso-product.scss */
.perso-product__img-wrapper {
  position: relative;
  min-height: 20rem; }

/* line 44, src/scss/components/commerce/_perso-product.scss */
.perso-product__img-error {
  display: none;
  font-weight: 500;
  position: absolute;
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  text-align: center; }

/* line 56, src/scss/components/commerce/_perso-product.scss */
.product-full__left .claim-map__panels__ajax_loader {
  display: none; }
  /* line 59, src/scss/components/commerce/_perso-product.scss */
  .product-full__left .claim-map__panels__ajax_loader.is-visible {
    display: block; }

/* line 64, src/scss/components/commerce/_perso-product.scss */
.perso-product__img-refresh-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out; }
  /* line 75, src/scss/components/commerce/_perso-product.scss */
  .perso-product__img-refresh-wrapper.is-visible {
    opacity: 1;
    pointer-events: all; }

/* line 81, src/scss/components/commerce/_perso-product.scss */
.perso-product__img-refresh {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }

/* line 88, src/scss/components/commerce/_perso-product.scss */
.perso-product__form-intro {
  margin-bottom: 1rem; }

/* line 92, src/scss/components/commerce/_perso-product.scss */
.perso-product__mobile-btn-wrapper {
  position: fixed;
  bottom: 2.8%;
  left: 0;
  width: 100%;
  z-index: 1;
  opacity: 0;
  pointer-events: none; }
  /* line 101, src/scss/components/commerce/_perso-product.scss */
  .perso-product__mobile-btn-wrapper.is-visible {
    opacity: 1;
    pointer-events: all; }

/* line 107, src/scss/components/commerce/_perso-product.scss */
.perso-product__mobile-btn {
  width: 100%;
  box-shadow: 0 -1px 1.4375rem 0.125rem rgba(162, 191, 55, 0.43); }

/* line 1, src/scss/components/commerce/_product_role.scss */
.product_role {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  background-color: #00B7F1;
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  /* line 11, src/scss/components/commerce/_product_role.scss */
  .no-touchevents .product_role:hover .product_role-tt {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s ease-in-out, visibility 0s ease-in-out; }

/* line 18, src/scss/components/commerce/_product_role.scss */
.product_role-tt {
  position: absolute;
  color: #959595;
  text-align: center;
  top: 100%;
  margin-top: 0.875rem;
  padding: 0.3125rem 1.5625rem 0.25rem;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  background-color: #efefef;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out, visibility 0s ease-in-out 0.2s; }
  /* line 34, src/scss/components/commerce/_product_role.scss */
  .product_role-tt::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -0.625rem;
    width: 0;
    height: 0;
    border-left: 0.625rem solid transparent;
    border-right: 0.625rem solid transparent;
    border-bottom: 0.625rem solid #efefef; }

/* line 49, src/scss/components/commerce/_product_role.scss */
.product_role--individual {
  background-image: url("../images/role_individual.svg");
  background-size: 0.75rem 1.0625rem; }

/* line 54, src/scss/components/commerce/_product_role.scss */
.product_role--city {
  background-image: url("../images/role_city.svg");
  background-size: 1.4375rem 1.1875rem; }

/* line 59, src/scss/components/commerce/_product_role.scss */
.product_role--flemish_partner {
  background-image: url("../images/role_vl_partner.svg");
  background-size: 1rem auto;
  background-position: 41% 50%; }

/* line 64, src/scss/components/commerce/_product_role.scss */
.product_role--policezone {
  background-image: url("../images/role_policezone.svg");
  background-size: 1rem auto;
  background-position: 41% 50%; }

/* line 70, src/scss/components/commerce/_product_role.scss */
.product_role--school {
  background-image: url("../images/role_school.svg");
  background-size: 1.3125rem 0.9375rem; }

/* line 75, src/scss/components/commerce/_product_role.scss */
.product_role--organisation {
  background-image: url("../images/role_organisation.svg");
  background-size: 1.1875rem 1.0625rem; }

/* line 80, src/scss/components/commerce/_product_role.scss */
.product_role--enterprise {
  background-image: url("../images/role_enterprise.svg");
  background-size: 1.625rem 1.3125rem; }

/* line 85, src/scss/components/commerce/_product_role.scss */
.product_role--policezone {
  background-image: url("../images/role_policezone.svg");
  background-size: 1.484375rem 1.09375rem;
  background-position: center center; }

/* line 1, src/scss/components/commerce/_product-bestsellers.scss */
.product-bestsellers {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  background-color: #efefef;
  text-align: center; }
  /* line 7, src/scss/components/commerce/_product-bestsellers.scss */
  .product-bestsellers .field--type-entity-reference {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    /* line 11, src/scss/components/commerce/_product-bestsellers.scss */
    .product-bestsellers .field--type-entity-reference > .field__item {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
  /* line 16, src/scss/components/commerce/_product-bestsellers.scss */
  .product-bestsellers .product-teaser {
    text-align: left;
    border-color: rgba(214, 214, 214, 0.5);
    color: #323232; }
  /* line 22, src/scss/components/commerce/_product-bestsellers.scss */
  .product-bestsellers .product-teaser__left .image-style-product-teaser {
    border-color: rgba(149, 149, 149, 0.2); }
  /* line 26, src/scss/components/commerce/_product-bestsellers.scss */
  .product-bestsellers .product-teaser__new,
  .product-bestsellers .product-teaser__roles {
    display: none !important;
    /* stylelint-disable-line */ }
  /* line 32, src/scss/components/commerce/_product-bestsellers.scss */
  .product-bestsellers .field--name-field-link a {
    transition: all 100ms linear;
    -webkit-appearance: none;
    font-weight: 500;
    font-size: 16px;
    background-color: #007DAC;
    color: #fff;
    border: 2px solid #007DAC;
    border-radius: 4px;
    font-family: "flanders-sans", sans-serif;
    position: relative;
    text-decoration: none;
    min-width: 100px;
    text-align: center;
    display: inline-block;
    padding: 11px 12px;
    line-height: 1.15;
    min-height: 44px; }
    /* line 22, src/scss/base/_button.scss */
    a:hover .product-bestsellers .field--name-field-link a, .product-bestsellers .field--name-field-link a:hover,
    a:focus .product-bestsellers .field--name-field-link a, .product-bestsellers .field--name-field-link a:focus {
      outline: none;
      border-color: #005879;
      background-color: #005879; }
    /* line 30, src/scss/base/_button.scss */
    .product-bestsellers .field--name-field-link a[disabled] {
      background-color: #A0A0A0 !important;
      border-color: #A0A0A0 !important; }

/* line 39, src/scss/components/commerce/_product-bestsellers.scss */
.product-bestsellers--blue {
  background-color: #00B7F1; }
  /* line 42, src/scss/components/commerce/_product-bestsellers.scss */
  .product-bestsellers--blue .bundle-block__title,
  .product-bestsellers--blue .field--type-string,
  .product-bestsellers--blue .field--type-text-with-summary > p {
    color: #fff; }
  /* line 48, src/scss/components/commerce/_product-bestsellers.scss */
  .product-bestsellers--blue .product-teaser {
    border-color: rgba(239, 239, 239, 0.2); }
  /* line 52, src/scss/components/commerce/_product-bestsellers.scss */
  .product-bestsellers--blue .product-teaser__left .image-style-product-teaser {
    border-color: #efefef; }
  /* line 57, src/scss/components/commerce/_product-bestsellers.scss */
  .product-bestsellers--blue .field--name-field-link a {
    background-color: #fff;
    border-color: #fff;
    color: #323232; }
    /* line 126, src/scss/base/_button.scss */
    a:hover .product-bestsellers--blue .field--name-field-link a, .product-bestsellers--blue .field--name-field-link a:hover,
    a:focus .product-bestsellers--blue .field--name-field-link a, .product-bestsellers--blue .field--name-field-link a:focus {
      background-color: #f2f2f2;
      border-color: #f2f2f2; }

/* line 63, src/scss/components/commerce/_product-bestsellers.scss */
.product-bestsellers--white {
  background-color: #fff; }

@media screen and (min-width: 900px) {
  /* line 69, src/scss/components/commerce/_product-bestsellers.scss */
  .product-bestsellers {
    padding-top: 5rem;
    padding-bottom: 5rem; }
    /* line 73, src/scss/components/commerce/_product-bestsellers.scss */
    .product-bestsellers .field--type-entity-reference > .field__item {
      -ms-flex-preferred-size: calc(25% - 0.625rem);
          flex-basis: calc(25% - 0.625rem);
      margin-right: 0.8125rem; }
      /* line 77, src/scss/components/commerce/_product-bestsellers.scss */
      .product-bestsellers .field--type-entity-reference > .field__item:nth-child(4n) {
        margin-right: 0rem; }
  /* line 84, src/scss/components/commerce/_product-bestsellers.scss */
  .product-bestsellers--blue .product-teaser__left .image-style-product-teaser {
    border-color: rgba(149, 149, 149, 0.2); } }

/* line 1, src/scss/components/commerce/_product-full.scss */
.product-full {
  background-color: #fff;
  padding-top: 1.25rem;
  padding-bottom: 1.875rem;
  transition: background-color 0.2s ease-in-out; }
  /* line 7, src/scss/components/commerce/_product-full.scss */
  .product-full.has-grey-bg {
    background-color: #efefef; }
  /* line 11, src/scss/components/commerce/_product-full.scss */
  .product-full .field__label {
    font-size: 1rem;
    line-height: 1.875;
    color: #959595;
    text-transform: uppercase;
    margin-bottom: 0.25rem; }
  /* line 19, src/scss/components/commerce/_product-full.scss */
  .product-full .field__label__grey {
    text-transform: none;
    color: #959595;
    font-weight: normal; }
  /* line 25, src/scss/components/commerce/_product-full.scss */
  .product-full .field__label--no-uppercase {
    text-transform: none; }

/* line 30, src/scss/components/commerce/_product-full.scss */
.product-full__to-webshop-p {
  margin-bottom: 0.6rem;
  font-weight: 500;
  text-align: center; }
  /* line 35, src/scss/components/commerce/_product-full.scss */
  .product-full__to-webshop-p a {
    text-decoration: none;
    color: #007dac;
    border-bottom: 0;
    position: relative;
    padding-left: 18px; }
    /* line 42, src/scss/components/commerce/_product-full.scss */
    .product-full__to-webshop-p a:hover {
      text-decoration: underline; }
    /* line 45, src/scss/components/commerce/_product-full.scss */
    .product-full__to-webshop-p a::before {
      content: "";
      background: url("../images/arrow_left_newblue.svg") no-repeat center center;
      background-size: contain;
      width: 10px;
      height: 12px;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      position: absolute; }

/* line 59, src/scss/components/commerce/_product-full.scss */
.product-full__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row; }

/* line 64, src/scss/components/commerce/_product-full.scss */
.product-full__left {
  width: 100%;
  margin-bottom: 1.5rem; }

/* line 68, src/scss/components/commerce/_product-full.scss */
.product-full__right {
  width: 100%;
  box-sizing: border-box; }

/* line 77, src/scss/components/commerce/_product-full.scss */
.product-full__images__wrap {
  position: relative;
  padding-top: 90%;
  border-radius: 1px;
  background: #efefef no-repeat center center; }

/* line 84, src/scss/components/commerce/_product-full.scss */
.product-full__images__image {
  width: 90%;
  position: absolute;
  height: 90%;
  background: transparent no-repeat center center;
  background-size: contain;
  left: 5%;
  top: 5%; }

/* line 93, src/scss/components/commerce/_product-full.scss */
.product-full__images__image--nomargin {
  width: 100%;
  height: 100%;
  left: 0%;
  top: 0%;
  background-size: cover; }

/* line 101, src/scss/components/commerce/_product-full.scss */
.product-full__images__prev, .product-full__images__next {
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 1000px;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: 0px 2px 5.5px rgba(0, 0, 0, 0.3);
  background: #fff url("../images/arrow_left_grey.svg") no-repeat center center;
  background-size: 24%; }
  /* line 111, src/scss/components/commerce/_product-full.scss */
  .product-full__images__prev:hover, .product-full__images__next:hover {
    background-image: url("../images/arrow_left_newblue.svg"); }

/* line 115, src/scss/components/commerce/_product-full.scss */
.product-full__images__prev {
  left: 10px; }

/* line 118, src/scss/components/commerce/_product-full.scss */
.product-full__images__next {
  right: 10px;
  transform: scaleX(-1) translateY(-50%); }

/* line 123, src/scss/components/commerce/_product-full.scss */
.product-full__images__pager {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 10px;
  margin-left: -5px;
  margin-right: -5px; }
  /* line 131, src/scss/components/commerce/_product-full.scss */
  .product-full__images__pager div {
    width: 20%;
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px; }
  /* line 137, src/scss/components/commerce/_product-full.scss */
  .product-full__images__pager a {
    display: block;
    background: #efefef no-repeat center center;
    background-size: contain;
    padding-top: 90%;
    border-radius: 4px;
    border: 1.5px solid #fff; }
    /* line 145, src/scss/components/commerce/_product-full.scss */
    .product-full__images__pager a:hover {
      border-color: #007dac; }

/* line 151, src/scss/components/commerce/_product-full.scss */
.product-full__labels {
  font-size: 14px;
  color: #393939;
  margin-bottom: 0.6rem; }

/* line 156, src/scss/components/commerce/_product-full.scss */
.product-full__title {
  font-size: 28px;
  color: #323232;
  font-weight: 500;
  margin-bottom: 0.6rem; }

/* line 162, src/scss/components/commerce/_product-full.scss */
.product-full__roles {
  margin-bottom: 0.6rem; }
  /* line 164, src/scss/components/commerce/_product-full.scss */
  .product-full__roles .field__label {
    font-weight: normal;
    font-size: 12px;
    color: #8a8a8a;
    text-transform: none;
    margin-bottom: 0; }

/* line 172, src/scss/components/commerce/_product-full.scss */
.product-full__role {
  color: #393939;
  font-size: 14px; }
  /* line 175, src/scss/components/commerce/_product-full.scss */
  .product-full__role::after {
    content: " | "; }

/* line 179, src/scss/components/commerce/_product-full.scss */
.product-full__role:last-child::after {
  content: ""; }

/* line 183, src/scss/components/commerce/_product-full.scss */
.product-full__stock {
  color: #fff;
  background-color: #f04e58;
  font-size: 1rem;
  display: inline-block;
  font-weight: 500;
  padding: 0.3rem 0.5rem; }

/* line 192, src/scss/components/commerce/_product-full.scss */
.product-full__product-msg {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

/* line 196, src/scss/components/commerce/_product-full.scss */
.product-full__product-msg.product-msg {
  background-color: rgba(255, 194, 51, 0.05);
  border: 1px solid #FFC233;
  border-radius: 3px;
  color: #FFC233;
  font-weight: 500;
  padding: 1em 3em 1em 1em;
  background-position: -0.5rem 0.5rem;
  background-size: auto 1em;
  min-height: auto;
  line-height: 1.3;
  font-size: 0.9em;
  background-image: none;
  position: relative; }
  /* line 211, src/scss/components/commerce/_product-full.scss */
  .product-full__product-msg.product-msg a {
    color: inherit; }
  /* line 215, src/scss/components/commerce/_product-full.scss */
  .product-full__product-msg.product-msg:after {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    background: transparent url("../images/warning.svg") no-repeat center center;
    background-size: contain;
    right: 15px;
    top: 50%;
    transform: translateY(-50%); }

/* line 228, src/scss/components/commerce/_product-full.scss */
.product-full__formwrapper {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  /* line 232, src/scss/components/commerce/_product-full.scss */
  .product-full__formwrapper .form-item-amount {
    margin-bottom: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
        flex-direction: row;
    margin-right: 1rem; }
    /* line 238, src/scss/components/commerce/_product-full.scss */
    .product-full__formwrapper .form-item-amount label {
      display: none; }
    /* line 241, src/scss/components/commerce/_product-full.scss */
    .product-full__formwrapper .form-item-amount input:not([type="checkbox"]):not([type="radio"]) {
      color: #393939;
      padding: 0rem 1rem;
      height: 2.5rem;
      width: 3.4375rem;
      text-align: center;
      border-radius: 3px;
      border: 1.5px solid #eee;
      box-sizing: border-box;
      margin: 0 0.5rem;
      -moz-appearance: textfield; }
      /* line 253, src/scss/components/commerce/_product-full.scss */
      .product-full__formwrapper .form-item-amount input:not([type="checkbox"]):not([type="radio"]):focus, .product-full__formwrapper .form-item-amount input:not([type="checkbox"]):not([type="radio"]):hover {
        border-color: #007dac; }
  /* line 259, src/scss/components/commerce/_product-full.scss */
  .product-full__formwrapper .indevuilbak-shop-order-product .button {
    background-color: #F04E58;
    border-color: #F04E58;
    background-image: url("../images/shopping_cart_white_new.svg");
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 15px;
    padding-left: 40px; }
    /* line 42, src/scss/base/_button.scss */
    a:hover .product-full__formwrapper .indevuilbak-shop-order-product .button, .product-full__formwrapper .indevuilbak-shop-order-product .button:hover,
    a:focus .product-full__formwrapper .indevuilbak-shop-order-product .button, .product-full__formwrapper .indevuilbak-shop-order-product .button:focus {
      outline: none;
      border-color: #ee3642;
      background-color: #ee3642; }
  /* line 264, src/scss/components/commerce/_product-full.scss */
  .product-full__formwrapper .button.product-full__button--ordered:not(.button--small-desktop):not(.button--social) {
    background-color: #92AF3D !important;
    border-color: #92AF3D !important;
    background-image: url("../images/checked_new.svg"); }
    /* line 268, src/scss/components/commerce/_product-full.scss */
    .product-full__formwrapper .button.product-full__button--ordered:not(.button--small-desktop):not(.button--social):focus {
      background-color: #92AF3D !important; }
  /* line 272, src/scss/components/commerce/_product-full.scss */
  .product-full__formwrapper .button:hover::before {
    display: none; }

/* line 276, src/scss/components/commerce/_product-full.scss */
.product-full__form__minus, .product-full__form__plus {
  display: inline-block;
  border: 1.5px solid #007dac;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 1000px;
  text-align: center;
  color: #007dac;
  text-decoration: none;
  font-size: 1.7rem;
  font-weight: 200;
  line-height: 2.1rem; }
  /* line 289, src/scss/components/commerce/_product-full.scss */
  .form-disabled .product-full__form__minus, .product-full__form__minus.disabled, .form-disabled .product-full__form__plus, .product-full__form__plus.disabled {
    color: #d6d6d6;
    border-color: #d6d6d6;
    cursor: default; }

/* line 295, src/scss/components/commerce/_product-full.scss */
.product-full__form__max {
  color: #8a8a8a;
  font-size: 13px;
  margin-top: 0.3rem; }

/* line 300, src/scss/components/commerce/_product-full.scss */
.product-full__form__max a {
  color: inherit; }

/* line 303, src/scss/components/commerce/_product-full.scss */
.indevuilbak-shop-order-product .form-item-amount {
  margin-bottom: 0.5rem; }

/* line 306, src/scss/components/commerce/_product-full.scss */
.indevuilbak-shop-order-product .form-item-amount .form-item--error-message {
  padding-top: 8px;
  padding-left: 10px; }

/* line 310, src/scss/components/commerce/_product-full.scss */
.product-full__divider {
  height: 0;
  border: 0;
  border-top: 1px solid #f7f7f7;
  margin: 1rem 0; }

/* line 316, src/scss/components/commerce/_product-full.scss */
.product-full__details {
  margin-top: 1rem; }
  /* line 319, src/scss/components/commerce/_product-full.scss */
  .product-full__details h3 {
    text-transform: none;
    color: #000;
    font-weight: 500;
    font-size: 18px; }
  /* line 325, src/scss/components/commerce/_product-full.scss */
  .product-full__details p {
    margin-bottom: 0.8rem; }

/* line 330, src/scss/components/commerce/_product-full.scss */
.product-full__specifications td {
  padding: 0.2rem 0; }

/* line 333, src/scss/components/commerce/_product-full.scss */
.product-full__specifications td.lbl {
  color: #8a8a8a;
  text-align: right;
  padding-right: 26px; }

/* line 339, src/scss/components/commerce/_product-full.scss */
.product-full__group {
  margin: 1rem 0;
  padding-left: 0.5rem; }

/* line 343, src/scss/components/commerce/_product-full.scss */
.product-full__group__item {
  margin-bottom: 10px;
  position: relative; }
  /* line 347, src/scss/components/commerce/_product-full.scss */
  .product-full__group__item a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    border-radius: 4px;
    border: 1.5px solid #f8f8f8;
    color: #000;
    text-decoration: none;
    -ms-flex-align: center;
        align-items: center; }
    /* line 356, src/scss/components/commerce/_product-full.scss */
    .product-full__group__item a:hover {
      border-color: #007dac; }
  /* line 361, src/scss/components/commerce/_product-full.scss */
  .product-full__group__item::before {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    border: 1.5px solid #007dac;
    background-color: #fff;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 22px;
    z-index: 1; }

/* line 375, src/scss/components/commerce/_product-full.scss */
.product-full__group__copy {
  padding-left: 12px;
  padding-right: 12px; }
  /* line 378, src/scss/components/commerce/_product-full.scss */
  .product-full__group__copy h5 {
    color: #000;
    text-transform: none;
    font-size: 15px;
    margin-bottom: 0;
    font-weight: 500; }

/* line 387, src/scss/components/commerce/_product-full.scss */
.product-full__group__item--current a {
  border-color: #007dac; }

/* line 391, src/scss/components/commerce/_product-full.scss */
.product-full__group__item--current::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  background-color: #007dac;
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 22px;
  z-index: 2; }

/* line 404, src/scss/components/commerce/_product-full.scss */
.product-full__group__image__wrap {
  position: relative;
  background: #efefef;
  width: 85px;
  border-radius: 4px; }

/* line 410, src/scss/components/commerce/_product-full.scss */
.product-full__group__image {
  position: relative;
  background: transparent no-repeat center center;
  background-size: contain;
  margin-top: 5%;
  margin-left: 5%;
  margin-bottom: 5%;
  width: 90%;
  padding-top: 80%; }

/* line 420, src/scss/components/commerce/_product-full.scss */
.product-full__group__image--nomargin {
  width: 100%;
  padding-top: 90%;
  margin-top: 0%;
  margin-left: 0%;
  margin-bottom: 0%;
  background-size: cover; }

/* line 429, src/scss/components/commerce/_product-full.scss */
.product-full__related {
  padding-top: 1.5rem;
  padding-bottom: 2rem;
  background-color: #fff; }

/* line 434, src/scss/components/commerce/_product-full.scss */
.product-full__related__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  width: 100%; }
  /* line 440, src/scss/components/commerce/_product-full.scss */
  .product-full__related__title h3 {
    font-size: 1.625rem;
    text-transform: none;
    font-weight: 500;
    margin-bottom: 0;
    color: #000;
    padding-right: 1rem; }

/* line 449, src/scss/components/commerce/_product-full.scss */
.product-full__related__title__line {
  -ms-flex-positive: 1;
      flex-grow: 1;
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 0.3rem; }

/* line 455, src/scss/components/commerce/_product-full.scss */
fieldset.order-extras {
  border: 0;
  padding: 0;
  margin-bottom: 1rem;
  /*.form-item input[type="checkbox"], .form-item input[type="radio"] {
    z-index: 1;
  }*/ }
  /* line 460, src/scss/components/commerce/_product-full.scss */
  fieldset.order-extras label {
    /*pointer-events: none;*/ }
  /* line 465, src/scss/components/commerce/_product-full.scss */
  fieldset.order-extras .form-type-select .form-wrapper__pre-label label {
    color: #333;
    text-transform: none;
    font-weight: 500; }
  /* line 470, src/scss/components/commerce/_product-full.scss */
  fieldset.order-extras .form-type-select .form-type-item {
    margin-bottom: 0; }
  /* line 473, src/scss/components/commerce/_product-full.scss */
  fieldset.order-extras .form-type-select > label {
    display: none !important; }
  /* line 477, src/scss/components/commerce/_product-full.scss */
  fieldset.order-extras div.markup {
    color: #333;
    text-transform: none;
    font-weight: 500;
    margin-bottom: 1.25rem; }
  /* line 483, src/scss/components/commerce/_product-full.scss */
  fieldset.order-extras select.has-value:not(.form-select--small), fieldset.order-extras select.has-value:not(.form-select--small) ~ .nice-select {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
  /* line 491, src/scss/components/commerce/_product-full.scss */
  fieldset.order-extras .form-item--error-message em {
    font-style: normal; }

/* line 496, src/scss/components/commerce/_product-full.scss */
fieldset.order-extras__address {
  border: 0;
  padding: 0;
  margin-bottom: 0; }
  /* line 501, src/scss/components/commerce/_product-full.scss */
  fieldset.order-extras__address legend {
    color: #333;
    text-transform: none;
    font-weight: 500;
    margin-bottom: 0.8rem; }
  /* line 507, src/scss/components/commerce/_product-full.scss */
  fieldset.order-extras__address div.fieldset-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -0.8rem;
    margin-right: -0.8rem; }
  /* line 514, src/scss/components/commerce/_product-full.scss */
  fieldset.order-extras__address div.form-item {
    margin-left: 0.8rem;
    margin-right: 0.8rem;
    box-sizing: border-box;
    width: calc(50% - 1.6rem); }

/* line 521, src/scss/components/commerce/_product-full.scss */
.order-extras__hour {
  border: 0;
  padding: 0;
  margin-bottom: 0 !important; }
  /* line 526, src/scss/components/commerce/_product-full.scss */
  .order-extras__hour legend {
    color: #333;
    text-transform: none;
    font-weight: 500;
    margin-bottom: 0.8rem; }
  /* line 532, src/scss/components/commerce/_product-full.scss */
  .order-extras__hour div.fieldset-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -0.8rem;
    margin-right: -0.8rem; }
  /* line 539, src/scss/components/commerce/_product-full.scss */
  .order-extras__hour div.form-item {
    margin-left: 0.6rem;
    margin-right: 0.6rem;
    box-sizing: border-box;
    width: 7rem;
    /*width: calc(15% - 1.6rem);*/ }
  /* line 546, src/scss/components/commerce/_product-full.scss */
  .order-extras__hour .order-extras__hour__lbl {
    margin-left: 0.6rem;
    margin-right: 0.6rem;
    padding-top: 1.6rem; }

/* line 553, src/scss/components/commerce/_product-full.scss */
.product-full.product-unpublished {
  background-color: #fff4f4; }

@media screen and (min-width: 604px) {
  /* line 559, src/scss/components/commerce/_product-full.scss */
  .product-full__to-webshop-p {
    text-align: left; }
  /* line 562, src/scss/components/commerce/_product-full.scss */
  .product-full__inner {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  /* line 565, src/scss/components/commerce/_product-full.scss */
  .product-full__left {
    width: 40%;
    margin-bottom: 0; }
  /* line 569, src/scss/components/commerce/_product-full.scss */
  .product-full__right {
    width: 60%;
    padding-left: 20px; }
  /* line 573, src/scss/components/commerce/_product-full.scss */
  .product-full__perso {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 900px) {
  /* line 579, src/scss/components/commerce/_product-full.scss */
  .product-full {
    padding-top: 3.75rem;
    padding-bottom: 2.5rem; } }

/* line 1, src/scss/components/commerce/_product-in-the-spotlight.scss */
.product-in-the-spotlight {
  display: block;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #fff;
  padding: 2rem 1.875rem;
  max-width: 17.25rem;
  margin-left: auto;
  margin-right: auto; }
  /* line 11, src/scss/components/commerce/_product-in-the-spotlight.scss */
  .product-in-the-spotlight .field--name-field-title {
    font-size: 1rem;
    line-height: 1.25;
    color: #00B7F1;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 1.625rem; }

/* line 21, src/scss/components/commerce/_product-in-the-spotlight.scss */
.product-in-the-spotlight__image {
  border: 0.0625rem solid #efefef; }
  /* line 24, src/scss/components/commerce/_product-in-the-spotlight.scss */
  .product-in-the-spotlight__image img {
    display: block;
    width: 100%;
    height: auto; }

/* line 31, src/scss/components/commerce/_product-in-the-spotlight.scss */
.product-in-the-spotlight__body {
  display: none; }

/* line 35, src/scss/components/commerce/_product-in-the-spotlight.scss */
.product-in-the-spotlight__roles {
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem; }

/* line 40, src/scss/components/commerce/_product-in-the-spotlight.scss */
.product-in-the-spotlight__roles__item:not(:first-child) .product_role {
  margin-left: 0.5rem; }

@media screen and (min-width: 900px) {
  /* line 46, src/scss/components/commerce/_product-in-the-spotlight.scss */
  .product-in-the-spotlight {
    padding: 2.25rem 2.125rem 2.125rem;
    width: 31.25rem;
    max-width: 31.25rem;
    margin-left: 0.875rem;
    margin-right: 0.875rem;
    margin-right: 0;
    display: -ms-flexbox;
    display: flex; }
    /* line 55, src/scss/components/commerce/_product-in-the-spotlight.scss */
    .product-in-the-spotlight .field--name-field-title {
      margin-top: 0; }
  /* line 60, src/scss/components/commerce/_product-in-the-spotlight.scss */
  .product-in-the-spotlight__left {
    -ms-flex-preferred-size: 45.8%;
        flex-basis: 45.8%; }
  /* line 64, src/scss/components/commerce/_product-in-the-spotlight.scss */
  .product-in-the-spotlight__right {
    -ms-flex-preferred-size: 54.2%;
        flex-basis: 54.2%; }
  /* line 68, src/scss/components/commerce/_product-in-the-spotlight.scss */
  .product-in-the-spotlight__image {
    margin-right: 2.25rem; }
    /* line 71, src/scss/components/commerce/_product-in-the-spotlight.scss */
    .product-in-the-spotlight__image img {
      width: 10rem; }
  /* line 76, src/scss/components/commerce/_product-in-the-spotlight.scss */
  .product-in-the-spotlight__body {
    margin-top: 0.625rem;
    display: block;
    max-height: 2.5rem;
    overflow: hidden; }
  /* line 83, src/scss/components/commerce/_product-in-the-spotlight.scss */
  .product-in-the-spotlight__role {
    width: 2.125rem;
    height: 2.125rem; } }

/* line 1, src/scss/components/commerce/_product-msg.scss */
.product-msg {
  border: 0.0625rem solid #FFC233;
  padding: 0.9375rem 2.4375rem 1.0625rem;
  color: #d9c300;
  font-size: 1rem;
  line-height: 1.25;
  background: #f9f9f4 url("../images/exclamation.svg") no-repeat 1.125rem 0.9375rem;
  background-size: auto 1em;
  min-height: 3.25rem; }
  /* line 11, src/scss/components/commerce/_product-msg.scss */
  .product-msg a:not(.button) {
    color: #d9c300;
    font-weight: 700; }
    /* line 15, src/scss/components/commerce/_product-msg.scss */
    .no-touchevents .product-msg a:not(.button) {
      opacity: 1;
      transition: opacity 0.2s ease-in-out; }
      /* line 19, src/scss/components/commerce/_product-msg.scss */
      .no-touchevents .product-msg a:not(.button):hover {
        opacity: .7; }
  /* line 25, src/scss/components/commerce/_product-msg.scss */
  .product-msg .button {
    margin-top: 16px; }

/* line 30, src/scss/components/commerce/_product-msg.scss */
.product-msg--nomb {
  margin-bottom: 0; }

/* line 34, src/scss/components/commerce/_product-msg.scss */
.product-msg--red {
  border-color: #FA5A5F;
  color: #FA5A5F;
  background-color: #F27180;
  background-image: url("../images/exclamation_red.svg"); }

/* line 41, src/scss/components/commerce/_product-msg.scss */
.product-msg--bigger-font {
  font-size: 1.125rem; }

/* line 45, src/scss/components/commerce/_product-msg.scss */
.product-msg__title {
  font-weight: 700;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
  font-size: inherit;
  color: inherit;
  margin-top: 0; }

/* line 54, src/scss/components/commerce/_product-msg.scss */
.product-msg--desktop {
  display: none; }

/* line 58, src/scss/components/commerce/_product-msg.scss */
.product-msg--form {
  margin-bottom: 1.25rem; }

/* line 62, src/scss/components/commerce/_product-msg.scss */
.product-msg__list {
  list-style-type: disc;
  padding-left: 1.125rem;
  padding-top: 0.625rem; }

@media screen and (min-width: 900px) {
  /* line 70, src/scss/components/commerce/_product-msg.scss */
  .product-msg--desktop {
    display: block; }
  /* line 74, src/scss/components/commerce/_product-msg.scss */
  .product-msg--mobile {
    display: none; } }

/* line 1, src/scss/components/commerce/_product-teaser.scss */
.product-teaser {
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.125rem;
  border-bottom: 0.0625rem solid #efefef;
  margin-bottom: 1.25rem; }
  /* line 9, src/scss/components/commerce/_product-teaser.scss */
  .no-touchevents .product-teaser:hover .product-teaser__image::before {
    opacity: 1; }
  /* line 13, src/scss/components/commerce/_product-teaser.scss */
  .no-touchevents .product-teaser:hover .image-style-product-teaser {
    border-color: rgba(0, 0, 0, 0.15); }
  /* line 17, src/scss/components/commerce/_product-teaser.scss */
  .no-touchevents .product-teaser:hover .product-teaser__title {
    text-decoration: underline; }

/* line 23, src/scss/components/commerce/_product-teaser.scss */
.product-teaser__left {
  position: relative;
  width: 32.3%; }
  /* line 27, src/scss/components/commerce/_product-teaser.scss */
  .product-teaser__left .image-style-product-teaser {
    width: 100%;
    height: auto;
    display: block;
    border: 1px solid #efefef;
    background: rgba(251, 251, 251, 0.36);
    background: linear-gradient(to bottom, rgba(251, 251, 251, 0.36) 0%, rgba(185, 184, 184, 0.36) 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#b9b8b8', GradientType=0);
            filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#b9b8b8', GradientType=0);
    transition: border-color 0.2s ease-in-out; }
  /* line 39, src/scss/components/commerce/_product-teaser.scss */
  .product-teaser__left .product-teaser__image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.3);
    opacity: 0;
    transition: opacity 0.2s ease-in-out; }
  /* line 52, src/scss/components/commerce/_product-teaser.scss */
  .product-teaser__left .product-teaser__roles {
    display: none;
    position: absolute;
    bottom: 0.5625rem;
    left: 0.5625rem;
    right: 0.5625rem; }

/* line 61, src/scss/components/commerce/_product-teaser.scss */
.product-teaser__right {
  width: 67.7%; }

/* line 65, src/scss/components/commerce/_product-teaser.scss */
.product-teaser__right__inner {
  padding-left: 1.25rem; }

/* line 69, src/scss/components/commerce/_product-teaser.scss */
.product-teaser__new {
  position: absolute;
  top: 0.4375rem;
  left: 0.4375rem;
  background-color: #FA5A5F;
  color: #fff;
  padding: 0.5625rem 0.625rem;
  text-transform: uppercase;
  border-radius: 0.625rem;
  font-size: 0.5rem;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); }

/* line 82, src/scss/components/commerce/_product-teaser.scss */
.product-teaser__new--oos {
  background-color: #FFC233;
  max-width: calc(100% - 0.875rem); }

/* line 87, src/scss/components/commerce/_product-teaser.scss */
.product-teaser__roles {
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.125rem; }
  /* line 91, src/scss/components/commerce/_product-teaser.scss */
  .product-teaser__roles .product-teaser__roles__item:not(:first-child) .product_role {
    margin-left: 0.3125rem; }

/* line 97, src/scss/components/commerce/_product-teaser.scss */
.product-teaser__title {
  text-decoration: none;
  transition: text-decoration 0.2s ease-in-out; }

/* line 102, src/scss/components/commerce/_product-teaser.scss */
.product-teaser__body {
  font-size: 0.875rem;
  line-height: 1.4285714286; }
  /* line 106, src/scss/components/commerce/_product-teaser.scss */
  .product-teaser__body,
  .product-teaser__body p {
    max-height: 2.625rem;
    overflow: hidden; }

@media screen and (min-width: 400px) {
  /* line 115, src/scss/components/commerce/_product-teaser.scss */
  .product-teaser__roles .product-teaser__roles__item .product_role {
    margin: 0 0.25rem 0.25rem; } }

@media screen and (min-width: 900px) {
  /* line 122, src/scss/components/commerce/_product-teaser.scss */
  .product-teaser {
    display: block;
    border-width: 0; }
  /* line 127, src/scss/components/commerce/_product-teaser.scss */
  .product-teaser__left {
    width: 100%; }
    /* line 130, src/scss/components/commerce/_product-teaser.scss */
    .product-teaser__left .product-teaser__roles {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap-reverse;
          flex-wrap: wrap-reverse; }
  /* line 136, src/scss/components/commerce/_product-teaser.scss */
  .product-teaser__right {
    width: 100%;
    padding: 1.125rem 0; }
    /* line 140, src/scss/components/commerce/_product-teaser.scss */
    .product-teaser__right .product-teaser__roles {
      display: none; }
  /* line 145, src/scss/components/commerce/_product-teaser.scss */
  .product-teaser__body {
    font-size: 1rem;
    line-height: 1.25; }
  /* line 150, src/scss/components/commerce/_product-teaser.scss */
  .product-teaser__new {
    font-size: 1rem; }
  /* line 154, src/scss/components/commerce/_product-teaser.scss */
  .product-teaser__new--oos {
    font-size: 0.625rem; }
  /* line 158, src/scss/components/commerce/_product-teaser.scss */
  .product-teaser__right__inner {
    padding-left: 0; } }

@media screen and (min-width: 1024px) {
  /* line 164, src/scss/components/commerce/_product-teaser.scss */
  .product-teaser__new--oos {
    font-size: 0.8125rem; } }

@media screen and (min-width: 1180px) {
  /* line 170, src/scss/components/commerce/_product-teaser.scss */
  .product-teaser__new--oos {
    font-size: 1rem; } }

/* line 1, src/scss/components/commerce/_product-tiny.scss */
.product-tiny {
  border-top: 0.0625rem solid #f6f6f6;
  border-bottom: 0.0625rem solid #f6f6f6;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

/* line 14, src/scss/components/commerce/_product-tiny.scss */
.product-tiny__left img {
  width: 2.6875rem;
  height: auto;
  display: block; }

/* line 21, src/scss/components/commerce/_product-tiny.scss */
.product-tiny__right {
  color: #959595;
  font-size: 1rem;
  line-height: 1.25;
  -ms-flex-preferred-size: calc(100% - 2.6875rem);
      flex-basis: calc(100% - 2.6875rem); }

/* line 28, src/scss/components/commerce/_product-tiny.scss */
.product-tiny__right__inner {
  padding-left: 1rem; }

/* line 32, src/scss/components/commerce/_product-tiny.scss */
.product-tiny__right__inner--flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

/* line 40, src/scss/components/commerce/_product-tiny.scss */
.product-tiny__title {
  color: #000;
  margin-bottom: 0; }

/* line 45, src/scss/components/commerce/_product-tiny.scss */
.product-tiny__quantity-title {
  margin-right: 1.5rem; }

/* line 49, src/scss/components/commerce/_product-tiny.scss */
.product-tiny__cities-link {
  margin-top: 0.6875rem;
  margin-bottom: 0.6875rem;
  border-bottom: 0; }
  /* line 55, src/scss/components/commerce/_product-tiny.scss */
  .product-tiny__cities-link.is-showing-less .product-tiny__cities-link__copy-less {
    display: inline; }
  /* line 59, src/scss/components/commerce/_product-tiny.scss */
  .product-tiny__cities-link.is-showing-less .product-tiny__cities-link__copy-more {
    display: none; }
  /* line 63, src/scss/components/commerce/_product-tiny.scss */
  .product-tiny__cities-link.is-showing-less .product-tiny__cities-link__arrow {
    transform: rotate(270deg); }

/* line 69, src/scss/components/commerce/_product-tiny.scss */
.product-tiny__cities-link__copy-less {
  display: none; }

/* line 73, src/scss/components/commerce/_product-tiny.scss */
.product-tiny__cities-link__arrow {
  transform: rotate(90deg);
  display: inline-block;
  margin-left: 10px; }

/* line 79, src/scss/components/commerce/_product-tiny.scss */
.product-tiny__cities {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-top: 0;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: opacity 0.2s ease-in-out; }
  /* line 88, src/scss/components/commerce/_product-tiny.scss */
  .product-tiny__cities.is-opened {
    opacity: 1;
    height: auto;
    margin-top: 1.375rem; }

/* line 95, src/scss/components/commerce/_product-tiny.scss */
.product-tiny__city {
  color: #959595;
  padding: 0.1875rem 1.25rem 0.4375rem;
  background-color: #efefef; }
  /* line 100, src/scss/components/commerce/_product-tiny.scss */
  .product-tiny__city:not(:last-child) {
    margin-bottom: 2px; }

/* line 105, src/scss/components/commerce/_product-tiny.scss */
.product-tiny__city__postal {
  margin-right: 1rem; }

/* line 1, src/scss/components/fields/_field--name-field-breadcrumb-manual.scss */
.field--name-field-breadcrumb-manual {
  font-weight: 500; }
  /* line 3, src/scss/components/fields/_field--name-field-breadcrumb-manual.scss */
  .field--name-field-breadcrumb-manual .field__item {
    display: inline; }
  /* line 7, src/scss/components/fields/_field--name-field-breadcrumb-manual.scss */
  .field--name-field-breadcrumb-manual .field__item:not(:last-child)::after {
    content: '>'; }

/* line 5, src/scss/components/fields/_field--name-field-news-tags.scss */
.field--name-field-news-tags {
  font-size: 0.75rem;
  -webkit-tap-highlight-color: transparent; }
  /* line 9, src/scss/components/fields/_field--name-field-news-tags.scss */
  .field--name-field-news-tags > .field__item {
    display: inline-block; }
    /* line 12, src/scss/components/fields/_field--name-field-news-tags.scss */
    .field--name-field-news-tags > .field__item + .field__item {
      margin-left: 0.0625rem; }
  /* line 18, src/scss/components/fields/_field--name-field-news-tags.scss */
  .field--name-field-news-tags .taxonomy-term > h2 {
    font-size: inherit;
    text-transform: none;
    font-weight: 400; }
    /* line 23, src/scss/components/fields/_field--name-field-news-tags.scss */
    .field--name-field-news-tags .taxonomy-term > h2 > a {
      text-decoration: none;
      color: #959595;
      display: block; }
      /* line 28, src/scss/components/fields/_field--name-field-news-tags.scss */
      .no-touchevents .field--name-field-news-tags .taxonomy-term > h2 > a {
        transition: color 0.2s ease-in-out; }
        /* line 31, src/scss/components/fields/_field--name-field-news-tags.scss */
        .no-touchevents .field--name-field-news-tags .taxonomy-term > h2 > a:hover {
          color: rgba(149, 149, 149, 0.8); }
  /* line 39, src/scss/components/fields/_field--name-field-news-tags.scss */
  .field--name-field-news-tags .field--name-name {
    border-radius: 5px;
    border: 1px solid currentColor;
    white-space: nowrap;
    padding: 0.125rem 0.625rem; }

/* line 1, src/scss/components/fields/_field--type-mailchimp-lists-subscription.scss */
.field--type-mailchimp-lists-subscription > fieldset {
  border: 0;
  padding: 0;
  margin: 0; }
  /* line 6, src/scss/components/fields/_field--type-mailchimp-lists-subscription.scss */
  .field--type-mailchimp-lists-subscription > fieldset > legend {
    display: none; }

/* line 1, src/scss/components/fields/_fields.scss */
.field--background-image {
  position: relative; }
  /* line 4, src/scss/components/fields/_fields.scss */
  .field--background-image a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  /* line 13, src/scss/components/fields/_fields.scss */
  .field--background-image img {
    display: none; }

/* line 5, src/scss/components/fields/_footer-social-item.scss */
#block-footersociallinks {
  margin: 20px 0 30px 0; }
  @media screen and (min-width: 900px) {
    /* line 5, src/scss/components/fields/_footer-social-item.scss */
    #block-footersociallinks {
      position: absolute;
      left: 0;
      top: 150px;
      width: 107px;
      margin: 0; } }

/* line 18, src/scss/components/fields/_footer-social-item.scss */
.footer-social-item.node--unpublished {
  display: none; }

/* line 23, src/scss/components/fields/_footer-social-item.scss */
.footer-social-item__img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: auto; }

/* line 30, src/scss/components/fields/_footer-social-item.scss */
.footer-social-item__link {
  display: block;
  background: #2380b7 no-repeat 53% center;
  width: 30px;
  height: 30px;
  border-radius: 40px;
  background-size: auto 45%; }

/* line 40, src/scss/components/fields/_footer-social-item.scss */
.footer-social-item.node--view-mode-default {
  margin: 0 6px; }

/* line 44, src/scss/components/fields/_footer-social-item.scss */
.social-links__items {
  margin: 8px 0; }

@media screen and (min-width: 736px) {
  /* line 48, src/scss/components/fields/_footer-social-item.scss */
  .social-links__items {
    margin: 0; } }

/* line 56, src/scss/components/fields/_footer-social-item.scss */
.node--view-mode-social-links-block .footer-social-item__link {
  display: block;
  width: 4rem;
  height: 4rem; }

/* line 64, src/scss/components/fields/_footer-social-item.scss */
.node--view-mode-social-links-block .footer-social-item__img {
  width: 100%; }

@media screen and (min-width: 900px) {
  /* line 72, src/scss/components/fields/_footer-social-item.scss */
  .node--view-mode-social-links-block .footer-social-item__link {
    width: 5rem;
    height: 5rem; } }

/* line 5, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup,
.gallery-popup__ui,
.gallery-popup__description,
.gallery-popup__arrows {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease-in-out, visibility 0s ease-in-out 0.4s; }
  /* line 13, src/scss/components/fixed/_gallery-popup.scss */
  .gallery-popup.is-visible,
  .gallery-popup__ui.is-visible,
  .gallery-popup__description.is-visible,
  .gallery-popup__arrows.is-visible {
    transition: opacity 0.4s ease-in-out, visibility 0s ease-in-out 0s;
    opacity: 1;
    visibility: visible; }

/* line 20, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup {
  z-index: -10;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  transition: opacity 0.4s ease-in-out, visibility 0s ease-in-out 0.4s, z-index 0s ease-in-out 0.4s;
  display: -ms-flexbox;
  display: flex; }
  /* line 31, src/scss/components/fixed/_gallery-popup.scss */
  .gallery-popup.is-visible {
    transition: opacity 0.4s ease-in-out, visibility 0s ease-in-out 0s, z-index 0s ease-in-out 0s;
    z-index: 504; }

/* line 38, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup__ui * {
  pointer-events: none; }

/* line 42, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup__ui.is-visible * {
  pointer-events: all; }

@media screen and (min-width: 980px) {
  /* line 47, src/scss/components/fixed/_gallery-popup.scss */
  .gallery-popup__inner {
    position: fixed;
    z-index: 504;
    top: 50%;
    left: 50%;
    width: calc(100vw - 208px);
    height: calc(100vh - 20px);
    transform: translateX(-50%) translateY(-50%);
    max-width: 1205px; } }

@media screen and (min-width: 1150px) {
  /* line 47, src/scss/components/fixed/_gallery-popup.scss */
  .gallery-popup__inner {
    width: calc(100vw - 416px); } }

/* line 65, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup__arrow {
  position: absolute;
  top: 50%;
  width: 35px;
  height: 35px;
  transform: translateY(-50%);
  background-position: 50% 50%;
  background-repeat: no-repeat; }
  /* line 74, src/scss/components/fixed/_gallery-popup.scss */
  .gallery-popup.is-single .gallery-popup__arrow {
    display: none; }

/* line 79, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup__arrow--prev {
  left: 0;
  background-image: url("../images/new/angle_left--white.svg"); }
  @media screen and (min-width: 980px) {
    /* line 79, src/scss/components/fixed/_gallery-popup.scss */
    .gallery-popup__arrow--prev {
      left: -35px; } }

/* line 88, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup__arrow--next {
  right: 0;
  background-image: url("../images/new/angle_right--white.svg"); }
  @media screen and (min-width: 980px) {
    /* line 88, src/scss/components/fixed/_gallery-popup.scss */
    .gallery-popup__arrow--next {
      right: -35px; } }

/* line 97, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup__closer {
  position: absolute;
  top: 24px;
  right: 24px;
  background: url("../images/new/close--white.svg") no-repeat 50%;
  width: 35px;
  height: 35px;
  text-indent: -9999px; }
  @media screen and (min-width: 980px) {
    /* line 97, src/scss/components/fixed/_gallery-popup.scss */
    .gallery-popup__closer {
      top: -36px;
      right: -36px; } }

/* line 112, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup__bottom {
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 24px;
  color: #fff;
  font-weight: 500;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (min-width: 980px) {
    /* line 112, src/scss/components/fixed/_gallery-popup.scss */
    .gallery-popup__bottom {
      bottom: auto;
      top: 100%;
      left: 6px;
      right: 6px;
      width: calc(100% - 12px);
      margin-top: 18px; } }

/* line 132, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup__description__wrapper {
  width: calc(100% - 50px);
  position: relative; }
  /* line 136, src/scss/components/fixed/_gallery-popup.scss */
  .gallery-popup__description__wrapper > * {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
  @media screen and (min-width: 980px) {
    /* line 144, src/scss/components/fixed/_gallery-popup.scss */
    .gallery-popup__description__wrapper > * {
      top: 0;
      bottom: auto; } }

/* line 151, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup__description--full {
  overflow: auto; }

/* line 155, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup__description__text {
  color: inherit; }

/* line 159, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup__description__text--short {
  max-height: 40px; }

/* line 163, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup__description__readmore {
  color: inherit;
  font-weight: 700;
  margin-top: 5px;
  display: inline-block; }

/* line 170, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup__image-counter {
  width: 50px;
  text-align: right; }

/* line 175, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup__images {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  @media screen and (min-width: 980px) {
    /* line 175, src/scss/components/fixed/_gallery-popup.scss */
    .gallery-popup__images {
      top: 6px;
      left: 6px;
      width: calc(100% - 12px);
      height: calc(100% - 12px); } }

/* line 191, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateX(0%);
  opacity: 1;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

/* line 208, src/scss/components/fixed/_gallery-popup.scss */
.gallery-popup__image__img {
  width: 100%;
  height: 100%;
  object-fit: contain; }

/* line 1, src/scss/components/fixed/_global-overlayer.scss */
.global-overlayer {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 183, 241, 0.8);
  z-index: 503;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease-in-out, visibility 0s ease-in-out 0.4s;
  display: none; }
  /* line 13, src/scss/components/fixed/_global-overlayer.scss */
  .global-overlayer.is-visible {
    display: block;
    position: fixed;
    transition: opacity 0.4s ease-in-out, visibility 0s ease-in-out 0s;
    opacity: 1;
    visibility: visible; }

/* line 22, src/scss/components/fixed/_global-overlayer.scss */
.global-overlayer--navigation {
  z-index: 9; }

/* line 26, src/scss/components/fixed/_global-overlayer.scss */
.global-overlayer--newsfilter {
  z-index: 30;
  background-color: rgba(255, 255, 255, 0.7); }

/* line 1, src/scss/components/fixed/_youtube-popup.scss */
.youtube-popup__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 90vw;
  height: 90vh;
  max-width: 1280px;
  max-height: 720px; }

/* line 12, src/scss/components/fixed/_youtube-popup.scss */
.youtube-popup__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  z-index: 0; }

/* line 24, src/scss/components/fixed/_youtube-popup.scss */
.youtube-popup__iframewrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0.375rem solid #fff; }

/* line 34, src/scss/components/fixed/_youtube-popup.scss */
.youtube-popup__closer {
  z-index: 1; }

@media screen and (min-aspect-ratio: 16 / 9) {
  /* line 39, src/scss/components/fixed/_youtube-popup.scss */
  .youtube-popup__content {
    width: 177.777777778vh;
    max-width: 100%;
    padding-bottom: 0;
    height: 100%; } }

/* line 2, src/scss/components/forms/_address.scss */
div.address-container-inline > .form-item {
  width: 100%;
  float: none;
  margin-right: 0; }

@media screen and (min-width: 736px) {
  /* line 1, src/scss/components/forms/_address.scss */
  div.address-container-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -12px; }
    /* line 13, src/scss/components/forms/_address.scss */
    div.address-container-inline > * {
      padding: 0 12px; }
    /* line 17, src/scss/components/forms/_address.scss */
    div.address-container-inline > .form-item {
      -ms-flex: 1 1 50%;
          flex: 1 1 50%; } }

/* line 1, src/scss/components/forms/_carousel-select.scss */
.carousel-select label {
  display: none; }

/* line 6, src/scss/components/forms/_carousel-select.scss */
.carousel-select__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-bottom: 1rem; }

/* line 14, src/scss/components/forms/_carousel-select.scss */
.carousel-select__inner--required .carousel-select__current__val[data-val=""]::after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url("../../../../core/misc/icons/ee0000/required.svg");
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em; }

/* line 27, src/scss/components/forms/_carousel-select.scss */
.carousel-select__current {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  text-align: center;
  position: relative; }
  /* line 34, src/scss/components/forms/_carousel-select.scss */
  .form-item .carousel-select__current select {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100%;
    opacity: 0;
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important; }
    /* line 44, src/scss/components/forms/_carousel-select.scss */
    .no-touchevents .form-item .carousel-select__current select {
      pointer-events: none; }
    /* line 48, src/scss/components/forms/_carousel-select.scss */
    .form-item .carousel-select__current select:focus ~ .carousel-select__current__val {
      border-color: #00B7F1;
      background-color: #007DAC; }
    /* line 53, src/scss/components/forms/_carousel-select.scss */
    .form-item .carousel-select__current select.has-errored ~ .carousel-select__current__val {
      border-color: #FA5A5F; }

/* line 59, src/scss/components/forms/_carousel-select.scss */
.carousel-select__current__val {
  text-transform: uppercase;
  display: block;
  background-color: #fff;
  padding-top: 0.8125rem;
  padding-bottom: 0.75rem;
  color: #00B7F1;
  border-radius: 0.25rem;
  min-height: 2.8125rem;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 700;
  border: 1px solid #fff; }

/* line 74, src/scss/components/forms/_carousel-select.scss */
.carousel-select__arrow {
  cursor: pointer;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: '';
  display: block;
  width: 2.8125rem;
  min-height: 2.8125rem;
  background-color: #fff;
  background-image: url("../images/arrow-prev.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 0.8125rem auto;
  border-radius: 0.25rem;
  opacity: 1;
  transition: opacity 0.2s ease-in-out; }
  /* line 91, src/scss/components/forms/_carousel-select.scss */
  .carousel-select__arrow:hover {
    opacity: .7; }

/* line 96, src/scss/components/forms/_carousel-select.scss */
.carousel-select__arrow--next {
  transform: scaleX(-1); }

@media screen and (min-width: 900px) {
  /* line 102, src/scss/components/forms/_carousel-select.scss */
  .carousel-select {
    margin-bottom: 1.25rem; } }

/* line 1, src/scss/components/forms/_cleanup-action-financing-form.scss */
.contact-message-cleanup-action-financing-form__wrapper,
.contact-message-barometer-form__wrapper,
.contact-message-compensation-form__wrapper {
  padding: 0 12px;
  background-color: #fff;
  margin-bottom: 60px; }
  /* line 8, src/scss/components/forms/_cleanup-action-financing-form.scss */
  .results-block + .contact-message-cleanup-action-financing-form__wrapper, .results-block +
  .contact-message-barometer-form__wrapper, .results-block +
  .contact-message-compensation-form__wrapper {
    margin-top: -30px; }
  /* line 12, src/scss/components/forms/_cleanup-action-financing-form.scss */
  .contact-message-cleanup-action-financing-form__wrapper .form-item select,
  .contact-message-barometer-form__wrapper .form-item select,
  .contact-message-compensation-form__wrapper .form-item select {
    bottom: 0; }
  /* line 16, src/scss/components/forms/_cleanup-action-financing-form.scss */
  .contact-message-cleanup-action-financing-form__wrapper .nice-select .current,
  .contact-message-barometer-form__wrapper .nice-select .current,
  .contact-message-compensation-form__wrapper .nice-select .current {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: block; }

/* line 24, src/scss/components/forms/_cleanup-action-financing-form.scss */
.bundle-block.contact-message-cleanup-action-financing-form,
.bundle-block.contact-message-barometer-form,
.bundle-block.contact-message-compensation-form {
  background-color: rgba(239, 239, 239, 0.3);
  border: 0.0625rem solid rgba(214, 214, 214, 0.3);
  max-width: 62.5rem;
  padding: 3.125rem 0.75rem 1.875rem; }
  /* line 33, src/scss/components/forms/_cleanup-action-financing-form.scss */
  .bundle-block.contact-message-cleanup-action-financing-form .bundle-block__title,
  .bundle-block.contact-message-barometer-form .bundle-block__title,
  .bundle-block.contact-message-compensation-form .bundle-block__title {
    text-align: left;
    font-size: 1.4375rem;
    line-height: 42 / 23; }
    /* line 38, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .bundle-block.contact-message-cleanup-action-financing-form .bundle-block__title::after,
    .bundle-block.contact-message-barometer-form .bundle-block__title::after,
    .bundle-block.contact-message-compensation-form .bundle-block__title::after {
      display: none; }
  /* line 44, src/scss/components/forms/_cleanup-action-financing-form.scss */
  .bundle-block.contact-message-cleanup-action-financing-form .product-msg,
  .bundle-block.contact-message-barometer-form .product-msg,
  .bundle-block.contact-message-compensation-form .product-msg {
    padding-left: 3.75rem;
    background-size: auto 2.5rem;
    background-position: 1.625rem 1.125rem; }
  /* line 50, src/scss/components/forms/_cleanup-action-financing-form.scss */
  .bundle-block.contact-message-cleanup-action-financing-form legend,
  .bundle-block.contact-message-barometer-form legend,
  .bundle-block.contact-message-compensation-form legend {
    width: 100%; }
  /* line 54, src/scss/components/forms/_cleanup-action-financing-form.scss */
  .bundle-block.contact-message-cleanup-action-financing-form .fieldset-legend,
  .bundle-block.contact-message-barometer-form .fieldset-legend,
  .bundle-block.contact-message-compensation-form .fieldset-legend {
    color: #959595;
    text-transform: uppercase;
    display: block;
    font-weight: 800; }
    /* line 60, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .bundle-block.contact-message-cleanup-action-financing-form .fieldset-legend--title,
    .bundle-block.contact-message-barometer-form .fieldset-legend--title,
    .bundle-block.contact-message-compensation-form .fieldset-legend--title {
      padding-bottom: 0.625rem; }
  /* line 67, src/scss/components/forms/_cleanup-action-financing-form.scss */
  .bundle-block.contact-message-cleanup-action-financing-form [data-drupal-selector="edit-field-cities"] .fieldset-wrapper,
  .bundle-block.contact-message-barometer-form [data-drupal-selector="edit-field-cities"] .fieldset-wrapper,
  .bundle-block.contact-message-compensation-form [data-drupal-selector="edit-field-cities"] .fieldset-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    /* line 71, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .bundle-block.contact-message-cleanup-action-financing-form [data-drupal-selector="edit-field-cities"] .fieldset-wrapper .description,
    .bundle-block.contact-message-barometer-form [data-drupal-selector="edit-field-cities"] .fieldset-wrapper .description,
    .bundle-block.contact-message-compensation-form [data-drupal-selector="edit-field-cities"] .fieldset-wrapper .description {
      font-size: 0.875rem;
      color: #959595; }
  /* line 77, src/scss/components/forms/_cleanup-action-financing-form.scss */
  .bundle-block.contact-message-cleanup-action-financing-form [data-drupal-selector="edit-field-cities"] .form-checkboxes,
  .bundle-block.contact-message-barometer-form [data-drupal-selector="edit-field-cities"] .form-checkboxes,
  .bundle-block.contact-message-compensation-form [data-drupal-selector="edit-field-cities"] .form-checkboxes {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-order: 2;
        order: 2; }
    /* line 83, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .bundle-block.contact-message-cleanup-action-financing-form [data-drupal-selector="edit-field-cities"] .form-checkboxes > *,
    .bundle-block.contact-message-barometer-form [data-drupal-selector="edit-field-cities"] .form-checkboxes > *,
    .bundle-block.contact-message-compensation-form [data-drupal-selector="edit-field-cities"] .form-checkboxes > * {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%; }
    /* line 87, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .bundle-block.contact-message-cleanup-action-financing-form [data-drupal-selector="edit-field-cities"] .form-checkboxes .form-item,
    .bundle-block.contact-message-barometer-form [data-drupal-selector="edit-field-cities"] .form-checkboxes .form-item,
    .bundle-block.contact-message-compensation-form [data-drupal-selector="edit-field-cities"] .form-checkboxes .form-item {
      margin-bottom: 1em; }
    /* line 91, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .bundle-block.contact-message-cleanup-action-financing-form [data-drupal-selector="edit-field-cities"] .form-checkboxes .form-item label,
    .bundle-block.contact-message-barometer-form [data-drupal-selector="edit-field-cities"] .form-checkboxes .form-item label,
    .bundle-block.contact-message-compensation-form [data-drupal-selector="edit-field-cities"] .form-checkboxes .form-item label {
      color: #959595; }
  /* line 97, src/scss/components/forms/_cleanup-action-financing-form.scss */
  .bundle-block.contact-message-cleanup-action-financing-form .field--name-field-cities .field-suffix,
  .bundle-block.contact-message-barometer-form .field--name-field-cities .field-suffix,
  .bundle-block.contact-message-compensation-form .field--name-field-cities .field-suffix {
    display: block;
    -ms-flex-order: 3;
        order: 3;
    margin-top: 2.5rem; }
  /* line 104, src/scss/components/forms/_cleanup-action-financing-form.scss */
  .bundle-block.contact-message-cleanup-action-financing-form [data-drupal-selector="edit-field-address-0"] summary,
  .bundle-block.contact-message-cleanup-action-financing-form [data-drupal-selector="edit-field-address-0"] .form-item-field-address-0-address-country-code,
  .bundle-block.contact-message-barometer-form [data-drupal-selector="edit-field-address-0"] summary,
  .bundle-block.contact-message-barometer-form [data-drupal-selector="edit-field-address-0"] .form-item-field-address-0-address-country-code,
  .bundle-block.contact-message-compensation-form [data-drupal-selector="edit-field-address-0"] summary,
  .bundle-block.contact-message-compensation-form [data-drupal-selector="edit-field-address-0"] .form-item-field-address-0-address-country-code {
    display: none; }
  /* line 110, src/scss/components/forms/_cleanup-action-financing-form.scss */
  .bundle-block.contact-message-cleanup-action-financing-form [data-drupal-selector="edit-actions"],
  .bundle-block.contact-message-barometer-form [data-drupal-selector="edit-actions"],
  .bundle-block.contact-message-compensation-form [data-drupal-selector="edit-actions"] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  /* line 115, src/scss/components/forms/_cleanup-action-financing-form.scss */
  .bundle-block.contact-message-cleanup-action-financing-form .form-type-managed-file,
  .bundle-block.contact-message-barometer-form .form-type-managed-file,
  .bundle-block.contact-message-compensation-form .form-type-managed-file {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0.625rem 0; }
    /* line 120, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .bundle-block.contact-message-cleanup-action-financing-form .form-type-managed-file > *,
    .bundle-block.contact-message-barometer-form .form-type-managed-file > *,
    .bundle-block.contact-message-compensation-form .form-type-managed-file > * {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      font-size: 0.875rem; }
    /* line 125, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .bundle-block.contact-message-cleanup-action-financing-form .form-type-managed-file label,
    .bundle-block.contact-message-barometer-form .form-type-managed-file label,
    .bundle-block.contact-message-compensation-form .form-type-managed-file label {
      -ms-flex-order: 0;
          order: 0;
      display: block;
      color: #959595;
      text-transform: uppercase;
      font-weight: 700; }
    /* line 133, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .bundle-block.contact-message-cleanup-action-financing-form .form-type-managed-file .description,
    .bundle-block.contact-message-barometer-form .form-type-managed-file .description,
    .bundle-block.contact-message-compensation-form .form-type-managed-file .description {
      -ms-flex-order: 1;
          order: 1;
      color: #959595;
      margin-bottom: 0.75rem; }
    /* line 139, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .bundle-block.contact-message-cleanup-action-financing-form .form-type-managed-file .form-managed-file--simple,
    .bundle-block.contact-message-barometer-form .form-type-managed-file .form-managed-file--simple,
    .bundle-block.contact-message-compensation-form .form-type-managed-file .form-managed-file--simple {
      -ms-flex-order: 2;
          order: 2;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start; }
    /* line 146, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .bundle-block.contact-message-cleanup-action-financing-form .form-type-managed-file .form-managed-file__fake_input,
    .bundle-block.contact-message-barometer-form .form-type-managed-file .form-managed-file__fake_input,
    .bundle-block.contact-message-compensation-form .form-type-managed-file .form-managed-file__fake_input {
      padding: 0.375rem 1.25rem;
      font-size: 1.125rem;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
    /* line 152, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .bundle-block.contact-message-cleanup-action-financing-form .form-type-managed-file.has-errored .form-managed-file__fake_input,
    .bundle-block.contact-message-barometer-form .form-type-managed-file.has-errored .form-managed-file__fake_input,
    .bundle-block.contact-message-compensation-form .form-type-managed-file.has-errored .form-managed-file__fake_input {
      border-color: #FA5A5F; }
    /* line 156, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .bundle-block.contact-message-cleanup-action-financing-form .form-type-managed-file .form-managed-file__btn,
    .bundle-block.contact-message-barometer-form .form-type-managed-file .form-managed-file__btn,
    .bundle-block.contact-message-compensation-form .form-type-managed-file .form-managed-file__btn {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-left: 0; }
  /* line 165, src/scss/components/forms/_cleanup-action-financing-form.scss */
  .bundle-block.contact-message-cleanup-action-financing-form .form-item-field-used-materials,
  .bundle-block.contact-message-barometer-form .form-item-field-used-materials,
  .bundle-block.contact-message-compensation-form .form-item-field-used-materials {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 1.5rem; }
    /* line 170, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .bundle-block.contact-message-cleanup-action-financing-form .form-item-field-used-materials .description,
    .bundle-block.contact-message-barometer-form .form-item-field-used-materials .description,
    .bundle-block.contact-message-compensation-form .form-item-field-used-materials .description {
      color: #959595;
      padding-bottom: 0rem;
      padding-top: 0.5rem;
      margin-bottom: 0rem; }
    /* line 177, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .bundle-block.contact-message-cleanup-action-financing-form .form-item-field-used-materials select ~ label,
    .bundle-block.contact-message-barometer-form .form-item-field-used-materials select ~ label,
    .bundle-block.contact-message-compensation-form .form-item-field-used-materials select ~ label {
      bottom: 2.7rem;
      top: auto; }

/* line 186, src/scss/components/forms/_cleanup-action-financing-form.scss */
.bundle-block.contact-message-cleanup-action-financing-form .field--name-field-actions-info .tabledrag-toggle-weight-wrapper {
  display: none; }

/* line 190, src/scss/components/forms/_cleanup-action-financing-form.scss */
.bundle-block.contact-message-cleanup-action-financing-form .field--name-field-actions-info h4 {
  font-size: 16px;
  color: #959595;
  text-transform: uppercase;
  font-weight: 800; }

/* line 196, src/scss/components/forms/_cleanup-action-financing-form.scss */
.bundle-block.contact-message-cleanup-action-financing-form .field--name-field-actions-info table th {
  padding: 0; }

/* line 199, src/scss/components/forms/_cleanup-action-financing-form.scss */
.bundle-block.contact-message-cleanup-action-financing-form .field--name-field-actions-info table tr {
  border-top: 0; }

/* line 202, src/scss/components/forms/_cleanup-action-financing-form.scss */
.bundle-block.contact-message-cleanup-action-financing-form .field--name-field-actions-info td.field-multiple-drag {
  display: none; }

/* line 205, src/scss/components/forms/_cleanup-action-financing-form.scss */
.bundle-block.contact-message-cleanup-action-financing-form .field--name-field-actions-info .paragraph-type-top {
  display: none; }

/* line 208, src/scss/components/forms/_cleanup-action-financing-form.scss */
.bundle-block.contact-message-cleanup-action-financing-form .field--name-field-actions-info .js .field--widget-entity-reference-paragraphs td {
  padding-bottom: 10; }

@media screen and (min-width: 900px) {
  /* line 217, src/scss/components/forms/_cleanup-action-financing-form.scss */
  .contact-message-cleanup-action-financing-form__wrapper,
  .contact-message-barometer-form__wrapper,
  .contact-message-compensation-form__wrapper {
    margin-bottom: 100px; }
    /* line 222, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .results-block + .contact-message-cleanup-action-financing-form__wrapper, .results-block +
    .contact-message-barometer-form__wrapper, .results-block +
    .contact-message-compensation-form__wrapper {
      margin-top: -50px; }
  /* line 227, src/scss/components/forms/_cleanup-action-financing-form.scss */
  .bundle-block.contact-message-cleanup-action-financing-form,
  .bundle-block.contact-message-barometer-form,
  .bundle-block.contact-message-compensation-form {
    padding-left: 8rem;
    padding-right: 8rem; }
    /* line 236, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .bundle-block.contact-message-cleanup-action-financing-form [data-drupal-selector="edit-field-cities"] .form-checkboxes > *,
    .bundle-block.contact-message-barometer-form [data-drupal-selector="edit-field-cities"] .form-checkboxes > *,
    .bundle-block.contact-message-compensation-form [data-drupal-selector="edit-field-cities"] .form-checkboxes > * {
      -ms-flex-preferred-size: 33.33333%;
          flex-basis: 33.33333%; }
    /* line 243, src/scss/components/forms/_cleanup-action-financing-form.scss */
    .bundle-block.contact-message-cleanup-action-financing-form .form-type-managed-file,
    .bundle-block.contact-message-barometer-form .form-type-managed-file,
    .bundle-block.contact-message-compensation-form .form-type-managed-file {
      padding-left: 2.4375rem; }
      /* line 246, src/scss/components/forms/_cleanup-action-financing-form.scss */
      .bundle-block.contact-message-cleanup-action-financing-form .form-type-managed-file .form-managed-file--simple,
      .bundle-block.contact-message-barometer-form .form-type-managed-file .form-managed-file--simple,
      .bundle-block.contact-message-compensation-form .form-type-managed-file .form-managed-file--simple {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
      /* line 250, src/scss/components/forms/_cleanup-action-financing-form.scss */
      .bundle-block.contact-message-cleanup-action-financing-form .form-type-managed-file .form-managed-file__fake_input,
      .bundle-block.contact-message-barometer-form .form-type-managed-file .form-managed-file__fake_input,
      .bundle-block.contact-message-compensation-form .form-type-managed-file .form-managed-file__fake_input {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
      /* line 254, src/scss/components/forms/_cleanup-action-financing-form.scss */
      .bundle-block.contact-message-cleanup-action-financing-form .form-type-managed-file .form-managed-file__btn,
      .bundle-block.contact-message-barometer-form .form-type-managed-file .form-managed-file__btn,
      .bundle-block.contact-message-compensation-form .form-type-managed-file .form-managed-file__btn {
        margin-left: 1rem;
        margin-top: 0; } }

@media screen and (min-width: 1024px) {
  /* line 263, src/scss/components/forms/_cleanup-action-financing-form.scss */
  .bundle-block.contact-message-cleanup-action-financing-form,
  .bundle-block.contact-message-barometer-form,
  .bundle-block.contact-message-compensation-form {
    margin-left: auto;
    margin-right: auto; } }

/* line 1, src/scss/components/forms/_comment-claim-berichten-form.scss */
.comment-claim-berichten-form {
  padding-bottom: 68px; }
  /* line 4, src/scss/components/forms/_comment-claim-berichten-form.scss */
  .comment-claim-berichten-form label {
    margin-bottom: 24px; }
  /* line 8, src/scss/components/forms/_comment-claim-berichten-form.scss */
  .comment-claim-berichten-form textarea {
    resize: none; }
  /* line 13, src/scss/components/forms/_comment-claim-berichten-form.scss */
  .comment-claim-berichten-form .field--name-field-image summary {
    padding: 0;
    font-size: 16px;
    font-weight: 400 !important; }
  /* line 19, src/scss/components/forms/_comment-claim-berichten-form.scss */
  .comment-claim-berichten-form .field--name-field-image input[type="file"],
  .comment-claim-berichten-form .field--name-field-image .tabledrag-toggle-weight-wrapper {
    display: none; }
  /* line 24, src/scss/components/forms/_comment-claim-berichten-form.scss */
  .comment-claim-berichten-form .field--name-field-image .tabledrag-handle {
    text-decoration: none !important; }
    /* line 27, src/scss/components/forms/_comment-claim-berichten-form.scss */
    .comment-claim-berichten-form .field--name-field-image .tabledrag-handle .handle {
      width: 30px;
      height: 30px; }
  /* line 33, src/scss/components/forms/_comment-claim-berichten-form.scss */
  .comment-claim-berichten-form .field--name-field-image abbr.tabledrag-changed,
  .comment-claim-berichten-form .field--name-field-image .tabledrag-changed-warning {
    display: none !important; }
  /* line 38, src/scss/components/forms/_comment-claim-berichten-form.scss */
  .comment-claim-berichten-form .field--name-field-image table {
    margin-bottom: 24px; }
    /* line 41, src/scss/components/forms/_comment-claim-berichten-form.scss */
    .comment-claim-berichten-form .field--name-field-image table thead {
      display: none; }
    /* line 45, src/scss/components/forms/_comment-claim-berichten-form.scss */
    .comment-claim-berichten-form .field--name-field-image table tr {
      border: 0; }
    /* line 49, src/scss/components/forms/_comment-claim-berichten-form.scss */
    .comment-claim-berichten-form .field--name-field-image table td:nth-child(3) {
      text-align: center; }
    /* line 53, src/scss/components/forms/_comment-claim-berichten-form.scss */
    .comment-claim-berichten-form .field--name-field-image table .image-preview img {
      max-width: 200px; }
    /* line 57, src/scss/components/forms/_comment-claim-berichten-form.scss */
    .comment-claim-berichten-form .field--name-field-image table .image-widget-data {
      padding-left: 27px; }
    /* line 61, src/scss/components/forms/_comment-claim-berichten-form.scss */
    .comment-claim-berichten-form .field--name-field-image table .button {
      background-image: url("../images/new/trash--white.svg");
      background-repeat: no-repeat;
      background-position: center;
      padding-left: 0;
      min-width: auto;
      padding-right: 0;
      text-indent: -9999px; }
  /* line 72, src/scss/components/forms/_comment-claim-berichten-form.scss */
  .comment-claim-berichten-form .field--name-field-image .form-item label {
    background-image: url("../images/new/upload-image.svg");
    background-repeat: no-repeat;
    height: 118px;
    text-indent: -9999px;
    cursor: pointer; }

/* line 2, src/scss/components/forms/_contact-message-compensation-form.scss */
.contact-message-compensation-form.bundle-block {
  padding-top: 1.875rem; }

/* line 6, src/scss/components/forms/_contact-message-compensation-form.scss */
.contact-message-compensation-form .field--name-field-non-intercommunal-voluntee,
.contact-message-compensation-form .field--name-field-year {
  max-width: 12.5rem; }

/* line 11, src/scss/components/forms/_contact-message-compensation-form.scss */
.contact-message-compensation-form .field-group-html-element > label {
  color: #959595;
  text-transform: uppercase;
  margin-bottom: 0.3125rem;
  font-weight: 700; }

/* line 18, src/scss/components/forms/_contact-message-compensation-form.scss */
.contact-message-compensation-form .field--name-field-first-name {
  padding-top: 0.5rem; }

/* line 22, src/scss/components/forms/_contact-message-compensation-form.scss */
.contact-message-compensation-form .field--name-field-compensation-proof-items {
  padding-bottom: 2.5rem; }
  /* line 25, src/scss/components/forms/_contact-message-compensation-form.scss */
  .contact-message-compensation-form .field--name-field-compensation-proof-items .tabledrag-toggle-weight-wrapper,
  .contact-message-compensation-form .field--name-field-compensation-proof-items .tableresponsive-toggle-columns,
  .contact-message-compensation-form .field--name-field-compensation-proof-items .field-multiple-drag {
    display: none; }
  /* line 31, src/scss/components/forms/_contact-message-compensation-form.scss */
  .contact-message-compensation-form .field--name-field-compensation-proof-items > .form-item {
    margin-bottom: 1px; }
  /* line 35, src/scss/components/forms/_contact-message-compensation-form.scss */
  .contact-message-compensation-form .field--name-field-compensation-proof-items .draggable td {
    padding: 0; }
  /* line 39, src/scss/components/forms/_contact-message-compensation-form.scss */
  .contact-message-compensation-form .field--name-field-compensation-proof-items td > .form-wrapper {
    border: 0;
    padding: 0 0 2.25rem;
    margin: 0; }
    /* line 44, src/scss/components/forms/_contact-message-compensation-form.scss */
    .contact-message-compensation-form .field--name-field-compensation-proof-items td > .form-wrapper legend {
      display: none; }
  /* line 49, src/scss/components/forms/_contact-message-compensation-form.scss */
  .contact-message-compensation-form .field--name-field-compensation-proof-items tr:last-child td > .form-wrapper {
    border-bottom: 0;
    padding-bottom: 0; }
  /* line 54, src/scss/components/forms/_contact-message-compensation-form.scss */
  .contact-message-compensation-form .field--name-field-compensation-proof-items tr:not(:first-child) td > .form-wrapper {
    padding-top: 2.25rem;
    margin-top: 1px; }
  /* line 60, src/scss/components/forms/_contact-message-compensation-form.scss */
  .contact-message-compensation-form .field--name-field-compensation-proof-items .form-textarea-wrapper textarea {
    min-height: 4.5rem; }
  /* line 66, src/scss/components/forms/_contact-message-compensation-form.scss */
  .contact-message-compensation-form .field--name-field-compensation-proof-items .form-type-number:not(.form-item--newstyle) .field-suffix {
    color: #959595;
    font-size: 1.125rem;
    position: absolute;
    bottom: 0;
    height: 44px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    z-index: 1;
    left: 1.125rem; }
  /* line 78, src/scss/components/forms/_contact-message-compensation-form.scss */
  .contact-message-compensation-form .field--name-field-compensation-proof-items .form-type-number:not(.form-item--newstyle) .form-number {
    padding-left: 2rem; }
    /* line 81, src/scss/components/forms/_contact-message-compensation-form.scss */
    .contact-message-compensation-form .field--name-field-compensation-proof-items .form-type-number:not(.form-item--newstyle) .form-number ~ label {
      padding-left: 2rem; }
  /* line 87, src/scss/components/forms/_contact-message-compensation-form.scss */
  .contact-message-compensation-form .field--name-field-compensation-proof-items .field--type-integer {
    max-width: 22.875rem; }

/* line 94, src/scss/components/forms/_contact-message-compensation-form.scss */
.contact-message-compensation-form .field--widget-boolean-checkbox .form-item input[type="checkbox"] ~ label {
  font-size: 1rem;
  line-height: 1.25; }

/* line 101, src/scss/components/forms/_contact-message-compensation-form.scss */
.bundle-block.contact-message-compensation-form .form-type-managed-file {
  margin-bottom: 0;
  padding-bottom: 0; }

/* line 106, src/scss/components/forms/_contact-message-compensation-form.scss */
.idv-financing-add-one {
  padding-top: 1.5rem;
  display: block;
  border-top: 1px solid #f6f6f6; }

/* line 112, src/scss/components/forms/_contact-message-compensation-form.scss */
.idv-financing-add-one__link {
  text-decoration: none; }
  /* line 116, src/scss/components/forms/_contact-message-compensation-form.scss */
  .no-touchevents .idv-financing-add-one__link:hover .button::before {
    opacity: 1; }
  /* line 120, src/scss/components/forms/_contact-message-compensation-form.scss */
  .no-touchevents .idv-financing-add-one__link:hover .idv-financing-add-one__copy {
    opacity: .8; }

/* line 126, src/scss/components/forms/_contact-message-compensation-form.scss */
.idv-financing-add-one__btn {
  padding: 0;
  width: 2.5rem;
  height: 2.5rem; }

/* line 132, src/scss/components/forms/_contact-message-compensation-form.scss */
.idv-financing-add-one__copy {
  color: #959595;
  font-size: 0.875rem;
  margin-left: 0.9375rem;
  line-height: 1.4285714286;
  opacity: 1;
  transition: opacity 0.2s ease-in-out; }

/* line 144, src/scss/components/forms/_contact-message-compensation-form.scss */
.idv-total-compensation__inner {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  padding: 0.5rem 1rem 0.75rem; }

/* line 150, src/scss/components/forms/_contact-message-compensation-form.scss */
.idv-total-compensation__list__item,
.idv-total-compensation__total {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }
  /* line 158, src/scss/components/forms/_contact-message-compensation-form.scss */
  .idv-total-compensation__list__item label,
  .idv-total-compensation__total label {
    font-weight: 700; }

/* line 163, src/scss/components/forms/_contact-message-compensation-form.scss */
.idv-total-compensation__total {
  line-height: 1.5; }

/* line 167, src/scss/components/forms/_contact-message-compensation-form.scss */
.idv-total-compensation__list__item__lbl {
  height: 1.25rem;
  overflow: hidden; }

/* line 172, src/scss/components/forms/_contact-message-compensation-form.scss */
.idv-total-compensation__list__item__amount {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* line 176, src/scss/components/forms/_contact-message-compensation-form.scss */
.idv-total-compensation__note {
  padding-top: 0.5rem; }

/* line 180, src/scss/components/forms/_contact-message-compensation-form.scss */
#field-compensation-proof-items-values tr {
  border-top: 0; }

@media screen and (min-width: 900px) {
  /* line 185, src/scss/components/forms/_contact-message-compensation-form.scss */
  .bundle-block.contact-message-compensation-form {
    padding-top: 3.125rem;
    padding-left: 3.75rem;
    padding-right: 3.75rem; }
  /* line 191, src/scss/components/forms/_contact-message-compensation-form.scss */
  .contact-message-compensation-form .field--name-field-first-name {
    padding-top: 0; }
  /* line 195, src/scss/components/forms/_contact-message-compensation-form.scss */
  .contact-message-compensation-form .field--name-field-compensation-proof-items {
    padding-bottom: 3.75rem; }
  /* line 199, src/scss/components/forms/_contact-message-compensation-form.scss */
  .idv-total-compensation__inner {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
    margin-bottom: 2.5rem;
    margin-top: 1.875rem; } }

@media screen and (min-width: 1120px) {
  /* line 208, src/scss/components/forms/_contact-message-compensation-form.scss */
  .bundle-block.contact-message-compensation-form {
    padding-top: 3.75rem;
    padding-left: 8rem;
    padding-right: 8rem; } }

/* line 1, src/scss/components/forms/_contact-message-delivery-details-form.scss */
.contact-message-delivery-details-form {
  background-color: #efefef;
  border: 0.0625rem solid #D6D6D6;
  padding: 3.75rem 0.75rem 3.125rem; }
  /* line 10, src/scss/components/forms/_contact-message-delivery-details-form.scss */
  .contact-message-delivery-details-form .form-actions {
    text-align: center; }
  /* line 14, src/scss/components/forms/_contact-message-delivery-details-form.scss */
  .contact-message-delivery-details-form .form-item-name {
    position: absolute;
    top: -9999px; }
  /* line 20, src/scss/components/forms/_contact-message-delivery-details-form.scss */
  .contact-message-delivery-details-form .delivery-note p {
    margin-bottom: 0.8rem; }
  /* line 26, src/scss/components/forms/_contact-message-delivery-details-form.scss */
  .contact-message-delivery-details-form .form-item[class*="-address-line2"] {
    display: none; }

/* line 31, src/scss/components/forms/_contact-message-delivery-details-form.scss */
.contact-message-delivery-details-form__back-to-shopping-cart {
  margin-top: 1.25rem; }

@media screen and (min-width: 900px) {
  /* line 37, src/scss/components/forms/_contact-message-delivery-details-form.scss */
  .contact-message-delivery-details-form {
    padding-left: 5.625rem;
    padding-right: 5.625rem; } }

/* line 1, src/scss/components/forms/_contact-message-product-request-form.scss */
.contact-message-product-request-form {
  background-color: #efefef;
  border: 0.0625rem solid #D6D6D6;
  padding: 3.75rem 0.75rem 3.125rem; }
  /* line 6, src/scss/components/forms/_contact-message-product-request-form.scss */
  .contact-message-product-request-form .form-actions {
    text-align: center; }
  /* line 10, src/scss/components/forms/_contact-message-product-request-form.scss */
  .contact-message-product-request-form .form-textarea {
    height: 11.25rem;
    resize: none; }

/* line 16, src/scss/components/forms/_contact-message-product-request-form.scss */
.contact-message-product-request-form__inner {
  width: 100%;
  max-width: 46.75rem;
  margin-left: auto;
  margin-right: auto; }

@media screen and (min-width: 900px) {
  /* line 25, src/scss/components/forms/_contact-message-product-request-form.scss */
  .contact-message-product-request-form {
    padding-left: 5.625rem;
    padding-right: 5.625rem; } }

/* line 1, src/scss/components/forms/_contact-message-send-order-mail-form.scss */
.contact-message-send-order-mail-form,
.contact-message-send-compensation-approved-mail-form {
  background-color: #fff;
  padding: 3.75rem 0.75rem 3.125rem; }
  /* line 6, src/scss/components/forms/_contact-message-send-order-mail-form.scss */
  .contact-message-send-order-mail-form .form-actions,
  .contact-message-send-compensation-approved-mail-form .form-actions {
    text-align: center; }

/* line 12, src/scss/components/forms/_contact-message-send-order-mail-form.scss */
.contact-message-send-order-mail-form .form-type-textarea {
  height: 25rem; }
  /* line 15, src/scss/components/forms/_contact-message-send-order-mail-form.scss */
  .contact-message-send-order-mail-form .form-type-textarea .form-textarea-wrapper {
    max-height: 25rem; }

@media screen and (min-width: 900px) {
  /* line 23, src/scss/components/forms/_contact-message-send-order-mail-form.scss */
  .contact-message-send-order-mail-form,
  .contact-message-send-compensation-approved-mail-form {
    padding-left: 5.625rem;
    padding-right: 5.625rem; } }

/* line 1, src/scss/components/forms/_contact-message-session-registration-form.scss */
.contact-message-session-registration-form {
  background-color: #fff;
  margin: 0 auto;
  max-width: 1040px;
  border-radius: 4px;
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 80px;
  position: relative; }
  /* line 10, src/scss/components/forms/_contact-message-session-registration-form.scss */
  .contact-message-session-registration-form h2.bundle-block__title {
    font-size: 1.25rem;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: #fff;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #efefef;
    padding-left: 18px;
    box-sizing: border-box; }
  /* line 25, src/scss/components/forms/_contact-message-session-registration-form.scss */
  .contact-message-session-registration-form .contact-message-session-registration-form__inner {
    padding: 83px 20px 20px 20px; }
  /* line 29, src/scss/components/forms/_contact-message-session-registration-form.scss */
  .contact-message-session-registration-form .form__intro {
    line-height: 1.875; }
  /* line 33, src/scss/components/forms/_contact-message-session-registration-form.scss */
  .contact-message-session-registration-form .form-actions {
    text-align: center; }
  /* line 37, src/scss/components/forms/_contact-message-session-registration-form.scss */
  .contact-message-session-registration-form .claim-map__panels__ajax_loader {
    z-index: 1;
    opacity: 0; }

/* line 43, src/scss/components/forms/_contact-message-session-registration-form.scss */
.contact-message-session-registration-form__inner {
  /*max-width: px_to_rem(748);
  margin-left: auto;
  margin-right: auto;
  position: relative;*/ }

/* line 50, src/scss/components/forms/_contact-message-session-registration-form.scss */
.contact-message-session-registration-form__error-wrapper {
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: height 0.2s ease-in-out, opacity 0.2s ease-in-out; }
  /* line 56, src/scss/components/forms/_contact-message-session-registration-form.scss */
  .contact-message-session-registration-form__error-wrapper.is-visible {
    height: auto;
    opacity: 1; }

/* line 62, src/scss/components/forms/_contact-message-session-registration-form.scss */
.contact-message-session-registration--hidephone #edit-field-phone-wrapper {
  display: none; }

/* line 65, src/scss/components/forms/_contact-message-session-registration-form.scss */
.contact-message-session-registration--hidefunction #edit-field-function-wrapper {
  display: none; }

/* line 68, src/scss/components/forms/_contact-message-session-registration-form.scss */
.contact-message-session-registration--hideorganisation #edit-field-company-name-wrapper {
  display: none; }

@media screen and (min-width: 900px) {
  /* line 74, src/scss/components/forms/_contact-message-session-registration-form.scss */
  .contact-message-session-registration-form {
    margin-bottom: 100px; }
    /* line 77, src/scss/components/forms/_contact-message-session-registration-form.scss */
    .contact-message-session-registration-form .contact-message-session-registration-form__inner {
      padding: 103px 65px 40px 65px; } }

/* line 1, src/scss/components/forms/_contact-message-window-washer-competition-form.scss */
.contact-message-window-washer-competition-form {
  background-color: #efefef;
  max-width: 58.125rem;
  margin: 0 auto;
  border: 1px solid #D6D6D6;
  padding: 1.5rem 1.5rem 3rem;
  position: relative; }
  /* line 9, src/scss/components/forms/_contact-message-window-washer-competition-form.scss */
  .contact-message-window-washer-competition-form .field--name-field-address summary {
    display: none; }
  /* line 13, src/scss/components/forms/_contact-message-window-washer-competition-form.scss */
  .contact-message-window-washer-competition-form .field--name-field-i-subscribe-to {
    padding-top: 1.25rem; }
    /* line 16, src/scss/components/forms/_contact-message-window-washer-competition-form.scss */
    .contact-message-window-washer-competition-form .field--name-field-i-subscribe-to .fieldset-legend {
      padding-bottom: 1rem;
      display: block;
      white-space: nowrap; }
  /* line 23, src/scss/components/forms/_contact-message-window-washer-competition-form.scss */
  .contact-message-window-washer-competition-form .field--name-field-image {
    max-width: 32.5rem; }
  /* line 27, src/scss/components/forms/_contact-message-window-washer-competition-form.scss */
  .contact-message-window-washer-competition-form .form-actions {
    text-align: center; }
  /* line 31, src/scss/components/forms/_contact-message-window-washer-competition-form.scss */
  .contact-message-window-washer-competition-form .claim-map__panels__ajax_loader {
    z-index: 2; }
  /* line 36, src/scss/components/forms/_contact-message-window-washer-competition-form.scss */
  .contact-message-window-washer-competition-form .field--name-field-i-subscribe-to .form-item {
    margin-bottom: 0;
    margin-top: 0; }
  /* line 41, src/scss/components/forms/_contact-message-window-washer-competition-form.scss */
  .contact-message-window-washer-competition-form .field--name-field-i-subscribe-to .fieldset__suffix {
    margin-bottom: 1.375rem; }
  /* line 46, src/scss/components/forms/_contact-message-window-washer-competition-form.scss */
  .contact-message-window-washer-competition-form .form-item__add-more {
    margin-top: 0.125rem;
    margin-bottom: 2.625rem;
    color: #00B7F1;
    display: inline-block; }
    /* line 52, src/scss/components/forms/_contact-message-window-washer-competition-form.scss */
    .contact-message-window-washer-competition-form .form-item__add-more.is-display-hidden {
      display: none; }
  /* line 60, src/scss/components/forms/_contact-message-window-washer-competition-form.scss */
  .contact-message-window-washer-competition-form .form-item-field-i-subscribe-to input[type="checkbox"] ~ label,
  .contact-message-window-washer-competition-form .form-item-field-i-subscribe-to input[type="radio"] ~ label {
    font-size: 1rem;
    line-height: 1.25; }
    /* line 64, src/scss/components/forms/_contact-message-window-washer-competition-form.scss */
    .contact-message-window-washer-competition-form .form-item-field-i-subscribe-to input[type="checkbox"] ~ label::before,
    .contact-message-window-washer-competition-form .form-item-field-i-subscribe-to input[type="radio"] ~ label::before {
      width: 1.25rem;
      height: 1.25rem;
      background-size: 0.75rem auto; }

@media screen and (min-width: 900px) {
  /* line 76, src/scss/components/forms/_contact-message-window-washer-competition-form.scss */
  .contact-message-window-washer-competition-form {
    padding: 3.125rem 5.875rem 6.25rem; } }

/* line 1, src/scss/components/forms/_details.scss */
details {
  border: none;
  margin-top: 0;
  margin-bottom: 0; }

/* line 7, src/scss/components/forms/_details.scss */
details > .details-wrapper {
  padding: 0; }

/* line 11, src/scss/components/forms/_details.scss */
summary {
  font-weight: 500;
  padding: 0.625rem 0;
  cursor: default;
  list-style: none; }
  /* line 17, src/scss/components/forms/_details.scss */
  summary > a {
    text-decoration: none;
    color: #000; }

/* line 23, src/scss/components/forms/_details.scss */
summary::-webkit-details-marker,
details[open] summary::-webkit-details-marker,
details summary::-webkit-details-marker {
  display: none; }

/* line 1, src/scss/components/forms/_fieldset.scss */
fieldset.plain-fieldset {
  border: 0;
  margin: 0;
  padding: 0; }
  /* line 6, src/scss/components/forms/_fieldset.scss */
  fieldset.plain-fieldset legend {
    font-weight: bolder;
    padding: 0.625rem 0; }

/* line 1, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment {
  margin-bottom: 1.25rem;
  position: relative; }
  /* line 5, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
  .indevuilbak-claims-ajax-comment .form-item-ajax-comment-body {
    margin-bottom: 0;
    border: 0; }
  /* line 10, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
  .indevuilbak-claims-ajax-comment .iScrollVerticalScrollbar.iScrollLoneScrollbar {
    z-index: 1 !important;
    /* stylelint-disable-line declaration-no-important */ }
  /* line 14, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
  .indevuilbak-claims-ajax-comment .form-item textarea ~ label {
    top: 0;
    left: 0; }

/* line 20, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__txtarea-wrapper {
  border: 1px solid #D6D6D6; }
  /* line 26, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
  .indevuilbak-claims-ajax-comment__txtarea-wrapper.has-errored .form-item textarea ~ label,
  .indevuilbak-claims-ajax-comment__txtarea-wrapper.has-errored .counter {
    color: #FA5A5F; }

/* line 33, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__img-wrapper {
  padding: 0.625rem 1.25rem 1.25rem;
  position: relative;
  display: inline-block;
  max-width: 100%; }

/* line 40, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__img-wrapper__inner {
  position: relative; }

/* line 44, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__img {
  max-height: 10.9375rem;
  width: auto;
  max-width: 100%;
  border: 1px solid #D6D6D6;
  display: block; }

/* line 52, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__mimg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }
  /* line 57, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
  .indevuilbak-claims-ajax-comment__mimg .indevuilbak-claims-ajax-comment__mimg__imgwrap {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    padding: 2px; }
  /* line 62, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
  .indevuilbak-claims-ajax-comment__mimg img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

/* line 69, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__img-delete {
  position: absolute;
  top: -0.625rem;
  right: -0.625rem;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  background-image: url("../images/closer.svg");
  background-repeat: no-repeat;
  background-size: 40% auto;
  background-position: 50% 50%;
  background-color: #FA5A5F; }

/* line 83, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__pdf-wrapper {
  padding: 0.625rem 1.25rem 1.25rem;
  position: relative;
  max-width: 100%;
  display: inline-block; }

/* line 89, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__pdf-wrapper__inner {
  position: relative; }

/* line 92, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__pdf-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.8rem;
  background: url("../images/pdf.svg") left center no-repeat;
  background-size: contain;
  display: inline-block;
  float: left; }

/* line 101, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__pdf-label {
  color: #999;
  padding: 0.2rem 0;
  float: left; }

/* line 106, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__pdf-delete {
  position: absolute;
  top: -0.625rem;
  right: -0.625rem;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  background-image: url("../images/closer.svg");
  background-repeat: no-repeat;
  background-size: 40% auto;
  background-position: 50% 50%;
  background-color: #FA5A5F; }

/* line 120, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__yt-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 4.375rem;
  max-width: 70%; }

/* line 129, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__yt-logo__inner {
  background-image: url("../images/yt_play.svg");
  background-repeat: none;
  background-size: cover;
  background-position: 50% 50%;
  width: 100%;
  height: 0;
  padding-bottom: 70.243902439%; }

/* line 139, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__txtarea-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background-color: #F7F8F9; }

/* line 145, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__legal {
  color: #999;
  margin-top: 1rem; }

/* line 150, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__txtarea-action {
  position: relative;
  -ms-flex-positive: 1;
      flex-grow: 1;
  border: 1px solid #D6D6D6;
  border-top-width: 0;
  color: #959595;
  padding: 0.5rem 1.25rem 0.625rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  overflow: hidden; }
  /* line 162, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
  .indevuilbak-claims-ajax-comment__txtarea-action:last-child {
    border-left-width: 0; }
  /* line 166, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
  .claim-map__panels .indevuilbak-claims-ajax-comment__txtarea-action {
    font-size: 0.8125rem; }

/* line 171, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__txtarea-action__fileinput {
  position: absolute;
  top: 0;
  right: 0;
  width: 500%;
  height: 500%;
  opacity: 0;
  cursor: pointer; }

/* line 181, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
button.indevuilbak-claims-ajax-comment__submit[type="submit"] {
  font-size: 1rem;
  float: right; }
  /* line 185, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
  .claim-map__panel .js-add-comment button.indevuilbak-claims-ajax-comment__submit[type="submit"] {
    width: 100%; }

/* line 190, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__submit--cancel {
  display: none; }

/* line 194, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
.indevuilbak-claims-ajax-comment__actions.is-for-edit-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  /* line 198, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
  .indevuilbak-claims-ajax-comment__actions.is-for-edit-form button.indevuilbak-claims-ajax-comment__submit[type="submit"] {
    float: none;
    margin-left: 0;
    margin-right: 0;
    -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
    width: calc(50% - 10px);
    padding: 0.625rem; }
    /* line 206, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
    .indevuilbak-claims-ajax-comment__actions.is-for-edit-form button.indevuilbak-claims-ajax-comment__submit[type="submit"]:first-child {
      margin-right: 20px; }
    /* line 210, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
    .indevuilbak-claims-ajax-comment__actions.is-for-edit-form button.indevuilbak-claims-ajax-comment__submit[type="submit"]:last-child {
      margin-left: auto; }
  /* line 215, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
  .indevuilbak-claims-ajax-comment__actions.is-for-edit-form .indevuilbak-claims-ajax-comment__submit--cancel {
    display: block; }

@media screen and (min-width: 400px) {
  /* line 222, src/scss/components/forms/_indevuilbak-claims-ajax-comment.scss */
  .claim-map__panels .indevuilbak-claims-ajax-comment__txtarea-action {
    font-size: 1rem; } }

/* line 1, src/scss/components/forms/_indevuilbak-handhaving-subscription.scss */
form#subscription-form {
  position: relative;
  max-width: 1067px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
  overflow: hidden; }
  /* line 9, src/scss/components/forms/_indevuilbak-handhaving-subscription.scss */
  form#subscription-form h4 {
    color: inherit;
    font-size: 1rem;
    font-weight: 700;
    text-transform: none;
    margin-bottom: 1rem; }
  /* line 16, src/scss/components/forms/_indevuilbak-handhaving-subscription.scss */
  form#subscription-form p.desc {
    margin-bottom: 1rem; }
  /* line 19, src/scss/components/forms/_indevuilbak-handhaving-subscription.scss */
  form#subscription-form fieldset {
    border: 0;
    padding: 0;
    margin: 0; }
  /* line 24, src/scss/components/forms/_indevuilbak-handhaving-subscription.scss */
  form#subscription-form > fieldset {
    padding-bottom: 2em; }
  /* line 28, src/scss/components/forms/_indevuilbak-handhaving-subscription.scss */
  form#subscription-form fieldset#edit-personal div.fieldset-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -0.375rem;
    margin-right: -0.375rem; }
    /* line 34, src/scss/components/forms/_indevuilbak-handhaving-subscription.scss */
    form#subscription-form fieldset#edit-personal div.fieldset-wrapper > div.form-item {
      padding: 0 0.375rem;
      width: 100%;
      margin-bottom: 0.75rem; }
      /* line 38, src/scss/components/forms/_indevuilbak-handhaving-subscription.scss */
      form#subscription-form fieldset#edit-personal div.fieldset-wrapper > div.form-item label {
        left: 0.375rem; }
  /* line 45, src/scss/components/forms/_indevuilbak-handhaving-subscription.scss */
  form#subscription-form fieldset#edit-action div.form-item {
    margin-bottom: 0.75rem; }
  /* line 50, src/scss/components/forms/_indevuilbak-handhaving-subscription.scss */
  form#subscription-form fieldset.city-fieldset div.fieldset-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -0.375rem;
    margin-right: -0.375rem; }
    /* line 56, src/scss/components/forms/_indevuilbak-handhaving-subscription.scss */
    form#subscription-form fieldset.city-fieldset div.fieldset-wrapper > div.form-item {
      width: 100%;
      padding: 0 0.375rem;
      margin-bottom: 0.75rem; }
      /* line 60, src/scss/components/forms/_indevuilbak-handhaving-subscription.scss */
      form#subscription-form fieldset.city-fieldset div.fieldset-wrapper > div.form-item label {
        left: 0.375rem; }
  /* line 66, src/scss/components/forms/_indevuilbak-handhaving-subscription.scss */
  form#subscription-form button#edit-submit {
    margin-top: 0;
    margin-bottom: 2rem;
    float: right; }

@media screen and (min-width: 640px) {
  /* line 77, src/scss/components/forms/_indevuilbak-handhaving-subscription.scss */
  form#subscription-form fieldset#edit-personal div.fieldset-wrapper > div.form-item {
    width: 50%; }
  /* line 83, src/scss/components/forms/_indevuilbak-handhaving-subscription.scss */
  form#subscription-form fieldset#edit-action div.fieldset-wrapper {
    max-width: 50%; }
  /* line 89, src/scss/components/forms/_indevuilbak-handhaving-subscription.scss */
  form#subscription-form fieldset.city-fieldset div.fieldset-wrapper > div.form-item {
    width: 33.333%; } }

/* line 2, src/scss/components/forms/_indevuilbak-projects-ajax-personal-action-point.scss */
.indevuilbak-projects-ajax-personal-action-point.is-hidden {
  display: none; }

/* line 6, src/scss/components/forms/_indevuilbak-projects-ajax-personal-action-point.scss */
.indevuilbak-projects-ajax-personal-action-point [data-drupal-selector="edit-actions"] .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: start;
      align-items: flex-start; }
  /* line 12, src/scss/components/forms/_indevuilbak-projects-ajax-personal-action-point.scss */
  .indevuilbak-projects-ajax-personal-action-point [data-drupal-selector="edit-actions"] .fieldset-wrapper .form-item-left {
    padding-top: 0.625rem; }
  /* line 16, src/scss/components/forms/_indevuilbak-projects-ajax-personal-action-point.scss */
  .internet-explorer--11 .indevuilbak-projects-ajax-personal-action-point [data-drupal-selector="edit-actions"] .fieldset-wrapper {
    display: block;
    text-align: right; }
    /* line 20, src/scss/components/forms/_indevuilbak-projects-ajax-personal-action-point.scss */
    .internet-explorer--11 .indevuilbak-projects-ajax-personal-action-point [data-drupal-selector="edit-actions"] .fieldset-wrapper > * {
      display: inline-block; }

/* line 26, src/scss/components/forms/_indevuilbak-projects-ajax-personal-action-point.scss */
.indevuilbak-projects-ajax-personal-action-point .button {
  margin: 0 0 0 1.125rem; }

/* line 5, src/scss/components/forms/_indevuilbak-projects-ajax-remark.scss */
.indevuilbak-projects-ajax-remark {
  text-align: right; }
  /* line 8, src/scss/components/forms/_indevuilbak-projects-ajax-remark.scss */
  .indevuilbak-projects-ajax-remark.is-hidden {
    display: none; }
  /* line 12, src/scss/components/forms/_indevuilbak-projects-ajax-remark.scss */
  .indevuilbak-projects-ajax-remark .button {
    width: 100%;
    margin-top: 0.5625rem; }

@media screen and (min-width: 640px) {
  /* line 21, src/scss/components/forms/_indevuilbak-projects-ajax-remark.scss */
  .indevuilbak-projects-ajax-remark .button {
    width: auto;
    margin-top: 1.1875rem; } }

/* line 1, src/scss/components/forms/_indevuilbak-rewards-application-creator.scss */
.indevuilbak-rewards-application-creator__wrapper {
  border: 1px solid #D6D6D6;
  background-color: #efefef;
  padding: 2.375rem 1.25rem 1.375rem; }

/* line 7, src/scss/components/forms/_indevuilbak-rewards-application-creator.scss */
.indevuilbak-rewards-application-creator {
  max-width: 46.375rem;
  margin-left: auto;
  margin-right: auto; }
  /* line 12, src/scss/components/forms/_indevuilbak-rewards-application-creator.scss */
  .indevuilbak-rewards-application-creator .form-item-city {
    margin-bottom: 0; }
  /* line 16, src/scss/components/forms/_indevuilbak-rewards-application-creator.scss */
  .indevuilbak-rewards-application-creator .form-item select[disabled="disabled"],
  .indevuilbak-rewards-application-creator .nice-select.disabled {
    background-color: #F7F8F9; }
  /* line 21, src/scss/components/forms/_indevuilbak-rewards-application-creator.scss */
  .indevuilbak-rewards-application-creator .form-item-optin-newsletter {
    margin-bottom: 0; }
    /* line 24, src/scss/components/forms/_indevuilbak-rewards-application-creator.scss */
    .indevuilbak-rewards-application-creator .form-item-optin-newsletter input[type="checkbox"] ~ label {
      min-height: 0;
      padding-right: 1.25rem; }

/* line 31, src/scss/components/forms/_indevuilbak-rewards-application-creator.scss */
.indevuilbak-rewards-application-creator__footer {
  border: none;
  padding: 0;
  margin: 0; }
  /* line 36, src/scss/components/forms/_indevuilbak-rewards-application-creator.scss */
  .indevuilbak-rewards-application-creator__footer .form-item-optin-newsletter {
    margin-top: 1.25rem; }

/* line 41, src/scss/components/forms/_indevuilbak-rewards-application-creator.scss */
button.indevuilbak-rewards-application-creator__footer__right[type="submit"] {
  margin-top: 1.25rem;
  margin-right: 0; }

/* line 46, src/scss/components/forms/_indevuilbak-rewards-application-creator.scss */
.indevuilbak-rewards-application-creator__footer__suffix {
  color: #959595;
  padding-top: 1.125rem; }

@media screen and (min-width: 640px) {
  /* line 53, src/scss/components/forms/_indevuilbak-rewards-application-creator.scss */
  .indevuilbak-rewards-application-creator__footer .fieldset-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
  /* line 60, src/scss/components/forms/_indevuilbak-rewards-application-creator.scss */
  .indevuilbak-rewards-application-creator__footer__suffix {
    text-align: right; } }

/* line 1, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
fieldset.application-report-form__block {
  margin: 0;
  background-color: #fff;
  margin-top: 1.25rem;
  padding: 0;
  border: 0; }
  /* line 8, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  fieldset.application-report-form__block fieldset {
    margin: 0;
    border: 0;
    padding: 0; }
  /* line 13, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  fieldset.application-report-form__block legend {
    display: block;
    width: 100%; }
  /* line 18, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  fieldset.application-report-form__block > legend {
    background-color: #fff;
    color: #00B7F1;
    border-bottom: 1px solid #efefef;
    font-size: 1.4375rem;
    text-transform: uppercase;
    font-weight: 700;
    padding: 1.25rem 1.25rem; }
  /* line 28, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  fieldset.application-report-form__block fieldset.application-report-form__actionpoint {
    padding: 1.25rem 1.25rem;
    border-bottom: 1px solid #efefef; }
    /* line 32, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
    fieldset.application-report-form__block fieldset.application-report-form__actionpoint > legend {
      font-weight: 700;
      margin-bottom: 1em; }
    /* line 36, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
    fieldset.application-report-form__block fieldset.application-report-form__actionpoint fieldset.form-wrapper legend {
      margin-bottom: 1em; }
    /* line 39, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
    fieldset.application-report-form__block fieldset.application-report-form__actionpoint div.form-radius {
      clear: both; }
    /* line 42, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
    fieldset.application-report-form__block fieldset.application-report-form__actionpoint p.fullfilled {
      color: #92AF3D;
      clear: both;
      padding-top: 0.1em;
      padding-bottom: 0.1em;
      padding-left: 2.1875rem;
      position: relative; }
      /* line 50, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
      fieldset.application-report-form__block fieldset.application-report-form__actionpoint p.fullfilled:before {
        top: 0;
        display: block;
        content: "";
        background: #c2dc61 url("../images/info.svg") no-repeat center center;
        background-size: 64% 64%;
        width: 1.5625rem;
        height: 1.5625rem;
        border-radius: 1.5625rem;
        position: absolute;
        left: 0; }
    /* line 63, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
    fieldset.application-report-form__block fieldset.application-report-form__actionpoint label.option {
      font-weight: 700;
      color: #959595;
      padding-left: 2.3rem;
      padding-top: 0.1rem; }
    /* line 79, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
    fieldset.application-report-form__block fieldset.application-report-form__actionpoint div.form-radios > div.form-item:last-child input[type="radio"]:checked ~ label.option:before {
      background-color: #f4635b; }
  /* line 87, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  fieldset.application-report-form__block fieldset.application-report-form__actionpoint--no-legend > legend {
    display: none; }
  /* line 91, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  fieldset.application-report-form__block .form-item--error-message {
    clear: both; }
  /* line 95, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  fieldset.application-report-form__block .form-item-iban label {
    display: none; }
  /* line 98, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  fieldset.application-report-form__block .form-item-iban input:not([type="checkbox"]):not([type="radio"]) {
    padding-top: 0.6875rem;
    z-index: 1;
    background-color: transparent; }
  /* line 103, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  fieldset.application-report-form__block .form-item-iban .application-report-form__guide {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 1.125rem;
    padding: 0.6875rem 1.25rem;
    z-index: 0; }

/* line 114, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
.application-report-form-info {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: #007DAC url("../images/info.svg") no-repeat center center/10%;
  border-radius: 100%;
  margin-left: 5px;
  transform: translateY(20%); }
  /* line 123, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  .application-report-form-info div {
    position: absolute;
    width: 300px;
    transform: translate(-50%, -110%);
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    font-size: 0.9em;
    text-align: center;
    display: none; }
  /* line 135, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  .application-report-form-info:hover div {
    display: block; }

/* line 140, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
fieldset.application-report-form__block--submit {
  margin-top: 0 !important; }
  /* line 142, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  fieldset.application-report-form__block--submit > legend {
    display: none; }
  /* line 145, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  fieldset.application-report-form__block--submit div.fieldset-wrapper {
    padding: 1.25rem 1.25rem;
    text-align: right; }
  /* line 149, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  fieldset.application-report-form__block--submit button[type="submit"] {
    margin-top: 0; }

/* line 155, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
fieldset.application-report-form__block--general div.fieldset-wrapper {
  clear: both;
  padding: 1.25rem 1.25rem; }

/* line 159, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
fieldset.application-report-form__block--general div.form-textarea-wrapper textarea {
  padding-top: 0.6875rem; }

/* line 162, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
fieldset.application-report-form__block--general div.form-item-comment label {
  display: none; }

/* line 165, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
fieldset.application-report-form__block--general div.form-wrapper__pre-label {
  text-transform: none; }
  /* line 167, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  fieldset.application-report-form__block--general div.form-wrapper__pre-label label {
    color: #959595; }

/* line 171, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
fieldset.application-report-form__block--general div.form-no-label {
  margin-bottom: 0; }

/* line 175, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
fieldset.application-report-form__block--general div.form-type-select .nice-select {
  max-width: 12rem; }

/* line 178, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
fieldset.application-report-form__block--general div.form-type-select select.has-value:not(.form-select--small) ~ label {
  display: none; }

/* line 183, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
fieldset.application-report-form__block--general div.form-type-checkbox label {
  font-weight: 700;
  color: #959595;
  padding-left: 2.5rem; }

@media screen and (min-width: 640px) {
  /* line 194, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  fieldset.application-report-form__block > legend {
    padding: 1.5625rem 2.1875rem; }
  /* line 197, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  fieldset.application-report-form__block fieldset.application-report-form__actionpoint {
    padding: 1.5625rem 2.1875rem; }
  /* line 202, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  fieldset.application-report-form__block--submit div.fieldset-wrapper {
    padding: 1.5625rem 2.1875rem; }
  /* line 207, src/scss/components/forms/_indevuilbak-rewards-application-report-form.scss */
  fieldset.application-report-form__block--general div.fieldset-wrapper {
    padding: 1.5625rem 2.1875rem; } }

/* line 1, src/scss/components/forms/_indevuilbak-rewards-personal-action-point.scss */
.indevuilbak-rewards-personal-action-point {
  overflow: hidden;
  padding-top: 1.125rem;
  padding-bottom: 0.625rem; }
  /* line 6, src/scss/components/forms/_indevuilbak-rewards-personal-action-point.scss */
  .indevuilbak-rewards-personal-action-point .form-submit {
    float: right;
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.25; }
  /* line 13, src/scss/components/forms/_indevuilbak-rewards-personal-action-point.scss */
  .indevuilbak-rewards-personal-action-point fieldset {
    border: 0;
    margin: 0;
    padding: 0; }

/* line 1, src/scss/components/forms/_indevuilbak-sessions-filter-infosessions.scss */
.indevuilbak-sessions-filter-infosessions .form-item-reset {
  margin-top: -1rem;
  margin-bottom: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: height 0.2s ease-in-out, opacity 0.2s ease-in-out; }
  /* line 9, src/scss/components/forms/_indevuilbak-sessions-filter-infosessions.scss */
  .indevuilbak-sessions-filter-infosessions .form-item-reset a {
    color: #00B7F1; }
  /* line 13, src/scss/components/forms/_indevuilbak-sessions-filter-infosessions.scss */
  .indevuilbak-sessions-filter-infosessions .form-item-reset.is-opened {
    height: auto;
    opacity: 1; }

@media screen and (min-width: 900px) {
  /* line 21, src/scss/components/forms/_indevuilbak-sessions-filter-infosessions.scss */
  .indevuilbak-sessions-filter-infosessions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    /* line 26, src/scss/components/forms/_indevuilbak-sessions-filter-infosessions.scss */
    .indevuilbak-sessions-filter-infosessions .form-item {
      -ms-flex-preferred-size: calc((100% / 3) - (16px / 3 * 2));
          flex-basis: calc((100% / 3) - (16px / 3 * 2)); }
    /* line 30, src/scss/components/forms/_indevuilbak-sessions-filter-infosessions.scss */
    .indevuilbak-sessions-filter-infosessions .form-item-reset {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      text-align: right; } }

/* line 1, src/scss/components/forms/_indevuilbak-shop-perso-product.scss */
.indevuilbak-shop-perso-product {
  /* image field */ }
  /* line 2, src/scss/components/forms/_indevuilbak-shop-perso-product.scss */
  .indevuilbak-shop-perso-product .form-item-divider-print,
  .indevuilbak-shop-perso-product .form-item-divider-download {
    margin-top: 1rem;
    border-top: 1px solid rgba(149, 149, 149, 0.2);
    margin-bottom: 0; }
  /* line 9, src/scss/components/forms/_indevuilbak-shop-perso-product.scss */
  .indevuilbak-shop-perso-product .form-item-perso-share {
    margin-top: 1rem;
    border-top: 1px solid rgba(149, 149, 149, 0.2);
    padding-top: 1.125rem;
    padding-bottom: 0.5rem;
    display: none; }
  /* line 16, src/scss/components/forms/_indevuilbak-shop-perso-product.scss */
  .indevuilbak-shop-perso-product .perso-share-fb {
    background-color: #56bbd6;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    font-size: 1.3125rem;
    padding: 0.425rem 1.3rem 0.425rem 3.6rem;
    display: inline-block;
    margin-top: 0.3rem;
    background-image: url("../images/share_fb.png");
    background-repeat: no-repeat;
    background-position: center left;
    background-size: contain; }
  /* line 32, src/scss/components/forms/_indevuilbak-shop-perso-product.scss */
  .indevuilbak-shop-perso-product .button--download {
    margin-top: 0; }
  /* line 37, src/scss/components/forms/_indevuilbak-shop-perso-product.scss */
  .indevuilbak-shop-perso-product .perso-image-field {
    display: none; }
  /* line 40, src/scss/components/forms/_indevuilbak-shop-perso-product.scss */
  .indevuilbak-shop-perso-product .perso-help-text {
    font-size: 0.9em;
    margin-top: 1em; }
  /* line 44, src/scss/components/forms/_indevuilbak-shop-perso-product.scss */
  .indevuilbak-shop-perso-product .perso-image-field-upload {
    color: #999;
    width: 100%;
    font-size: 1.125rem;
    line-height: 1.6666666667;
    padding: 0.6875rem 4rem 0.6875rem 1.25rem;
    position: relative;
    background: #fff;
    border: 0.0625rem solid rgba(68, 68, 68, 0.2);
    box-sizing: border-box;
    cursor: pointer;
    cursor: hand; }
    /* line 56, src/scss/components/forms/_indevuilbak-shop-perso-product.scss */
    .indevuilbak-shop-perso-product .perso-image-field-upload input {
      visibility: hidden; }
    /* line 60, src/scss/components/forms/_indevuilbak-shop-perso-product.scss */
    .indevuilbak-shop-perso-product .perso-image-field-upload .perso-image-images {
      position: absolute;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      right: 1rem;
      top: 0.5rem;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      height: 2.2rem; }
      /* line 70, src/scss/components/forms/_indevuilbak-shop-perso-product.scss */
      .indevuilbak-shop-perso-product .perso-image-field-upload .perso-image-images img {
        max-height: 2.2rem;
        max-width: 2rem;
        margin-left: 1rem; }
  /* line 77, src/scss/components/forms/_indevuilbak-shop-perso-product.scss */
  .indevuilbak-shop-perso-product .perso-image-lbl.err {
    color: #dd0000; }
  /* line 80, src/scss/components/forms/_indevuilbak-shop-perso-product.scss */
  .indevuilbak-shop-perso-product .perso-image-multi-error {
    color: #dd0000;
    margin-top: 0.5rem;
    display: none; }
  /* line 85, src/scss/components/forms/_indevuilbak-shop-perso-product.scss */
  .indevuilbak-shop-perso-product .form-item input.perso-image-field ~ label.option {
    color: #444;
    font-weight: 700;
    font-size: 0.75rem;
    text-transform: uppercase;
    padding-top: 0.4375rem;
    padding-bottom: 0; }

/* line 97, src/scss/components/forms/_indevuilbak-shop-perso-product.scss */
.with-share .indevuilbak-shop-perso-product .form-item-perso-share {
  display: block; }

/* line 1, src/scss/components/forms/_indevuilbak-shop-quick-order.scss */
.indevuilbak-quick-shop-order-product {
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.4rem; }
  /* line 5, src/scss/components/forms/_indevuilbak-shop-quick-order.scss */
  .indevuilbak-quick-shop-order-product .form-item {
    margin-bottom: 0;
    margin-right: 0.7rem;
    -ms-flex-positive: 1;
        flex-grow: 1; }
  /* line 11, src/scss/components/forms/_indevuilbak-shop-quick-order.scss */
  .indevuilbak-quick-shop-order-product button.button {
    background-image: url("../images/add_to_cart.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin-top: 0;
    font-size: 0 !important;
    color: transparent;
    margin: 0;
    background-size: 3.5rem;
    width: 6rem; }

/* line 1, src/scss/components/forms/_indevuilbak-shop-quota-per-city.scss */
.indevuilbak-shop-quota-per-city {
  margin-bottom: 3rem; }
  /* line 4, src/scss/components/forms/_indevuilbak-shop-quota-per-city.scss */
  .indevuilbak-shop-quota-per-city fieldset {
    border: 0; }
  /* line 7, src/scss/components/forms/_indevuilbak-shop-quota-per-city.scss */
  .indevuilbak-shop-quota-per-city .fieldset-legend {
    color: #000;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.4285714286;
    padding-bottom: 1.25rem;
    display: block; }
  /* line 16, src/scss/components/forms/_indevuilbak-shop-quota-per-city.scss */
  .indevuilbak-shop-quota-per-city .form-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    /* line 23, src/scss/components/forms/_indevuilbak-shop-quota-per-city.scss */
    .indevuilbak-shop-quota-per-city .form-item label {
      margin-bottom: 0;
      -ms-flex-order: 1;
          order: 1; }
    /* line 27, src/scss/components/forms/_indevuilbak-shop-quota-per-city.scss */
    .indevuilbak-shop-quota-per-city .form-item p.description {
      -ms-flex-order: 3;
          order: 3;
      width: 100%;
      margin-bottom: 0;
      font-size: 13px;
      color: #8a8a8a; }
  /* line 35, src/scss/components/forms/_indevuilbak-shop-quota-per-city.scss */
  .indevuilbak-shop-quota-per-city input.form-number {
    width: 60px;
    margin-right: 16px;
    -ms-flex-order: 0;
        order: 0; }
  /* line 40, src/scss/components/forms/_indevuilbak-shop-quota-per-city.scss */
  .indevuilbak-shop-quota-per-city .form-item--error-message {
    -ms-flex-order: 3;
        order: 3;
    width: 100%; }
  /* line 45, src/scss/components/forms/_indevuilbak-shop-quota-per-city.scss */
  .indevuilbak-shop-quota-per-city .form-wrapper {
    margin: 0; }
  /* line 49, src/scss/components/forms/_indevuilbak-shop-quota-per-city.scss */
  .indevuilbak-shop-quota-per-city .form-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 1.25rem;
    border-top: 0.0625rem solid #f6f6f6; }
    /* line 55, src/scss/components/forms/_indevuilbak-shop-quota-per-city.scss */
    .indevuilbak-shop-quota-per-city .form-actions input[type="submit"],
    .indevuilbak-shop-quota-per-city .form-actions button[type="submit"] {
      margin: 0; }

/* line 1, src/scss/components/forms/_intercommunal-volunteers.scss */
.intercommunal-volunteers {
  margin-top: 1.5rem; }

/* line 5, src/scss/components/forms/_intercommunal-volunteers.scss */
.intercommunal-volunteers .form-item--error-message {
  width: 100%; }

/* line 9, src/scss/components/forms/_intercommunal-volunteers.scss */
.intercommunal-volunteers__checkbox ~ label {
  color: #959595;
  font-size: 1rem; }

/* line 14, src/scss/components/forms/_intercommunal-volunteers.scss */
.form-item input.intercommunal-volunteers__checkbox[type="checkbox"] ~ label {
  font-size: 1rem;
  line-height: 1.25;
  min-height: 1.25rem; }

/* line 20, src/scss/components/forms/_intercommunal-volunteers.scss */
select.intercommunal-volunteers__select {
  height: 100%; }

/* line 24, src/scss/components/forms/_intercommunal-volunteers.scss */
.intercommunal-volunteers__term {
  margin-bottom: 1.875rem; }
  /* line 27, src/scss/components/forms/_intercommunal-volunteers.scss */
  .intercommunal-volunteers__term .form-type-checkbox {
    margin-bottom: 0.75rem; }

/* line 32, src/scss/components/forms/_intercommunal-volunteers.scss */
.intercommunal-volunteers__suffix {
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: #959595; }

/* line 39, src/scss/components/forms/_intercommunal-volunteers.scss */
.intercommunal-volunteers__term__selects .form-item {
  margin-bottom: 1rem; }

@media screen and (min-width: 400px) {
  /* line 45, src/scss/components/forms/_intercommunal-volunteers.scss */
  .intercommunal-volunteers__term {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    /* line 50, src/scss/components/forms/_intercommunal-volunteers.scss */
    .intercommunal-volunteers__term .intercommunal-volunteers__term__selects {
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
      width: 50%; }
  /* line 57, src/scss/components/forms/_intercommunal-volunteers.scss */
  .intercommunal-volunteers .form-item-field-intercommunal-volunteers-0-select-all-none {
    margin-top: 0.5rem; } }

/* line 1, src/scss/components/forms/_lbl-description.scss */
.lbl-description__lbl {
  color: #959595;
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 0.3125rem; }
  /* line 7, src/scss/components/forms/_lbl-description.scss */
  .lbl-description__lbl.option {
    font-weight: 700;
    color: #959595; }

/* line 13, src/scss/components/forms/_lbl-description.scss */
.option.lbl-description__lbl--mb {
  margin-bottom: 0.75rem;
  display: inline-block; }

/* line 18, src/scss/components/forms/_lbl-description.scss */
.lbl-description__description {
  color: #959595;
  margin-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.4285714286; }
  /* line 24, src/scss/components/forms/_lbl-description.scss */
  .form-item .lbl-description__description.description {
    color: #959595; }

/* line 3, src/scss/components/forms/_modal-flow.scss */
.modal-flow__wrapper {
  display: -ms-flexbox;
  display: flex; }
  /* line 6, src/scss/components/forms/_modal-flow.scss */
  .modal-flow__wrapper .fixed-overlay__msg {
    top: 110px;
    transform: translateX(-50%); }
    /* line 11, src/scss/components/forms/_modal-flow.scss */
    .modal-flow__wrapper .fixed-overlay__msg .link--red {
      color: #FA5A5F; }
    /* line 15, src/scss/components/forms/_modal-flow.scss */
    .modal-flow__wrapper .fixed-overlay__msg .button--red {
      color: #fff; }

/* line 21, src/scss/components/forms/_modal-flow.scss */
.modal-flow__wrapper--centered {
  -ms-flex-pack: center;
      justify-content: center; }

/* line 25, src/scss/components/forms/_modal-flow.scss */
.modal-flow__steps {
  display: none;
  margin-right: 24px;
  position: fixed;
  width: 276px; }
  /* line 31, src/scss/components/forms/_modal-flow.scss */
  .modal-flow__steps li {
    color: rgba(0, 0, 0, 0.45);
    margin-bottom: 24px;
    padding-left: 24px;
    position: relative; }
    /* line 37, src/scss/components/forms/_modal-flow.scss */
    .modal-flow__steps li::before {
      content: '';
      width: 6px;
      height: 6px;
      display: block;
      border: 1px solid #4D4D4D;
      border-radius: 100%;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%); }
    /* line 50, src/scss/components/forms/_modal-flow.scss */
    .modal-flow__steps li.active {
      color: #4D4D4D;
      font-weight: 500; }
      /* line 54, src/scss/components/forms/_modal-flow.scss */
      .modal-flow__steps li.active::before {
        width: 9px;
        height: 9px;
        background: #007DAC;
        border: 0; }
  @media screen and (min-width: 736px) {
    /* line 25, src/scss/components/forms/_modal-flow.scss */
    .modal-flow__steps {
      display: block; } }

/* line 68, src/scss/components/forms/_modal-flow.scss */
.modal-flow__form {
  width: 100%; }
  /* line 71, src/scss/components/forms/_modal-flow.scss */
  .modal-flow__form .form-item-location {
    margin-bottom: 0; }
  @media screen and (min-width: 736px) {
    /* line 68, src/scss/components/forms/_modal-flow.scss */
    .modal-flow__form {
      padding-left: 300px; }
      /* line 78, src/scss/components/forms/_modal-flow.scss */
      .modal-flow__form.modal-flow__confirmation {
        padding-left: 190px; } }

/* line 84, src/scss/components/forms/_modal-flow.scss */
.modal-flow__centerform {
  width: 100%;
  max-width: 620px; }

/* line 89, src/scss/components/forms/_modal-flow.scss */
.modal-flow__title {
  font-size: 24px;
  font-weight: 500;
  color: #323232;
  margin-bottom: 24px; }

/* line 96, src/scss/components/forms/_modal-flow.scss */
.modal-flow__text {
  color: #000;
  margin-bottom: 24px; }
  /* line 100, src/scss/components/forms/_modal-flow.scss */
  .modal-flow__text a {
    cursor: pointer;
    color: #007DAC;
    font-weight: 500;
    border-bottom: 2px solid;
    text-decoration: none;
    display: inline-block;
    padding-bottom: 5px;
    border: 0;
    padding-bottom: 0; }
    /* line 9, src/scss/base/_link.scss */
    a:hover .modal-flow__text a, .modal-flow__text a:hover,
    a:focus .modal-flow__text a, .modal-flow__text a:focus {
      outline: none;
      color: #006a93; }

/* line 105, src/scss/components/forms/_modal-flow.scss */
.modal-flow__text--mbsmall {
  margin-bottom: 10px; }

/* line 109, src/scss/components/forms/_modal-flow.scss */
.modal-flow__location {
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("../images/new/location--blue.svg");
  margin-bottom: 24px;
  text-decoration: none; }
  /* line 110, src/scss/components/forms/_modal-flow.scss */
  .ui-widget-content a.modal-flow__location {
    cursor: pointer;
    color: #007DAC;
    font-weight: 500;
    border-bottom: 2px solid;
    text-decoration: none;
    display: inline-block;
    padding-bottom: 5px;
    border: 0;
    padding-bottom: 0; }
    /* line 9, src/scss/base/_link.scss */
    a:hover .ui-widget-content a.modal-flow__location, .ui-widget-content a.modal-flow__location:hover, a:focus .ui-widget-content a.modal-flow__location, .ui-widget-content a.modal-flow__location:focus {
      outline: none;
      color: #006a93; }

/* line 124, src/scss/components/forms/_modal-flow.scss */
.modal-flow__map #map {
  width: 100%;
  height: 430px; }
  @media screen and (min-width: 736px) {
    /* line 124, src/scss/components/forms/_modal-flow.scss */
    .modal-flow__map #map {
      height: 600px; } }

/* line 134, src/scss/components/forms/_modal-flow.scss */
.modal-flow__map .gm-style::before {
  content: '';
  height: 84px;
  width: 100%;
  background: #fff;
  display: block;
  position: absolute;
  left: 0;
  z-index: 1; }

/* line 146, src/scss/components/forms/_modal-flow.scss */
.modal-flow__map .pac-target-input {
  left: 0 !important;
  z-index: 2 !important; }
  @media screen and (min-width: 736px) {
    /* line 146, src/scss/components/forms/_modal-flow.scss */
    .modal-flow__map .pac-target-input {
      max-width: 410px; } }

/* line 155, src/scss/components/forms/_modal-flow.scss */
.modal-flow__map .gm-fullscreen-control {
  top: 84px !important; }

/* line 160, src/scss/components/forms/_modal-flow.scss */
.modal-flow__time {
  width: 75px; }

/* line 164, src/scss/components/forms/_modal-flow.scss */
.modal-flow__buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-top: 40px;
  margin-bottom: 1rem; }
  /* line 171, src/scss/components/forms/_modal-flow.scss */
  .modal-flow__buttons .button:not(.modal-flow__back-link) {
    margin-left: 24px; }
  @media screen and (min-width: 736px) {
    /* line 175, src/scss/components/forms/_modal-flow.scss */
    .modal-flow__buttons .button--reset {
      width: auto;
      margin-bottom: 0; } }
  /* line 186, src/scss/components/forms/_modal-flow.scss */
  .modal-flow__buttons.form-actions {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 99;
    background: #fff;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.1);
    padding: 12px !important; }
    /* line 196, src/scss/components/forms/_modal-flow.scss */
    .modal-flow__buttons.form-actions .link--red {
      color: #FA5A5F !important; }
  @media screen and (max-width: 480px) {
    /* line 202, src/scss/components/forms/_modal-flow.scss */
    .modal-flow__buttons a.button--reset {
      font-size: 0;
      width: 0;
      min-width: 0px;
      color: transparent; } }

/* line 212, src/scss/components/forms/_modal-flow.scss */
.modal-flow__back-link {
  cursor: pointer;
  color: #007DAC;
  font-weight: 500;
  border-bottom: 2px solid;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 5px;
  border: 0;
  padding-bottom: 0;
  color: #FA5A5F;
  border: 0;
  padding-bottom: 0;
  padding-left: 17px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("../images/new/angle-rounded_left--blue.svg");
  transition: 200ms all ease-out;
  background-color: transparent;
  background-image: url("../images/new/angle-rounded_left--red.svg");
  min-width: auto;
  padding-top: 0;
  padding-right: 0;
  margin-right: auto;
  margin-left: 0; }
  /* line 9, src/scss/base/_link.scss */
  a:hover .modal-flow__back-link, .modal-flow__back-link:hover,
  a:focus .modal-flow__back-link, .modal-flow__back-link:focus {
    outline: none;
    color: #006a93; }
  /* line 133, src/scss/base/_link.scss */
  a:hover .modal-flow__back-link, .modal-flow__back-link:hover,
  a:focus .modal-flow__back-link, .modal-flow__back-link:focus {
    color: #f94147; }
  /* line 72, src/scss/base/_link.scss */
  a:hover .modal-flow__back-link, .modal-flow__back-link:hover,
  a:focus .modal-flow__back-link, .modal-flow__back-link:focus {
    padding-left: 22px; }
  /* line 224, src/scss/components/forms/_modal-flow.scss */
  .modal-flow__back-link:hover {
    background-color: transparent; }
  /* line 228, src/scss/components/forms/_modal-flow.scss */
  .modal-flow__back-link:focus {
    border-color: inherit;
    background-color: inherit; }

@media screen and (min-width: 736px) {
  /* line 235, src/scss/components/forms/_modal-flow.scss */
  .modal-flow__form-item input,
  .modal-flow__form-item textarea {
    max-width: 410px; } }

/* line 242, src/scss/components/forms/_modal-flow.scss */
.modal-flow__form-item label span {
  font-size: 14px;
  color: #8A8A8A;
  margin-left: 5px; }

/* line 249, src/scss/components/forms/_modal-flow.scss */
.modal-flow__datepicker {
  margin-top: 24px; }
  /* line 252, src/scss/components/forms/_modal-flow.scss */
  .modal-flow__datepicker > input {
    display: none; }

/* line 257, src/scss/components/forms/_modal-flow.scss */
.modal-flow__patch {
  margin-top: 80px;
  margin-bottom: 60px; }

/* line 262, src/scss/components/forms/_modal-flow.scss */
.modal-flow__confirmation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  min-height: 100%; }
  /* line 269, src/scss/components/forms/_modal-flow.scss */
  .modal-flow__confirmation .modal-flow__title,
  .modal-flow__confirmation .modal-flow__text {
    color: #fff; }
  /* line 274, src/scss/components/forms/_modal-flow.scss */
  .modal-flow__confirmation .modal-flow__text {
    font-weight: 500;
    max-width: 510px; }
  /* line 279, src/scss/components/forms/_modal-flow.scss */
  .modal-flow__confirmation .modal-flow__confirmation-link {
    margin-left: 24px; }

/* line 284, src/scss/components/forms/_modal-flow.scss */
.modal-flow__share {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  /* line 288, src/scss/components/forms/_modal-flow.scss */
  .modal-flow__share .fb_icon,
  .modal-flow__share .tw_icon {
    width: 35px;
    height: 35px;
    font-size: 0;
    display: block;
    color: #fff;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px; }
  /* line 301, src/scss/components/forms/_modal-flow.scss */
  .modal-flow__share .fb_icon {
    background-image: url("../images/facebook.svg"); }
  /* line 305, src/scss/components/forms/_modal-flow.scss */
  .modal-flow__share .tw_icon {
    background-image: url("../images/twitter.svg"); }

/* line 311, src/scss/components/forms/_modal-flow.scss */
.modal-flow__time input {
  width: 95px; }

/* line 316, src/scss/components/forms/_modal-flow.scss */
.modal-flow__confirmation__background {
  background: radial-gradient(circle at 55% 45%, #1292b9 0%, #2ca7cd 95%, #93daed 110%);
  opacity: .55;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1; }

/* line 327, src/scss/components/forms/_modal-flow.scss */
.ui-widget-content a.modal-flow__confirmation-link {
  color: #F27180; }

/* line 332, src/scss/components/forms/_modal-flow.scss */
.area-form .form-item-location {
  margin-bottom: 0; }

/* line 2, src/scss/components/forms/_node-project-application-file-form.scss */
.node-project-application-file-form .form-type-managed-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -0.75rem; }
  /* line 7, src/scss/components/forms/_node-project-application-file-form.scss */
  .node-project-application-file-form .form-type-managed-file > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    font-size: 0.875rem; }
  /* line 12, src/scss/components/forms/_node-project-application-file-form.scss */
  .node-project-application-file-form .form-type-managed-file label {
    display: none; }
  /* line 16, src/scss/components/forms/_node-project-application-file-form.scss */
  .node-project-application-file-form .form-type-managed-file .description {
    -ms-flex-order: 1;
        order: 1;
    color: #959595;
    margin-bottom: 0.75rem; }
  /* line 22, src/scss/components/forms/_node-project-application-file-form.scss */
  .node-project-application-file-form .form-type-managed-file .form-managed-file--simple {
    -ms-flex-order: 2;
        order: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start; }
  /* line 29, src/scss/components/forms/_node-project-application-file-form.scss */
  .node-project-application-file-form .form-type-managed-file .form-managed-file__fake_input {
    padding: 0.3125rem 1.25rem;
    font-size: 1.125rem;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  /* line 35, src/scss/components/forms/_node-project-application-file-form.scss */
  .node-project-application-file-form .form-type-managed-file.has-errored .form-managed-file__fake_input {
    border-color: #FA5A5F; }
  /* line 39, src/scss/components/forms/_node-project-application-file-form.scss */
  .node-project-application-file-form .form-type-managed-file .form-managed-file__btn {
    font-size: 1rem;
    line-height: 1.875rem;
    padding: 0.375rem 1.25rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 0; }

/* line 48, src/scss/components/forms/_node-project-application-file-form.scss */
.node-project-application-file-form .form-type-vertical-tabs {
  display: none; }

/* line 52, src/scss/components/forms/_node-project-application-file-form.scss */
.node-project-application-file-form [data-drupal-selector="edit-actions"] {
  text-align: right; }

/* line 56, src/scss/components/forms/_node-project-application-file-form.scss */
.node-project-application-file-form [data-drupal-selector="edit-submit"] {
  margin-top: 1.25rem;
  margin-bottom: 0.75rem; }

@media screen and (min-width: 900px) {
  /* line 66, src/scss/components/forms/_node-project-application-file-form.scss */
  .node-project-application-file-form .form-type-managed-file .form-managed-file--simple {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  /* line 70, src/scss/components/forms/_node-project-application-file-form.scss */
  .node-project-application-file-form .form-type-managed-file .form-managed-file__fake_input {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
  /* line 74, src/scss/components/forms/_node-project-application-file-form.scss */
  .node-project-application-file-form .form-type-managed-file .form-managed-file__btn {
    margin-left: 1rem;
    margin-top: 0; }
  /* line 80, src/scss/components/forms/_node-project-application-file-form.scss */
  .node-project-application-file-form [data-drupal-selector="edit-submit"] {
    margin-bottom: 2.75rem; } }

/* line 1, src/scss/components/forms/_range-select.scss */
.range-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  /* line 6, src/scss/components/forms/_range-select.scss */
  .range-select[disabled] .range-select__range__track,
  .range-select[disabled] .range-select__range__thumb {
    cursor: default; }
  /* line 11, src/scss/components/forms/_range-select.scss */
  .range-select[disabled] .range-select__range__track {
    background-color: #D6D6D6; }

/* line 17, src/scss/components/forms/_range-select.scss */
.range-select__left {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  position: relative; }

/* line 22, src/scss/components/forms/_range-select.scss */
.range-select__range {
  padding-right: 1rem;
  padding-left: 1rem;
  width: 100%;
  height: 100%;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

/* line 33, src/scss/components/forms/_range-select.scss */
.range-select__range-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 1.25rem; }

/* line 42, src/scss/components/forms/_range-select.scss */
.range-select__range__track {
  width: 100%;
  height: 0.625rem;
  background-color: #00B7F1;
  cursor: pointer; }

/* line 49, src/scss/components/forms/_range-select.scss */
.range-select__range__thumb {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.8125rem;
  height: 1.8125rem;
  background-color: #F7F8F9;
  box-shadow: 0 2px 3px 0 rgba(149, 149, 149, 0.3); }

/* line 60, src/scss/components/forms/_range-select.scss */
.range-select__range__thumb__inner {
  position: absolute;
  top: 0.4375rem;
  left: 0.875rem;
  width: 0.0625rem;
  height: 0.875rem;
  background-color: #D6D6D6; }
  /* line 68, src/scss/components/forms/_range-select.scss */
  .range-select__range__thumb__inner::before, .range-select__range__thumb__inner::after {
    content: '';
    position: absolute;
    top: 0;
    width: 0.0625rem;
    height: 0.875rem;
    background-color: #D6D6D6; }
  /* line 78, src/scss/components/forms/_range-select.scss */
  .range-select__range__thumb__inner::before {
    left: -0.3125rem; }
  /* line 82, src/scss/components/forms/_range-select.scss */
  .range-select__range__thumb__inner::after {
    left: 0.3125rem; }

/* line 1, src/scss/components/includes/_claim-comments.scss */
.claim-comments {
  margin-top: 1.75rem;
  min-height: 5.5625rem;
  position: relative; }
  /* line 6, src/scss/components/includes/_claim-comments.scss */
  .claim-comments--claim_action .claim-comments {
    margin-top: 2.4375rem; }
  /* line 10, src/scss/components/includes/_claim-comments.scss */
  .claim-map__panel--comments .claim-comments {
    margin-top: 0; }

/* line 15, src/scss/components/includes/_claim-comments.scss */
.claim-comments__title {
  color: #00B7F1; }
  /* line 18, src/scss/components/includes/_claim-comments.scss */
  .claim-comments--claim_action .claim-comments__title {
    margin-bottom: 1.625rem;
    padding-top: 2.4375rem;
    border-top: 1px solid #efefef; }

/* line 25, src/scss/components/includes/_claim-comments.scss */
.claim-comments__not-allowed {
  font-size: 1.125rem;
  line-height: 1.6666666667;
  color: #959595;
  margin-bottom: 1rem; }

/* line 32, src/scss/components/includes/_claim-comments.scss */
.claim-comments__no-comments {
  margin-bottom: 1rem; }

/* line 36, src/scss/components/includes/_claim-comments.scss */
.claim-comments__disabled {
  color: #959595;
  font-size: 1.125rem;
  line-height: 1.6666666667; }
  /* line 41, src/scss/components/includes/_claim-comments.scss */
  .claim-comments--claim_map .claim-comments__disabled {
    margin-bottom: 1.25rem; }

/* line 46, src/scss/components/includes/_claim-comments.scss */
.claim-comments--claim_map .claim-comments__comments-container {
  margin-bottom: 1.25rem; }

/* line 50, src/scss/components/includes/_claim-comments.scss */
.claim-comments__btn-all {
  width: 100%;
  text-align: center;
  margin-bottom: 1.75rem; }

@media screen and (min-width: 900px) {
  /* line 58, src/scss/components/includes/_claim-comments.scss */
  .claim-comments--claim_action {
    width: 59.0178571%; }
  /* line 62, src/scss/components/includes/_claim-comments.scss */
  .claim-comments__title {
    font-size: 1.125rem;
    line-height: 1.1111111111; } }

/* line 1, src/scss/components/menus/_menu--persistent-menu.scss */
.menu--persistent-menu {
  display: none; }

@media screen and (min-width: 900px) {
  /* line 6, src/scss/components/menus/_menu--persistent-menu.scss */
  .menu--persistent-menu {
    display: block;
    text-transform: uppercase;
    margin-right: auto; }
  /* line 12, src/scss/components/menus/_menu--persistent-menu.scss */
  .menu--persistent-menu__menu {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-left: 0.375rem;
    padding-right: 1.1875rem; }
  /* line 20, src/scss/components/menus/_menu--persistent-menu.scss */
  .menu--persistent-menu__menu__menu-item__link {
    text-decoration: none;
    color: #007DAC;
    margin-left: 1.1875rem;
    font-weight: 700;
    border-bottom: 0.125rem solid transparent; }
    /* line 27, src/scss/components/menus/_menu--persistent-menu.scss */
    .menu--persistent-menu__menu__menu-item__link.is-active {
      border-bottom-color: currentColor; } }

/* line 5, src/scss/components/misc/_counter.scss */
.counter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

/* line 10, src/scss/components/misc/_counter.scss */
.counter__window {
  display: block;
  padding: 0.625rem;
  font-size: 2rem;
  font-weight: bold;
  color: transparent;
  background-color: #007DAC;
  position: relative;
  overflow: hidden; }
  /* line 20, src/scss/components/misc/_counter.scss */
  .counter__window::before, .counter__window::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 20%;
    background-image: linear-gradient(to bottom, rgba(0, 125, 172, 0) 0%, #007dac 100%); }
  /* line 32, src/scss/components/misc/_counter.scss */
  .counter__window::before {
    top: 0;
    transform: scaleY(-1); }
  /* line 37, src/scss/components/misc/_counter.scss */
  .counter__window::after {
    bottom: 0; }

/* line 42, src/scss/components/misc/_counter.scss */
.counter__item {
  position: absolute;
  color: #00B7F1;
  transform: translateY(-10%); }

@keyframes cssload-loader {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(180deg); }
  50% {
    transform: rotate(180deg); }
  75% {
    transform: rotate(360deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes cssload-loader-inner {
  0% {
    height: 0%; }
  25% {
    height: 0%; }
  50% {
    height: 100%; }
  75% {
    height: 100%; }
  100% {
    height: 0%; } }

/* line 45, src/scss/components/misc/_cssload-loader.scss */
.cssload-loader {
  display: block;
  margin: 0 auto;
  width: 1.875rem;
  height: 1.875rem;
  position: relative;
  border: 0.25rem solid black;
  animation: cssload-loader 2.3s infinite ease;
  pointer-events: none; }

/* line 56, src/scss/components/misc/_cssload-loader.scss */
.cssload-loader--centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }

/* line 63, src/scss/components/misc/_cssload-loader.scss */
.cssload-loader-inner {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: #007DAC;
  animation: cssload-loader-inner 2.3s infinite ease-in; }

/* line 1, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-day.-other-month-, .airdatepicker--cell-year.-other-decade- {
  color: #dedede; }

/* line 5, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-day.-other-month-:hover, .airdatepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5; }

/* line 9, src/scss/components/misc/_datepicker.scss */
.-disabled-.-focus-.airdatepicker--cell-day.-other-month-, .-disabled-.-focus-.airdatepicker--cell-year.-other-decade- {
  color: #dedede; }

/* line 13, src/scss/components/misc/_datepicker.scss */
.-selected-.airdatepicker--cell-day.-other-month-, .-selected-.airdatepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6; }

/* line 18, src/scss/components/misc/_datepicker.scss */
.-selected-.-focus-.airdatepicker--cell-day.-other-month-, .-selected-.-focus-.airdatepicker--cell-year.-other-decade- {
  background: #8ad5f4; }

/* line 22, src/scss/components/misc/_datepicker.scss */
.-in-range-.airdatepicker--cell-day.-other-month-, .-in-range-.airdatepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc; }

/* line 27, src/scss/components/misc/_datepicker.scss */
.-in-range-.-focus-.airdatepicker--cell-day.-other-month-, .-in-range-.-focus-.airdatepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2); }

/* line 31, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-day.-other-month-:empty, .airdatepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none; }

/* -------------------------------------------------
    airdatepicker cells
   ------------------------------------------------- */
/* line 39, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cells {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 48, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell {
  border-radius: 100px;
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 50px;
  z-index: 1; }
  /* line 65, src/scss/components/misc/_datepicker.scss */
  .airdatepicker--cell:before {
    content: "";
    z-index: -1;
    width: 35px;
    height: 35px;
    background-color: #ffffff;
    border-radius: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%); }

/* line 80, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell.-focus-:before {
  background: #f0f0f0; }

/* line 84, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell.-current- {
  color: #4EB5E6; }

/* line 88, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell.-current-.-focus- {
  color: #4a4a4a; }

/* line 92, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell.-current-.-in-range- {
  color: #4EB5E6; }

/* line 96, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell.-in-range- {
  border-radius: 0; }
  /* line 99, src/scss/components/misc/_datepicker.scss */
  .airdatepicker--cell.-in-range-:before {
    background: rgba(0, 183, 241, 0.12); }

/* line 104, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae; }

/* line 109, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell.-disabled-.-focus- {
  color: #aeaeae; }

/* line 113, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1; }

/* line 117, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae; }

/* line 121, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  border-radius: 4px 0 0 4px; }
  /* line 124, src/scss/components/misc/_datepicker.scss */
  .airdatepicker--cell.-range-from-:before {
    background-color: rgba(92, 196, 239, 0.1); }

/* line 131, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  border-radius: 0 4px 4px 0; }
  /* line 134, src/scss/components/misc/_datepicker.scss */
  .airdatepicker--cell.-range-to-:before {
    background-color: rgba(92, 196, 239, 0.1); }

/* line 141, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell.-range-from-.-range-to- {
  border-radius: 4px; }

/* line 145, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell.-selected- {
  color: #fff;
  border: none; }
  /* line 149, src/scss/components/misc/_datepicker.scss */
  .airdatepicker--cell.-selected-:before {
    background: #00B7F1; }

/* line 154, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell.-selected-.-current- {
  color: #fff; }
  /* line 157, src/scss/components/misc/_datepicker.scss */
  .airdatepicker--cell.-selected-.-current-:before {
    background: #00B7F1; }

/* line 163, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell.-selected-.-focus-:before {
  background: #00B7F1; }

/* line 168, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell:empty {
  cursor: default; }

/* line 172, src/scss/components/misc/_datepicker.scss */
.airdatepicker--days-names {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 20px;
  margin: 8px 0 8px;
  position: relative; }
  /* line 183, src/scss/components/misc/_datepicker.scss */
  .airdatepicker--days-names:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 15px;
    right: 15px;
    border-bottom: 1px solid #d7d7d7; }

/* line 193, src/scss/components/misc/_datepicker.scss */
.airdatepicker--day-name {
  color: rgba(0, 0, 0, 0.45);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: capitalize; }

/* line 211, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-day {
  width: 14.28571%; }

/* line 215, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cells-months {
  height: 170px; }

/* line 219, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-month {
  width: 33.33%;
  height: 25%; }

/* line 224, src/scss/components/misc/_datepicker.scss */
.airdatepicker--years {
  height: 170px; }

/* line 228, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cells-years {
  height: 170px; }

/* line 232, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-year {
  width: 25%;
  height: 33.33%; }

/* line 237, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-day.-other-month-, .airdatepicker--cell-year.-other-decade- {
  color: #dedede; }

/* line 241, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-day.-other-month-:hover, .airdatepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5; }

/* line 245, src/scss/components/misc/_datepicker.scss */
.-disabled-.-focus-.airdatepicker--cell-day.-other-month-, .-disabled-.-focus-.airdatepicker--cell-year.-other-decade- {
  color: #dedede; }

/* line 249, src/scss/components/misc/_datepicker.scss */
.-selected-.airdatepicker--cell-day.-other-month-, .-selected-.airdatepicker--cell-year.-other-decade- {
  color: #cccccc;
  background: transparent; }

/* line 254, src/scss/components/misc/_datepicker.scss */
.-selected-.-focus-.airdatepicker--cell-day.-other-month-, .-selected-.-focus-.airdatepicker--cell-year.-other-decade- {
  background: transparent; }

/* line 258, src/scss/components/misc/_datepicker.scss */
.-in-range-.airdatepicker--cell-day.-other-month-, .-in-range-.airdatepicker--cell-year.-other-decade- {
  background: transparent;
  color: #cccccc; }

/* line 263, src/scss/components/misc/_datepicker.scss */
.-in-range-.-focus-.airdatepicker--cell-day.-other-month-, .-in-range-.-focus-.airdatepicker--cell-year.-other-decade- {
  background: transparent; }

/* line 267, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-day.-other-month-:empty, .airdatepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none; }

/* -------------------------------------------------
    airdatepicker
   ------------------------------------------------- */
/* line 275, src/scss/components/misc/_datepicker.scss */
.airdatepickers-container {
  position: absolute;
  left: 0;
  top: 0; }

@media print {
  /* line 282, src/scss/components/misc/_datepicker.scss */
  .airdatepickers-container {
    display: none; } }

/* line 287, src/scss/components/misc/_datepicker.scss */
.airdatepicker {
  background: #fff;
  box-sizing: content-box;
  font-size: 0.875rem;
  color: #4a4a4a;
  width: 100%;
  max-width: 359px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  z-index: 100; }

/* line 303, src/scss/components/misc/_datepicker.scss */
.airdatepicker.-from-top- {
  transform: translateY(-8px); }

/* line 308, src/scss/components/misc/_datepicker.scss */
.airdatepicker.-from-right- {
  transform: translateX(8px); }

/* line 313, src/scss/components/misc/_datepicker.scss */
.airdatepicker.-from-bottom- {
  transform: translateY(8px); }

/* line 318, src/scss/components/misc/_datepicker.scss */
.airdatepicker.-from-left- {
  transform: translateX(-8px); }

/* line 323, src/scss/components/misc/_datepicker.scss */
.airdatepicker.active {
  opacity: 1;
  transform: translate(0);
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s; }

/* line 330, src/scss/components/misc/_datepicker.scss */
.airdatepicker-inline .airdatepicker {
  border-color: #d7d7d7;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  transform: none; }

/* line 341, src/scss/components/misc/_datepicker.scss */
.airdatepicker-inline .airdatepicker--pointer {
  display: none; }

/* line 345, src/scss/components/misc/_datepicker.scss */
.airdatepicker--content {
  box-sizing: content-box;
  margin: 0 -14px; }

/* line 350, src/scss/components/misc/_datepicker.scss */
.-only-timepicker- .airdatepicker--content {
  display: none; }

/* line 354, src/scss/components/misc/_datepicker.scss */
.airdatepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1; }

/* line 364, src/scss/components/misc/_datepicker.scss */
.-top-left- .airdatepicker--pointer, .-top-center- .airdatepicker--pointer, .-top-right- .airdatepicker--pointer {
  top: calc(100% - 4px);
  transform: rotate(135deg); }

/* line 370, src/scss/components/misc/_datepicker.scss */
.-right-top- .airdatepicker--pointer, .-right-center- .airdatepicker--pointer, .-right-bottom- .airdatepicker--pointer {
  right: calc(100% - 4px);
  transform: rotate(225deg); }

/* line 376, src/scss/components/misc/_datepicker.scss */
.-bottom-left- .airdatepicker--pointer, .-bottom-center- .airdatepicker--pointer, .-bottom-right- .airdatepicker--pointer {
  bottom: calc(100% - 4px);
  transform: rotate(315deg); }

/* line 382, src/scss/components/misc/_datepicker.scss */
.-left-top- .airdatepicker--pointer, .-left-center- .airdatepicker--pointer, .-left-bottom- .airdatepicker--pointer {
  left: calc(100% - 4px);
  transform: rotate(45deg); }

/* line 388, src/scss/components/misc/_datepicker.scss */
.-top-left- .airdatepicker--pointer, .-bottom-left- .airdatepicker--pointer {
  left: 10px; }

/* line 392, src/scss/components/misc/_datepicker.scss */
.-top-right- .airdatepicker--pointer, .-bottom-right- .airdatepicker--pointer {
  right: 10px; }

/* line 396, src/scss/components/misc/_datepicker.scss */
.-top-center- .airdatepicker--pointer, .-bottom-center- .airdatepicker--pointer {
  left: calc(50% - 10px / 2); }

/* line 400, src/scss/components/misc/_datepicker.scss */
.-left-top- .airdatepicker--pointer, .-right-top- .airdatepicker--pointer {
  top: 10px; }

/* line 404, src/scss/components/misc/_datepicker.scss */
.-left-bottom- .airdatepicker--pointer, .-right-bottom- .airdatepicker--pointer {
  bottom: 10px; }

/* line 408, src/scss/components/misc/_datepicker.scss */
.-left-center- .airdatepicker--pointer, .-right-center- .airdatepicker--pointer {
  top: calc(50% - 10px / 2); }

/* line 412, src/scss/components/misc/_datepicker.scss */
.airdatepicker--body {
  display: none; }

/* line 416, src/scss/components/misc/_datepicker.scss */
.airdatepicker--body.active {
  display: block; }

/* line 420, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-day.-other-month-, .airdatepicker--cell-year.-other-decade- {
  color: #dedede; }

/* line 424, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-day.-other-month-:hover, .airdatepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5; }

/* line 428, src/scss/components/misc/_datepicker.scss */
.-disabled-.-focus-.airdatepicker--cell-day.-other-month-, .-disabled-.-focus-.airdatepicker--cell-year.-other-decade- {
  color: #dedede; }

/* line 432, src/scss/components/misc/_datepicker.scss */
.-selected-.airdatepicker--cell-day.-other-month-, .-selected-.airdatepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6; }

/* line 437, src/scss/components/misc/_datepicker.scss */
.-selected-.-focus-.airdatepicker--cell-day.-other-month-, .-selected-.-focus-.airdatepicker--cell-year.-other-decade- {
  background: #8ad5f4; }

/* line 441, src/scss/components/misc/_datepicker.scss */
.-in-range-.airdatepicker--cell-day.-other-month-, .-in-range-.airdatepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc; }

/* line 446, src/scss/components/misc/_datepicker.scss */
.-in-range-.-focus-.airdatepicker--cell-day.-other-month-, .-in-range-.-focus-.airdatepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2); }

/* line 450, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-day.-other-month-:empty, .airdatepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none; }

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
/* line 458, src/scss/components/misc/_datepicker.scss */
.airdatepicker--nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 40px; }

/* line 468, src/scss/components/misc/_datepicker.scss */
.-only-timepicker- .airdatepicker--nav {
  display: none; }

/* line 472, src/scss/components/misc/_datepicker.scss */
.airdatepicker--nav-title,
.airdatepicker--nav-action {
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }
  /* line 485, src/scss/components/misc/_datepicker.scss */
  .airdatepicker--nav-title div,
  .airdatepicker--nav-action div {
    text-align: center; }
  /* line 489, src/scss/components/misc/_datepicker.scss */
  .airdatepicker--nav-title i,
  .airdatepicker--nav-action i {
    font-size: 0.75rem; }
  /* line 493, src/scss/components/misc/_datepicker.scss */
  .airdatepicker--nav-title span,
  .airdatepicker--nav-action span {
    text-align: center;
    font-weight: 500;
    font-size: 1rem; }

/* line 500, src/scss/components/misc/_datepicker.scss */
.airdatepicker--nav-action {
  width: 19px;
  margin-bottom: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 100ms linear; }

/* line 510, src/scss/components/misc/_datepicker.scss */
.airdatepicker--nav-action.-disabled- {
  visibility: hidden; }

/* line 514, src/scss/components/misc/_datepicker.scss */
.airdatepicker--nav-action svg {
  display: none; }

/* line 518, src/scss/components/misc/_datepicker.scss */
.airdatepicker--nav-action[data-action="prev"] {
  background-image: url("../images/new/arrow_left--black.svg");
  background-size: 19px;
  background-repeat: no-repeat;
  background-position: left center; }

/* line 525, src/scss/components/misc/_datepicker.scss */
.airdatepicker--nav-action[data-action="prev"]:hover {
  background-position: left 2px center; }

/* line 529, src/scss/components/misc/_datepicker.scss */
.airdatepicker--nav-action[data-action="next"] {
  background-image: url("../images/new/arrow_right--black.svg");
  background-size: 19px;
  background-repeat: no-repeat;
  background-position: right center; }

/* line 536, src/scss/components/misc/_datepicker.scss */
.airdatepicker--nav-action[data-action="next"]:hover {
  background-position: right 2px center; }

/* line 540, src/scss/components/misc/_datepicker.scss */
.airdatepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px; }

/* line 545, src/scss/components/misc/_datepicker.scss */
.airdatepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px; }

/* line 551, src/scss/components/misc/_datepicker.scss */
.airdatepicker--nav-title.-disabled- {
  cursor: default;
  background: none; }

/* line 556, src/scss/components/misc/_datepicker.scss */
.airdatepicker--buttons {
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef; }

/* line 564, src/scss/components/misc/_datepicker.scss */
.airdatepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -ms-flex: 1;
  flex: 1;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px; }

/* line 583, src/scss/components/misc/_datepicker.scss */
.airdatepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0; }

/* line 588, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-day.-other-month-, .airdatepicker--cell-year.-other-decade- {
  color: #dedede; }

/* line 592, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-day.-other-month-:hover, .airdatepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5; }

/* line 596, src/scss/components/misc/_datepicker.scss */
.-disabled-.-focus-.airdatepicker--cell-day.-other-month-, .-disabled-.-focus-.airdatepicker--cell-year.-other-decade- {
  color: #dedede; }

/* line 600, src/scss/components/misc/_datepicker.scss */
.-selected-.airdatepicker--cell-day.-other-month-, .-selected-.airdatepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6; }

/* line 605, src/scss/components/misc/_datepicker.scss */
.-selected-.-focus-.airdatepicker--cell-day.-other-month-, .-selected-.-focus-.airdatepicker--cell-year.-other-decade- {
  background: #8ad5f4; }

/* line 609, src/scss/components/misc/_datepicker.scss */
.-in-range-.airdatepicker--cell-day.-other-month-, .-in-range-.airdatepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc; }

/* line 614, src/scss/components/misc/_datepicker.scss */
.-in-range-.-focus-.airdatepicker--cell-day.-other-month-, .-in-range-.-focus-.airdatepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2); }

/* line 618, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-day.-other-month-:empty, .airdatepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none; }

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
/* line 626, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time {
  border-top: 1px solid #efefef;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px;
  position: relative; }

/* line 638, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time.-am-pm- .airdatepicker--time-sliders {
  -ms-flex: 0 1 138px;
  flex: 0 1 138px;
  max-width: 138px; }

/* line 645, src/scss/components/misc/_datepicker.scss */
.-only-timepicker- .airdatepicker--time {
  border-top: none; }

/* line 649, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-sliders {
  -ms-flex: 0 1 153px;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px; }

/* line 657, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-label {
  display: none; }

/* line 661, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-current {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  margin: 0 0 0 10px; }

/* line 675, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1; }

/* line 680, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-current-hours,
.airdatepicker--time-current-minutes {
  line-height: 1;
  position: relative;
  z-index: 1; }

/* line 687, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-current-hours:after,
.airdatepicker--time-current-minutes:after {
  content: '';
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0; }

/* line 701, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-current-hours.-focus-:after,
.airdatepicker--time-current-minutes.-focus-:after {
  opacity: 1; }

/* line 706, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-current-ampm {
  text-transform: uppercase;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  margin-bottom: 1px; }

/* line 716, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 17px;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat; }

/* line 727, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row:first-child {
  margin-bottom: 4px; }

/* line 731, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range'] {
  background: none;
  cursor: pointer;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none; }

/* line 743, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none; }

/* line 747, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']::-ms-tooltip {
  display: none; }

/* line 751, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
  border-color: #b8b8b8; }

/* line 755, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']:hover::-moz-range-thumb {
  border-color: #b8b8b8; }

/* line 759, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']:hover::-ms-thumb {
  border-color: #b8b8b8; }

/* line 763, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']:focus {
  outline: none; }

/* line 767, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

/* line 772, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

/* line 777, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

/* line 782, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s; }

/* line 793, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s; }

/* line 804, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s; }

/* line 815, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']::-webkit-slider-thumb {
  margin-top: -6px; }

/* line 819, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent; }

/* line 827, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent; }

/* line 835, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent; }

/* line 843, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']::-ms-fill-lower {
  background: transparent; }

/* line 847, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row input[type='range']::-ms-fill-upper {
  background: transparent; }

/* line 851, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-row span {
  padding: 0 12px; }

/* line 855, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em; }

/* line 865, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-icon:after, .airdatepicker--time-icon:before {
  content: '';
  background: currentColor;
  position: absolute; }

/* line 871, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-icon:after {
  height: .4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  transform: translateY(-100%); }

/* line 880, src/scss/components/misc/_datepicker.scss */
.airdatepicker--time-icon:before {
  width: .4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px); }

/* line 887, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-day.-other-month-, .airdatepicker--cell-year.-other-decade- {
  color: #dedede; }

/* line 891, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-day.-other-month-:hover, .airdatepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5; }

/* line 895, src/scss/components/misc/_datepicker.scss */
.-disabled-.-focus-.airdatepicker--cell-day.-other-month-, .-disabled-.-focus-.airdatepicker--cell-year.-other-decade- {
  color: #dedede; }

/* line 899, src/scss/components/misc/_datepicker.scss */
.-selected-.airdatepicker--cell-day.-other-month-, .-selected-.airdatepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6; }

/* line 904, src/scss/components/misc/_datepicker.scss */
.-selected-.-focus-.airdatepicker--cell-day.-other-month-, .-selected-.-focus-.airdatepicker--cell-year.-other-decade- {
  background: #8ad5f4; }

/* line 908, src/scss/components/misc/_datepicker.scss */
.-in-range-.airdatepicker--cell-day.-other-month-, .-in-range-.airdatepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc; }

/* line 913, src/scss/components/misc/_datepicker.scss */
.-in-range-.-focus-.airdatepicker--cell-day.-other-month-, .-in-range-.-focus-.airdatepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2); }

/* line 917, src/scss/components/misc/_datepicker.scss */
.airdatepicker--cell-day.-other-month-:empty, .airdatepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none; }

/* line 1, src/scss/components/misc/_download-block.scss */
.download-block {
  background: rgba(0, 125, 172, 0.1);
  box-sizing: border-box;
  padding: 25px;
  position: relative;
  margin-left: -25px;
  margin-right: -25px; }
  @media screen and (min-width: 480px) {
    /* line 1, src/scss/components/misc/_download-block.scss */
    .download-block {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 736px) {
    /* line 1, src/scss/components/misc/_download-block.scss */
    .download-block {
      border-radius: 3px;
      border: 1px solid #007DAC;
      box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.1);
      padding-left: 60px; } }
  /* line 19, src/scss/components/misc/_download-block.scss */
  .download-block:before {
    content: "";
    position: absolute;
    top: 1.3rem;
    left: 0.6rem;
    background: #fff url("../images/new/attachment--blue.svg") no-repeat center center;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    background-size: 11px; }

/* line 32, src/scss/components/misc/_download-block.scss */
.download-block__title {
  color: #323232;
  font-size: 20px;
  font-weight: 500;
  padding-left: 1.7rem;
  margin-bottom: 0.8rem; }
  @media screen and (min-width: 736px) {
    /* line 32, src/scss/components/misc/_download-block.scss */
    .download-block__title {
      padding: 0; } }

/* line 43, src/scss/components/misc/_download-block.scss */
.download-block__body {
  font-size: 14px;
  line-height: 1.55; }
  /* line 46, src/scss/components/misc/_download-block.scss */
  .download-block__body p {
    margin-bottom: 0.8rem; }

/* line 1, src/scss/components/misc/_facets.scss */
.facets-widget-checkbox {
  border-bottom: 1px solid #ededed;
  margin-bottom: 14px;
  padding-bottom: 11px; }
  /* line 6, src/scss/components/misc/_facets.scss */
  .facets-widget-checkbox .facet-active {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  /* line 11, src/scss/components/misc/_facets.scss */
  .facets-widget-checkbox .facet-item {
    margin: 0 0 10px 0; }
    /* line 14, src/scss/components/misc/_facets.scss */
    .facets-widget-checkbox .facet-item input {
      opacity: 0;
      position: absolute; }
    /* line 19, src/scss/components/misc/_facets.scss */
    .facets-widget-checkbox .facet-item label {
      position: relative;
      padding-left: 30px;
      display: block;
      font-size: 14px;
      color: #4D4D4D; }
      /* line 26, src/scss/components/misc/_facets.scss */
      .facets-widget-checkbox .facet-item label::before {
        transition: all 200ms ease;
        position: absolute;
        left: 0;
        top: -2;
        content: '';
        width: 20px;
        height: 20px;
        border-radius: 3px;
        background: #fff;
        border: 1.5px solid #007DAC; }
    /* line 40, src/scss/components/misc/_facets.scss */
    .facets-widget-checkbox .facet-item input:checked + label::before {
      background-color: #007DAC;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("../images/new_checked--white.svg"); }
  /* line 48, src/scss/components/misc/_facets.scss */
  .facets-widget-checkbox .facet-item__count {
    color: #8A8A8A; }
  /* line 52, src/scss/components/misc/_facets.scss */
  .facets-widget-checkbox .facets-reset {
    -ms-flex-order: 100;
        order: 100;
    margin-top: 5px; }
    /* line 56, src/scss/components/misc/_facets.scss */
    .facets-widget-checkbox .facets-reset input,
    .facets-widget-checkbox .facets-reset label {
      display: none; }
    /* line 61, src/scss/components/misc/_facets.scss */
    .facets-widget-checkbox .facets-reset a {
      display: inline-block !important;
      color: #000;
      background-image: url("../images/new/close--red.svg");
      background-position: right center;
      background-repeat: no-repeat;
      padding-right: 20px; }
      /* line 119, src/scss/base/_link.scss */
      a:hover .facets-widget-checkbox .facets-reset a, .facets-widget-checkbox .facets-reset a:hover,
      a:focus .facets-widget-checkbox .facets-reset a, .facets-widget-checkbox .facets-reset a:focus {
        color: #0d0d0d; }

/* line 69, src/scss/components/misc/_facets.scss */
.block-facet--checkbox:last-child .facets-widget-checkbox {
  border-bottom: 0; }

/* line 3, src/scss/components/misc/_fixed-overlay.scss */
.fixed-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 600;
  pointer-events: all;
  transition: opacity 0.4s ease-in-out;
  overflow: auto; }
  /* line 15, src/scss/components/misc/_fixed-overlay.scss */
  .fixed-overlay.is-hidden {
    opacity: 0;
    pointer-events: none; }

/* line 21, src/scss/components/misc/_fixed-overlay.scss */
.fixed-overlay__msg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 90vw;
  max-width: 600px;
  overflow: auto;
  background-color: #fff;
  border: 1px solid #f6f6f6;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.22); }
  /* line 33, src/scss/components/misc/_fixed-overlay.scss */
  .fixed-overlay__msg--small {
    max-width: 380px; }

/* line 40, src/scss/components/misc/_fixed-overlay.scss */
.fixed-overlay__titlebar {
  background-color: #fff;
  font-size: 20px;
  padding: 40px 60px 12px 40px;
  font-weight: 500;
  position: relative; }

/* line 48, src/scss/components/misc/_fixed-overlay.scss */
.fixed-overlay__closer {
  background: url("../images/new/close--blue.svg") no-repeat 50%;
  text-indent: -9999px;
  height: 55px;
  width: 55px;
  display: block;
  position: absolute;
  right: 22px;
  top: 26px; }

/* line 59, src/scss/components/misc/_fixed-overlay.scss */
.fixed-overlay__msgbody {
  padding: 12px 40px 40px; }

/* line 63, src/scss/components/misc/_fixed-overlay.scss */
.fixed-overlay__buttons {
  padding: 0 40px 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center; }
  /* line 69, src/scss/components/misc/_fixed-overlay.scss */
  .fixed-overlay__buttons > * {
    margin-left: 24px; }

/* line 74, src/scss/components/misc/_fixed-overlay.scss */
.fixed-overlay__cancel {
  cursor: pointer;
  color: #007DAC;
  font-weight: 500;
  border-bottom: 2px solid;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 5px;
  border: 0;
  padding-bottom: 0;
  color: #FA5A5F;
  background-color: transparent;
  min-width: auto;
  padding-left: 0;
  padding-right: 0; }
  /* line 9, src/scss/base/_link.scss */
  a:hover .fixed-overlay__cancel, .fixed-overlay__cancel:hover,
  a:focus .fixed-overlay__cancel, .fixed-overlay__cancel:focus {
    outline: none;
    color: #006a93; }
  /* line 133, src/scss/base/_link.scss */
  a:hover .fixed-overlay__cancel, .fixed-overlay__cancel:hover,
  a:focus .fixed-overlay__cancel, .fixed-overlay__cancel:focus {
    color: #f94147; }
  /* line 82, src/scss/components/misc/_fixed-overlay.scss */
  .fixed-overlay__cancel:hover, .fixed-overlay__cancel:focus {
    background-color: transparent; }

/* line 1, src/scss/components/misc/_infosession_warning.scss */
.infosession_warning {
  margin-bottom: 60px;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  background: #00B7F1; }
  @media screen and (min-width: 736px) {
    /* line 1, src/scss/components/misc/_infosession_warning.scss */
    .infosession_warning {
      margin-bottom: 100px; } }

/* line 8, src/scss/components/misc/_infosession_warning.scss */
.infosession_warning__inner {
  max-width: 46.25rem;
  margin: 0 auto;
  text-align: center; }

/* line 14, src/scss/components/misc/_infosession_warning.scss */
.infosession_warning__title {
  color: #fff;
  font-size: 2rem; }
  /* line 18, src/scss/components/misc/_infosession_warning.scss */
  .infosession_warning__title::after {
    content: '';
    display: block;
    height: 0.125rem;
    background-color: currentColor;
    max-width: 2.75rem;
    margin-top: 0.75rem;
    margin-left: auto;
    margin-right: auto; }

/* line 31, src/scss/components/misc/_infosession_warning.scss */
.infosession_warning__description p,
.infosession_warning__description p a {
  color: #fff;
  line-height: 1.875; }

/* line 38, src/scss/components/misc/_infosession_warning.scss */
.no-touchevents .infosession_warning__description p a:hover {
  color: #fff;
  opacity: .8; }

/* line 45, src/scss/components/misc/_infosession_warning.scss */
.infosession_warning__img {
  width: 6.4375rem;
  height: 8.875rem;
  background: url("../images/calendar_warning.svg") no-repeat center center;
  background-size: contain;
  margin: 0 auto 2.5rem auto;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  /* line 53, src/scss/components/misc/_infosession_warning.scss */
  .infosession_warning__img--full {
    background-image: url("../images/calendar_warning_full.svg"); }

@media screen and (min-width: 900px) {
  /* line 60, src/scss/components/misc/_infosession_warning.scss */
  .infosession_warning {
    padding-top: 5rem;
    padding-bottom: 5rem; }
  /* line 65, src/scss/components/misc/_infosession_warning.scss */
  .infosession_warning__inner {
    display: -ms-flexbox;
    display: flex;
    text-align: left; }
  /* line 70, src/scss/components/misc/_infosession_warning.scss */
  .infosession_warning__img {
    margin: 0 5.5625rem 0 0; }
  /* line 74, src/scss/components/misc/_infosession_warning.scss */
  .infosession_warning__title::after {
    margin-left: 0;
    margin-right: 0; } }

/* line 1, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: -10px;
  -ms-flex-pack: center;
      justify-content: center; }

/* line 11, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser {
  width: 100%;
  box-sizing: border-box;
  padding: 0 10px;
  position: relative;
  min-height: 200px; }
  /* line 18, src/scss/components/misc/_kguide-articles.scss */
  .kguide-article-teaser a {
    display: block;
    border-bottom: 1px solid #f6f6f6;
    background-color: #fff;
    text-decoration: none;
    min-height: 100%;
    padding: 1.5rem 1.5rem;
    position: relative;
    transition: all 0.2s; }
  @media screen and (min-width: 980px) {
    /* line 11, src/scss/components/misc/_kguide-articles.scss */
    .kguide-article-teaser {
      width: 33.33%;
      padding-top: 10px;
      padding-bottom: 10px; }
      /* line 34, src/scss/components/misc/_kguide-articles.scss */
      .kguide-article-teaser a {
        box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.1);
        border: 1px solid #f6f6f6;
        padding: 1rem;
        transition: 0.5s all ease-out; }
        /* line 40, src/scss/components/misc/_kguide-articles.scss */
        .kguide-article-teaser a:hover {
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.22); } }

/* line 47, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

/* line 58, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

/* line 66, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser__type {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  font-size: 0.875rem;
  color: #959595; }
  @media screen and (min-width: 980px) {
    /* line 66, src/scss/components/misc/_kguide-articles.scss */
    .kguide-article-teaser__type {
      top: 0.5rem;
      right: 0.5rem;
      left: auto; } }

/* line 80, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser__type__dot {
  display: inline-block;
  width: 9px;
  height: 9px;
  background-color: #000;
  border-radius: 20px;
  margin-right: 2px; }

/* line 89, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser__title {
  color: #007DAC;
  font-size: 1.25rem;
  font-weight: 500;
  position: relative;
  box-sizing: border-box;
  padding-left: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-top: 1.5rem;
  margin-bottom: 1rem; }

/* line 102, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser__description {
  color: #323232;
  font-size: 1rem;
  line-height: 1.375em; }

/* line 109, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser--image a {
  color: #fff; }

/* line 113, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser--image .kguide-article-teaser__title {
  color: inherit; }
  /* line 116, src/scss/components/misc/_kguide-articles.scss */
  .kguide-article-teaser--image .kguide-article-teaser__title span {
    display: inline; }

/* line 121, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser--image .kguide-article-teaser__type {
  color: inherit; }

/* line 125, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser--image .kguide-article-teaser__description {
  display: none; }

/* line 129, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser--image .kguide-article-teaser__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

@media screen and (min-width: 980px) {
  /* line 140, src/scss/components/misc/_kguide-articles.scss */
  .kguide-article-teaser--text a:hover .kguide-article-teaser__title {
    color: #F27180; } }

/* line 147, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser--text--top .kguide-article-teaser__overlay {
  background: linear-gradient(0deg, transparent 60%, rgba(0, 0, 0, 0.8) 100%); }

/* line 153, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser--text--bottom .kguide-article-teaser__overlay {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, transparent 30%); }

/* line 157, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser--text--bottom .kguide-article-teaser__title {
  position: absolute;
  bottom: 0; }

/* line 164, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser--icon a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

/* line 169, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser--icon .kguide-article-teaser__description {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-positive: 1;
      flex-grow: 1; }

/* line 176, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser--icon .kguide-article-teaser__description__inner {
  padding-right: 15px;
  -ms-flex-positive: 1;
      flex-grow: 1; }

/* line 181, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-teaser--icon .kguide-article-teaser__icon {
  max-width: 80px;
  max-height: 80px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: auto;
  -ms-flex-item-align: end;
      align-self: flex-end; }

/* line 190, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-filter-link {
  text-align: right;
  margin-top: 0;
  padding-top: 0.7em;
  padding-right: 1.2em;
  padding-bottom: 0.7em;
  margin-bottom: 10px; }
  /* line 198, src/scss/components/misc/_kguide-articles.scss */
  .kguide-article-filter-link a {
    background: url("../images/filters--blue.svg") no-repeat center right;
    color: #007DAC;
    text-decoration: none;
    font-weight: 500;
    display: inline-block;
    padding-right: 1.9rem;
    background-size: 1.4rem; }
  @media screen and (min-width: 980px) {
    /* line 190, src/scss/components/misc/_kguide-articles.scss */
    .kguide-article-filter-link {
      margin-top: -1rem;
      padding-top: 0;
      padding-right: 0; } }

/* line 215, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-filter__popup {
  background-color: rgba(255, 255, 255, 0.7); }

/* line 219, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-filter__popup__content {
  padding: 0;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.22);
  color: #323232; }

/* line 225, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-filter__popup__head {
  padding: 40px 40px 30px 40px;
  border-bottom: 1px solid #efefef;
  position: relative; }
  /* line 230, src/scss/components/misc/_kguide-articles.scss */
  .kguide-article-filter__popup__head h4 {
    font-size: 20px;
    font-weight: 500;
    color: #323232;
    text-transform: none;
    margin: 0; }

/* line 239, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-filter__popup__close {
  background: url("../images/closer_newblue.svg") no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%); }

/* line 250, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-filter__filters {
  padding: 27px 40px; }
  /* line 253, src/scss/components/misc/_kguide-articles.scss */
  .kguide-article-filter__filters p {
    margin-bottom: 1.8rem; }
  /* line 257, src/scss/components/misc/_kguide-articles.scss */
  .kguide-article-filter__filters label {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
    display: block; }
  /* line 264, src/scss/components/misc/_kguide-articles.scss */
  .kguide-article-filter__filters select {
    display: block; }
  /* line 268, src/scss/components/misc/_kguide-articles.scss */
  .kguide-article-filter__filters ul {
    overflow: hidden; }
  /* line 272, src/scss/components/misc/_kguide-articles.scss */
  .kguide-article-filter__filters li {
    float: left;
    margin-right: 16px;
    margin-bottom: 12px; }
  /* line 278, src/scss/components/misc/_kguide-articles.scss */
  .kguide-article-filter__filters a {
    padding: 9px 20px;
    color: #323232;
    text-decoration: none;
    display: inline-block;
    border-radius: 20px;
    border: 1px solid rgba(77, 77, 77, 0.2);
    background-color: #fff; }
  /* line 288, src/scss/components/misc/_kguide-articles.scss */
  .kguide-article-filter__filters a.selected {
    border: 1px solid #f6f6f6;
    background-color: #f6f6f6; }

/* line 294, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-filter__clearapply {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  height: 68px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px; }

/* line 305, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-filter__clear {
  color: #F27180;
  font-weight: 500;
  text-decoration: none;
  background: url("../images/closer_red.svg") no-repeat center left;
  background-size: 12px;
  padding-left: 18px;
  visibility: hidden; }

/* line 316, src/scss/components/misc/_kguide-articles.scss */
.kguide-article-filter__actions a {
  font-weight: 500;
  text-decoration: none;
  border-radius: 4px;
  padding: 12px 20px; }

/* line 324, src/scss/components/misc/_kguide-articles.scss */
a.kguide-article-filter__actions__cancel {
  color: #FA5A5F;
  display: none; }
  @media screen and (min-width: 980px) {
    /* line 324, src/scss/components/misc/_kguide-articles.scss */
    a.kguide-article-filter__actions__cancel {
      display: inline-block; } }

/* line 333, src/scss/components/misc/_kguide-articles.scss */
a.kguide-article-filter__actions__apply {
  background-color: #F27180;
  color: #fff; }

/* line 1, src/scss/components/misc/_messages.scss */
.messages-wrapper {
  opacity: 1;
  transition: opacity 0.4s ease-in-out, height 0.4s ease-in-out;
  overflow: hidden;
  background-color: #fff; }
  /* line 7, src/scss/components/misc/_messages.scss */
  .messages-wrapper.is-hidden {
    opacity: 0;
    height: 0;
    pointer-events: none; }

/* line 14, src/scss/components/misc/_messages.scss */
.messages {
  margin: 1.625rem 0.75rem 1rem;
  padding: 1rem 3rem 1.25rem 2.375rem;
  border-width: 0.0625rem;
  box-shadow: none;
  background-position: 1.0625rem 1.25rem;
  border-radius: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  position: relative; }
  /* line 24, src/scss/components/misc/_messages.scss */
  .messages a {
    font-weight: 700;
    color: inherit; }
    /* line 28, src/scss/components/misc/_messages.scss */
    .no-touchevents .messages a {
      opacity: 1;
      transition: opacity 0.2s ease-in-out; }
      /* line 32, src/scss/components/misc/_messages.scss */
      .no-touchevents .messages a:hover {
        opacity: .7; }

/* line 39, src/scss/components/misc/_messages.scss */
.messages--status {
  border-color: #5CA78F;
  color: #fff;
  background-color: #5CA78F;
  background-image: url("../images/checked_green.svg"); }
  /* line 45, src/scss/components/misc/_messages.scss */
  .messages--status .messages__closer__svg__path {
    fill: #5CA78F; }

/* line 50, src/scss/components/misc/_messages.scss */
.messages--warning {
  border-color: #FFC233;
  color: #fff;
  background-color: #FFC233;
  background-image: url("../images/exclamation_yellow.svg"); }
  /* line 56, src/scss/components/misc/_messages.scss */
  .messages--warning .messages__closer__svg__path {
    fill: #FFC233; }

/* line 61, src/scss/components/misc/_messages.scss */
.messages--error {
  border-color: #FA5A5F;
  color: #fff;
  background-color: #FA5A5F;
  background-image: url("../images/exclamation_red.svg"); }
  /* line 67, src/scss/components/misc/_messages.scss */
  .messages--error .messages__closer__svg__path {
    fill: #FA5A5F; }

/* line 72, src/scss/components/misc/_messages.scss */
.messages__closer {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  width: 1rem;
  height: 1rem; }

/* line 80, src/scss/components/misc/_messages.scss */
.messages__closer__svg {
  width: 1rem;
  height: 1rem;
  display: block; }

/* line 86, src/scss/components/misc/_messages.scss */
.messages__closer__svg__path {
  fill-rule: evenodd; }

@media screen and (min-width: 900px) {
  /* line 92, src/scss/components/misc/_messages.scss */
  .messages {
    margin-top: 2rem; } }

@media screen and (min-width: 1304px) {
  /* line 98, src/scss/components/misc/_messages.scss */
  .messages {
    margin-left: 0;
    margin-right: 0; } }

/* line 1, src/scss/components/misc/_prevnext.scss */
.prevnext {
  background: #F7F8F9;
  padding-bottom: 35px; }
  @media screen and (min-width: 736px) {
    /* line 1, src/scss/components/misc/_prevnext.scss */
    .prevnext {
      padding-bottom: 0; } }

@media screen and (min-width: 736px) {
  /* line 9, src/scss/components/misc/_prevnext.scss */
  .prevnext__inner {
    display: -ms-flexbox;
    display: flex; } }

/* line 15, src/scss/components/misc/_prevnext.scss */
.prevnext__link {
  display: block;
  text-decoration: none;
  color: #323232;
  padding: 25px 0; }
  @media screen and (min-width: 736px) {
    /* line 15, src/scss/components/misc/_prevnext.scss */
    .prevnext__link {
      width: 50%;
      padding-bottom: 60px; } }
  /* line 25, src/scss/components/misc/_prevnext.scss */
  .prevnext__link:hover .prevnext__title {
    color: #006a93; }

/* line 31, src/scss/components/misc/_prevnext.scss */
.prevnext__content {
  padding-left: 35px;
  padding-right: 35px; }

/* line 36, src/scss/components/misc/_prevnext.scss */
.prevnext__prev {
  border-bottom: 1px solid #D6D6D6; }
  @media screen and (min-width: 736px) {
    /* line 36, src/scss/components/misc/_prevnext.scss */
    .prevnext__prev {
      border-bottom: 0;
      border-right: 1px solid #D6D6D6; }
      /* line 43, src/scss/components/misc/_prevnext.scss */
      .prevnext__prev:hover .prevnext__content {
        background-position: left 0 center; } }
  /* line 48, src/scss/components/misc/_prevnext.scss */
  .prevnext__prev .prevnext__content {
    background: url("../images/new/angle_left--blue.svg") no-repeat left 3px center;
    background-size: 10px auto;
    transition: 100ms all ease-out; }
    @media screen and (min-width: 736px) {
      /* line 48, src/scss/components/misc/_prevnext.scss */
      .prevnext__prev .prevnext__content {
        padding-right: 0; } }

@media screen and (min-width: 736px) {
  /* line 58, src/scss/components/misc/_prevnext.scss */
  .prevnext__next {
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    /* line 65, src/scss/components/misc/_prevnext.scss */
    .prevnext__next:hover .prevnext__content {
      background-position: right 0 center; } }

/* line 70, src/scss/components/misc/_prevnext.scss */
.prevnext__next .prevnext__content {
  background: url("../images/new/angle_right--blue.svg") no-repeat right 3px center;
  background-size: 10px auto;
  transition: 100ms all ease-out; }
  @media screen and (min-width: 736px) {
    /* line 70, src/scss/components/misc/_prevnext.scss */
    .prevnext__next .prevnext__content {
      padding-left: 0; } }

@media screen and (min-width: 736px) {
  /* line 80, src/scss/components/misc/_prevnext.scss */
  .prevnext__content {
    max-width: 305px; } }

/* line 86, src/scss/components/misc/_prevnext.scss */
.prevnext__label {
  font-size: 14px;
  padding-bottom: 5px; }

/* line 91, src/scss/components/misc/_prevnext.scss */
.prevnext__title {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.18;
  color: #007DAC;
  transition: 100ms all ease-out; }

/* line 3, src/scss/components/misc/_projects-user-project-application.scss */
.projects-user-project-application__overview {
  padding: 0 0.75rem; }

/* line 7, src/scss/components/misc/_projects-user-project-application.scss */
.projects-user-project-application {
  position: relative;
  background-color: #efefef;
  margin-bottom: 1.1875rem;
  padding: 1.125rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: #959595; }
  /* line 57, src/scss/helpers/_mixins.scss */
  .projects-user-project-application::before, .projects-user-project-application::after {
    display: table;
    content: ''; }
  /* line 63, src/scss/helpers/_mixins.scss */
  .projects-user-project-application::after {
    clear: both; }
  /* line 18, src/scss/components/misc/_projects-user-project-application.scss */
  .projects-user-project-application + .projects-user-project-application {
    margin-top: 2.75rem;
    border-top: 1px solid #efefef; }
    /* line 22, src/scss/components/misc/_projects-user-project-application.scss */
    .projects-user-project-application + .projects-user-project-application::after {
      content: "";
      display: block;
      position: absolute;
      top: -1.5625rem;
      left: 0;
      right: 0;
      height: 1px;
      background-color: #efefef; }

/* line 35, src/scss/components/misc/_projects-user-project-application.scss */
.projects-user-project-application__right {
  -ms-flex-order: 1;
      order: 1;
  padding-top: 1em; }
  /* line 39, src/scss/components/misc/_projects-user-project-application.scss */
  .projects-user-project-application__right .button {
    margin-bottom: .5em; }

/* line 44, src/scss/components/misc/_projects-user-project-application.scss */
.projects-user-project-application__right__copy {
  margin-bottom: 0.75rem; }

/* line 48, src/scss/components/misc/_projects-user-project-application.scss */
.projects-user-project-application__label {
  color: #959595; }
  /* line 51, src/scss/components/misc/_projects-user-project-application.scss */
  .projects-user-project-application__label::after {
    content: " "; }

/* line 57, src/scss/components/misc/_projects-user-project-application.scss */
.projects-user-project-application__row + .projects-user-project-application__row {
  padding-top: 1em; }

@media screen and (min-width: 640px) {
  /* line 63, src/scss/components/misc/_projects-user-project-application.scss */
  .projects-user-project-application {
    display: block; }
    /* line 57, src/scss/helpers/_mixins.scss */
    .projects-user-project-application::before, .projects-user-project-application::after {
      display: table;
      content: ''; }
    /* line 63, src/scss/helpers/_mixins.scss */
    .projects-user-project-application::after {
      clear: both; }
  /* line 69, src/scss/components/misc/_projects-user-project-application.scss */
  .projects-user-project-application__right {
    text-align: right;
    float: right;
    padding-bottom: 1em;
    padding-top: 0;
    max-width: 50%;
    margin-left: 0.5rem; }
    /* line 77, src/scss/components/misc/_projects-user-project-application.scss */
    .projects-user-project-application__right .button + .button {
      margin-top: 0.5rem; }
    /* line 81, src/scss/components/misc/_projects-user-project-application.scss */
    .projects-user-project-application__right .button {
      margin-bottom: 0; } }

@media screen and (min-width: 900px) {
  /* line 88, src/scss/components/misc/_projects-user-project-application.scss */
  .projects-user-project-application__overview {
    padding: 0 2.625rem 1.4375rem; } }

/* line 1, src/scss/components/misc/_puload.scss */
.pupload {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -0.25rem; }

/* line 7, src/scss/components/misc/_puload.scss */
.pupload__add, .pupload__item {
  width: 100px;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0.25rem; }

/* line 16, src/scss/components/misc/_puload.scss */
.pupload__item__img {
  background-size: cover;
  background-position: center center;
  border: 2px solid #56bbd6;
  border-radius: 3px;
  width: 100%;
  height: 100px;
  background-color: #fff; }

/* line 25, src/scss/components/misc/_puload.scss */
.pupload__item__del {
  color: #56bbd6;
  font-weight: 500;
  cursor: pointer;
  cursor: hand;
  background: url("../images/trash.svg") no-repeat left center;
  background-size: contain;
  padding-left: 1.2rem;
  background-size: 0.8rem;
  font-size: 0.9em;
  margin-top: 0.3rem; }

/* line 37, src/scss/components/misc/_puload.scss */
.pupload__add {
  cursor: pointer;
  cursor: hand;
  border: 2px solid #56bbd6;
  height: 100px;
  background: #fff url("../images/add_picture.svg") no-repeat center center;
  background-size: 35%;
  border-radius: 3px; }

/* line 1, src/scss/components/misc/_redirect_msg.scss */
.redirect_msg {
  padding: 2% 5%;
  background-color: #fff; }

/* line 3, src/scss/components/misc/_search-item.scss */
.search-item {
  border-bottom: 1px solid #efefef;
  padding-top: 16px;
  padding-bottom: 24px; }

/* line 9, src/scss/components/misc/_search-item.scss */
.search-item__type {
  color: #8A8A8A;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px;
  /*background-image: url('../images/new/circle--small--blue.svg');
  background-position: left center;
  background-size: 9px auto;
  background-repeat: no-repeat;

  &.webwinkel {
    background-image: url('../images/new/circle--small--yellow.svg');
  }

  &.nieuws {
    background-image: url('../images/new/circle--small--red.svg');
  }

  &.persberichten {
    background-image: url('../images/new/circle--small--light-blue.svg');
  }*/ }

/* line 33, src/scss/components/misc/_search-item.scss */
.search-item__wrapper {
  display: -ms-flexbox;
  display: flex; }

/* line 38, src/scss/components/misc/_search-item.scss */
.search-item__image a {
  margin-right: 24px;
  width: 75px;
  display: block; }

/* line 45, src/scss/components/misc/_search-item.scss */
.search-item__title {
  margin-bottom: 6px;
  font-size: 20px;
  line-height: 1.1; }
  /* line 50, src/scss/components/misc/_search-item.scss */
  .search-item__title a {
    cursor: pointer;
    color: #007DAC;
    font-weight: 500;
    border-bottom: 2px solid;
    text-decoration: none;
    display: inline-block;
    padding-bottom: 5px;
    border: 0;
    padding-bottom: 0;
    color: #323232; }
    /* line 9, src/scss/base/_link.scss */
    a:hover .search-item__title a, .search-item__title a:hover,
    a:focus .search-item__title a, .search-item__title a:focus {
      outline: none;
      color: #006a93; }

/* line 1, src/scss/components/misc/_side-cta.scss */
.side-cta {
  background-color: #fff;
  margin-bottom: 40px;
  max-width: 295px; }

/* line 7, src/scss/components/misc/_side-cta.scss */
.side-cta__link {
  display: block;
  text-decoration: none;
  color: #323232; }
  @media screen and (min-width: 736px) {
    /* line 7, src/scss/components/misc/_side-cta.scss */
    .side-cta__link {
      box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.1); } }
  @media screen and (min-width: 736px) {
    /* line 14, src/scss/components/misc/_side-cta.scss */
    .side-cta__link:hover {
      box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.2); } }
  /* line 18, src/scss/components/misc/_side-cta.scss */
  .side-cta__link:hover .side-cta__title {
    background-color: #ffb300; }

/* line 24, src/scss/components/misc/_side-cta.scss */
.side-cta__title {
  display: block;
  background-color: #FFC233;
  padding: 15px 25px 17px;
  transition: background .2s ease-out;
  margin: 0; }

/* line 32, src/scss/components/misc/_side-cta.scss */
.side-cta__content {
  padding: 20px 25px; }
  /* line 34, src/scss/components/misc/_side-cta.scss */
  .side-cta__content p {
    margin: 0 0 15px 0; }
  /* line 37, src/scss/components/misc/_side-cta.scss */
  .side-cta__content .button {
    width: 100%; }

/* line 1, src/scss/components/misc/_side-shopcta.scss */
.side-shopcta {
  background: #F7F8F9;
  margin-bottom: 40px;
  padding: 22px 25px; }
  /* line 6, src/scss/components/misc/_side-shopcta.scss */
  .side-shopcta .product-overview__product,
  .side-shopcta .button {
    margin-top: 15px;
    width: 100%; }

/* line 13, src/scss/components/misc/_side-shopcta.scss */
a.side-shopcta {
  display: block;
  text-decoration: none;
  color: #323232; }
  /* line 17, src/scss/components/misc/_side-shopcta.scss */
  a.side-shopcta:hover {
    background: #eef0f2; }

/* line 22, src/scss/components/misc/_side-shopcta.scss */
.side-shopcta__title {
  margin-bottom: 15px; }

/* line 26, src/scss/components/misc/_side-shopcta.scss */
.side-shopcta__body {
  font-size: 14px;
  line-height: 1.55; }

/* Slider */
/* line 2, src/scss/components/misc/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

/* line 21, src/scss/components/misc/_slick.scss */
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

/* line 31, src/scss/components/misc/_slick.scss */
.slick-list:focus {
  outline: none; }

/* line 35, src/scss/components/misc/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

/* line 41, src/scss/components/misc/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

/* line 51, src/scss/components/misc/_slick.scss */
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 61, src/scss/components/misc/_slick.scss */
.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

/* line 68, src/scss/components/misc/_slick.scss */
.slick-track:after {
  clear: both; }

/* line 72, src/scss/components/misc/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden; }

/* line 77, src/scss/components/misc/_slick.scss */
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

/* line 85, src/scss/components/misc/_slick.scss */
[dir='rtl'] .slick-slide {
  float: right; }

/* line 89, src/scss/components/misc/_slick.scss */
.slick-slide img {
  display: block; }

/* line 93, src/scss/components/misc/_slick.scss */
.slick-slide.slick-loading img {
  display: none; }

/* line 97, src/scss/components/misc/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none; }

/* line 101, src/scss/components/misc/_slick.scss */
.slick-initialized .slick-slide {
  display: block; }

/* line 105, src/scss/components/misc/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden; }

/* line 109, src/scss/components/misc/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

/* line 117, src/scss/components/misc/_slick.scss */
.slick-arrow.slick-hidden {
  display: none; }

/* line 1, src/scss/components/misc/_tablesort.scss */
.table-sortable {
  position: relative;
  cursor: pointer;
  cursor: hand; }
  /* line 6, src/scss/components/misc/_tablesort.scss */
  .table-sortable:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(../images/arrow_black.svg) no-repeat center center;
    background-size: contain;
    transform: rotate(-90deg);
    margin-left: 0.4rem; }

/* line 18, src/scss/components/misc/_tablesort.scss */
.table-sortable--reverse:after {
  transform: rotate(90deg); }

/* line 1, src/scss/components/misc/_tfa.scss */
.tfa-small {
  opacity: 0.8;
  font-size: 0.9em;
  margin-bottom: 1em; }

/* line 6, src/scss/components/misc/_tfa.scss */
.tfa-setup p {
  margin-bottom: 0.8rem; }

/* line 9, src/scss/components/misc/_tfa.scss */
.tfa-qrblock {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  @media screen and (min-width: 736px) {
    /* line 9, src/scss/components/misc/_tfa.scss */
    .tfa-qrblock {
      -ms-flex-direction: row;
          flex-direction: row; } }

/* line 20, src/scss/components/misc/_tfa.scss */
.tfa-onboarding-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 20px;
  margin-bottom: 20px; }
  /* line 26, src/scss/components/misc/_tfa.scss */
  .tfa-onboarding-buttons a.tfa-onboarding-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex: 1;
        flex: 1;
    background-color: #f7f7f7;
    color: #007DAC;
    border: none;
    text-decoration: none !important;
    border-radius: 10px;
    padding: 20px;
    text-align: center; }
    /* line 41, src/scss/components/misc/_tfa.scss */
    .tfa-onboarding-buttons a.tfa-onboarding-button::before {
      content: "";
      width: 80px;
      aspect-ratio: 1;
      background: transparent no-repeat center center/contain;
      margin-bottom: 15px; }
  /* line 49, src/scss/components/misc/_tfa.scss */
  .tfa-onboarding-buttons a.email::before {
    background-image: url("/themes/custom/indevuilbak/images/mail.svg"); }
  /* line 52, src/scss/components/misc/_tfa.scss */
  .tfa-onboarding-buttons a.code::before {
    background-image: url("/themes/custom/indevuilbak/images/mobile.svg"); }

/* line 57, src/scss/components/misc/_tfa.scss */
.tfa-settings-table tr:first-child {
  border-top: 0; }

/* line 3, src/scss/components/misc/_ui-dialog.scss */
.ui-dialog {
  width: 90vw !important;
  max-width: 600px;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  border: 1px solid #f6f6f6;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.22); }
  /* line 12, src/scss/components/misc/_ui-dialog.scss */
  .ui-dialog .messages-wrapper {
    display: none; }

/* line 17, src/scss/components/misc/_ui-dialog.scss */
.ui-dialog--lg {
  width: 100% !important;
  height: calc(100vh - 80px) !important;
  max-width: 1165px;
  top: 50% !important;
  border: 0 !important; }
  @media screen and (min-width: 1150px) {
    /* line 17, src/scss/components/misc/_ui-dialog.scss */
    .ui-dialog--lg {
      height: calc(100vh - 160px) !important; } }

/* line 31, src/scss/components/misc/_ui-dialog.scss */
.ui-dialog .ui-dialog-titlebar {
  background-color: #fff;
  border: 0;
  font-size: 20px;
  padding: 40px 60px 12px 40px;
  font-weight: 500; }

/* line 39, src/scss/components/misc/_ui-dialog.scss */
.ui-dialog.ui-dialog--lg .ui-dialog-titlebar {
  padding: 40px 24px;
  color: #007DAC;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: end;
      justify-content: flex-end; }

/* line 48, src/scss/components/misc/_ui-dialog.scss */
.ui-dialog .ui-dialog-title {
  float: none;
  margin: 0;
  width: auto;
  white-space: normal; }

/* line 55, src/scss/components/misc/_ui-dialog.scss */
.ui-dialog .ui-dialog-titlebar-close {
  right: 22px;
  top: 36px;
  height: 55px;
  width: 55px; }
  /* line 61, src/scss/components/misc/_ui-dialog.scss */
  .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
    background: url("../images/new/close--blue.svg") no-repeat 50%; }

/* line 66, src/scss/components/misc/_ui-dialog.scss */
.ui-dialog.ui-dialog--lg .ui-dialog-titlebar-close {
  height: 30px;
  width: 30px;
  font-size: 0;
  position: static;
  margin: 0 11px 0 0;
  padding: 0; }
  /* line 74, src/scss/components/misc/_ui-dialog.scss */
  .ui-dialog.ui-dialog--lg .ui-dialog-titlebar-close .ui-icon-closethick {
    position: static;
    margin: 0;
    display: block;
    width: 17px;
    height: 17px; }

/* line 83, src/scss/components/misc/_ui-dialog.scss */
.ui-dialog .ui-dialog-content {
  padding: 12px 40px 40px;
  border: 0;
  height: 100%; }

/* line 89, src/scss/components/misc/_ui-dialog.scss */
.ui-dialog.ui-dialog--lg .ui-dialog-content {
  border-bottom: 24px solid #fff;
  padding: 0 24px 24px;
  min-height: calc(100vh - 80px - 110px) !important; }
  @media screen and (min-width: 1150px) {
    /* line 89, src/scss/components/misc/_ui-dialog.scss */
    .ui-dialog.ui-dialog--lg .ui-dialog-content {
      min-height: calc(100vh - 160px - 110px) !important; } }

/* line 101, src/scss/components/misc/_ui-dialog.scss */
.ui-dialog-content a.button {
  color: #fff; }

/* line 104, src/scss/components/misc/_ui-dialog.scss */
.ui-dialog-content .popup-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 5px; }

/* line 111, src/scss/components/misc/_ui-dialog.scss */
.ui-dialog-content .popup-buttons {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

/* line 115, src/scss/components/misc/_ui-dialog.scss */
.ui-dialog-content .form-actions {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
  /* line 118, src/scss/components/misc/_ui-dialog.scss */
  .ui-dialog-content .form-actions .form-submit:last-child {
    margin-left: 0; }

/* line 3, src/scss/components/misc/_ui-widget.scss */
.ui-widget {
  font-family: "flanders-sans", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 400; }

/* line 10, src/scss/components/misc/_ui-widget.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: "flanders-sans", sans-serif;
  font-size: 16px; }

/* line 18, src/scss/components/misc/_ui-widget.scss */
.ui-widget-content {
  border: 0 !important;
  color: #323232; }

/* line 23, src/scss/components/misc/_ui-widget.scss */
.ui-widget-content a:not(.button):not(.link):not(.node--type-claim--overview__link) {
  color: #007DAC;
  font-weight: 500;
  text-decoration: underline; }
  /* line 28, src/scss/components/misc/_ui-widget.scss */
  .ui-widget-content a:not(.button):not(.link):not(.node--type-claim--overview__link):hover, .ui-widget-content a:not(.button):not(.link):not(.node--type-claim--overview__link):active, .ui-widget-content a.nice-select.open:not(.button):not(.link):not(.node--type-claim--overview__link), .ui-widget-content a:not(.button):not(.link):not(.node--type-claim--overview__link):focus {
    color: #006a93; }

/* line 35, src/scss/components/misc/_ui-widget.scss */
.ui-widget-overlay {
  background: #fff;
  opacity: .7;
  -webkit-filter: none;
          filter: none; }

/* line 1, src/scss/components/misc/_underline-alt-color.scss */
.underline-alt-color {
  position: relative;
  color: inherit; }
  /* line 5, src/scss/components/misc/_underline-alt-color.scss */
  .underline-alt-color::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0.125rem;
    left: 0;
    width: 100%;
    height: 0.125rem;
    z-index: -1;
    background-color: currentColor;
    opacity: .5; }

/* line 1, src/scss/components/misc/_user_welcome.scss */
.user_welcome {
  margin-bottom: 60px;
  text-align: center;
  padding-top: 40px; }
  @media screen and (min-width: 736px) {
    /* line 1, src/scss/components/misc/_user_welcome.scss */
    .user_welcome {
      margin-bottom: 100px; } }
  @media screen and (min-width: 980px) {
    /* line 1, src/scss/components/misc/_user_welcome.scss */
    .user_welcome {
      padding-top: 80px; } }

/* line 4, src/scss/components/misc/_user-navigation.scss */
.user-navigation {
  background-color: #fff;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  min-width: 320px;
  overflow-x: auto; }

/* line 11, src/scss/components/misc/_user-navigation.scss */
.user-navigation ~ .block {
  background: #fff;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-top: 25px; }
  /* line 16, src/scss/components/misc/_user-navigation.scss */
  .user-navigation ~ .block > .views-element-container,
  .user-navigation ~ .block > .user_register_form {
    padding-left: 25px;
    padding-right: 25px; }

/* line 24, src/scss/components/misc/_user-navigation.scss */
.user-navigation__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  border: solid #959595;
  border-width: 1px 0 0; }

/* line 32, src/scss/components/misc/_user-navigation.scss */
.user-navigation__list__item {
  background-color: #F7F8F9;
  -ms-flex-positive: 1;
      flex-grow: 1;
  border: solid #959595;
  border-width: 0 1px 1px 0; }
  /* line 38, src/scss/components/misc/_user-navigation.scss */
  .user-navigation__list__item:last-child {
    border-right-width: 0; }
  /* line 42, src/scss/components/misc/_user-navigation.scss */
  .user-navigation__list__item.is-current {
    border-bottom-width: 0.1875rem;
    border-bottom-color: #00B7F1;
    background-color: transparent; }

/* line 49, src/scss/components/misc/_user-navigation.scss */
.user-navigation__link {
  display: block;
  padding: 2.25rem 0.3125rem;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #959595;
  text-decoration: none;
  transition: opacity 0.2s ease-in-out; }
  /* line 59, src/scss/components/misc/_user-navigation.scss */
  .no-touchevents .user-navigation__link:hover {
    opacity: .75; }

@media screen and (min-width: 900px) {
  /* line 65, src/scss/components/misc/_user-navigation.scss */
  .user-navigation {
    -ms-flex-preferred-size: calc(28.359375% - 1px);
        flex-basis: calc(28.359375% - 1px);
    max-width: 28.359375%;
    border-right: 1px solid #efefef;
    min-width: 12.5rem;
    min-height: 15.625rem;
    padding-bottom: 1.875rem; }
  /* line 74, src/scss/components/misc/_user-navigation.scss */
  .user-navigation ~ .block {
    -ms-flex-preferred-size: 71.640625%;
        flex-basis: 71.640625%;
    max-width: 71.640625%; }
    /* line 78, src/scss/components/misc/_user-navigation.scss */
    .user-navigation ~ .block > .views-element-container,
    .user-navigation ~ .block > .user_register_form {
      padding-left: 2.5rem;
      padding-right: 5rem; }
  /* line 85, src/scss/components/misc/_user-navigation.scss */
  .user-navigation__list {
    display: block;
    border-top: 0;
    padding-left: 5rem;
    padding-right: 1.25rem; }
  /* line 92, src/scss/components/misc/_user-navigation.scss */
  .user-navigation__list__item {
    background-color: transparent;
    border: 0; }
  /* line 97, src/scss/components/misc/_user-navigation.scss */
  .user-navigation__link {
    font-size: 1.125rem;
    padding: 0.75rem 0 0.75rem 1.375rem;
    text-align: left;
    text-transform: none;
    position: relative;
    word-wrap: break-word; }
    /* line 105, src/scss/components/misc/_user-navigation.scss */
    .user-navigation__list__item.is-current .user-navigation__link::before {
      content: "";
      display: inline-block;
      height: 1.40625rem;
      width: 0.1875rem;
      background-color: #00B7F1;
      position: absolute;
      left: 0; } }

/* line 3, src/scss/components/navigation/_breadcrumb.scss */
.breadcrumb {
  background: #007DAC;
  padding: 30px 0; }

/* line 8, src/scss/components/navigation/_breadcrumb.scss */
.breadcrumb__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

/* line 14, src/scss/components/navigation/_breadcrumb.scss */
.breadcrumb__link {
  color: #fff; }
  /* line 17, src/scss/components/navigation/_breadcrumb.scss */
  .breadcrumb__link:hover {
    text-decoration: none; }

/* line 22, src/scss/components/navigation/_breadcrumb.scss */
.breadcrumb__item {
  color: #fff;
  font-weight: 500; }
  /* line 26, src/scss/components/navigation/_breadcrumb.scss */
  .breadcrumb__item::after {
    content: '>';
    margin-right: 3px; }
  /* line 32, src/scss/components/navigation/_breadcrumb.scss */
  .breadcrumb__item:last-of-type::after {
    display: none; }

/* line 38, src/scss/components/navigation/_breadcrumb.scss */
.block-system-breadcrumb-block + .text-block--default {
  margin-top: 40px; }

/* line 1, src/scss/components/navigation/_pager.scss */
.pager {
  text-align: right;
  font-size: 14px;
  padding: 15px 0 0 0;
  margin-top: 60px; }

/* line 8, src/scss/components/navigation/_pager.scss */
.pager__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end; }

/* line 15, src/scss/components/navigation/_pager.scss */
.pager__item b {
  font-weight: 400; }

/* line 19, src/scss/components/navigation/_pager.scss */
.pager__item.is-active {
  padding: 0 30px; }

/* line 25, src/scss/components/navigation/_pager.scss */
.pager__item--current .nice-select {
  border: 0; }

/* line 32, src/scss/components/navigation/_pager.scss */
.pager__item--previous a,
.pager__item--next a {
  height: 16px;
  width: 10px;
  text-decoration: none;
  font-size: 0;
  display: block;
  padding: 9.5px 12.5px; }

/* line 42, src/scss/components/navigation/_pager.scss */
.pager__item--previous {
  background: url("../images/new/angle_left--grey.svg") no-repeat center center;
  margin-right: 16px; }

/* line 47, src/scss/components/navigation/_pager.scss */
.pager__item--next {
  background: url("../images/new/angle_right--grey.svg") no-repeat center center;
  margin-left: 16px; }

/* line 54, src/scss/components/navigation/_pager.scss */
.view-applications-for-rewards-admin .pager {
  font-size: 15px; }

/* line 58, src/scss/components/navigation/_pager.scss */
.view-applications-for-rewards-admin .pager a {
  font-weight: 500;
  color: #007DAC;
  text-decoration: none; }

/* line 64, src/scss/components/navigation/_pager.scss */
.view-applications-for-rewards-admin .pager__item--previous, .view-applications-for-rewards-admin .pager__item--next {
  background: none; }
  /* line 66, src/scss/components/navigation/_pager.scss */
  .view-applications-for-rewards-admin .pager__item--previous a, .view-applications-for-rewards-admin .pager__item--next a {
    width: auto;
    height: auto;
    padding: 0; }
    /* line 71, src/scss/components/navigation/_pager.scss */
    .view-applications-for-rewards-admin .pager__item--previous a span, .view-applications-for-rewards-admin .pager__item--next a span {
      font-size: 15px; }

/* line 76, src/scss/components/navigation/_pager.scss */
.view-applications-for-rewards-admin .pager__item {
  padding: 3px 5px;
  margin: 0 5px;
  border-bottom: 2px solid transparent; }
  /* line 81, src/scss/components/navigation/_pager.scss */
  .view-applications-for-rewards-admin .pager__item.is-active {
    border-bottom: 2px solid #007DAC; }

/* line 1, src/scss/components/nodes/_node--type-applications--teaser.scss */
.node--type-applications--teaser {
  background-color: #efefef;
  padding: 1rem 1.25rem 0.75rem;
  color: #959595; }
  /* line 6, src/scss/components/nodes/_node--type-applications--teaser.scss */
  .node--type-applications--teaser .field__label {
    font-weight: 400;
    color: #959595;
    float: none;
    display: inline;
    padding-right: 0; }
    /* line 13, src/scss/components/nodes/_node--type-applications--teaser.scss */
    .node--type-applications--teaser .field__label::after {
      content: ''; }
  /* line 18, src/scss/components/nodes/_node--type-applications--teaser.scss */
  .node--type-applications--teaser .field--name-field-application-status .field__label::after {
    content: ':'; }
  /* line 22, src/scss/components/nodes/_node--type-applications--teaser.scss */
  .node--type-applications--teaser .field__item {
    display: inline; }
  /* line 26, src/scss/components/nodes/_node--type-applications--teaser.scss */
  .node--type-applications--teaser .field--label-inline:not(:last-child) {
    padding-bottom: 1.5rem; }
  /* line 30, src/scss/components/nodes/_node--type-applications--teaser.scss */
  .node--type-applications--teaser .field--label-inline:last-child {
    padding-bottom: 0.75rem; }
  /* line 34, src/scss/components/nodes/_node--type-applications--teaser.scss */
  .node--type-applications--teaser .field--name-field-application-status .field__item {
    font-weight: 700; }
  /* line 38, src/scss/components/nodes/_node--type-applications--teaser.scss */
  .node--type-applications--teaser .field--name-field-claim a {
    color: #00B7F1; }
    /* line 41, src/scss/components/nodes/_node--type-applications--teaser.scss */
    .no-touchevents .node--type-applications--teaser .field--name-field-claim a {
      transition: color 0.2s ease-in-out; }
      /* line 44, src/scss/components/nodes/_node--type-applications--teaser.scss */
      .no-touchevents .node--type-applications--teaser .field--name-field-claim a:hover {
        color: rgba(0, 183, 241, 0.7); }
  /* line 50, src/scss/components/nodes/_node--type-applications--teaser.scss */
  .node--type-applications--teaser .field--name-field-plain-description {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }

/* line 56, src/scss/components/nodes/_node--type-applications--teaser.scss */
.node--type-applications--teaser--draft {
  background-color: rgba(239, 239, 239, 0.3); }

/* line 60, src/scss/components/nodes/_node--type-applications--teaser.scss */
.node--type-applications--teaser__top__left,
.node--type-applications--teaser__top__right {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%; }

/* line 65, src/scss/components/nodes/_node--type-applications--teaser.scss */
.node--type-applications--teaser__top__right {
  max-width: 18.75rem; }

/* line 69, src/scss/components/nodes/_node--type-applications--teaser.scss */
.node--type-applications--teaser__buttons {
  padding-top: 0.625rem; }
  /* line 72, src/scss/components/nodes/_node--type-applications--teaser.scss */
  .node--type-applications--teaser__buttons .button {
    margin-bottom: 0.75rem; }
    /* line 75, src/scss/components/nodes/_node--type-applications--teaser.scss */
    .node--type-applications--teaser__buttons .button:not(:last-child) {
      margin-right: 0.25rem; }

@media screen and (min-width: 640px) {
  /* line 83, src/scss/components/nodes/_node--type-applications--teaser.scss */
  .node--type-applications--teaser__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  /* line 88, src/scss/components/nodes/_node--type-applications--teaser.scss */
  .node--type-applications--teaser__top__right {
    text-align: right; } }

/* line 3, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim--redirect {
  margin: 80px 0; }

/* line 7, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__map {
  height: 355px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }

/* line 15, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__map__wrapper {
  margin: 0 auto;
  max-width: 1305px;
  padding-left: 25px;
  padding-right: 25px;
  max-width: 1440px; }
  @media screen and (min-width: 1390px) {
    /* line 15, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__map__wrapper {
      padding-left: 25px;
      padding-right: 25px; } }

/* line 20, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__map__top-links {
  display: inline-block;
  background: #fff;
  padding: 7px 24px;
  margin-left: -25px; }
  @media screen and (min-width: 880px) {
    /* line 20, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__map__top-links {
      margin-left: 0;
      padding-left: 110px;
      position: relative;
      z-index: 5; }
      /* line 34, src/scss/components/nodes/_node--type-claim--full.scss */
      .node--type-claim__map__top-links::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        display: block;
        height: 100%;
        width: 100vw;
        background-color: inherit;
        z-index: -1; } }

/* line 49, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__map__top-link {
  font-size: 14px;
  text-decoration: none; }

/* line 54, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__toplinks {
  margin: 0 auto;
  max-width: 1305px;
  padding-left: 25px;
  padding-right: 25px;
  max-width: 1440px; }
  @media screen and (min-width: 1390px) {
    /* line 54, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__toplinks {
      padding-left: 25px;
      padding-right: 25px; } }
  /* line 58, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__toplinks a {
    font-size: 14px;
    text-decoration: none; }

/* line 64, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__breadcrumb {
  max-width: 975px;
  margin: 0 auto;
  color: #8A8A8A;
  font-size: 1rem;
  padding: 0 25px;
  margin-top: 20px;
  margin-bottom: 14px; }
  /* line 73, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__breadcrumb a {
    color: #8A8A8A; }
  @media screen and (min-width: 736px) {
    /* line 64, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__breadcrumb {
      margin-top: 60px; } }

/* line 80, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__detail {
  max-width: 975px;
  margin: -50px auto 60px; }
  @media screen and (min-width: 736px) {
    /* line 80, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__detail {
      margin-top: -100px; } }

/* line 88, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__detail--nmt {
  margin-top: 0; }
  @media screen and (min-width: 736px) {
    /* line 88, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__detail--nmt {
      margin-top: 0; } }

/* line 96, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__detail__inner {
  background: #fff;
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  margin: 0 25px;
  position: relative; }

/* line 104, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__detail__header {
  background: #F7F8F9;
  padding: 12px 24px; }
  @media screen and (min-width: 980px) {
    /* line 104, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__detail__header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      padding: 0 24px 0 0;
      height: 60px; } }

/* line 117, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__date__day {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase; }

/* line 124, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__date__date,
.node--type-claim__date__time {
  color: #fff;
  font-weight: 500; }

/* line 130, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__date__wrapper {
  margin: -12px -24px 16px;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (min-width: 980px) {
    /* line 130, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__date__wrapper {
      margin: 0 16px 0 0; } }

/* line 139, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__date {
  padding: 12px 30px 16px 18px;
  line-height: 16px;
  width: 50%; }
  @media screen and (min-width: 736px) {
    /* line 139, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__date {
      width: auto; } }
  @media screen and (min-width: 980px) {
    /* line 139, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__date {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      height: 100%;
      -ms-flex-pack: center;
          justify-content: center; } }

/* line 156, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__date--start {
  background: #007DAC; }

/* line 160, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__date--end {
  background: #00709A;
  position: relative; }
  /* line 164, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__date--end::before, .node--type-claim__date--end::after {
    content: '';
    height: 25px;
    width: 25px;
    display: block;
    position: absolute;
    top: 50%;
    left: -12.5px;
    transform: translateY(-50%); }
  /* line 176, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__date--end::before {
    border-radius: 100%;
    background: #007DAC; }
  /* line 181, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__date--end::after {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../images/new/arrow_right--white.svg"); }
  /* line 187, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__date--end.time-only {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (min-width: 980px) {
      /* line 187, src/scss/components/nodes/_node--type-claim--full.scss */
      .node--type-claim__date--end.time-only {
        padding: 22px 30px 22px 18px; } }

/* line 197, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__location {
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 8px;
  font-weight: 500; }
  @media screen and (min-width: 980px) {
    /* line 197, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__location {
      margin-bottom: 0; } }

/* line 209, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__share {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  /* line 213, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__share span {
    color: #8A8A8A; }
  /* line 217, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__share .icon-fb,
  .node--type-claim__share .icon-tw {
    width: 35px;
    height: 35px;
    font-size: 0;
    display: block;
    color: #fff;
    background-size: auto 15px;
    background-repeat: no-repeat;
    background-position: center; }
  /* line 229, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__share .icon-fb {
    background-image: url("../images/facebook--blue.svg"); }
  /* line 233, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__share .icon-tw {
    background-image: url("../images/twitter--blue.svg"); }

@media screen and (min-width: 980px) {
  /* line 238, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__actions {
    margin-left: auto;
    display: -ms-flexbox;
    display: flex; } }

/* line 245, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__flexheader {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  @media screen and (min-width: 480px) {
    /* line 245, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__flexheader {
      -ms-flex-direction: row;
          flex-direction: row; } }

/* line 258, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__headertitle {
  font-weight: 500;
  font-size: 1.25rem;
  color: #007DAC;
  margin-bottom: 0.4rem; }
  @media screen and (min-width: 480px) {
    /* line 258, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__headertitle {
      margin-bottom: 0; } }
  @media screen and (min-width: 980px) {
    /* line 258, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__headertitle {
      padding-left: 24px; } }

/* line 271, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__status {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-direction: row;
      flex-direction: row;
  color: #323232;
  -ms-flex-align: end;
      align-items: flex-end; }
  /* line 278, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__status label {
    color: #8A8A8A;
    font-size: 0.875rem;
    font-weight: normal;
    margin-right: 0.6rem; }

/* line 285, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__status__current {
  font-weight: 500;
  font-size: 0.9375rem; }

/* line 289, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__status__updated {
  margin-left: 0.8rem;
  font-size: 0.875rem; }

@media screen and (min-width: 980px) {
  /* line 294, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__user-actions {
    margin-left: 24px; }
    /* line 298, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__user-actions .action-delete {
      text-indent: -9999px;
      padding-left: 17px; }
    /* line 303, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__user-actions ul {
      display: -ms-flexbox;
      display: flex; }
    /* line 307, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__user-actions li:not(:last-of-type) {
      margin-right: 16px; } }

/* line 313, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__user-action {
  margin: 8px 0; }

/* line 317, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__user-edit-actions {
  position: absolute;
  top: -55px;
  right: 0; }

/* line 323, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__top {
  padding: 16px;
  text-align: center;
  border-bottom: 1px solid #efefef; }

/* line 329, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__type {
  font-weight: 500;
  color: #8A8A8A;
  font-size: 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

/* line 338, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__type__progress {
  margin: 0 12px; }

/* line 341, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__type__progress__counter {
  font-weight: normal;
  font-size: 0.75rem;
  color: #323232;
  display: inline-block; }

/* line 348, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__title {
  font-weight: 500;
  color: #007DAC;
  font-size: 32px;
  margin-bottom: 0; }
  /* line 354, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__title .field--name-title .form-item {
    max-width: 450px;
    margin: 0 auto; }

@media screen and (min-width: 980px) {
  /* line 360, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__bottom {
    display: -ms-flexbox;
    display: flex; } }

/* line 366, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__bodyblock {
  border-bottom: 1px solid #efefef;
  padding: 20px 25px; }
  /* line 370, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__bodyblock:last-child {
    border-bottom: 0; }
  @media screen and (min-width: 980px) {
    /* line 366, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__bodyblock {
      padding: 40px 70px; } }
  /* line 377, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__bodyblock p {
    margin-bottom: 0.75rem; }
    /* line 379, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__bodyblock p:last-child {
      margin-bottom: 0; }
  /* line 383, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__bodyblock h3 {
    color: #323232;
    font-size: 1.25rem; }
  /* line 387, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__bodyblock ul {
    margin-bottom: 25px; }
    /* line 389, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__bodyblock ul:last-child {
      margin-bottom: 0; }
  /* line 393, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__bodyblock li {
    position: relative;
    padding-left: 1em;
    margin-bottom: 0.75rem;
    font-size: 1rem; }
  /* line 399, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__bodyblock li::before {
    content: "\2022";
    color: #007DAC;
    font-weight: bold;
    display: inline-block;
    position: absolute;
    left: 0; }
  /* line 407, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__bodyblock a:not(.button) {
    color: #007DAC; }

/* line 412, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__details,
.node--type-claim__organizer {
  padding: 40px; }

/* line 418, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__details .field--type-address details summary {
  display: none; }

/* line 422, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__details .form-item-field-claim-address-0-address-country-code {
  display: none; }

@media screen and (min-width: 980px) {
  /* line 417, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__details {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%; } }

/* line 431, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__organizer {
  background: #F7F8F9; }
  @media screen and (min-width: 980px) {
    /* line 431, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__organizer {
      -ms-flex: 1 1 45%;
          flex: 1 1 45%; } }

/* line 441, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__details__edit label,
.node--type-claim__organiser__edit label {
  font-size: 14px;
  color: #8A8A8A;
  display: block;
  margin-bottom: 2px; }

/* line 450, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__details__edit .form-type-date input {
  -webkit-appearance: none;
  width: 100%;
  position: relative;
  border: 1.5px solid #007DAC;
  border-radius: 3px;
  background-color: #fff;
  padding: 12px 40px 12px 17px;
  font-family: "flanders-sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  height: 44px;
  line-height: 1.15;
  background-image: url("../images/new/callendar--grey.svg");
  background-repeat: no-repeat;
  background-position: center right 14px;
  background-size: auto 20px; }
  /* line 469, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__details__edit .form-type-date input.has-errored, .node--type-claim__details__edit .form-type-date input.error {
    border-color: #FA5A5F; }
  /* line 474, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__details__edit .form-type-date input:focus {
    outline: none;
    border-color: #000; }

/* line 480, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__details__edit details summary {
  display: none; }

/* line 485, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__subtitle {
  font-weight: 500;
  padding-left: 40px;
  position: relative;
  margin-bottom: 24px; }
  /* line 491, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__subtitle::before, .node--type-claim__subtitle::after {
    content: '';
    width: 28px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%); }
  /* line 502, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__subtitle::before {
    border-radius: 100%; }
  /* line 506, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__subtitle::after {
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 17px; }

/* line 514, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__details .node--type-claim__subtitle::before {
  background: #F7F8F9; }

/* line 518, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__details .node--type-claim__subtitle::after {
  background-image: url("../images/handhaving/reminder.svg"); }

/* line 524, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__details--rewards .node--type-claim__subtitle::before {
  background: #F7F8F9; }

/* line 528, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__details--rewards .node--type-claim__subtitle::after {
  background-image: url("../images/icon-operatie-proper.svg"); }

/* line 534, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__organizer .node--type-claim__subtitle::before {
  background: #fff; }

/* line 538, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__organizer .node--type-claim__subtitle::after {
  background-image: url("../images/handhaving/control-no-uniform.svg"); }

/* line 543, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__details-item {
  margin-bottom: 24px; }
  /* line 546, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__details-item span:not(.node--type-claim__icon) {
    font-size: 14px;
    color: #8A8A8A;
    display: block; }
  /* line 552, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__details-item a {
    cursor: pointer;
    color: #007DAC;
    font-weight: 500;
    border-bottom: 2px solid;
    text-decoration: none;
    display: inline-block;
    padding-bottom: 5px;
    border: 0;
    padding-bottom: 0; }
    /* line 9, src/scss/base/_link.scss */
    a:hover .node--type-claim__details-item a, .node--type-claim__details-item a:hover,
    a:focus .node--type-claim__details-item a, .node--type-claim__details-item a:focus {
      outline: none;
      color: #006a93; }
  /* line 557, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__details-item:last-of-type {
    margin-bottom: 0; }
  @media screen and (min-width: 980px) {
    /* line 543, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__details-item {
      padding-left: 40px; } }

/* line 566, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__details-item--row {
  display: -ms-flexbox;
  display: flex; }

/* line 569, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__details-item--row .node--type-claim__details-item {
  margin-right: 1rem; }
  /* line 571, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__details-item--row .node--type-claim__details-item:last-child {
    margin-right: 0; }

/* line 576, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__icon {
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 14px;
  width: 25px;
  display: inline-block; }

/* line 584, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__supporters__top,
.node--type-claim__supporters__bottom {
  margin-bottom: 60px; }

/* line 589, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__supporters__top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media screen and (min-width: 736px) {
    /* line 589, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__supporters__top {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

/* line 601, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__supporters__title {
  font-size: 22px;
  font-weight: 500; }

/* line 607, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__supporters__title + .button {
  margin-top: 16px; }
  @media screen and (min-width: 736px) {
    /* line 607, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__supporters__title + .button {
      margin-left: 24px;
      margin-top: 0; } }

/* line 616, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__supporters__count {
  color: #F27180; }

/* line 620, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__updates__top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 24px; }
  @media screen and (min-width: 736px) {
    /* line 620, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__updates__top {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center; } }

/* line 632, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__updates__title {
  font-size: 24px;
  color: #323232;
  margin-bottom: 16px; }
  @media screen and (min-width: 736px) {
    /* line 632, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__updates__title {
      margin-bottom: 0; } }

/* line 642, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__updates__last {
  font-size: 12px;
  color: #8A8A8A; }
  @media screen and (min-width: 736px) {
    /* line 642, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__updates__last {
      margin-left: 24px; } }

/* line 651, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__updates__top .button {
  margin-bottom: 16px; }
  @media screen and (min-width: 736px) {
    /* line 651, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__updates__top .button {
      margin-left: 24px;
      margin-bottom: 0; } }

/* line 660, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__form-actions {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 99;
  background: #fff;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.1);
  padding: 12px; }
  /* line 670, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__form-actions .form-type-vertical-tabs {
    display: none; }
  /* line 674, src/scss/components/nodes/_node--type-claim--full.scss */
  .node--type-claim__form-actions .form-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    /* line 680, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__form-actions .form-actions .button--cancel {
      cursor: pointer;
      color: #007DAC;
      font-weight: 500;
      border-bottom: 2px solid;
      text-decoration: none;
      display: inline-block;
      padding-bottom: 5px;
      border: 0;
      padding-bottom: 0;
      border: 0;
      padding-bottom: 0;
      color: #FA5A5F; }
      /* line 9, src/scss/base/_link.scss */
      a:hover .node--type-claim__form-actions .form-actions .button--cancel, .node--type-claim__form-actions .form-actions .button--cancel:hover,
      a:focus .node--type-claim__form-actions .form-actions .button--cancel, .node--type-claim__form-actions .form-actions .button--cancel:focus {
        outline: none;
        color: #006a93; }
      /* line 133, src/scss/base/_link.scss */
      a:hover .node--type-claim__form-actions .form-actions .button--cancel, .node--type-claim__form-actions .form-actions .button--cancel:hover,
      a:focus .node--type-claim__form-actions .form-actions .button--cancel, .node--type-claim__form-actions .form-actions .button--cancel:focus {
        color: #f94147; }
    /* line 686, src/scss/components/nodes/_node--type-claim--full.scss */
    .node--type-claim__form-actions .form-actions > * {
      margin: 0 20px !important; }

/* line 692, src/scss/components/nodes/_node--type-claim--full.scss */
.node--type-claim__map--interactive {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* line 19, src/scss/components/nodes/_node--type-claim--teaser.scss */
.node--view-mode-teaser.node--type-claim--circle .node--type-claim__header .field--name-title {
  background: url("../images/searchresult_icon_circle_mine.svg") no-repeat left top; }

/* line 19, src/scss/components/nodes/_node--type-claim--teaser.scss */
.node--view-mode-teaser.node--type-claim--route .node--type-claim__header .field--name-title {
  background: url("../images/searchresult_icon_route_mine.svg") no-repeat left top; }

/* line 19, src/scss/components/nodes/_node--type-claim--teaser.scss */
.node--view-mode-teaser.node--type-claim--polygon .node--type-claim__header .field--name-title {
  background: url("../images/searchresult_icon_polygon_mine.svg") no-repeat left top; }

/* line 24, src/scss/components/nodes/_node--type-claim--teaser.scss */
.node--view-mode-teaser.node--type-claim--city .node--type-claim__header .field--name-title {
  background: url("../images/claim_city.svg") no-repeat left top; }

/* line 24, src/scss/components/nodes/_node--type-claim--teaser.scss */
.node--view-mode-teaser.node--type-claim--countryside .node--type-claim__header .field--name-title {
  background: url("../images/claim_countryside.svg") no-repeat left top; }

/* line 24, src/scss/components/nodes/_node--type-claim--teaser.scss */
.node--view-mode-teaser.node--type-claim--nature .node--type-claim__header .field--name-title {
  background: url("../images/claim_nature.svg") no-repeat left top; }

/* line 24, src/scss/components/nodes/_node--type-claim--teaser.scss */
.node--view-mode-teaser.node--type-claim--river .node--type-claim__header .field--name-title {
  background: url("../images/claim_river.svg") no-repeat left top; }

/* line 30, src/scss/components/nodes/_node--type-claim--teaser.scss */
.node--view-mode-teaser.node--type-claim.is-open .node--type-claim__header .field--name-title::after {
  transform: rotate(0deg); }

/* line 34, src/scss/components/nodes/_node--type-claim--teaser.scss */
.node--view-mode-teaser.node--type-claim.is-open .node--type-claim__header__collapsible,
.node--view-mode-teaser.node--type-claim.is-open .node__content {
  display: block; }

/* line 41, src/scss/components/nodes/_node--type-claim--teaser.scss */
.node--view-mode-teaser.node--type-claim .node--type-claim__header {
  padding: 1.0625rem;
  background-color: #efefef;
  -webkit-tap-highlight-color: transparent; }
  /* line 46, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim .node--type-claim__header h2 {
    font-size: inherit;
    margin-bottom: 0;
    cursor: pointer; }
  /* line 52, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim .node--type-claim__header .field--name-title {
    font-size: 1.125rem;
    text-transform: none;
    color: #959595;
    padding-left: 2.1875rem;
    min-height: 1.5625rem;
    line-height: 1.5625rem;
    display: block;
    position: relative;
    background-size: auto 1.5625rem; }
    /* line 63, src/scss/components/nodes/_node--type-claim--teaser.scss */
    .node--view-mode-teaser.node--type-claim .node--type-claim__header .field--name-title::after {
      content: "";
      display: block;
      width: 1.0625rem;
      height: 1.0625rem;
      position: absolute;
      right: -0.375rem;
      top: 50%;
      margin-top: -0.53125rem;
      background: url("../images/chevron_down.svg") no-repeat center center;
      transform: rotate(-90deg);
      transition: transform 0.2s ease-in-out; }
  /* line 78, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim .node--type-claim__header .field--name-field-claim-address {
    background: url("../images/map_marker.svg") no-repeat left top;
    background-size: auto 1em;
    padding-left: 0.875rem;
    margin-bottom: 1.125rem; }
    /* line 84, src/scss/components/nodes/_node--type-claim--teaser.scss */
    .node--view-mode-teaser.node--type-claim .node--type-claim__header .field--name-field-claim-address br,
    .node--view-mode-teaser.node--type-claim .node--type-claim__header .field--name-field-claim-address .country {
      display: none; }
    /* line 89, src/scss/components/nodes/_node--type-claim--teaser.scss */
    .node--view-mode-teaser.node--type-claim .node--type-claim__header .field--name-field-claim-address .address-line1::after {
      content: ", "; }
  /* line 94, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim .node--type-claim__header .node--type-claim__header__dash {
    display: none; }

/* line 99, src/scss/components/nodes/_node--type-claim--teaser.scss */
.node--view-mode-teaser.node--type-claim .node--type-claim__header__collapsible {
  display: none;
  margin-top: 1.25rem; }
  /* line 103, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim .node--type-claim__header__collapsible,
  .node--view-mode-teaser.node--type-claim .node--type-claim__header__collapsible * {
    color: #959595; }
  /* line 108, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim .node--type-claim__header__collapsible a {
    transition: opacity 0.2s ease-in-out; }
    /* line 111, src/scss/components/nodes/_node--type-claim--teaser.scss */
    .no-touchevents .node--view-mode-teaser.node--type-claim .node--type-claim__header__collapsible a:hover {
      opacity: .8; }

/* line 117, src/scss/components/nodes/_node--type-claim--teaser.scss */
.node--view-mode-teaser.node--type-claim .node__content {
  display: none;
  padding-top: 1.875rem;
  padding-bottom: 2.75rem;
  text-align: center; }
  /* line 123, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim .node__content .field--name-field-claim-date {
    margin-bottom: 0.5rem; }
    /* line 126, src/scss/components/nodes/_node--type-claim--teaser.scss */
    .node--view-mode-teaser.node--type-claim .node__content .field--name-field-claim-date .field__label,
    .node--view-mode-teaser.node--type-claim .node__content .field--name-field-claim-date .field__item {
      float: none;
      display: inline-block;
      padding-right: 0;
      font-weight: normal; }
    /* line 134, src/scss/components/nodes/_node--type-claim--teaser.scss */
    .node--view-mode-teaser.node--type-claim .node__content .field--name-field-claim-date .field__label {
      color: #959595;
      min-height: 1.5rem;
      line-height: 1.5rem;
      background: url("../images/clock.svg") no-repeat left;
      background-size: 0.875rem 0.875rem;
      padding-left: 1.4375rem; }
    /* line 143, src/scss/components/nodes/_node--type-claim--teaser.scss */
    .node--view-mode-teaser.node--type-claim .node__content .field--name-field-claim-date .field__label::after {
      content: ""; }

/* line 149, src/scss/components/nodes/_node--type-claim--teaser.scss */
.node--view-mode-teaser.node--type-claim .node--type-claim__link {
  color: #00B7F1;
  transition: opacity 0.2s ease-in-out; }
  /* line 153, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim .node--type-claim__link.is-muted {
    color: #959595; }
  /* line 157, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .no-touchevents .node--view-mode-teaser.node--type-claim .node--type-claim__link:hover {
    opacity: .8; }

/* line 162, src/scss/components/nodes/_node--type-claim--teaser.scss */
.node--view-mode-teaser.node--type-claim .node--type-claim__links__item {
  padding: 0.5rem; }

@media screen and (min-width: 900px) {
  /* line 170, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim .node--type-claim__header .field--name-title::after {
    display: none; }
  /* line 175, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim--circle .node--type-claim__header {
    background-image: url("../images/searchresult_icon_circle_mine.svg"); }
  /* line 175, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim--route .node--type-claim__header {
    background-image: url("../images/searchresult_icon_route_mine.svg"); }
  /* line 175, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim--polygon .node--type-claim__header {
    background-image: url("../images/searchresult_icon_polygon_mine.svg"); }
  /* line 180, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim--city .node--type-claim__header {
    background-image: url("../images/claim_city.svg"); }
  /* line 180, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim--countryside .node--type-claim__header {
    background-image: url("../images/claim_countryside.svg"); }
  /* line 180, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim--nature .node--type-claim__header {
    background-image: url("../images/claim_nature.svg"); }
  /* line 180, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim--river .node--type-claim__header {
    background-image: url("../images/claim_river.svg"); }
  /* line 185, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim .node--type-claim__header__collapsible,
  .node--view-mode-teaser.node--type-claim .node__content {
    display: block; }
  /* line 190, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim .node--type-claim__header__collapsible {
    margin-top: 0; }
  /* line 194, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim .node--type-claim__header {
    background-repeat: no-repeat;
    background-position: left 1.0625rem top 1.0625rem;
    background-size: auto calc(100% - 2.125rem);
    padding-left: 4.75rem; }
    /* line 200, src/scss/components/nodes/_node--type-claim--teaser.scss */
    .node--view-mode-teaser.node--type-claim .node--type-claim__header h2 {
      cursor: inherit; }
    /* line 204, src/scss/components/nodes/_node--type-claim--teaser.scss */
    .node--view-mode-teaser.node--type-claim .node--type-claim__header .field--name-title {
      background: none;
      padding-left: 0; }
    /* line 209, src/scss/components/nodes/_node--type-claim--teaser.scss */
    .node--view-mode-teaser.node--type-claim .node--type-claim__header .field--name-field-claim-address {
      margin-bottom: 0; }
    /* line 213, src/scss/components/nodes/_node--type-claim--teaser.scss */
    .node--view-mode-teaser.node--type-claim .node--type-claim__header .field--name-field-claim-address,
    .node--view-mode-teaser.node--type-claim .node--type-claim__header .node--type-claim__header__dash {
      display: inline-block; }
  /* line 219, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim .node__content {
    text-align: left;
    padding-top: 1rem;
    padding-bottom: 1.25rem; }
  /* line 225, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim .node--type-claim__links__item {
    padding: 0; }
    /* line 228, src/scss/components/nodes/_node--type-claim--teaser.scss */
    .node--view-mode-teaser.node--type-claim .node--type-claim__links__item + .node--type-claim__links__item::before {
      content: "-";
      padding: 0 0.5rem;
      color: #00B7F1; }
  /* line 235, src/scss/components/nodes/_node--type-claim--teaser.scss */
  .node--view-mode-teaser.node--type-claim .node--type-claim__links {
    display: -ms-flexbox;
    display: flex; } }

/* line 1, src/scss/components/nodes/_node--type-claim-action--full.scss */
.node--type-claim-action.node--view-mode-full,
.node--type-claim-action-wcd.node--view-mode-full,
.node--type-claim-action-lsa.node--view-mode-full {
  margin-bottom: 100px; }

/* line 3, src/scss/components/nodes/_node--type-claim-action--overview.scss */
.node--type-claim-action.node--view-mode-overview {
  margin-bottom: 24px; }

/* line 7, src/scss/components/nodes/_node--type-claim-action--overview.scss */
.node--type-claim--overview__link {
  text-decoration: none;
  display: -ms-flexbox;
  display: flex; }
  /* line 12, src/scss/components/nodes/_node--type-claim-action--overview.scss */
  .node--type-claim--overview__link:hover .node--type-claim--overview__content__wrapper {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.22); }

/* line 18, src/scss/components/nodes/_node--type-claim-action--overview.scss */
.node--type-claim--overview__date {
  padding: 12px 45px 12px 18px; }

/* line 22, src/scss/components/nodes/_node--type-claim-action--overview.scss */
.node--type-claim--overview__date__day {
  color: #fff;
  font-size: 12px;
  text-transform: capitalize; }

/* line 28, src/scss/components/nodes/_node--type-claim-action--overview.scss */
.node--type-claim--overview__date__date,
.node--type-claim--overview__date__time {
  color: #fff;
  font-weight: 500; }

/* line 34, src/scss/components/nodes/_node--type-claim-action--overview.scss */
.node--type-claim--overview__date--start {
  background: #007DAC;
  border-radius: 4px 0 0; }

/* line 39, src/scss/components/nodes/_node--type-claim-action--overview.scss */
.node--type-claim--overview__date--end {
  background: #00709A;
  border-radius: 0 0 0 4px; }
  /* line 43, src/scss/components/nodes/_node--type-claim-action--overview.scss */
  .node--type-claim--overview__date--end.time-only {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (min-width: 980px) {
      /* line 43, src/scss/components/nodes/_node--type-claim-action--overview.scss */
      .node--type-claim--overview__date--end.time-only {
        padding: 20px 45px 20px 18px; } }

/* line 53, src/scss/components/nodes/_node--type-claim-action--overview.scss */
.node--type-claim--overview__content__wrapper {
  background: #F7F8F9;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  transition: box-shadow 0.2s ease-in-out; }

/* line 61, src/scss/components/nodes/_node--type-claim-action--overview.scss */
.node--type-claim--overview__content__wrapper--top {
  padding: 13px 14px; }

/* line 65, src/scss/components/nodes/_node--type-claim-action--overview.scss */
.node--type-claim--overview__content__wrapper--bottom {
  padding: 0 14px;
  border-top: 1px solid #efefef;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

/* line 73, src/scss/components/nodes/_node--type-claim-action--overview.scss */
.node--type-claim--overview__title {
  font-weight: 500;
  color: #323232;
  font-size: 18px; }

/* line 79, src/scss/components/nodes/_node--type-claim-action--overview.scss */
.node--type-claim--overview__location {
  font-weight: 500;
  color: rgba(50, 50, 50, 0.75);
  font-size: 14px; }

/* line 85, src/scss/components/nodes/_node--type-claim-action--overview.scss */
.node--type-claim--overview__goal {
  color: #323232; }

/* line 7, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
.node--view-mode-teaser.node--type-claim-action.is-open .node--type-claim-action__header .field--name-title::after {
  transform: rotate(0deg); }

/* line 11, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
.node--view-mode-teaser.node--type-claim-action.is-open .node--type-claim-action__header__collapsible,
.node--view-mode-teaser.node--type-claim-action.is-open .node__content {
  display: block; }

/* line 18, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
.node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header {
  padding: 1.0625rem;
  background-color: #efefef;
  -webkit-tap-highlight-color: transparent; }
  /* line 57, src/scss/helpers/_mixins.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header::before, .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header::after {
    display: table;
    content: ''; }
  /* line 63, src/scss/helpers/_mixins.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header::after {
    clear: both; }
  /* line 25, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header h2 {
    font-size: inherit;
    margin-bottom: 0;
    cursor: pointer; }
  /* line 31, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header .field--name-title {
    font-size: 1.125rem;
    text-transform: none;
    color: #959595;
    min-height: 1.5625rem;
    line-height: 1.5625rem;
    display: block;
    position: relative;
    padding-left: 2.1875rem;
    background: url("../images/searchresult_icon_action_mine.svg") no-repeat left center;
    background-size: auto 1.5625rem; }
    /* line 43, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
    .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header .field--name-title::after {
      content: "";
      display: block;
      width: 1.0625rem;
      height: 1.0625rem;
      position: absolute;
      right: -0.375rem;
      top: 50%;
      margin-top: -0.53125rem;
      background: url("../images/chevron_down.svg") no-repeat center center;
      transform: rotate(-90deg);
      transition: transform 0.2s ease-in-out; }
  /* line 58, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header .field--name-field-action-address {
    background: url("../images/map_marker.svg") no-repeat left top;
    background-size: auto 1em;
    padding-left: 1.125rem; }
    /* line 63, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
    .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header .field--name-field-action-address br,
    .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header .field--name-field-action-address .country {
      display: none; }
    /* line 68, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
    .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header .field--name-field-action-address .address-line1::after {
      content: ", "; }
  /* line 73, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header .node--type-claim-action__header__dash {
    display: none; }
  /* line 81, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header .node--type-claim-action__shortdate {
    display: none;
    background-color: #00B7F1;
    color: #fff;
    margin-right: 0.75rem;
    font-size: 2rem;
    line-height: 1;
    text-align: center;
    padding: 0.4375rem;
    min-width: 3.875rem; }
  /* line 93, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header .node--type-claim-action__shortdate__month {
    display: block;
    font-size: 1rem;
    text-transform: uppercase; }

/* line 100, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
.node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header__collapsible {
  display: none;
  margin-top: 1.25rem; }
  /* line 104, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header__collapsible,
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header__collapsible * {
    color: #959595; }
  /* line 109, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header__collapsible a {
    transition: opacity 0.2s ease-in-out; }
    /* line 112, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
    .no-touchevents .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header__collapsible a:hover {
      opacity: .8; }

/* line 118, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
.node--view-mode-teaser.node--type-claim-action .node__content {
  display: none;
  padding-top: 1.875rem;
  padding-bottom: 2.75rem;
  text-align: center; }
  /* line 124, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node__content .field--name-field-claim-date {
    margin-bottom: 0.5rem; }
    /* line 127, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
    .node--view-mode-teaser.node--type-claim-action .node__content .field--name-field-claim-date .field__label,
    .node--view-mode-teaser.node--type-claim-action .node__content .field--name-field-claim-date .field__item {
      float: none;
      display: inline-block;
      padding-right: 0;
      font-weight: normal; }
    /* line 135, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
    .node--view-mode-teaser.node--type-claim-action .node__content .field--name-field-claim-date .field__label {
      color: #959595;
      min-height: 1.5rem;
      line-height: 1.5rem;
      background: url("../images/clock.svg") no-repeat left;
      background-size: 0.875rem 0.875rem;
      padding-left: 1.4375rem; }
    /* line 144, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
    .node--view-mode-teaser.node--type-claim-action .node__content .field--name-field-claim-date .field__label::after {
      content: ""; }

/* line 150, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
.node--view-mode-teaser.node--type-claim-action .node--type-claim-action__link {
  color: #00B7F1;
  transition: opacity 0.2s ease-in-out; }
  /* line 154, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__link.is-muted {
    color: #959595; }
  /* line 158, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .no-touchevents .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__link:hover {
    opacity: .8; }

/* line 163, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
.node--view-mode-teaser.node--type-claim-action .node--type-claim-action__links__item {
  padding: 0.5rem; }

/* line 167, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
.node--view-mode-teaser.node--type-claim-action .node--type-claim-action__dates {
  min-height: 1.5rem;
  line-height: 1.5rem;
  color: #959595;
  background: url("../images/clock.svg") no-repeat left;
  background-size: 0.875rem 0.875rem;
  padding-left: 1.125rem;
  margin-bottom: 1.125rem; }
  /* line 176, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__dates.is-desktop {
    display: none; }

@media screen and (min-width: 900px) {
  /* line 185, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header .field--name-title::after {
    display: none; }
  /* line 189, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header__collapsible,
  .node--view-mode-teaser.node--type-claim-action .node__content {
    display: block; }
  /* line 194, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header__collapsible {
    margin-top: 0; }
  /* line 199, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header h2 {
    cursor: inherit; }
  /* line 203, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header .field--name-title {
    background: none;
    padding-left: 0;
    font-size: 1.4375rem;
    line-height: 1.304347826;
    margin-bottom: 0.625rem; }
  /* line 211, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header .field--name-field-action-address {
    margin-bottom: 0; }
  /* line 215, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header .field--name-field-action-address,
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header .node--type-claim-action__header__dash {
    display: inline-block; }
  /* line 220, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header .node--type-claim-action__header__section {
    float: left; }
  /* line 224, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__header .node--type-claim-action__shortdate {
    display: block; }
  /* line 229, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node__content {
    text-align: left;
    padding-top: 1rem;
    padding-bottom: 1.25rem; }
  /* line 235, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__links__item {
    padding: 0; }
    /* line 238, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
    .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__links__item + .node--type-claim-action__links__item::before {
      content: "-";
      padding: 0 0.5rem;
      color: #00B7F1; }
  /* line 245, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__links {
    display: -ms-flexbox;
    display: flex; }
  /* line 250, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__dates.is-desktop {
    display: block; }
  /* line 254, src/scss/components/nodes/_node--type-claim-action--teaser.scss */
  .node--view-mode-teaser.node--type-claim-action .node--type-claim-action__dates.is-mobile {
    display: none; } }

/* line 1, src/scss/components/nodes/_node--type-cta-grid-item.scss */
.node--type-cta-grid-item {
  padding-bottom: 2.5rem; }
  /* line 4, src/scss/components/nodes/_node--type-cta-grid-item.scss */
  .node--type-cta-grid-item > h2 {
    display: none; }
  /* line 9, src/scss/components/nodes/_node--type-cta-grid-item.scss */
  .node--type-cta-grid-item .field--name-field-cta-link a {
    transition: all 100ms linear;
    -webkit-appearance: none;
    font-weight: 500;
    font-size: 16px;
    background-color: #007DAC;
    color: #fff;
    border: 2px solid #007DAC;
    border-radius: 4px;
    font-family: "flanders-sans", sans-serif;
    position: relative;
    text-decoration: none;
    min-width: 100px;
    text-align: center;
    display: inline-block;
    padding: 11px 12px;
    line-height: 1.15;
    min-height: 44px; }
    /* line 22, src/scss/base/_button.scss */
    a:hover .node--type-cta-grid-item .field--name-field-cta-link a, .node--type-cta-grid-item .field--name-field-cta-link a:hover,
    a:focus .node--type-cta-grid-item .field--name-field-cta-link a, .node--type-cta-grid-item .field--name-field-cta-link a:focus {
      outline: none;
      border-color: #005879;
      background-color: #005879; }
    /* line 30, src/scss/base/_button.scss */
    .node--type-cta-grid-item .field--name-field-cta-link a[disabled] {
      background-color: #A0A0A0 !important;
      border-color: #A0A0A0 !important; }

/* line 15, src/scss/components/nodes/_node--type-cta-grid-item.scss */
.node--type-cta-grid-item__title {
  font-size: 1.125rem;
  margin-bottom: 0.875rem; }

@media screen and (min-width: 900px) {
  /* line 22, src/scss/components/nodes/_node--type-cta-grid-item.scss */
  .node--type-cta-grid-item {
    padding-bottom: 0; }
  /* line 26, src/scss/components/nodes/_node--type-cta-grid-item.scss */
  .node--type-cta-grid-item__title {
    font-size: 1.4375rem;
    line-height: 1.3043478261; } }

/* line 1, src/scss/components/nodes/_node--type-featured-grid-item.scss */
.node--type-featured-grid-item {
  height: 100%; }
  @media screen and (min-width: 480px) {
    /* line 1, src/scss/components/nodes/_node--type-featured-grid-item.scss */
    .node--type-featured-grid-item {
      width: 100%; } }

/* line 8, src/scss/components/nodes/_node--type-featured-grid-item.scss */
.node--type-featured-grid-item__link {
  height: 100%;
  display: block;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
  background: #fff;
  box-shadow: 0 12px 24px 0 rgba(26, 60, 80, 0.25);
  border-radius: 4px;
  padding: 43px 24px; }
  @media screen and (min-width: 1440px) {
    /* line 8, src/scss/components/nodes/_node--type-featured-grid-item.scss */
    .node--type-featured-grid-item__link {
      padding-top: 40px; } }
  /* line 20, src/scss/components/nodes/_node--type-featured-grid-item.scss */
  .node--type-featured-grid-item__link:hover {
    color: #000;
    box-shadow: 0 12px 24px 0 rgba(26, 60, 80, 0.4); }

/* line 26, src/scss/components/nodes/_node--type-featured-grid-item.scss */
.node--type-featured-grid-item__icon {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 20px;
  background-color: #F7F8F9;
  border-radius: 1000px;
  width: 80px;
  height: 80px; }
  /* line 35, src/scss/components/nodes/_node--type-featured-grid-item.scss */
  .node--type-featured-grid-item__icon img {
    display: block;
    height: 52px;
    width: auto; }

/* line 42, src/scss/components/nodes/_node--type-featured-grid-item.scss */
.node--type-featured-grid-item__title {
  color: #007DAC;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 18px; }

/* line 49, src/scss/components/nodes/_node--type-featured-grid-item.scss */
.node--type-featured-grid-item__description {
  text-align: left;
  margin-bottom: 0; }

/* line 6, src/scss/components/nodes/_node--type-gallery-pictures.scss */
.no-touchevents .node--type-gallery-pictures:hover .node--type-gallery-pictures__description {
  opacity: 1;
  pointer-events: all; }

/* line 12, src/scss/components/nodes/_node--type-gallery-pictures.scss */
.node--type-gallery-pictures__image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  padding-bottom: 93.0555555556%; }
  /* line 20, src/scss/components/nodes/_node--type-gallery-pictures.scss */
  .node--type-gallery-pictures__image img {
    display: none; }

/* line 25, src/scss/components/nodes/_node--type-gallery-pictures.scss */
.node--type-gallery-pictures__description {
  color: #8A8A8A;
  font-size: 14px;
  float: left; }

/* line 3, src/scss/components/nodes/_node--type-horizontal-grid-item.scss */
.node--type-horizontal-grid-item__link {
  height: 100%;
  display: block;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
  background: #fff;
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 24px; }
  /* line 13, src/scss/components/nodes/_node--type-horizontal-grid-item.scss */
  .node--type-horizontal-grid-item__link:hover {
    color: #000;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.2); }

/* line 19, src/scss/components/nodes/_node--type-horizontal-grid-item.scss */
.node--type-horizontal-grid-item__icon {
  margin: -24px -24px 24px;
  overflow: hidden; }
  /* line 23, src/scss/components/nodes/_node--type-horizontal-grid-item.scss */
  .node--type-horizontal-grid-item__icon img {
    display: block;
    width: 100%; }

/* line 29, src/scss/components/nodes/_node--type-horizontal-grid-item.scss */
.node--type-horizontal-grid-item__title {
  font-weight: 700;
  font-size: 32px; }

/* line 34, src/scss/components/nodes/_node--type-horizontal-grid-item.scss */
.node--type-horizontal-grid-item__suffix {
  font-size: 28px;
  color: #FA5A5F;
  font-weight: 500;
  line-height: 1.2; }

/* line 41, src/scss/components/nodes/_node--type-horizontal-grid-item.scss */
.node--type-horizontal-grid-item__description {
  font-size: 18px; }

/**
  Variation = Centered.
 */
/* line 48, src/scss/components/nodes/_node--type-horizontal-grid-item.scss */
.node--type-horizontal-grid-item.layout--centered {
  text-align: center; }
  /* line 50, src/scss/components/nodes/_node--type-horizontal-grid-item.scss */
  .node--type-horizontal-grid-item.layout--centered .node--type-horizontal-grid-item__icon {
    margin-bottom: 35px; }
  /* line 53, src/scss/components/nodes/_node--type-horizontal-grid-item.scss */
  .node--type-horizontal-grid-item.layout--centered .node--type-horizontal-grid-item__title {
    font-weight: 500;
    font-size: 28px;
    margin: 0; }
  /* line 58, src/scss/components/nodes/_node--type-horizontal-grid-item.scss */
  .node--type-horizontal-grid-item.layout--centered .node--type-horizontal-grid-item__link {
    padding-bottom: 35px; }

/* line 1, src/scss/components/nodes/_node--type-icons.scss */
.node--type-icons__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none;
  color: #323232; }
  /* line 6, src/scss/components/nodes/_node--type-icons.scss */
  .node--type-icons__link img {
    display: block;
    width: 60px;
    height: auto;
    margin-right: 12px;
    transition: 100ms transform ease-out;
    border-radius: 50%;
    box-shadow: 0 14px 19px 0 transparent; }
  /* line 15, src/scss/components/nodes/_node--type-icons.scss */
  .node--type-icons__link:hover {
    color: #007DAC;
    font-weight: 500; }
    /* line 18, src/scss/components/nodes/_node--type-icons.scss */
    .node--type-icons__link:hover img {
      box-shadow: 0 14px 19px 0 rgba(0, 0, 0, 0.1);
      transform: scale(1.2); }

/* line 2, src/scss/components/nodes/_node--type-infosession-full.scss */
.node--type-infosession-full .container {
  position: relative; }

/* line 8, src/scss/components/nodes/_node--type-infosession-full.scss */
.node--type-infosession-full .field--name-field-simple-html h4 {
  margin-bottom: 0.0625rem; }

/* line 13, src/scss/components/nodes/_node--type-infosession-full.scss */
.node--type-infosession-full .field--name-field-session-items {
  margin-top: 40px;
  margin-bottom: 40px; }
  /* line 17, src/scss/components/nodes/_node--type-infosession-full.scss */
  .node--type-infosession-full .field--name-field-session-items .bundle-block__title {
    font-size: 1.25rem;
    color: #323232;
    margin-bottom: 1em; }

/* line 23, src/scss/components/nodes/_node--type-infosession-full.scss */
.node--type-infosession-full .additional-information {
  margin-top: 40px;
  margin-bottom: 40px; }

/* line 28, src/scss/components/nodes/_node--type-infosession-full.scss */
.node--type-infosession-full .text-block__title {
  margin-top: 20px; }

/* line 32, src/scss/components/nodes/_node--type-infosession-full.scss */
.node--type-infosession-full .text-block {
  margin-bottom: 40px; }

@media screen and (min-width: 900px) {
  /* line 39, src/scss/components/nodes/_node--type-infosession-full.scss */
  .node--type-infosession-full {
    padding-top: 60px; }
    /* line 41, src/scss/components/nodes/_node--type-infosession-full.scss */
    .node--type-infosession-full .field--name-field-session-items {
      margin-top: 60px;
      margin-bottom: 60px; }
    /* line 46, src/scss/components/nodes/_node--type-infosession-full.scss */
    .node--type-infosession-full .additional-information {
      margin-top: 60px;
      margin-bottom: 60px; } }

/* line 2, src/scss/components/nodes/_node--type-infosession-item.scss */
.node--type-infosession-item > .node__content {
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
  border-bottom: 1px solid #d6d6d6;
  -ms-flex-align: center;
      align-items: center; }

/* line 10, src/scss/components/nodes/_node--type-infosession-item.scss */
.node--type-infosession-item .field--name-field-session-start {
  background-color: #007dac;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
  width: 3.75rem;
  line-height: 2rem;
  min-height: 2rem;
  margin-right: 0.25rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  /* line 26, src/scss/components/nodes/_node--type-infosession-item.scss */
  .node--type-infosession-item .field--name-field-session-start::after {
    content: "u"; }

/* line 31, src/scss/components/nodes/_node--type-infosession-item.scss */
.node--type-infosession-item .field--name-field-label {
  font-size: 1rem; }

/* line 35, src/scss/components/nodes/_node--type-infosession-item.scss */
.node--type-infosession-item .field--name-field-plain-description {
  color: #959595; }

/* line 40, src/scss/components/nodes/_node--type-infosession-item.scss */
.node--type-infosession-item__content {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding-left: 0.75rem; }
  /* line 44, src/scss/components/nodes/_node--type-infosession-item.scss */
  .node--type-infosession-item--pause .node--type-infosession-item__content {
    background-color: #efefef;
    line-height: 3rem;
    min-height: 3rem;
    text-transform: uppercase; }

/* line 52, src/scss/components/nodes/_node--type-infosession-item.scss */
.field__item:first-child .node--type-infosession-item > .node__content {
  border-top: 1px solid #d6d6d6; }

/**
    OLD CODE
 */
/* line 4, src/scss/components/nodes/_node--type-kguide-article--full.scss */
.node--type-kguide-article.node--view-mode-full {
  background-color: #fff; }

/* line 8, src/scss/components/nodes/_node--type-kguide-article--full.scss */
.kguide-article__header {
  background-color: #007DAC;
  color: #fff;
  font-size: 1.375rem;
  font-weight: 500;
  padding: 2.5rem 0; }
  @media screen and (min-width: 980px) {
    /* line 8, src/scss/components/nodes/_node--type-kguide-article--full.scss */
    .kguide-article__header {
      padding: 4rem 0;
      font-size: 2rem; } }

/* line 21, src/scss/components/nodes/_node--type-kguide-article--full.scss */
.kguide-article__intro {
  margin-top: 1.5rem; }

/* line 25, src/scss/components/nodes/_node--type-kguide-article--full.scss */
.kguide-article__backlink {
  background-color: #fff;
  border-bottom: 1px solid #efefef; }
  /* line 29, src/scss/components/nodes/_node--type-kguide-article--full.scss */
  .kguide-article__backlink a {
    color: #323232;
    font-weight: 500;
    font-size: 0.875rem;
    text-transform: none;
    text-decoration: none;
    display: inline-block;
    padding: 0.7rem 0 0.7rem 1rem;
    background: url("../images/arrow_left_blue_new.svg") no-repeat center left;
    background-size: 7px; }
  /* line 41, src/scss/components/nodes/_node--type-kguide-article--full.scss */
  .kguide-article__backlink a:hover {
    color: #007dac; }

/* line 46, src/scss/components/nodes/_node--type-kguide-article--full.scss */
.kguide-article__breadcrumb {
  color: #fff;
  font-size: 1rem;
  margin-top: 0.5rem; }
  /* line 51, src/scss/components/nodes/_node--type-kguide-article--full.scss */
  .kguide-article__breadcrumb a {
    color: inherit;
    text-decoration: underline; }
    /* line 55, src/scss/components/nodes/_node--type-kguide-article--full.scss */
    .kguide-article__breadcrumb a:hover {
      /*text-decoration: underline;*/ }

/* line 61, src/scss/components/nodes/_node--type-kguide-article--full.scss */
.side-cta__content .button--blue-outline {
  font-weight: 500; }

/* line 65, src/scss/components/nodes/_node--type-kguide-article--full.scss */
.kguide-article__shopcta__product .product-overview__product {
  background-color: transparent; }

/* line 69, src/scss/components/nodes/_node--type-kguide-article--full.scss */
.kguide-article__side {
  width: 100%; }
  /* line 72, src/scss/components/nodes/_node--type-kguide-article--full.scss */
  .kguide-article__side .side-cta {
    max-width: none; }
  @media screen and (min-width: 980px) {
    /* line 69, src/scss/components/nodes/_node--type-kguide-article--full.scss */
    .kguide-article__side {
      margin-top: -3.56rem; } }

/* line 1, src/scss/components/nodes/_node--type-kguide-theme.scss */
.node--type-kguide-theme {
  background-color: #fff; }

/* line 5, src/scss/components/nodes/_node--type-kguide-theme.scss */
.node--type-kguide-subtheme {
  background-color: #fff; }

/* line 9, src/scss/components/nodes/_node--type-kguide-theme.scss */
.kguide-theme__header {
  height: 260px;
  background: no-repeat center center;
  background-size: cover; }

/* line 15, src/scss/components/nodes/_node--type-kguide-theme.scss */
.kguide-theme__top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-bottom: 2.5rem; }
  @media screen and (min-width: 980px) {
    /* line 15, src/scss/components/nodes/_node--type-kguide-theme.scss */
    .kguide-theme__top {
      -ms-flex-direction: row;
          flex-direction: row; } }

/* line 26, src/scss/components/nodes/_node--type-kguide-theme.scss */
.kguide-theme__content {
  -ms-flex: 1;
      flex: 1;
  padding-bottom: 1.5rem; }
  @media screen and (min-width: 980px) {
    /* line 26, src/scss/components/nodes/_node--type-kguide-theme.scss */
    .kguide-theme__content {
      padding: 0; } }

/* line 35, src/scss/components/nodes/_node--type-kguide-theme.scss */
.kguide-theme__cta {
  width: 100%;
  margin-right: 1.5rem;
  background-color: #f6f6f6;
  box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.1);
  box-sizing: border-box; }
  @media screen and (min-width: 980px) {
    /* line 35, src/scss/components/nodes/_node--type-kguide-theme.scss */
    .kguide-theme__cta {
      margin-right: 2.625rem;
      width: 300px;
      margin-top: -2.43rem; } }

/* line 49, src/scss/components/nodes/_node--type-kguide-theme.scss */
.kguide-theme__cta__title {
  display: block;
  background-color: #FFC233;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 500;
  padding: 1rem 1.5rem;
  transition: background 0.5s ease-out;
  text-decoration: none; }
  /* line 59, src/scss/components/nodes/_node--type-kguide-theme.scss */
  .kguide-theme__cta__title:hover {
    background-color: #D1A12A; }

/* line 64, src/scss/components/nodes/_node--type-kguide-theme.scss */
.kguide-theme__cta__content {
  padding: 1.5rem 1.5rem; }

/* line 68, src/scss/components/nodes/_node--type-kguide-theme.scss */
.kguide-theme__cta__body {
  font-size: 0.875rem; }
  /* line 71, src/scss/components/nodes/_node--type-kguide-theme.scss */
  .kguide-theme__cta__body p {
    margin-bottom: 1.2rem; }

/* line 76, src/scss/components/nodes/_node--type-kguide-theme.scss */
.kguide-theme__cta__link {
  display: block;
  color: #007DAC;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  border: 2px solid #007DAC;
  border-radius: 4px;
  text-align: center;
  padding: 0.6rem;
  transition: all 0.5s ease-out; }
  /* line 88, src/scss/components/nodes/_node--type-kguide-theme.scss */
  .kguide-theme__cta__link:hover {
    border-color: #F27180;
    color: #F27180; }

/* line 94, src/scss/components/nodes/_node--type-kguide-theme.scss */
.kguide-theme__breadcrumb {
  margin: 2.1875rem 1.5rem 0.7rem 1.5rem;
  color: #8A8A8A;
  font-size: 0.875rem; }
  /* line 99, src/scss/components/nodes/_node--type-kguide-theme.scss */
  .kguide-theme__breadcrumb a {
    color: inherit;
    text-decoration: none; }
    /* line 103, src/scss/components/nodes/_node--type-kguide-theme.scss */
    .kguide-theme__breadcrumb a:hover {
      text-decoration: underline; }
  @media screen and (min-width: 980px) {
    /* line 94, src/scss/components/nodes/_node--type-kguide-theme.scss */
    .kguide-theme__breadcrumb {
      margin: 2.1875rem 2.625rem 0.7rem 2.625rem; } }

/* line 113, src/scss/components/nodes/_node--type-kguide-theme.scss */
.kguide-theme__intro {
  margin: 0 1.5rem 0.5rem 1.5rem; }
  /* line 116, src/scss/components/nodes/_node--type-kguide-theme.scss */
  .kguide-theme__intro h1 {
    color: #323232;
    font-size: 1.5rem;
    font-weight: 500;
    margin-bottom: 1.3rem; }
  /* line 123, src/scss/components/nodes/_node--type-kguide-theme.scss */
  .kguide-theme__intro p {
    color: #323232;
    font-size: 1rem;
    line-height: 1.375em;
    margin-bottom: 0.8rem; }
  @media screen and (min-width: 980px) {
    /* line 113, src/scss/components/nodes/_node--type-kguide-theme.scss */
    .kguide-theme__intro {
      margin: 0 2.625rem 0.5rem 2.625rem; } }

/* line 135, src/scss/components/nodes/_node--type-kguide-theme.scss */
.kguide-theme__articles {
  padding: 0;
  background-color: #F7F8F9; }
  @media screen and (min-width: 980px) {
    /* line 135, src/scss/components/nodes/_node--type-kguide-theme.scss */
    .kguide-theme__articles {
      padding: 2.625rem; } }

/* line 144, src/scss/components/nodes/_node--type-kguide-theme.scss */
.kguide-theme__themes {
  padding: 3rem 1.5rem; }

/* line 148, src/scss/components/nodes/_node--type-kguide-theme.scss */
.kguide-theme__higlighted {
  padding: 3rem 0 0; }

/* line 154, src/scss/components/nodes/_node--type-kguide-theme.scss */
.kguide-theme__themes h2,
.kguide-theme__higlighted h2 {
  display: block;
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #8A8A8A;
  font-weight: 500;
  margin-bottom: 2.5rem;
  letter-spacing: 0.1rem;
  text-align: center; }

@media screen and (min-width: 980px) {
  /* line 152, src/scss/components/nodes/_node--type-kguide-theme.scss */
  .kguide-theme__themes,
  .kguide-theme__higlighted {
    padding: 3rem 2.5rem; }
    /* line 168, src/scss/components/nodes/_node--type-kguide-theme.scss */
    .kguide-theme__themes h2,
    .kguide-theme__higlighted h2 {
      text-align: left; } }

/* line 174, src/scss/components/nodes/_node--type-kguide-theme.scss */
.kguide-theme__higlighted {
  background-color: #F7F8F9; }

/* line 178, src/scss/components/nodes/_node--type-kguide-theme.scss */
.kguide-theme__footer {
  background-color: #fff;
  padding-bottom: 7rem; }
  /* line 182, src/scss/components/nodes/_node--type-kguide-theme.scss */
  .kguide-theme__footer .kguide-search-most-viewed {
    padding-top: 2.5rem;
    background-color: #F7F8F9; }

/* line 1, src/scss/components/nodes/_node--type-newsitems--full.scss */
.node--type-newsitems--full {
  padding: 40px 0 0; }

/**
  News banner.
 */
/* line 8, src/scss/components/nodes/_node--type-newsitems--full.scss */
.node--type-newsitems--full__banner {
  position: relative; }
  @media screen and (min-width: 736px) {
    /* line 8, src/scss/components/nodes/_node--type-newsitems--full.scss */
    .node--type-newsitems--full__banner {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -12px;
      margin-right: -12px; } }
  /* line 13, src/scss/components/nodes/_node--type-newsitems--full.scss */
  .node--type-newsitems--full__banner img {
    border-radius: 4px;
    display: block;
    box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.1); }
  /* line 18, src/scss/components/nodes/_node--type-newsitems--full.scss */
  .node--type-newsitems--full__banner p {
    color: #888; }
  @media screen and (min-width: 736px) {
    /* line 21, src/scss/components/nodes/_node--type-newsitems--full.scss */
    .node--type-newsitems--full__banner::before {
      content: '';
      position: absolute;
      background: #F7F8F9;
      left: -13px;
      top: 38px;
      bottom: 22px;
      right: 15px;
      z-index: -1; } }

/* line 35, src/scss/components/nodes/_node--type-newsitems--full.scss */
.node--type-newsitems--full__banner-left {
  padding-bottom: 30px; }
  @media screen and (min-width: 736px) {
    /* line 35, src/scss/components/nodes/_node--type-newsitems--full.scss */
    .node--type-newsitems--full__banner-left {
      margin-left: 12px;
      margin-right: 12px;
      width: calc(40% - 24px);
      padding-bottom: 60px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-align: start;
          align-items: flex-start; } }

/* line 47, src/scss/components/nodes/_node--type-newsitems--full.scss */
.node--type-newsitems--full__back {
  color: #007DAC;
  font-size: 14px;
  text-decoration: none;
  border-bottom: 1px solid;
  margin-bottom: 20px; }
  /* line 53, src/scss/components/nodes/_node--type-newsitems--full.scss */
  .node--type-newsitems--full__back:hover {
    color: #006a93; }

@media screen and (min-width: 736px) {
  /* line 58, src/scss/components/nodes/_node--type-newsitems--full.scss */
  .node--type-newsitems--full__banner-right {
    margin-left: 12px;
    margin-right: 12px;
    width: calc(60% - 24px); } }

/**
  News content.
 */
/* line 68, src/scss/components/nodes/_node--type-newsitems--full.scss */
.node--type-newsitems--full__content {
  padding-top: 30px; }
  @media screen and (min-width: 736px) {
    /* line 68, src/scss/components/nodes/_node--type-newsitems--full.scss */
    .node--type-newsitems--full__content {
      padding-top: 60px; } }

/* line 1, src/scss/components/nodes/_node--type-newsitems--slideshow-list.scss */
.node--type-newsitems--slideshow-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid #efefef;
  padding: 8px 23px 8px 15px;
  cursor: pointer;
  background-color: #fff;
  background-position: right 12px center;
  background-repeat: no-repeat; }
  /* line 10, src/scss/components/nodes/_node--type-newsitems--slideshow-list.scss */
  li:first-child .node--type-newsitems--slideshow-list {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  /* line 14, src/scss/components/nodes/_node--type-newsitems--slideshow-list.scss */
  li:last-child .node--type-newsitems--slideshow-list {
    border-bottom: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
  /* line 19, src/scss/components/nodes/_node--type-newsitems--slideshow-list.scss */
  .slick-active .node--type-newsitems--slideshow-list {
    color: #007DAC;
    background-color: #F7F8F9;
    background-image: url("../images/new/angle-rounded_right--light-grey.svg");
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 25px;
    padding-right: 33px; }

/* line 29, src/scss/components/nodes/_node--type-newsitems--slideshow-list.scss */
.node--type-newsitems--slideshow-list__img {
  width: 110px;
  padding-right: 25px; }
  /* line 32, src/scss/components/nodes/_node--type-newsitems--slideshow-list.scss */
  .node--type-newsitems--slideshow-list__img img {
    border-radius: 3px;
    display: block; }

/* line 37, src/scss/components/nodes/_node--type-newsitems--slideshow-list.scss */
.node--type-newsitems--slideshow-list__content {
  width: calc(100% - 110px); }

/* line 40, src/scss/components/nodes/_node--type-newsitems--slideshow-list.scss */
.node--type-newsitems--slideshow-list__type {
  font-weight: 500;
  font-size: 14px;
  color: #8A8A8A;
  line-height: 1; }

/* line 46, src/scss/components/nodes/_node--type-newsitems--slideshow-list.scss */
.node--type-newsitems--slideshow-list__title {
  font-size: 17px;
  color: #323232;
  margin: 0; }

/* line 51, src/scss/components/nodes/_node--type-newsitems--slideshow-list.scss */
.node--type-newsitems--slideshow-list__origin {
  font-size: 14px; }

/* line 1, src/scss/components/nodes/_node--type-newsitems--slideshow.scss */
.node--type-newsitems--slideshow {
  background-size: 0;
  display: block;
  text-decoration: none;
  padding-bottom: 34px; }
  @media screen and (min-width: 480px) {
    /* line 1, src/scss/components/nodes/_node--type-newsitems--slideshow.scss */
    .node--type-newsitems--slideshow {
      min-height: 400px;
      background-size: cover;
      background-position: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      text-decoration: none;
      padding-bottom: 35px;
      border-radius: 4px; } }
  @media screen and (min-width: 980px) {
    /* line 1, src/scss/components/nodes/_node--type-newsitems--slideshow.scss */
    .node--type-newsitems--slideshow {
      padding-bottom: 60px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; } }
  @media screen and (min-width: 480px) {
    /* line 24, src/scss/components/nodes/_node--type-newsitems--slideshow.scss */
    .node--type-newsitems--slideshow::before {
      content: '';
      background-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.5) 71%);
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 245px; } }
  /* line 35, src/scss/components/nodes/_node--type-newsitems--slideshow.scss */
  .node--type-newsitems--slideshow img {
    border-radius: 3px;
    margin-bottom: 13px; }

/* line 41, src/scss/components/nodes/_node--type-newsitems--slideshow.scss */
.node--type-newsitems--slideshow__title {
  position: relative;
  margin: 0;
  color: #323232;
  font-size: 28px; }
  @media screen and (min-width: 480px) {
    /* line 41, src/scss/components/nodes/_node--type-newsitems--slideshow.scss */
    .node--type-newsitems--slideshow__title {
      line-height: 1;
      color: #fff;
      padding-left: 25px;
      padding-right: 25px; } }
  @media screen and (min-width: 980px) {
    /* line 41, src/scss/components/nodes/_node--type-newsitems--slideshow.scss */
    .node--type-newsitems--slideshow__title {
      font-size: 38px;
      padding-left: 275px;
      max-width: 85%;
      padding-right: 0; } }

@media screen and (min-width: 480px) {
  /* line 60, src/scss/components/nodes/_node--type-newsitems--slideshow.scss */
  .node--type-newsitems--slideshow__mobile {
    display: none; } }

/* line 66, src/scss/components/nodes/_node--type-newsitems--slideshow.scss */
.node--type-newsitems--slideshow__type {
  font-weight: 500;
  font-size: 14px;
  color: #8A8A8A;
  line-height: 1; }

/* line 73, src/scss/components/nodes/_node--type-newsitems--slideshow.scss */
.node--type-newsitems--slideshow__origin {
  font-size: 14px;
  color: #323232; }

/* line 1, src/scss/components/nodes/_node--type-newsitems--teaser.scss */
.node--type-newsitems--teaser {
  height: 100%; }
  /* line 4, src/scss/components/nodes/_node--type-newsitems--teaser.scss */
  .node--type-newsitems--teaser img {
    display: block; }

/* line 9, src/scss/components/nodes/_node--type-newsitems--teaser.scss */
.node--type-newsitems--teaser__link {
  display: block;
  background-color: #fff;
  border-radius: 4px;
  text-decoration: none;
  height: 100%;
  color: #323232;
  overflow: hidden;
  max-width: 401px;
  margin: 0 auto; }
  @media screen and (min-width: 480px) {
    /* line 9, src/scss/components/nodes/_node--type-newsitems--teaser.scss */
    .node--type-newsitems--teaser__link {
      border: 1px solid #f6f6f6;
      box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.1); } }
  /* line 25, src/scss/components/nodes/_node--type-newsitems--teaser.scss */
  .node--type-newsitems--teaser__link:hover {
    color: #000; }
    @media screen and (min-width: 480px) {
      /* line 25, src/scss/components/nodes/_node--type-newsitems--teaser.scss */
      .node--type-newsitems--teaser__link:hover {
        box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.2); } }

/* line 34, src/scss/components/nodes/_node--type-newsitems--teaser.scss */
.node--type-newsitems--teaser__title {
  font-size: 20px;
  margin: 0; }

/* line 39, src/scss/components/nodes/_node--type-newsitems--teaser.scss */
.node--type-newsitems--teaser__content {
  padding: 15px 25px 30px;
  z-index: 2; }
  /* line 43, src/scss/components/nodes/_node--type-newsitems--teaser.scss */
  .node--type-newsitems--teaser__content .field--name-body {
    padding: 14px 0 16px; }

/**
  Inspiration variant.
 */
/* line 52, src/scss/components/nodes/_node--type-newsitems--teaser.scss */
.node--type-newsitems--inspiratie .node--type-newsitems--teaser__link {
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  min-height: 385px;
  position: relative; }
  /* line 60, src/scss/components/nodes/_node--type-newsitems--teaser.scss */
  .node--type-newsitems--inspiratie .node--type-newsitems--teaser__link::after {
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 206px;
    z-index: 1;
    background-image: linear-gradient(to bottom, transparent, black); }

/* line 72, src/scss/components/nodes/_node--type-newsitems--teaser.scss */
.node--type-newsitems--inspiratie .node--type-newsitems--teaser__title {
  color: #fff; }

/* line 76, src/scss/components/nodes/_node--type-newsitems--teaser.scss */
.node--type-newsitems--inspiratie .link--readmore {
  margin-top: 16px; }

/* line 1, src/scss/components/nodes/_node--type-overview-block-item.scss */
.node--type-overview-block-item {
  height: 100%; }
  /* line 3, src/scss/components/nodes/_node--type-overview-block-item.scss */
  .node--type-overview-block-item img {
    max-width: 32px;
    height: auto; }

/* line 10, src/scss/components/nodes/_node--type-overview-block-item.scss */
.node--type-overview-block-item__link {
  height: 100%;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #D6D6D6;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
  padding: 20px 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  /* line 20, src/scss/components/nodes/_node--type-overview-block-item.scss */
  .node--type-overview-block-item__link:hover {
    color: #000;
    border-color: #959595; }

/* line 26, src/scss/components/nodes/_node--type-overview-block-item.scss */
.node--type-overview-block-item__top {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 7px; }

/* line 31, src/scss/components/nodes/_node--type-overview-block-item.scss */
.node--type-overview-block-item__icons {
  margin-right: 10px; }

/* line 36, src/scss/components/nodes/_node--type-overview-block-item.scss */
.node--type-overview-block-item__title {
  color: #007DAC;
  padding-top: 6px;
  word-break: break-word; }

/* line 44, src/scss/components/nodes/_node--type-overview-block-item.scss */
.node--type-overview-block-item__body:not(:last-child) {
  margin-bottom: 15px; }

/* line 48, src/scss/components/nodes/_node--type-overview-block-item.scss */
.node--type-overview-block-item__download {
  cursor: pointer;
  color: #007DAC;
  font-weight: 500;
  border-bottom: 2px solid;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 5px;
  border: 0;
  padding-bottom: 0;
  background-image: url("../images/new/icon-attachment.svg");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 17px;
  margin-top: auto; }
  /* line 9, src/scss/base/_link.scss */
  a:hover .node--type-overview-block-item__download, .node--type-overview-block-item__download:hover,
  a:focus .node--type-overview-block-item__download, .node--type-overview-block-item__download:focus {
    outline: none;
    color: #006a93; }

/* line 1, src/scss/components/nodes/_node--type-press_items--full.scss */
.node--type-press_items--full {
  background-color: #fff;
  padding-top: 3.125rem;
  padding-bottom: 4rem; }

/* line 7, src/scss/components/nodes/_node--type-press_items--full.scss */
.node--type-press_items--full__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 46.25rem; }

/* line 13, src/scss/components/nodes/_node--type-press_items--full.scss */
.node--type-press_items--full__back-to-press-overview {
  font-size: 1rem;
  line-height: 1.25; }

/* line 18, src/scss/components/nodes/_node--type-press_items--full.scss */
.node--type-press_items--full__title {
  font-size: 1.125rem;
  line-height: 1.6666666667;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 1.875rem;
  color: #959595; }

/* line 27, src/scss/components/nodes/_node--type-press_items--full.scss */
.node--type-press_items--full__date {
  font-size: 1rem;
  line-height: 1.25;
  color: #959595;
  padding-top: 0.25rem; }

/* line 34, src/scss/components/nodes/_node--type-press_items--full.scss */
.node--type-press_items--full__body {
  font-size: 1.125rem;
  line-height: 1.6666666667;
  color: #959595;
  padding-top: 2rem; }

/* line 41, src/scss/components/nodes/_node--type-press_items--full.scss */
.node--type-press_items--full__download-lbl {
  font-size: 1rem;
  line-height: 1.25;
  color: #959595;
  padding-top: 2.5rem;
  font-weight: 700;
  text-transform: uppercase; }

/* line 50, src/scss/components/nodes/_node--type-press_items--full.scss */
.node--type-press_items--full__download-btn {
  margin-top: 0.875rem; }

@media screen and (min-width: 768px) {
  /* line 56, src/scss/components/nodes/_node--type-press_items--full.scss */
  .node--type-press_items--full {
    padding-top: 4.375rem;
    padding-bottom: 5.5rem; }
  /* line 61, src/scss/components/nodes/_node--type-press_items--full.scss */
  .node--type-press_items--full__title {
    font-size: 1.4375rem;
    line-height: 1.3043478261;
    padding-top: 2.5rem; } }

/* line 1, src/scss/components/nodes/_node--type-press_items--teaser.scss */
.node--type-press_items--teaser {
  background-color: #00B7F1;
  border-radius: 0.25rem;
  padding: 2.125rem 1.5625rem 1.5rem;
  width: 100%; }
  /* line 7, src/scss/components/nodes/_node--type-press_items--teaser.scss */
  .node--type-press_items--teaser .node-readmore {
    margin-left: 0;
    padding-left: 0;
    padding-top: 1.25rem; }
    /* line 12, src/scss/components/nodes/_node--type-press_items--teaser.scss */
    .node--type-press_items--teaser .node-readmore > a {
      font-weight: 700;
      font-size: 1rem;
      line-height: 1.25;
      color: #fff;
      text-decoration: none;
      display: block; }
      /* line 20, src/scss/components/nodes/_node--type-press_items--teaser.scss */
      .node--type-press_items--teaser .node-readmore > a::after {
        content: ' >'; }
      /* line 24, src/scss/components/nodes/_node--type-press_items--teaser.scss */
      .no-touchevents .node--type-press_items--teaser .node-readmore > a {
        opacity: 1;
        transition: opacity 0.2s ease-in-out; }
        /* line 28, src/scss/components/nodes/_node--type-press_items--teaser.scss */
        .no-touchevents .node--type-press_items--teaser .node-readmore > a:hover {
          opacity: .7; }

/* line 36, src/scss/components/nodes/_node--type-press_items--teaser.scss */
.node--type-press_items--teaser__title {
  font-size: 1.625rem;
  line-height: 1.1538461538;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700; }

/* line 44, src/scss/components/nodes/_node--type-press_items--teaser.scss */
.node--type-press_items--teaser__body {
  font-size: 1rem;
  line-height: 1.25;
  padding-top: 0.625rem; }
  /* line 49, src/scss/components/nodes/_node--type-press_items--teaser.scss */
  .node--type-press_items--teaser__body > p {
    color: #efefef; }

/* line 5, src/scss/components/nodes/_node--type-result.scss */
.node--type-result {
  line-height: 1.875rem; }
  /* line 8, src/scss/components/nodes/_node--type-result.scss */
  .node--type-result .node__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  /* line 13, src/scss/components/nodes/_node--type-result.scss */
  .node--type-result .node--type-result__left,
  .node--type-result .node--type-result__right {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  /* line 18, src/scss/components/nodes/_node--type-result.scss */
  .field__items--single .node--type-result .node--type-result__left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    /* line 22, src/scss/components/nodes/_node--type-result.scss */
    .field__items--single .node--type-result .node--type-result__left .field--name-field-icon {
      margin-bottom: 0;
      padding: 0 1.625rem 0 1.125rem;
      min-width: 50%; }
      /* line 27, src/scss/components/nodes/_node--type-result.scss */
      .field__items--single .node--type-result .node--type-result__left .field--name-field-icon img {
        width: 100%; }
    /* line 35, src/scss/components/nodes/_node--type-result.scss */
    .field__items--single .node--type-result .node--type-result__left.no-title .field--name-field-icon {
      margin: 0 auto; }
      /* line 38, src/scss/components/nodes/_node--type-result.scss */
      .field__items--single .node--type-result .node--type-result__left.no-title .field--name-field-icon img {
        max-width: 7.5rem; }
  /* line 45, src/scss/components/nodes/_node--type-result.scss */
  .node--type-result .node--type-result__left__title {
    display: none;
    line-height: 1.3043478261;
    position: relative;
    margin-bottom: 1.125rem; }
    /* line 52, src/scss/components/nodes/_node--type-result.scss */
    .field__items--single .node--type-result .node--type-result__left__title {
      display: block; }
    /* line 56, src/scss/components/nodes/_node--type-result.scss */
    .node--type-result .node--type-result__left__title::after {
      content: '';
      display: block;
      color: inherit;
      background-color: currentColor;
      width: 2.75rem;
      height: 0.125rem;
      position: absolute;
      bottom: -0.5rem;
      left: 0; }
  /* line 70, src/scss/components/nodes/_node--type-result.scss */
  .node--type-result .field--name-field-icon {
    text-align: center;
    margin-bottom: 1.125rem; }
    /* line 74, src/scss/components/nodes/_node--type-result.scss */
    .node--type-result .field--name-field-icon img {
      width: 100%;
      max-width: 6.25rem;
      height: auto; }
    /* line 81, src/scss/components/nodes/_node--type-result.scss */
    .firefox .node--type-result .field--name-field-icon img[src$="svg"] {
      min-width: 5.25rem;
      min-height: 5.25rem; }
  /* line 88, src/scss/components/nodes/_node--type-result.scss */
  .node--type-result .node--type-result__title {
    font-size: 1.125rem;
    line-height: 1;
    text-align: center;
    margin-bottom: 0.6875rem; }
    /* line 94, src/scss/components/nodes/_node--type-result.scss */
    .field__items--single .node--type-result .node--type-result__title {
      display: none; }
  /* line 100, src/scss/components/nodes/_node--type-result.scss */
  .node--type-result .field--name-field-html-description {
    text-align: center; }

@media screen and (min-width: 900px) {
  /* line 108, src/scss/components/nodes/_node--type-result.scss */
  .node--type-result .node--type-result__left {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    display: block; }
    /* line 114, src/scss/components/nodes/_node--type-result.scss */
    .field__items--single .node--type-result .node--type-result__left.no-title .field--name-field-icon img {
      max-width: 11.125rem; }
    /* line 118, src/scss/components/nodes/_node--type-result.scss */
    .firefox .field__items--single .node--type-result .node--type-result__left.no-title .field--name-field-icon img[src$="svg"] {
      min-width: 11.125rem;
      min-height: 11.125rem; }
  /* line 126, src/scss/components/nodes/_node--type-result.scss */
  .node--type-result .node--type-result__right {
    -ms-flex-preferred-size: 66.66666%;
        flex-basis: 66.66666%; }
  /* line 130, src/scss/components/nodes/_node--type-result.scss */
  .node--type-result .node--type-result__title {
    font-size: 1.4375rem; }
    /* line 133, src/scss/components/nodes/_node--type-result.scss */
    .field__items--single .node--type-result .node--type-result__title {
      font-size: 2rem;
      line-height: 1.25;
      position: relative;
      margin-bottom: 1.875rem; }
      /* line 139, src/scss/components/nodes/_node--type-result.scss */
      .field__items--single .node--type-result .node--type-result__title::after {
        content: '';
        display: block;
        color: inherit;
        background-color: currentColor;
        width: 2.75rem;
        height: 0.125rem;
        position: absolute;
        bottom: -0.5rem;
        left: 0; }
  /* line 153, src/scss/components/nodes/_node--type-result.scss */
  .node--type-result .node--type-result__title,
  .node--type-result .field--name-field-html-description {
    text-align: left; }
  /* line 159, src/scss/components/nodes/_node--type-result.scss */
  .node--type-result .field--name-field-icon {
    padding-right: 1.5625rem; }
    /* line 162, src/scss/components/nodes/_node--type-result.scss */
    .field__items--single .node--type-result .field--name-field-icon {
      padding: 0;
      margin: 0 auto; }
    /* line 168, src/scss/components/nodes/_node--type-result.scss */
    .field__items--single .node--type-result .field--name-field-icon img {
      max-width: 11.125rem;
      max-height: none; }
  /* line 176, src/scss/components/nodes/_node--type-result.scss */
  .field__items--single .node--type-result .node--type-result__title {
    display: block; }
  /* line 180, src/scss/components/nodes/_node--type-result.scss */
  .field__items--single .node--type-result .node--type-result__left__title {
    display: none; } }

/* line 5, src/scss/components/nodes/_node--type-team-members.scss */
.node--type-team-members {
  text-align: left; }
  /* line 8, src/scss/components/nodes/_node--type-team-members.scss */
  .node--type-team-members .node__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  /* line 13, src/scss/components/nodes/_node--type-team-members.scss */
  .node--type-team-members .node--type-team-members__left {
    -ms-flex-preferred-size: 29.3948127%;
        flex-basis: 29.3948127%;
    max-width: 29.3948127%; }
  /* line 18, src/scss/components/nodes/_node--type-team-members.scss */
  .node--type-team-members .node--type-team-members__right {
    -ms-flex-preferred-size: 70.6051873%;
        flex-basis: 70.6051873%;
    max-width: 70.6051873%; }
  /* line 23, src/scss/components/nodes/_node--type-team-members.scss */
  .node--type-team-members .node--type-team-members__left + .node--type-team-members__right {
    padding-left: 16px; }
  /* line 27, src/scss/components/nodes/_node--type-team-members.scss */
  .node--type-team-members .field--name-field-team-member-picture {
    height: 0;
    padding-bottom: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
    overflow: hidden; }
  /* line 37, src/scss/components/nodes/_node--type-team-members.scss */
  .node--type-team-members .field--name-field-first-name,
  .node--type-team-members .field--name-field-last-name {
    display: inline;
    font-size: 1.4375rem;
    color: #00B7F1;
    font-weight: 700; }
  /* line 45, src/scss/components/nodes/_node--type-team-members.scss */
  .node--type-team-members .field--name-field-function {
    font-weight: 700; }
  /* line 49, src/scss/components/nodes/_node--type-team-members.scss */
  .node--type-team-members .field--name-field-team-member-description {
    line-height: 1.25; }
  /* line 53, src/scss/components/nodes/_node--type-team-members.scss */
  .node--type-team-members .field--name-field-email {
    color: #00B7F1;
    text-decoration: none;
    border-bottom: 1px solid currentColor; }

@media screen and (min-width: 736px) {
  /* line 1, src/scss/components/nodes/_node-2col.scss */
  .node-2col {
    padding-bottom: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px; } }

/* line 6, src/scss/components/nodes/_node-2col.scss */
.node-2col .field--name-body {
  margin-bottom: 25px; }

/* line 11, src/scss/components/nodes/_node-2col.scss */
.node-2col__content {
  padding-bottom: 40px; }
  @media screen and (min-width: 736px) {
    /* line 11, src/scss/components/nodes/_node-2col.scss */
    .node-2col__content {
      margin-left: 12px;
      margin-right: 12px;
      width: calc(70% - 24px); } }

/* line 18, src/scss/components/nodes/_node-2col.scss */
.node-2col__side {
  margin-left: -25px;
  margin-right: -25px; }
  @media screen and (min-width: 736px) {
    /* line 18, src/scss/components/nodes/_node-2col.scss */
    .node-2col__side {
      margin-left: 0;
      margin-right: 0;
      margin-left: 12px;
      margin-right: 12px;
      width: calc(30% - 24px); } }

/* line 1, src/scss/components/nodes/_video-teaser.scss */
.video-teaser {
  text-decoration: none;
  cursor: pointer; }
  /* line 5, src/scss/components/nodes/_video-teaser.scss */
  .video-teaser .node--type-newsitems__right {
    -ms-flex-pack: center;
        justify-content: center; }
  /* line 9, src/scss/components/nodes/_video-teaser.scss */
  .video-teaser .node--type-newsitems__right__inner {
    height: 100%; }
  /* line 14, src/scss/components/nodes/_video-teaser.scss */
  .no-touchevents .video-teaser .field--name-field-image {
    opacity: 1;
    transition: opacity 0.2s ease-in-out; }
  /* line 24, src/scss/components/nodes/_video-teaser.scss */
  .no-touchevents .video-teaser:hover .field--name-field-image {
    opacity: .7; }
  /* line 31, src/scss/components/nodes/_video-teaser.scss */
  .video-teaser.node--type-newsitems.node--view-mode-teaser .node--type-newsitems__right,
  .video-teaser.node--type-newsitems.node--view-mode-teaser .node--type-newsitems__left {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  /* line 36, src/scss/components/nodes/_video-teaser.scss */
  .video-teaser.node--type-newsitems.node--view-mode-teaser .node--type-newsitems__right__inner {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-align: start;
        align-items: flex-start; }
  /* line 43, src/scss/components/nodes/_video-teaser.scss */
  .video-teaser.node--type-newsitems.node--view-mode-teaser .node--type-newsitems__title {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }

/* line 49, src/scss/components/nodes/_video-teaser.scss */
.video-teaser__share {
  -ms-flex-order: 4;
      order: 4;
  font-size: 0.6875rem;
  margin-left: 0;
  margin-right: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

@media screen and (min-width: 375px) {
  /* line 64, src/scss/components/nodes/_video-teaser.scss */
  .video-teaser__share {
    font-size: 0.9375rem; } }

@media screen and (min-width: 480px) {
  /* line 83, src/scss/components/nodes/_video-teaser.scss */
  .video-teaser.node--type-newsitems.node--view-mode-teaser .node--type-newsitems__right,
  .video-teaser.node--type-newsitems.node--view-mode-teaser .node--type-newsitems__left {
    max-width: 100%; }
  /* line 88, src/scss/components/nodes/_video-teaser.scss */
  .video-teaser.node--type-newsitems.node--view-mode-teaser .field--name-field-image {
    padding-bottom: 57.6502732%; }
  /* line 92, src/scss/components/nodes/_video-teaser.scss */
  .video-teaser.node--type-newsitems.node--view-mode-teaser img.image-style-newsitem-teaser {
    display: block;
    width: 100%;
    height: auto; }
  /* line 98, src/scss/components/nodes/_video-teaser.scss */
  .video-teaser.node--type-newsitems.node--view-mode-teaser img.image-style-newsitem-teaser--mobile {
    display: none; }
  /* line 105, src/scss/components/nodes/_video-teaser.scss */
  .video-teaser .field--name-field-image {
    border-radius: 0.3125rem 0.3125rem 0 0;
    overflow: hidden; }
  /* line 115, src/scss/components/nodes/_video-teaser.scss */
  .video-teaser.node--type-newsitems.node--view-mode-teaser > .node__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  /* line 121, src/scss/components/nodes/_video-teaser.scss */
  .video-teaser.node--type-newsitems.node--view-mode-teaser .node--type-newsitems__right__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    height: 100%; }
  /* line 130, src/scss/components/nodes/_video-teaser.scss */
  .video-teaser.node--type-newsitems.node--view-mode-teaser .node--type-newsitems__title {
    font-size: 1.125rem;
    line-height: 1.2222222222; }
  /* line 135, src/scss/components/nodes/_video-teaser.scss */
  .video-teaser .video-teaser__title {
    margin-bottom: 0;
    margin-right: 2rem; } }

@media screen and (min-width: 768px) {
  /* line 147, src/scss/components/nodes/_video-teaser.scss */
  .node--type-newsitems.node--view-mode-teaser .node--type-newsitems__right {
    padding: 1rem 1.5rem; } }

@media screen and (min-width: 900px) {
  /* line 154, src/scss/components/nodes/_video-teaser.scss */
  .video-teaser .node--type-newsitems__left__inner {
    height: 100%; }
  /* line 158, src/scss/components/nodes/_video-teaser.scss */
  .video-teaser.node--type-newsitems.node--view-mode-teaser .field--name-field-image {
    padding-bottom: 0;
    height: 100%; } }

/* line 1, src/scss/components/pages/_application-reward.scss */
.application-reward {
  background-color: #fff;
  padding-top: 3.375rem; }

/* line 6, src/scss/components/pages/_application-reward.scss */
.application-reward__intro {
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3.125rem;
  text-align: center; }

/* line 14, src/scss/components/pages/_application-reward.scss */
.application-reward__data {
  background-color: #efefef;
  padding-top: 1.5rem;
  padding-bottom: 2.25rem; }

/* line 20, src/scss/components/pages/_application-reward.scss */
.application-reward__container {
  background-color: #fff;
  padding: 1.25rem 1.25rem; }
  /* line 24, src/scss/components/pages/_application-reward.scss */
  .application-reward__container h4 {
    padding-bottom: 0.2rem;
    border-bottom: 1px solid #efefef; }
  /* line 29, src/scss/components/pages/_application-reward.scss */
  .application-reward__container .messages {
    margin-left: 0;
    margin-right: 0; }

/* line 34, src/scss/components/pages/_application-reward.scss */
.application-reward__status {
  font-weight: 700;
  margin: 1.4rem 0; }

/* line 39, src/scss/components/pages/_application-reward.scss */
.application-reward__listing {
  width: 100%;
  margin-bottom: 1.1rem; }
  /* line 41, src/scss/components/pages/_application-reward.scss */
  .application-reward__listing td {
    border-top: 1px solid #dadada;
    border-left: 1px solid #dadada;
    padding: 1.25rem 1.5rem;
    color: #999; }
    /* line 46, src/scss/components/pages/_application-reward.scss */
    .application-reward__listing td a {
      color: #999; }
  /* line 50, src/scss/components/pages/_application-reward.scss */
  .application-reward__listing td:nth-child(2) {
    border-left: 0;
    text-align: right; }
  /* line 54, src/scss/components/pages/_application-reward.scss */
  .application-reward__listing td:last-child {
    text-align: right;
    border-right: 1px solid #dadada;
    width: 7.5rem; }
  /* line 59, src/scss/components/pages/_application-reward.scss */
  .application-reward__listing tr:last-child td {
    border-bottom: 1px solid #dadada; }
  /* line 62, src/scss/components/pages/_application-reward.scss */
  .application-reward__listing .application-reward__listing__item--incomplete {
    color: #dd0000; }
    /* line 65, src/scss/components/pages/_application-reward.scss */
    .application-reward__listing .application-reward__listing__item--incomplete a {
      color: inherit; }

/* line 71, src/scss/components/pages/_application-reward.scss */
.application-reward__summary {
  width: 100%; }
  /* line 74, src/scss/components/pages/_application-reward.scss */
  .application-reward__summary td {
    color: #444;
    padding: 1.25rem 1.5rem;
    border: 1px solid #dadada;
    font-weight: 700; }
  /* line 80, src/scss/components/pages/_application-reward.scss */
  .application-reward__summary td:last-child {
    border-left: 0;
    width: 7.5rem;
    text-align: right; }

/* line 87, src/scss/components/pages/_application-reward.scss */
.indevuilbak-rewards-application-reward-form {
  overflow: hidden;
  margin-top: 2rem; }
  /* line 90, src/scss/components/pages/_application-reward.scss */
  .indevuilbak-rewards-application-reward-form .form-item {
    margin-bottom: 1.5rem; }
  /* line 93, src/scss/components/pages/_application-reward.scss */
  .indevuilbak-rewards-application-reward-form .form-item label {
    font-weight: 700;
    color: #444; }
  /* line 97, src/scss/components/pages/_application-reward.scss */
  .indevuilbak-rewards-application-reward-form .button {
    margin-top: 0;
    float: right; }

@media screen and (min-width: 900px) {
  /* line 107, src/scss/components/pages/_application-reward.scss */
  .application-reward {
    padding-top: 4.5rem; }
  /* line 112, src/scss/components/pages/_application-reward.scss */
  .application-reward__container {
    padding: 1.5625rem 2.1875rem; }
  /* line 116, src/scss/components/pages/_application-reward.scss */
  .application-reward__data {
    padding-top: 1.875rem;
    padding-bottom: 2.5rem; } }

/* line 1, src/scss/components/pages/_application.scss */
.application-create-infobox {
  border: 2px solid #D6D6D6;
  border-radius: 3px;
  background-color: #F7F8F9;
  padding: 13px;
  max-width: 30rem; }
  /* line 8, src/scss/components/pages/_application.scss */
  .application-create-infobox p {
    margin-bottom: 0.5rem;
    font-size: 0.875rem; }
    /* line 12, src/scss/components/pages/_application.scss */
    .application-create-infobox p:before {
      content: "";
      display: inline-block;
      width: 1rem;
      height: 1rem;
      background: #007DAC url("../images/info.svg") no-repeat center center;
      background-size: 16%;
      border-radius: 2rem;
      margin-right: 0.3rem;
      transform: translateY(0.2rem); }

/* line 26, src/scss/components/pages/_application.scss */
.application-modal-copy p {
  margin-bottom: 1.2rem; }

/* line 29, src/scss/components/pages/_application.scss */
.application-modal-copy ul {
  margin-bottom: 1.2rem; }

/* line 32, src/scss/components/pages/_application.scss */
.application-modal-copy li {
  position: relative;
  padding-left: 1em;
  margin-bottom: 0.75rem; }

/* line 37, src/scss/components/pages/_application.scss */
.application-modal-copy li::before {
  content: "\2022";
  color: #007DAC;
  font-weight: bold;
  display: inline-block;
  position: absolute;
  left: 0; }

/* line 47, src/scss/components/pages/_application.scss */
.application-create-infobox-link a {
  text-decoration: none !important; }

/* line 50, src/scss/components/pages/_application.scss */
.application-create-infobox-link span {
  color: #8A8A8A;
  font-size: 0.875rem;
  margin-left: 0.3rem; }

/* line 56, src/scss/components/pages/_application.scss */
.application-legal-copy {
  margin-top: 1rem;
  font-size: 0.875rem; }

/* line 60, src/scss/components/pages/_application.scss */
.application-create-error {
  border: 2px solid #F04E58;
  border-radius: 3px;
  background: #FEF6F6 url("../images/error.svg") no-repeat 1rem 50%;
  background-size: 1rem;
  color: #F04E58;
  padding: 1rem 1rem 1rem 3rem; }
  /* line 68, src/scss/components/pages/_application.scss */
  .application-create-error h2 {
    color: #F04E58;
    font-size: 1.2rem;
    max-width: 200rem; }
  /* line 73, src/scss/components/pages/_application.scss */
  .application-create-error p {
    margin-bottom: 0; }

/* line 77, src/scss/components/pages/_application.scss */
.application-create-actions {
  max-width: 45rem; }

/* line 80, src/scss/components/pages/_application.scss */
.application-create-actions-item {
  border-bottom: 1px solid #efefef; }
  /* line 83, src/scss/components/pages/_application.scss */
  .application-create-actions-item:last-child {
    border-bottom: 0; }
  /* line 87, src/scss/components/pages/_application.scss */
  .application-create-actions-item .form-type-checkbox {
    padding: 1rem 0;
    margin-bottom: 0; }
    /* line 91, src/scss/components/pages/_application.scss */
    .application-create-actions-item .form-type-checkbox label {
      font-size: 1rem; }
      /* line 93, src/scss/components/pages/_application.scss */
      .application-create-actions-item .form-type-checkbox label:before {
        width: 1.2rem;
        height: 1.2rem;
        top: 0.2rem;
        border-radius: 5rem;
        background-size: 0.7rem; }
    /* line 102, src/scss/components/pages/_application.scss */
    .application-create-actions-item .form-type-checkbox input:checked ~ label {
      color: #007DAC;
      font-weight: 500; }
    /* line 106, src/scss/components/pages/_application.scss */
    .application-create-actions-item .form-type-checkbox .application-create-actions-item-clicker {
      position: absolute;
      left: 2.2rem;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      cursor: pointer;
      cursor: hand; }
  /* line 117, src/scss/components/pages/_application.scss */
  .application-create-actions-item .form-type-checkbox input:disabled ~ label::before {
    background-color: #EEEEEE; }

/* line 121, src/scss/components/pages/_application.scss */
.application-create-actions-item-label {
  font-size: 1rem;
  color: #007DAC;
  font-weight: 500;
  padding: 1rem 0;
  cursor: pointer;
  cursor: hand;
  position: relative; }
  /* line 130, src/scss/components/pages/_application.scss */
  .application-create-actions-item-label:after {
    content: "";
    background: transparent url("../images/new/angle-rounded_down--grey.svg") no-repeat center center;
    background-size: 0.7rem;
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 4px; }

/* line 144, src/scss/components/pages/_application.scss */
.application-create-actions-item-label:after, .application-create-actions-item-clicker:after {
  content: "";
  background: transparent url("../images/new/angle-rounded_down--grey.svg") no-repeat center center;
  background-size: 0.7rem;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 4px; }

/* line 158, src/scss/components/pages/_application.scss */
.application-create-actions-item.expanded .application-create-actions-item-label:after, .application-create-actions-item.expanded .application-create-actions-item-clicker:after {
  background: #007DAC url("../images/new/angle-rounded_down--white.svg") no-repeat center center;
  background-size: 0.7rem;
  transform: translateY(-50%) rotate(180deg); }

/* line 164, src/scss/components/pages/_application.scss */
.application-create-actions-item-content {
  overflow: hidden;
  height: 0;
  box-sizing: border-box;
  background-color: #F7F8F9;
  border-radius: 3px; }
  /* line 171, src/scss/components/pages/_application.scss */
  .application-create-actions-item-content h4 {
    font-size: 1.25rem; }
  /* line 174, src/scss/components/pages/_application.scss */
  .application-create-actions-item-content p {
    font-size: 1rem; }
  /* line 177, src/scss/components/pages/_application.scss */
  .application-create-actions-item-content ul {
    margin-bottom: 25px; }
  /* line 180, src/scss/components/pages/_application.scss */
  .application-create-actions-item-content li {
    position: relative;
    padding-left: 1em;
    margin-bottom: 0.75rem;
    font-size: 1rem; }
  /* line 186, src/scss/components/pages/_application.scss */
  .application-create-actions-item-content li::before {
    content: "\2022";
    color: #007DAC;
    font-weight: bold;
    display: inline-block;
    position: absolute;
    left: 0; }

/* line 195, src/scss/components/pages/_application.scss */
.application-create-actions-item-content-inner {
  padding: 1.375rem 1.375rem 0 1.375rem; }

/* line 199, src/scss/components/pages/_application.scss */
.application-create-actions-item-disabled .application-create-actions-item-label {
  color: #8A8A8A; }

/* line 202, src/scss/components/pages/_application.scss */
.application-create-actions-item-disabled .application-create-actions-item-content {
  border-radius: 3px;
  color: #f04e58; }

/* line 206, src/scss/components/pages/_application.scss */
.application-create-actions-item-disabled .application-create-actions-item-content-inner {
  padding: 1rem 1rem 1rem 3rem;
  background: #FEF6F6 url("../images/error.svg") no-repeat 1rem 50%;
  background-size: 1rem;
  border: 2px solid #f04e58; }

/* line 213, src/scss/components/pages/_application.scss */
.application-create-actions-counter {
  color: #8a8a8a;
  border: 2px solid #8a8a8a;
  border-radius: 0.9rem;
  padding: 0.2rem 0.5rem;
  margin-left: 0.5rem;
  display: inline-block; }

/* line 221, src/scss/components/pages/_application.scss */
.application-create-actions-counter--error {
  color: #dd0000;
  border-color: #dd0000; }

/* line 225, src/scss/components/pages/_application.scss */
.application-create-actions-limitremark {
  position: absolute;
  top: 0;
  left: 0;
  padding: 1rem 1rem 1rem 3rem;
  background: #FEF6F6 url("../images/error.svg") no-repeat 1rem 50%;
  background-size: 1rem;
  border: 2px solid #f04e58;
  border-radius: 3px;
  color: #f04e58;
  font-size: 0.875rem;
  display: none; }

/* line 238, src/scss/components/pages/_application.scss */
.application-create-form .form-item-dummy {
  margin-bottom: 0; }
  /* line 241, src/scss/components/pages/_application.scss */
  .application-create-form .form-item-dummy input {
    display: none; }
  /* line 244, src/scss/components/pages/_application.scss */
  .application-create-form .form-item-dummy .form-item--error-message {
    font-size: 1rem;
    font-weight: 500;
    color: #f04e58; }

/* line 251, src/scss/components/pages/_application.scss */
.application-create-summary-container {
  border: 1px solid #F6F6F6;
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 8px 0 rgba(77, 77, 77, 0.22);
  margin-bottom: 2rem; }

/* line 258, src/scss/components/pages/_application.scss */
.application-create-summary-header {
  border-radius: 3px 3px 0 0;
  background-color: #F7F8F9;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 1rem 1.5rem;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  /* line 266, src/scss/components/pages/_application.scss */
  .application-create-summary-header dt {
    color: #8A8A8A;
    font-size: 0.875rem; }
  /* line 270, src/scss/components/pages/_application.scss */
  .application-create-summary-header dd {
    margin-left: 0;
    font-size: 1rem;
    margin-bottom: 1rem; }
  /* line 275, src/scss/components/pages/_application.scss */
  .application-create-summary-header div:last-child dd {
    margin-bottom: 0; }
  @media screen and (min-width: 480px) {
    /* line 258, src/scss/components/pages/_application.scss */
    .application-create-summary-header {
      -ms-flex-direction: row;
          flex-direction: row; }
      /* line 282, src/scss/components/pages/_application.scss */
      .application-create-summary-header dd {
        margin-bottom: 0; } }

/* line 287, src/scss/components/pages/_application.scss */
.application-create-summary-content {
  padding: 1.5rem 2.125rem; }
  /* line 290, src/scss/components/pages/_application.scss */
  .application-create-summary-content h5 {
    font-size: 1rem;
    margin-bottom: 0.8rem; }
  /* line 294, src/scss/components/pages/_application.scss */
  .application-create-summary-content ul {
    margin-bottom: 1.5rem; }
    /* line 297, src/scss/components/pages/_application.scss */
    .application-create-summary-content ul li {
      margin-bottom: 0.7rem; }
      /* line 300, src/scss/components/pages/_application.scss */
      .application-create-summary-content ul li:before {
        content: "";
        display: inline-block;
        width: 1rem;
        height: 1rem;
        border-radius: 5rem;
        background: #d6d6d6 url("../images/new_checked--white.svg") no-repeat center center;
        background-size: 0.5rem;
        margin-right: 0.7rem;
        transform: translateY(0.2rem); }
  /* line 314, src/scss/components/pages/_application.scss */
  .application-create-summary-content ul.application-create-summary-variable li:before {
    background-color: #007DAC; }

/* line 319, src/scss/components/pages/_application.scss */
.application-create-change {
  display: none; }

/* line 323, src/scss/components/pages/_application.scss */
.application-state {
  white-space: nowrap;
  font-weight: 500; }

/* line 327, src/scss/components/pages/_application.scss */
.application-state::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  background-color: #d6d6d6;
  margin-right: 6px;
  border-radius: 20px; }

/* line 336, src/scss/components/pages/_application.scss */
.application-state--validated::before {
  background-color: #007DAC; }

/* line 339, src/scss/components/pages/_application.scss */
.application-state--denied::before {
  background-color: #F27180; }

/* line 342, src/scss/components/pages/_application.scss */
.application-state--reported::before {
  background-color: #A5D9C9; }

/* line 345, src/scss/components/pages/_application.scss */
.application-state--succeeded::before {
  background-color: #D3E27E; }

/* line 348, src/scss/components/pages/_application.scss */
.application-state--failed::before {
  background-color: #FFC233; }

/* line 351, src/scss/components/pages/_application.scss */
.application-state--completed::before {
  background-color: #92AF3D; }

/* line 354, src/scss/components/pages/_application.scss */
.application-state--reporting::before {
  background-color: #00B7F1; }

/* line 357, src/scss/components/pages/_application.scss */
.application-progress {
  display: inline-block;
  width: 50px;
  height: 7px;
  background-color: #d6d6d6;
  border-radius: 3.5px; }

/* line 364, src/scss/components/pages/_application.scss */
.application-progress-inner {
  display: block;
  background-color: #F27180;
  border-radius: 3.5px;
  height: 100%; }

/* line 370, src/scss/components/pages/_application.scss */
.application-progress-inner--blue {
  background-color: #00b7f1; }

/* line 373, src/scss/components/pages/_application.scss */
.application-progress-inner--green {
  background-color: #b1d34a; }

/* line 377, src/scss/components/pages/_application.scss */
.applications-actionlist {
  background-color: #F7F8F9;
  padding: 40px 30px;
  margin-bottom: 50px; }
  @media screen and (min-width: 736px) {
    /* line 377, src/scss/components/pages/_application.scss */
    .applications-actionlist {
      margin-bottom: 100px; } }
  /* line 386, src/scss/components/pages/_application.scss */
  .applications-actionlist h2 {
    color: #000;
    font-weight: 500;
    font-size: 1.5rem;
    margin-bottom: 1.2rem; }

/* line 393, src/scss/components/pages/_application.scss */
.applications-actionlist-inner {
  max-width: 1278px;
  margin: 0 auto; }

/* line 397, src/scss/components/pages/_application.scss */
.applications-actionlist-counter {
  color: #8A8A8A;
  font-size: 0.875rem;
  margin-bottom: 0.2rem; }

/* line 402, src/scss/components/pages/_application.scss */
.applications-actionlist tbody tr {
  transition: all 0.15s;
  cursor: pointer;
  cursor: hand; }
  /* line 407, src/scss/components/pages/_application.scss */
  .applications-actionlist tbody tr a {
    color: #323232;
    text-decoration: none; }

/* line 412, src/scss/components/pages/_application.scss */
.applications-actionlist table td, .applications-actionlist table th {
  padding: 20px 16px 20px 16px; }

/* line 415, src/scss/components/pages/_application.scss */
.applications-actionlist tbody tr:hover {
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(77, 77, 77, 0.22); }

/* line 419, src/scss/components/pages/_application.scss */
.applications-history {
  margin-bottom: 50px;
  padding: 0 20px; }
  @media screen and (min-width: 736px) {
    /* line 419, src/scss/components/pages/_application.scss */
    .applications-history {
      margin-bottom: 100px; } }
  /* line 427, src/scss/components/pages/_application.scss */
  .applications-history h2 {
    color: #000;
    font-weight: 500;
    font-size: 1.5rem;
    margin-bottom: 0.2rem; }
  /* line 434, src/scss/components/pages/_application.scss */
  .applications-history table thead th:first-child {
    width: 160px; }
  /* line 437, src/scss/components/pages/_application.scss */
  .applications-history table thead th:nth-child(2) {
    width: 200px; }

/* line 441, src/scss/components/pages/_application.scss */
.applications-history-inner {
  max-width: 975px;
  margin: 0 auto; }

/* line 445, src/scss/components/pages/_application.scss */
.application-required-item {
  position: relative; }

/* line 448, src/scss/components/pages/_application.scss */
.application-required-item:after {
  content: "!";
  color: #fff;
  background-color: #8F8F8F;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  display: inline-block;
  line-height: 10px;
  font-size: 8px;
  text-align: center;
  margin-left: 5px;
  transform: translateY(-1px); }

/* line 462, src/scss/components/pages/_application.scss */
.node--type-claim__title.application-required-item:after {
  transform: translateY(-5px);
  margin-left: 8px; }

/* line 466, src/scss/components/pages/_application.scss */
.application-list-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 0.5rem; }

/* line 474, src/scss/components/pages/_application.scss */
.application-list-count {
  color: #8A8A8A;
  font-size: 0.875rem; }

/* line 478, src/scss/components/pages/_application.scss */
.application-list-table-fallback {
  padding: 2rem;
  text-align: center; }

/* line 485, src/scss/components/pages/_application.scss */
.application-list-table tbody tr {
  transition: all 0.15s;
  cursor: pointer;
  cursor: hand; }
  /* line 490, src/scss/components/pages/_application.scss */
  .application-list-table tbody tr a {
    color: #323232;
    text-decoration: none; }

/* line 495, src/scss/components/pages/_application.scss */
.application-list-table tbody tr:hover {
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(77, 77, 77, 0.22); }

/* line 499, src/scss/components/pages/_application.scss */
.application-list-table table td, .application-list-table table th {
  padding: 20px 16px 20px 16px; }

/* line 503, src/scss/components/pages/_application.scss */
.application-list-table .application-progress {
  margin-right: 0.75rem; }

/* line 506, src/scss/components/pages/_application.scss */
.application-list-table .application-progress-counter {
  font-size: 0.875rem;
  color: #323232; }

/* line 511, src/scss/components/pages/_application.scss */
.node--type-claim__statusswitcher {
  position: relative; }

/* line 514, src/scss/components/pages/_application.scss */
.node--type-claim__statusswitcher__current {
  box-sizing: border-box;
  width: 230px;
  padding: 8px 40px 8px 20px;
  border: 2px solid #007DAC;
  border-radius: 3px;
  cursor: pointer;
  cursor: hand;
  background: #fff; }
  /* line 524, src/scss/components/pages/_application.scss */
  .node--type-claim__statusswitcher__current:after {
    content: "";
    background: url("../images/new/angle-rounded_down--blue.svg") no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%); }

/* line 537, src/scss/components/pages/_application.scss */
.node--type-claim__statusswitcher__list {
  position: absolute;
  display: none;
  border: 2px solid #007DAC;
  margin-top: -2px;
  border-radius: 3px;
  background: #fff;
  width: 100%; }

/* line 546, src/scss/components/pages/_application.scss */
.node--type-claim__statusswitcher__list__item {
  padding: 12px 40px 12px 20px;
  border-bottom: 1px solid #efefef;
  cursor: pointer;
  cursor: hand; }
  /* line 552, src/scss/components/pages/_application.scss */
  .node--type-claim__statusswitcher__list__item:hover {
    background-color: #F7F8F9; }
  /* line 555, src/scss/components/pages/_application.scss */
  .node--type-claim__statusswitcher__list__item:last-child {
    border-bottom: 0; }

/* line 560, src/scss/components/pages/_application.scss */
.node--type-claim__statusswitcher:hover .node--type-claim__statusswitcher__list {
  display: block; }

/* line 564, src/scss/components/pages/_application.scss */
.application-error {
  border: 2px solid #F04E58;
  border-radius: 3px;
  background: #FEF6F6 url("../images/error.svg") no-repeat 1rem 50%;
  background-size: 1rem;
  color: #F04E58;
  padding: 0.9rem 1rem 0.9rem 3rem;
  margin-bottom: 1rem;
  font-size: 1rem; }
  /* line 574, src/scss/components/pages/_application.scss */
  .application-error p {
    margin-bottom: 0; }

/* line 579, src/scss/components/pages/_application.scss */
.applications-report-content h5 {
  color: #007DAC;
  font-size: 1.25rem;
  font-weight: medium; }

/* line 585, src/scss/components/pages/_application.scss */
.applications-report-form {
  margin-top: 1.2rem; }
  /* line 588, src/scss/components/pages/_application.scss */
  .applications-report-form .form-item {
    margin-bottom: 1.2rem; }
  /* line 593, src/scss/components/pages/_application.scss */
  .applications-report-form .form-item-files-document- input {
    display: none; }
  /* line 597, src/scss/components/pages/_application.scss */
  .applications-report-form input#edit-photo {
    display: none; }
  /* line 600, src/scss/components/pages/_application.scss */
  .applications-report-form button#edit-submit {
    display: none; }

/* line 604, src/scss/components/pages/_application.scss */
.application-report-document-current {
  color: #007DAC;
  font-weight: 500;
  padding-right: 1.2rem;
  background: url("../images/new/icon-attachment.svg") no-repeat right center;
  background-size: 0.6rem;
  cursor: pointer;
  cursor: hand; }

/* line 613, src/scss/components/pages/_application.scss */
.application-report-document-filetypes {
  margin-left: 0.5rem;
  color: #8a8a8a;
  font-size: 0.875rem; }

/* line 618, src/scss/components/pages/_application.scss */
.application-report-document-error, .application-report-photo-error, .application-report-error-general {
  color: #dd0000;
  font-weight: medium;
  margin: 0.5rem 0;
  display: none; }

/* line 624, src/scss/components/pages/_application.scss */
.application-report-document-item {
  font-weight: 500; }

/* line 627, src/scss/components/pages/_application.scss */
.application-report-document-item-close {
  cursor: pointer;
  cursor: hand;
  height: 0.7rem;
  width: 0.7rem;
  background: url("../images/new/close--red.svg") no-repeat center center;
  background-size: contain;
  margin-left: 0.7rem;
  display: inline-block; }

/* line 638, src/scss/components/pages/_application.scss */
.appplication-report-images {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

/* line 643, src/scss/components/pages/_application.scss */
.application-image-upload {
  background: url("../images/new/upload-image.svg") no-repeat center center;
  background-size: contain;
  width: 118px;
  height: 118px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  cursor: hand; }

/* line 652, src/scss/components/pages/_application.scss */
.application-report-images-item {
  margin-bottom: 15px;
  margin-right: 10px; }
  /* line 656, src/scss/components/pages/_application.scss */
  .application-report-images-item .application-report-images-item-img {
    width: 118px;
    height: 118px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 3px;
    overflow: hidden;
    background-image: url("../images/ajax-loader.gif");
    background-size: 1rem; }
  /* line 667, src/scss/components/pages/_application.scss */
  .application-report-images-item .application-report-images-item-remove {
    color: #007DAC;
    cursor: pointer;
    cursor: hand;
    background: url("../images/new/trash--blue.svg") no-repeat left center;
    background-size: 0.9rem;
    padding-left: 1.2rem;
    font-size: 0.875rem;
    line-height: 1.2;
    margin-top: 0.3rem; }

/* line 679, src/scss/components/pages/_application.scss */
.application-deny {
  color: #FA5A5F;
  background: url("../images/new/close--red.svg") no-repeat 1rem center;
  margin-left: 0.2rem;
  padding-left: 2.4rem; }

/* line 686, src/scss/components/pages/_application.scss */
.application-reportslist {
  padding: 0px 30px 0px 30px;
  margin-bottom: 80px; }
  /* line 690, src/scss/components/pages/_application.scss */
  .application-reportslist h2 {
    color: #000;
    font-weight: 500;
    font-size: 1.5rem;
    margin-bottom: 1.2rem; }

/* line 697, src/scss/components/pages/_application.scss */
.application-reportslist-inner {
  max-width: 925px;
  margin: 0 auto; }

/* line 704, src/scss/components/pages/_application.scss */
.application-reportslist-item {
  padding: 24px 0;
  border-bottom: 1px solid #efefef; }
  /* line 708, src/scss/components/pages/_application.scss */
  .application-reportslist-item:last-child {
    border-bottom: 0; }

/* line 712, src/scss/components/pages/_application.scss */
.application-reportslist-item-title {
  color: #007DAC;
  font-weight: 500;
  font-size: 1.25rem;
  margin-bottom: 1rem; }
  /* line 718, src/scss/components/pages/_application.scss */
  .application-reportslist-item-title:last-child {
    margin-bottom: 0; }
  /* line 722, src/scss/components/pages/_application.scss */
  .application-reportslist-item-title span {
    color: #323232;
    font-size: 1rem;
    padding-left: 0.5rem; }

/* line 728, src/scss/components/pages/_application.scss */
.application-reportslist-item-title--denied {
  color: #FA5A5F; }

/* line 731, src/scss/components/pages/_application.scss */
.application-reportslist-item-title--failed {
  color: #d1a12a; }

/* line 734, src/scss/components/pages/_application.scss */
.application-reportslist-item-title--succeeded {
  color: #D3E27E; }

/* line 737, src/scss/components/pages/_application.scss */
.application-reportslist-item-remark {
  border: 2px solid #F04E58;
  border-radius: 3px;
  background: #FEF6F6 url("../images/error.svg") no-repeat 1rem 50%;
  background-size: 1rem;
  color: #F04E58;
  padding: 0.9rem 1rem 0.9rem 3rem;
  font-size: 1rem; }

/* line 746, src/scss/components/pages/_application.scss */
.application-reportslist-item-remark--succeeded {
  border: 2px solid #D3E27E;
  background: #f3ffdb url("../images/checked_green.svg") no-repeat 1rem 50%;
  color: #96b033;
  padding: 0.9rem 1rem 0.9rem 3rem;
  font-size: 1rem; }

/* line 753, src/scss/components/pages/_application.scss */
.application-reportslist-item-remark--failed {
  border-color: #ffc233;
  background: #FFFCF5;
  background-size: 1rem;
  padding-left: 1rem;
  color: #d1a12a; }

/* line 761, src/scss/components/pages/_application.scss */
.application-reportlist-item-field {
  margin-bottom: 24px; }
  /* line 764, src/scss/components/pages/_application.scss */
  .application-reportlist-item-field:last-child {
    margin-bottom: 0; }

/* line 768, src/scss/components/pages/_application.scss */
.application-reportlist-item-field-label {
  font-weight: 500;
  margin-bottom: 12px; }

/* line 772, src/scss/components/pages/_application.scss */
.application-reportlist-item-field-document {
  font-size: 1rem; }
  /* line 775, src/scss/components/pages/_application.scss */
  .application-reportlist-item-field-document a {
    font-weight: 500;
    color: #007DAC;
    text-decoration: none; }
  /* line 780, src/scss/components/pages/_application.scss */
  .application-reportlist-item-field-document span {
    color: #8a8a8a;
    font-size: 0.875rem;
    padding-left: 0.5rem; }

/* line 786, src/scss/components/pages/_application.scss */
.application-reportlist-item-field-photolist {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin: -12px; }
  /* line 791, src/scss/components/pages/_application.scss */
  .application-reportlist-item-field-photolist div {
    width: 118px;
    height: 118px;
    border-radius: 3px;
    overflow: hidden;
    background-color: #efefef;
    background-size: cover;
    background-position: center center;
    margin: 12px;
    cursor: pointer;
    cursor: hand;
    position: relative; }
    /* line 804, src/scss/components/pages/_application.scss */
    .application-reportlist-item-field-photolist div:hover:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.4) url("../images/search_white.svg") no-repeat center center;
      background-size: 1.5rem; }

/* line 815, src/scss/components/pages/_application.scss */
.application-photo-overlay .application-photo-overlay-inner {
  position: absolute;
  top: 20px;
  bottom: 20px;
  right: 20px;
  left: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  /* line 825, src/scss/components/pages/_application.scss */
  .application-photo-overlay .application-photo-overlay-inner img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    display: none; }
  /* line 831, src/scss/components/pages/_application.scss */
  .application-photo-overlay .application-photo-overlay-inner img.visible {
    display: block; }

/* line 835, src/scss/components/pages/_application.scss */
.application-photo-overlay .application-photo-overlay-left, .application-photo-overlay .application-photo-overlay-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: url("../images/arrow_left_blue_new.svg") no-repeat center center;
  background-size: contain;
  width: 50px;
  height: 50px;
  cursor: pointer;
  cursor: hand; }

/* line 846, src/scss/components/pages/_application.scss */
.application-photo-overlay .application-photo-overlay-left {
  left: 20px; }

/* line 849, src/scss/components/pages/_application.scss */
.application-photo-overlay .application-photo-overlay-right {
  right: 20px;
  transform: scaleX(-1) translateY(-50%); }

/* line 854, src/scss/components/pages/_application.scss */
.applications-admin-cache-marker {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 5px;
  border-radius: 20px;
  background: #FFC233 url("../images/ex_round_white.svg") no-repeat center center;
  background-size: 1.8px;
  transform: translateY(1px); }

/* line 865, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin td a {
  color: #007DAC;
  text-decoration: none; }

/* line 869, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .application-state {
  white-space: normal; }

/* line 872, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .pager {
  margin-top: 20px; }

/* line 875, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .application-progress {
  margin-left: 0; }

/* line 878, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .node--type-claim__type__progress__counter {
  font-size: 14px; }

/* line 882, src/scss/components/pages/_application.scss */
.applications-admin-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  border-bottom: 1px solid #D6D6D6;
  margin-bottom: 16px; }
  /* line 888, src/scss/components/pages/_application.scss */
  .applications-admin-header a {
    color: #8A8A8A;
    text-transform: uppercase;
    outline: none;
    padding: 10px 24px 7px 24px;
    display: inline-block;
    text-decoration: none;
    border-bottom: 3px solid #fff; }
    /* line 897, src/scss/components/pages/_application.scss */
    .applications-admin-header a:hover {
      color: #007DAC; }
  /* line 901, src/scss/components/pages/_application.scss */
  .applications-admin-header .act a {
    font-weight: 500;
    color: #007DAC;
    border-bottom: 3px solid #007DAC; }

@media screen and (min-width: 480px) {
  /* line 908, src/scss/components/pages/_application.scss */
  .view-applications-for-rewards-admin .view-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    margin: 10px 0; } }

/* line 915, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .view-top .view-header {
  font-size: 14px;
  color: #8A8A8A; }

/* line 920, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .view-top > .view-filters .form-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 35px 40px;
  margin-left: -40px;
  margin-right: -40px;
  border-top: 1px solid #efefef;
  -ms-flex-align: center;
      align-items: center; }

/* line 932, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .view-search {
  border-bottom: 1px solid #D6D6D6;
  padding-bottom: 10px;
  margin-bottom: 20px; }
  /* line 936, src/scss/components/pages/_application.scss */
  .view-applications-for-rewards-admin .view-search .form-item {
    margin: 0; }
  /* line 939, src/scss/components/pages/_application.scss */
  .view-applications-for-rewards-admin .view-search label {
    display: none; }
  /* line 942, src/scss/components/pages/_application.scss */
  .view-applications-for-rewards-admin .view-search input {
    border: 0;
    background-image: url("../images/new/search--black.svg");
    background-position: left 25px center;
    padding-left: 60px; }
  /* line 949, src/scss/components/pages/_application.scss */
  .view-applications-for-rewards-admin .view-search .form-actions {
    display: none; }

@media screen and (min-width: 480px) {
  /* line 953, src/scss/components/pages/_application.scss */
  .view-applications-for-rewards-admin .view-top > .view-filters {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-left: auto; } }

/* line 961, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .view-top > .view-filters .backend-list-period-filter {
  margin: 10px 0; }
  @media screen and (min-width: 480px) {
    /* line 961, src/scss/components/pages/_application.scss */
    .view-applications-for-rewards-admin .view-top > .view-filters .backend-list-period-filter {
      margin: 0; } }
  /* line 966, src/scss/components/pages/_application.scss */
  .view-applications-for-rewards-admin .view-top > .view-filters .backend-list-period-filter .form-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 0 20px 0 0; }
    /* line 970, src/scss/components/pages/_application.scss */
    .view-applications-for-rewards-admin .view-top > .view-filters .backend-list-period-filter .form-item label {
      margin: 0 8px 0 0;
      color: #8A8A8A;
      font-size: 0.875rem; }
  /* line 976, src/scss/components/pages/_application.scss */
  .view-applications-for-rewards-admin .view-top > .view-filters .backend-list-period-filter .comiseo-daterangepicker-triggerbutton.ui-button {
    border: 0;
    font-weight: normal;
    padding-left: 0;
    font-size: 0.875rem;
    background: url("../images/new/angle-rounded_down--grey.svg") no-repeat right center;
    background-size: 0.65rem; }

/* line 987, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .view-top > .view-filters .form-actions {
  border-top: 1px solid #efefef;
  padding: 35px 25px;
  margin-left: -25px;
  margin-right: -25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-align: center;
      align-items: center; }
  @media screen and (min-width: 480px) {
    /* line 987, src/scss/components/pages/_application.scss */
    .view-applications-for-rewards-admin .view-top > .view-filters .form-actions {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding: 35px 40px;
      margin-left: -40px;
      margin-right: -40px; } }
  /* line 1004, src/scss/components/pages/_application.scss */
  .view-applications-for-rewards-admin .view-top > .view-filters .form-actions #edit-reset,
  .view-applications-for-rewards-admin .view-top > .view-filters .form-actions .link {
    background: none;
    padding: 0;
    min-width: 0; }
  /* line 1011, src/scss/components/pages/_application.scss */
  .view-applications-for-rewards-admin .view-top > .view-filters .form-actions #edit-reset {
    cursor: pointer;
    color: #007DAC;
    font-weight: 500;
    border-bottom: 2px solid;
    text-decoration: none;
    display: inline-block;
    padding-bottom: 5px;
    border: 0;
    padding-bottom: 0;
    color: #FA5A5F;
    background-image: url("../images/new/close--red.svg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 13px;
    padding-left: 25px;
    margin-left: 0; }
    /* line 9, src/scss/base/_link.scss */
    a:hover .view-applications-for-rewards-admin .view-top > .view-filters .form-actions #edit-reset, .view-applications-for-rewards-admin .view-top > .view-filters .form-actions #edit-reset:hover,
    a:focus .view-applications-for-rewards-admin .view-top > .view-filters .form-actions #edit-reset, .view-applications-for-rewards-admin .view-top > .view-filters .form-actions #edit-reset:focus {
      outline: none;
      color: #006a93; }
    /* line 133, src/scss/base/_link.scss */
    a:hover .view-applications-for-rewards-admin .view-top > .view-filters .form-actions #edit-reset, .view-applications-for-rewards-admin .view-top > .view-filters .form-actions #edit-reset:hover,
    a:focus .view-applications-for-rewards-admin .view-top > .view-filters .form-actions #edit-reset, .view-applications-for-rewards-admin .view-top > .view-filters .form-actions #edit-reset:focus {
      color: #f94147; }
    @media screen and (min-width: 480px) {
      /* line 1011, src/scss/components/pages/_application.scss */
      .view-applications-for-rewards-admin .view-top > .view-filters .form-actions #edit-reset {
        margin-right: auto; } }
  /* line 1020, src/scss/components/pages/_application.scss */
  .view-applications-for-rewards-admin .view-top > .view-filters .form-actions .form-submit:first-child {
    background-color: #F04E58;
    border-color: #F04E58; }
    /* line 42, src/scss/base/_button.scss */
    a:hover .view-applications-for-rewards-admin .view-top > .view-filters .form-actions .form-submit:first-child, .view-applications-for-rewards-admin .view-top > .view-filters .form-actions .form-submit:first-child:hover,
    a:focus .view-applications-for-rewards-admin .view-top > .view-filters .form-actions .form-submit:first-child, .view-applications-for-rewards-admin .view-top > .view-filters .form-actions .form-submit:first-child:focus {
      outline: none;
      border-color: #ee3642;
      background-color: #ee3642; }
    @media screen and (min-width: 480px) {
      /* line 1020, src/scss/components/pages/_application.scss */
      .view-applications-for-rewards-admin .view-top > .view-filters .form-actions .form-submit:first-child {
        margin-left: 15px; } }

/* line 1028, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .view-top > .view-filters .form-item-search {
  display: none; }

/* line 1033, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .form-item-status .altmultiselect-option:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 15px;
  background-color: #d6d6d6;
  margin-right: 12px; }

/* line 1043, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .altmultiselect-option[data-id="validated"]:before {
  background-color: #007DAC; }

/* line 1044, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .altmultiselect-option[data-id="denied"]:before {
  background-color: #F27180; }

/* line 1045, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .altmultiselect-option[data-id="reported"]:before {
  background-color: #A5D9C9; }

/* line 1046, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .altmultiselect-option[data-id="succeeded"]:before {
  background-color: #D3E27E; }

/* line 1047, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .altmultiselect-option[data-id="failed"]:before {
  background-color: #FFC233; }

/* line 1048, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .altmultiselect-option[data-id="completed"]:before {
  background-color: #92AF3D; }

/* line 1049, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .altmultiselect-option[data-id="reporting"]:before {
  background-color: #00B7F1; }

/* line 1052, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .filters-popup__content .form-item > label {
  font-weight: 500; }

/* line 1055, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .filters-popup__content .form-item {
  border-bottom: 1px solid #efefef;
  padding-bottom: 20px;
  margin-top: 0px;
  margin-bottom: 20px; }
  /* line 1061, src/scss/components/pages/_application.scss */
  .view-applications-for-rewards-admin .filters-popup__content .form-item:nth-child(5) {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 5px; }

/* line 1067, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .filters-popup__content .form-item-status {
  padding-bottom: 5px; }

/* line 1073, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin #views-exposed-form-applications-for-rewards-admin-embed-1 .form-item:nth-child(3) {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 5px; }

/* line 1080, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .filters-popup {
  top: 50%;
  transform: translateY(-50%); }

/* line 1085, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .views-display-link {
  color: #007DAC;
  font-weight: 500;
  text-decoration: none;
  margin-right: 20px;
  background: url("../images/download_new_blue.svg") no-repeat center right;
  background-size: 15px;
  padding-right: 1.4rem; }

/* line 1095, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin .application-link-edit {
  border-bottom: 0;
  background: url("../images/edit.svg") no-repeat center right;
  background-size: 0.9rem;
  padding-right: 1.4rem;
  padding-bottom: 0; }

/* line 1104, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin.view-display-id-default .views-field-field-organisation-name a {
  color: #323232; }

/* line 1108, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin.view-display-id-default tbody tr {
  cursor: pointer;
  cursor: hand; }

/* line 1112, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin.view-display-id-default tbody tr:hover {
  box-shadow: 0 2px 8px 0 rgba(77, 77, 77, 0.22);
  background-color: #fff; }

/* line 1117, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin.view-display-id-default table th:nth-child(6) {
  width: 124px; }

/* line 1120, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin.view-display-id-default table th:nth-child(7) {
  width: 160px; }

/* line 1125, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin.view-display-id-embed_1 table th:nth-child(1) {
  width: 160px; }

/* line 1128, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin.view-display-id-embed_1 table th:nth-child(2) {
  width: 240px; }

/* line 1131, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin.view-display-id-embed_1 table th:nth-child(4) {
  width: 240px; }

/* line 1134, src/scss/components/pages/_application.scss */
.view-applications-for-rewards-admin.view-display-id-embed_1 table th:nth-child(5) {
  width: 110px; }

/* line 2, src/scss/components/pages/_claim-map-propere-stoep.scss */
.claim-map-propere-stoep .claim-map__panels {
  display: none; }

/* line 5, src/scss/components/pages/_claim-map.scss */
.map-overview-header-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }

/* line 9, src/scss/components/pages/_claim-map.scss */
.map-overview-header {
  padding-top: 55px;
  padding-bottom: 25px; }
  /* line 13, src/scss/components/pages/_claim-map.scss */
  .map-overview-header h1 {
    color: #007DAC;
    font-size: 42px; }
  /* line 17, src/scss/components/pages/_claim-map.scss */
  .map-overview-header p {
    font-size: 16px; }

@media screen and (min-width: 900px) {
  /* line 22, src/scss/components/pages/_claim-map.scss */
  .map-overview-spacer {
    width: 560px;
    height: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0; } }

/* line 30, src/scss/components/pages/_claim-map.scss */
.map-overview-search-filter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #d6d6d6;
  padding: 18px 0;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  position: relative; }

/* line 41, src/scss/components/pages/_claim-map.scss */
.map-overview-search {
  background: url("../images/form-search.svg") no-repeat center left;
  background-size: 15px;
  margin-left: 20px;
  padding-left: 25px;
  position: relative;
  -ms-flex-positive: 1;
      flex-grow: 1;
  max-width: 400px;
  width: auto; }

/* line 51, src/scss/components/pages/_claim-map.scss */
.map-overview-search-field {
  font-family: "flanders-sans", sans-serif;
  font-weight: 500;
  font-size: 16px;
  border: 0;
  width: 100%; }

/* line 58, src/scss/components/pages/_claim-map.scss */
.map-overview-search-suggestions {
  display: none;
  position: absolute;
  z-index: 1;
  background-color: #fff;
  margin-left: -8px;
  margin-top: 5px; }
  /* line 66, src/scss/components/pages/_claim-map.scss */
  .map-overview-search-suggestions a {
    display: block;
    color: #007DAC;
    padding: 8px;
    border-bottom: 1px solid #efefef;
    text-decoration: none; }
    /* line 73, src/scss/components/pages/_claim-map.scss */
    .map-overview-search-suggestions a:last-child {
      border-bottom: 0; }
    /* line 76, src/scss/components/pages/_claim-map.scss */
    .map-overview-search-suggestions a.focus {
      background-color: #F7F8F9; }

/* line 83, src/scss/components/pages/_claim-map.scss */
.map-overview-filter a {
  color: #007DAC;
  font-weight: 500;
  text-decoration: none;
  background: url("../images/filters--blue.svg") no-repeat center right;
  background-position-y: 4px;
  background-size: 20px;
  padding-right: 28px; }

/* line 94, src/scss/components/pages/_claim-map.scss */
.map-overview-search-filter--cta {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  border-top: 0;
  -ms-flex-align: stretch;
      align-items: stretch;
  padding: 0; }
  /* line 100, src/scss/components/pages/_claim-map.scss */
  .map-overview-search-filter--cta .map-overview-search {
    padding-top: 14px;
    padding-bottom: 14px;
    max-width: none;
    width: 100%; }
  /* line 106, src/scss/components/pages/_claim-map.scss */
  .map-overview-search-filter--cta .map-overview-filter {
    padding: 14px 14px 2px; }

/* line 112, src/scss/components/pages/_claim-map.scss */
.map-overview-map {
  height: 780px;
  min-height: 400px;
  margin-bottom: 140px; }

/* line 118, src/scss/components/pages/_claim-map.scss */
.map-overview-map .gm-style .cluster > div {
  color: #FA5A5F !important;
  /* stylelint-disable-line declaration-no-important */
  font-family: "flanders-sans", sans-serif !important;
  /* stylelint-disable-line declaration-no-important */
  font-size: 26px !important;
  /* stylelint-disable-line declaration-no-important */ }

/* line 124, src/scss/components/pages/_claim-map.scss */
.map-overview-bubble-close {
  width: 15px;
  height: 15px;
  right: 10px;
  top: 10px;
  background: url("../images/closer_newblue.svg") no-repeat center center;
  background-size: contain;
  cursor: pointer;
  cursor: hand;
  position: absolute; }

/* line 136, src/scss/components/pages/_claim-map.scss */
.map-overview-bubble-content {
  font-family: "flanders-sans", sans-serif;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -100%);
  min-width: 300px;
  box-sizing: border-box;
  background-color: white;
  border-radius: 4px;
  overflow-y: auto;
  /*max-height: 60px;*/
  border: 1px solid #f6f6f6;
  box-shadow: 0px 2px 8px 0px rgba(77, 77, 77, 0.22);
  padding: 20px 16px 0 16px; }
  /* line 152, src/scss/components/pages/_claim-map.scss */
  .map-overview-bubble-content h4 {
    font-size: 18px;
    font-weight: 500;
    color: #323232; }

/* line 159, src/scss/components/pages/_claim-map.scss */
.map-overview-bubble-intro {
  color: #8A8A8A;
  font-size: 16px; }

/* line 164, src/scss/components/pages/_claim-map.scss */
.map-overview-bubble-stoepinfo {
  font-size: 16px;
  color: #8a8a8a;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  padding-top: 6px;
  padding-bottom: 18px; }
  /* line 172, src/scss/components/pages/_claim-map.scss */
  .map-overview-bubble-stoepinfo div {
    margin-right: 20px; }
    /* line 174, src/scss/components/pages/_claim-map.scss */
    .map-overview-bubble-stoepinfo div:last-child {
      margin-right: 0; }

/* line 180, src/scss/components/pages/_claim-map.scss */
.map-overview-bubble-subtitle {
  font-size: 16px;
  color: #8a8a8a; }

/* line 185, src/scss/components/pages/_claim-map.scss */
.map-overview-bubble-specs {
  list-style-type: none;
  margin-top: 10px;
  margin-bottom: 12px; }
  /* line 190, src/scss/components/pages/_claim-map.scss */
  .map-overview-bubble-specs li {
    color: #323232;
    font-size: 16px;
    padding-left: 22px;
    background: url("../images/resize.svg") no-repeat center left;
    background-size: 12px;
    margin-bottom: 2px; }
  /* line 198, src/scss/components/pages/_claim-map.scss */
  .map-overview-bubble-specs li.map-overview-bubble-specs-calendar {
    background-image: url("../images/calendar_black.svg"); }
  /* line 201, src/scss/components/pages/_claim-map.scss */
  .map-overview-bubble-specs li.map-overview-bubble-specs-edit {
    background-image: url("../images/edit_black.svg"); }

/* line 206, src/scss/components/pages/_claim-map.scss */
.map-overview-bubble-actions {
  font-size: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-top: 1px solid #efefef;
  padding: 10px 16px 10px 16px;
  margin-left: -16px;
  margin-right: -16px; }
  /* line 216, src/scss/components/pages/_claim-map.scss */
  .map-overview-bubble-actions a {
    color: #007DAC;
    text-decoration: none;
    font-weight: 500; }
  /* line 222, src/scss/components/pages/_claim-map.scss */
  .map-overview-bubble-actions a.map-overview-bubble-delete {
    color: #F27180;
    background: url("../images/closer_red.svg") no-repeat left 5px;
    background-size: 13px;
    padding-left: 20px; }
  /* line 228, src/scss/components/pages/_claim-map.scss */
  .map-overview-bubble-actions a.map-overview-bubble-edit {
    background: url("../images/edit.svg") no-repeat left 3px;
    background-size: 14px;
    padding-left: 20px; }

/* line 235, src/scss/components/pages/_claim-map.scss */
.map-overview-bubble-anchor {
  position: absolute;
  width: 100%;
  bottom: 8px;
  left: 0; }
  /* line 241, src/scss/components/pages/_claim-map.scss */
  .map-overview-bubble-anchor:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    /* Center the tip horizontally. */
    transform: translate(-50%, 0);
    /* The tip is a https://css-tricks.com/snippets/css/css-triangle/ */
    width: 0;
    height: 0;
    /* The tip is 8px high, and 12px wide. */
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid white; }

/* line 258, src/scss/components/pages/_claim-map.scss */
.map-overview-bubble-tip-anchor {
  height: 0;
  position: absolute;
  /* The max width of the info window. */
  width: 200px; }

/* line 265, src/scss/components/pages/_claim-map.scss */
.map-overview-popup {
  background-color: rgba(255, 255, 255, 0.7); }

/* line 268, src/scss/components/pages/_claim-map.scss */
.map-overview-popup__content {
  padding: 0px;
  box-shadow: 0 2px 8px 0 rgba(77, 77, 77, 0.22);
  color: #323232;
  max-width: 38rem; }

/* line 274, src/scss/components/pages/_claim-map.scss */
.map-overview-popup__head {
  padding: 40px 40px 30px 40px;
  border-bottom: 1px solid #efefef;
  position: relative; }
  /* line 279, src/scss/components/pages/_claim-map.scss */
  .map-overview-popup__head h4 {
    font-size: 20px;
    font-weight: 500;
    color: #323232;
    text-transform: none; }

/* line 286, src/scss/components/pages/_claim-map.scss */
.map-overview-popup__close {
  background: url("../images/closer_newblue.svg") no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%); }

/* line 296, src/scss/components/pages/_claim-map.scss */
.map-overview-popup__head--smaller {
  padding-top: 30px;
  padding-bottom: 20px;
  border-bottom: 0; }

/* line 301, src/scss/components/pages/_claim-map.scss */
.map-overview-popup__copy {
  padding: 10px 40px 10px 40px;
  font-size: 16px; }
  /* line 305, src/scss/components/pages/_claim-map.scss */
  .map-overview-popup__copy strong {
    font-weight: 500; }

/* line 309, src/scss/components/pages/_claim-map.scss */
.map-overview-popup__dialogbuttons {
  padding: 30px 40px 30px 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  /* line 316, src/scss/components/pages/_claim-map.scss */
  .map-overview-popup__dialogbuttons a {
    font-weight: 500;
    text-decoration: none;
    border-radius: 4px;
    padding: 12px 20px;
    background-color: #F27180;
    color: #fff; }
    /* line 324, src/scss/components/pages/_claim-map.scss */
    .map-overview-popup__dialogbuttons a.map-overview-popup__dialogbuttons--cancel {
      color: #F04E58;
      background-color: transparent; }

/* line 331, src/scss/components/pages/_claim-map.scss */
.map-overview-popup__filters {
  padding: 27px 40px; }
  /* line 334, src/scss/components/pages/_claim-map.scss */
  .map-overview-popup__filters p {
    margin-bottom: 1.8rem; }
  /* line 337, src/scss/components/pages/_claim-map.scss */
  .map-overview-popup__filters label {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
    display: block; }
  /* line 343, src/scss/components/pages/_claim-map.scss */
  .map-overview-popup__filters select {
    display: block; }
  /* line 346, src/scss/components/pages/_claim-map.scss */
  .map-overview-popup__filters .map-overview-pills {
    overflow: hidden; }
  /* line 349, src/scss/components/pages/_claim-map.scss */
  .map-overview-popup__filters .map-overview-pills li {
    float: left;
    margin-right: 16px;
    margin-bottom: 12px; }
  /* line 354, src/scss/components/pages/_claim-map.scss */
  .map-overview-popup__filters .map-overview-pills a {
    padding: 9px 20px;
    color: #323232;
    text-decoration: none;
    display: inline-block;
    border-radius: 20px;
    border: 1px solid rgba(77, 77, 77, 0.2);
    background-color: #fff; }
  /* line 363, src/scss/components/pages/_claim-map.scss */
  .map-overview-popup__filters .map-overview-pills a.selected {
    border: 1px solid #F6F6F6;
    background-color: #F6F6F6; }
  /* line 367, src/scss/components/pages/_claim-map.scss */
  .map-overview-popup__filters .map-overview-popup__filters__selectwrap {
    position: relative; }

/* line 371, src/scss/components/pages/_claim-map.scss */
.map-overview-popup__clearapply {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  height: 68px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* line 382, src/scss/components/pages/_claim-map.scss */
.map-overview-popup__clear {
  color: #F27180;
  font-weight: 500;
  text-decoration: none;
  background: url("../images/closer_red.svg") no-repeat center left;
  background-size: 12px;
  padding-left: 18px;
  visibility: hidden; }

/* line 392, src/scss/components/pages/_claim-map.scss */
.map-overview-popup__actions a {
  font-weight: 500;
  text-decoration: none;
  border-radius: 4px;
  padding: 12px 20px; }

/* line 399, src/scss/components/pages/_claim-map.scss */
a.map-overview-popup__actions__cancel {
  color: #F04E58;
  display: none; }

/* line 403, src/scss/components/pages/_claim-map.scss */
a.map-overview-popup__actions__apply {
  background-color: #F27180;
  color: #fff; }

/* line 408, src/scss/components/pages/_claim-map.scss */
.map-overview-cta {
  background-color: #FFC233;
  border-radius: 4px 4px 0px 4px;
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
  color: #323232;
  box-sizing: border-box;
  padding: 26px 24px;
  right: 0px;
  z-index: 1;
  top: -100px;
  width: 100%; }
  /* line 420, src/scss/components/pages/_claim-map.scss */
  .map-overview-cta h3 {
    font-weight: 500;
    font-size: 28px;
    color: inherit;
    line-height: 1.143; }
  /* line 426, src/scss/components/pages/_claim-map.scss */
  .map-overview-cta p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2222; }

/* line 432, src/scss/components/pages/_claim-map.scss */
.map-overview-cta-buttons {
  margin-top: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center; }

/* line 439, src/scss/components/pages/_claim-map.scss */
.map-overview-cta-button {
  font-weight: 500;
  color: inherit;
  background-color: #fff;
  font-size: 16px;
  text-decoration: none;
  padding: 10px 17px;
  border-radius: 4px; }

/* line 448, src/scss/components/pages/_claim-map.scss */
.map-overview-cta-info {
  color: inherit;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  margin-left: 24px; }

@media screen and (min-width: 900px) {
  /* line 468, src/scss/components/pages/_claim-map.scss */
  .map-overview-search-filter--cta {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding: 18px 0;
    border-top: 1px solid #efefef;
    -ms-flex-align: center;
        align-items: center; }
    /* line 475, src/scss/components/pages/_claim-map.scss */
    .map-overview-search-filter--cta .map-overview-cta {
      position: absolute;
      max-width: 550px;
      width: auto; }
    /* line 480, src/scss/components/pages/_claim-map.scss */
    .map-overview-search-filter--cta .map-overview-filter {
      padding: 0; }
    /* line 483, src/scss/components/pages/_claim-map.scss */
    .map-overview-search-filter--cta .map-overview-search {
      max-width: 400px;
      width: auto;
      padding-top: 0;
      padding-bottom: 0; }
    /* line 489, src/scss/components/pages/_claim-map.scss */
    .map-overview-search-filter--cta .map-overview-search-suggestions {
      width: 100%; }
  /* line 493, src/scss/components/pages/_claim-map.scss */
  .map-overview-popup__filters {
    min-height: 380px; }
  /* line 497, src/scss/components/pages/_claim-map.scss */
  a.map-overview-popup__actions__cancel {
    display: inline-block; } }

/* line 1, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail {
  background-color: #fff;
  padding-bottom: 2.5rem; }

/* line 11, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__header__info {
  background-color: #F7F8F9;
  padding: 4rem 1.5rem; }

/* line 15, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__header__title {
  font-size: 2.625rem;
  font-weight: 500;
  margin-bottom: 0.5rem; }

/* line 20, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__header__breadcrumb {
  font-weight: 500; }
  /* line 22, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__header__breadcrumb a {
    color: #007DAC;
    font-weight: 500; }

/* line 28, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__edit {
  display: none; }

/* line 32, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__header__report {
  position: relative; }

/* line 35, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__header__report__inner {
  background-color: #fff;
  border: 1px solid #F6F6F6;
  box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.1);
  margin: 1.5rem; }

/* line 41, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__header__report__title {
  background-color: #FFC233;
  color: #323232;
  font-size: 1.25rem;
  padding: 1rem 1.5rem;
  text-transform: none;
  font-weight: 500;
  margin: 0; }

/* line 50, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__header__report__content {
  line-height: 1.375;
  padding: 1.2rem 1.5rem; }
  /* line 54, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__header__report__content p {
    color: #000; }
  /* line 58, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__header__report__content em {
    font-style: normal;
    font-weight: 500;
    color: #F27180; }

/* line 64, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__header__report__cta {
  display: block;
  text-align: center;
  color: #000;
  border-radius: 4px;
  border: 2px solid #000;
  font-weight: 500;
  text-decoration: none;
  padding: 0.6rem 0;
  margin-top: 1.2rem; }

/* line 76, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__spacer {
  margin-top: 2rem; }

/* line 79, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__editnote {
  margin: 0 1.5rem 0 1.5rem; }

/* line 83, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet {
  margin: 1.5rem 1.5rem 0 1.5rem;
  background-color: #fff; }

/* line 87, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__header {
  border-bottom: 1px solid #efefef;
  padding: 1.1rem 1.375rem;
  text-align: center; }

/* line 92, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__header__creation {
  background: url(../images/calendar_blue.svg) no-repeat center left;
  background-size: 1.3rem;
  padding-left: 1.8rem;
  line-height: 1.375;
  display: inline-block;
  margin-bottom: 0.5rem; }
  /* line 100, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__header__creation em {
    font-style: normal;
    font-weight: 500; }

/* line 105, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__header__links {
  line-height: 1.375; }
  /* line 108, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__header__links a {
    display: inline-block;
    color: #007DAC;
    font-weight: 500;
    text-decoration: none;
    background: no-repeat center left;
    background-size: 1rem;
    padding-left: 1.5rem;
    margin: 0.5rem 0.8rem; }
  /* line 118, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__header__links .handhaving-detail__infosheet__header__links__download {
    background-image: url(../images/download_new_blue.svg); }
  /* line 121, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__header__links .handhaving-detail__infosheet__header__links__update {
    background-image: url(../images/edit.svg); }
  /* line 124, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__header__links .handhaving-detail__infosheet__header__links__cancel {
    color: #F27180;
    background-image: url(../images/cancel.svg); }

/* line 130, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

/* line 134, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__content__details {
  width: 100%; }

/* line 137, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__content__organizer {
  box-sizing: border-box;
  width: 100%;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* line 143, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__title {
  font-size: 1rem;
  font-weight: 500;
  text-transform: none;
  color: #000;
  padding-left: 2.5rem;
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1.25rem; }
  /* line 153, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__title:before {
    content: "";
    width: 1.75rem;
    height: 1.75rem;
    background: #F7F8F9 no-repeat center center;
    background-size: 1rem;
    border-radius: 2rem;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }

/* line 166, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__title--details:before {
  background-image: url(../images/handhaving/reminder.svg); }

/* line 169, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__title--data {
  margin-bottom: 1rem; }

/* line 172, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__title--data:before {
  background-image: url(../images/data.svg); }

/* line 175, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__title--organizer:before {
  background-image: url(../images/handhaving/control-no-uniform.svg);
  background-color: #fff; }

/* line 179, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__content {
  line-height: 1.375; }
  /* line 182, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__content dl {
    margin-left: 2.5rem; }
  /* line 185, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__content dt {
    font-size: 0.875rem;
    color: #8A8A8A;
    margin-bottom: 0.2rem; }
  /* line 190, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__content dd {
    margin-left: 0;
    margin-bottom: 1rem; }
  /* line 194, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__content ul {
    list-style-type: none; }
  /* line 197, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__content li {
    padding: 0.4rem 1.6rem;
    position: relative; }
    /* line 201, src/scss/components/pages/_handhaving-detail.scss */
    .handhaving-detail__infosheet__content li:before {
      content: "";
      position: absolute;
      width: 1rem;
      height: 1rem;
      background: #92AF3D url(../images/checked.svg) no-repeat center center;
      background-size: 0.5rem;
      border-radius: 2rem;
      left: 0;
      top: 50%;
      transform: translateY(-50%); }
  /* line 214, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__content p {
    margin-left: 2.5rem;
    color: #000; }
  /* line 218, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__content a {
    color: #007DAC;
    font-weight: 500;
    text-decoration: none; }

/* line 224, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__public {
  font-size: 0.875rem;
  color: #4d4d4d; }

/* line 229, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__pcodeerror {
  color: #dd0000;
  font-weight: 500;
  margin-top: 0.3rem;
  display: none; }

/* line 236, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportcta {
  text-align: center;
  margin: 2rem 1.5rem; }

/* line 241, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportcta__copy {
  font-size: 1.375rem;
  font-weight: 500;
  color: #323232; }

/* line 246, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportcta__button {
  color: #fff;
  background-color: #F27180;
  font-weight: 500;
  text-decoration: none;
  padding: 0.75rem 1.2rem;
  border-radius: 4px;
  display: inline-block;
  margin-top: 1rem; }

/* line 257, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportinfo {
  margin: 1.5rem auto 0 auto;
  background-color: #fff;
  box-sizing: border-box;
  padding: 1.5rem; }

/* line 263, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportinfo__title {
  color: #007DAC;
  font-size: 1.25rem;
  text-transform: none;
  font-weight: 500;
  margin: 0; }

/* line 270, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportinfo__subtitle {
  font-size: 1.75rem;
  color: #007DAC;
  font-weight: 500;
  margin-bottom: 1.5rem; }

/* line 277, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportinfo__body ul {
  list-style-type: none; }

/* line 280, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportinfo__body li {
  padding: 0.4rem 1.6rem;
  position: relative; }
  /* line 284, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportinfo__body li:before {
    content: "";
    position: absolute;
    width: 1rem;
    height: 1rem;
    background: #92AF3D url(../images/checked.svg) no-repeat center center;
    background-size: 0.5rem;
    border-radius: 2rem;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }

/* line 297, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportinfo__body p {
  color: #000; }

/* line 301, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportinfo__sectiontitle {
  font-weight: 500;
  color: #000;
  font-size: 1rem;
  text-transform: none;
  margin: 1.35rem 0 0.8rem 0; }

/* line 308, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportinfo__button {
  color: #fff;
  background-color: #F27180;
  font-weight: 500;
  text-decoration: none;
  padding: 0.75rem 1.2rem;
  display: inline-block;
  border-radius: 4px;
  margin-top: 1.25rem; }

/* line 319, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__edit__nav {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.1);
  z-index: 1;
  text-align: center;
  padding: 0.75rem 0; }

/* line 330, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__edit__nav--note {
  display: none;
  -ms-flex-pack: center;
      justify-content: center; }

/* line 334, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__edit__button {
  font-weight: 500;
  border-radius: 4px;
  padding: 0.75rem 2.8rem;
  text-decoration: none;
  display: inline-block; }

/* line 341, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__edit__button--apply {
  color: #fff;
  background-color: #F27180; }

/* line 345, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__edit__button--cancel {
  color: #F27180;
  background-color: #fff; }

/* line 349, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__participantfield {
  max-width: 11rem; }

/* line 352, src/scss/components/pages/_handhaving-detail.scss */
a.handhaving-subscribe__existing__actions__edit {
  background: url(../images/edit_red.svg) no-repeat center left;
  background-size: 1rem;
  color: #F27180;
  font-weight: 500;
  display: block;
  margin-top: 0.35rem;
  padding-left: 1.5rem; }

/* line 361, src/scss/components/pages/_handhaving-detail.scss */
dd.handhaving-detail__infosheet__namefield {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  width: auto;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  max-width: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  /* line 370, src/scss/components/pages/_handhaving-detail.scss */
  dd.handhaving-detail__infosheet__namefield > div {
    margin: 0 0.25rem 0.5rem 0.25rem; }

/* line 375, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__contactfields input {
  margin-bottom: 0.5rem; }

/* line 380, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__public input[type="checkbox"] {
  position: absolute;
  margin-top: 0.2rem; }

/* line 384, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__infosheet__public input[type="checkbox"] ~ label {
  font-size: 0.875rem;
  padding-left: 2.5rem;
  padding-top: 0.1rem; }

/* line 391, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportblock {
  margin: 1.5rem 0;
  padding: 1.5rem;
  border-top: 1px solid #efefef;
  background-color: #fff; }

/* line 400, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportblock__header__title {
  font-size: 1.25rem;
  color: #007DAC;
  font-weight: 500;
  margin-bottom: 1rem; }
  /* line 406, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__header__title span {
    font-weight: normal;
    font-size: 0.875rem;
    padding-left: 1rem;
    color: #8A8A8A; }

/* line 413, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportblock__header__links {
  line-height: 1.375;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }
  /* line 420, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__header__links a {
    margin: 0.4rem;
    display: inline-block;
    color: #007DAC;
    font-weight: 500;
    text-decoration: none;
    background: no-repeat center left;
    background-size: 1rem;
    padding-left: 1.5rem; }
  /* line 430, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__header__links .handhaving-detail__reportblock__header__links__update {
    background-image: url(../images/edit.svg); }
  /* line 433, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__header__links .handhaving-detail__reportblock__header__links__cancel {
    color: #F27180;
    background-image: url(../images/cancel.svg);
    display: none; }
  /* line 438, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__header__links .handhaving-detail__reportblock__header__links__add {
    background-image: url(../images/plus.svg); }

/* line 443, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportblock__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1rem; }
  /* line 449, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content h3 {
    color: #323232;
    font-weight: 500;
    text-transform: none;
    font-size: 1rem;
    position: relative;
    padding-left: 2.5rem;
    position: relative; }
    /* line 458, src/scss/components/pages/_handhaving-detail.scss */
    .handhaving-detail__reportblock__content h3:before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      border-radius: 2rem;
      width: 1.75rem;
      height: 1.75rem;
      background: #f7f8f9 no-repeat center center;
      background-size: 1rem; }
  /* line 471, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content .handhaving-detail__reportblock__title--reminders:before {
    background-image: url(../images/handhaving/reminder.svg); }
  /* line 474, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content .handhaving-detail__reportblock__title--gas:before {
    background-image: url(../images/handhaving/search-id.svg); }
  /* line 477, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content .handhaving-detail__reportblock__title--pv:before {
    background-image: url(../images/handhaving/pv.svg); }
  /* line 480, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content .handhaving-detail__reportblock__title--camera:before {
    background-image: url(../images/handhaving/camera.svg); }
  /* line 483, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content .handhaving-detail__reportblock__title--locations:before {
    background-image: url(../images/shop/how-duration.png); }
  /* line 486, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content .handhaving-detail__reportblock__title--data:before {
    background-image: url(../images/data.svg); }
  /* line 489, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content .handhaving-detail__reportblock__title--participants {
    margin-top: 2.5rem; }
  /* line 492, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content .handhaving-detail__reportblock__title--participants:before {
    background-image: url(../images/shop/role-organisation-alt.svg); }
  /* line 495, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content table {
    font-size: 1rem;
    width: calc(100% - 2.5rem);
    max-width: 243px;
    margin-left: 2.5rem; }
  /* line 501, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content ul {
    list-style-type: none;
    display: inline-block;
    margin-left: 2.5rem; }
  /* line 506, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content li {
    font-size: 1rem;
    border-bottom: 1px solid #efefef;
    padding: 0.3rem 0; }
  /* line 511, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content li:last-child {
    border-bottom: 0; }
  /* line 514, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content tr {
    border-bottom: 1px solid #efefef; }
  /* line 517, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content tr:last-child {
    border-bottom: 0; }
  /* line 520, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content td {
    padding: 0.3rem 0; }
  /* line 523, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content .handhaving-detail__reportblock__dates {
    margin-left: 2.5rem;
    margin-top: 0.3rem; }

/* line 529, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportblock__updatelink {
  position: absolute;
  right: 0;
  color: #8a8a8a;
  text-decoration: none;
  padding-left: 1.6rem; }
  /* line 535, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__updatelink:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #8a8a8a;
    background: url(../images/handhaving/pen.svg) no-repeat center center;
    background-size: 0.6rem;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 2rem; }

/* line 549, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportblock__labelcell {
  font-size: 0.875rem;
  color: #8a8a8a; }

/* line 553, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportblock__content__col {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 1.5rem; }
  /* line 558, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content__col:last-child {
    margin-bottom: 0; }

/* line 564, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportblock__content--notes p {
  line-height: 1.375;
  box-sizing: border-box; }

/* line 570, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail-popup {
  background-color: rgba(255, 255, 255, 0.7); }

/* line 573, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail-popup__content {
  padding: 0;
  box-shadow: 0 2px 8px 0 rgba(77, 77, 77, 0.22);
  color: #323232;
  max-width: 36.5rem;
  max-height: 100%; }

/* line 580, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail-popup__head {
  padding: 40px 40px 30px 40px;
  border-bottom: 1px solid #efefef;
  position: relative; }
  /* line 585, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail-popup__head h4 {
    font-size: 20px;
    font-weight: 500;
    color: #323232;
    text-transform: none;
    margin: 0; }

/* line 593, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail-popup__close {
  background: url("../images/closer_newblue.svg") no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%); }

/* line 602, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail-popup__inner {
  padding: 27px 40px;
  line-height: 1.375; }

/* line 607, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail-popup__clearapply {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-left: 20px;
  padding-right: 20px; }
  /* line 620, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail-popup__clearapply a {
    font-weight: 500;
    text-decoration: none;
    border-radius: 4px;
    padding: 12px 20px; }

/* line 627, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail-popup__actions__cancel {
  color: #FA5A5F; }

/* line 630, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail-popup__actions__apply {
  background-color: #F04E58;
  color: #fff; }

/* line 635, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail-popup--minimal .handhaving-detail-popup__head {
  border-bottom: 0;
  padding: 32px 40px; }
  /* line 639, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail-popup--minimal .handhaving-detail-popup__head h4 {
    font-size: 1.5rem; }

/* line 643, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail-popup--minimal .handhaving-detail-popup__inner {
  padding-top: 0; }

/* line 646, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail-popup--minimal .handhaving-detail-popup__clearapply {
  box-shadow: none;
  padding: 0;
  height: auto;
  padding-right: 40px;
  padding-bottom: 40px; }

/* line 655, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail-popup .handhaving-subscribe__actionpoints {
  margin-top: 1rem; }

/* line 658, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-subscribe__existing__actions__hidden {
  display: none; }

/* line 661, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-subscribe__actionpointsfield {
  display: none; }

/* line 665, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail__reportblock__editnode__form {
  display: none;
  width: 100%;
  box-sizing: border-box; }
  /* line 670, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__editnode__form .form-item {
    margin: 0; }
  /* line 673, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__editnode__form textarea {
    height: 12.5rem;
    width: 100%; }
  /* line 677, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__editnode__form label {
    margin-bottom: 1rem;
    display: block; }

/* line 682, src/scss/components/pages/_handhaving-detail.scss */
.handhaving-detail-popup .airdatepicker-inline .airdatepicker {
  position: relative;
  margin: 0 auto; }

@media screen and (min-width: 900px) {
  /* line 688, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail {
    padding-bottom: 7.5rem; }
  /* line 691, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__header {
    background-color: #F7F8F9; }
  /* line 694, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__header__inner {
    position: relative;
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
    padding: 4rem 0; }
  /* line 701, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__header__info {
    background: transparent;
    padding: 0; }
  /* line 705, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__header__report {
    position: absolute;
    right: 0;
    top: 2.5rem; }
  /* line 710, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__header__report__inner {
    max-width: 295px;
    width: 100%;
    margin: 0; }
  /* line 715, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__spacer {
    margin-top: 4rem; }
  /* line 718, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__editnote {
    width: 100%;
    max-width: 1040px;
    margin: 0 auto 1rem auto; }
  /* line 723, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet {
    width: 100%;
    max-width: 1040px;
    margin: 0 auto 0 auto;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px; }
  /* line 730, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 1.1rem 1.375rem; }
  /* line 736, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__header__creation {
    display: block;
    margin-bottom: 0; }
  /* line 740, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__header__links a {
    margin: 0 0 0 1.6rem; }
  /* line 743, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__content {
    -ms-flex-direction: row;
        flex-direction: row; }
  /* line 746, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__content__details {
    padding: 1.875rem; }
  /* line 749, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__content__organizer {
    width: 40%;
    background-color: #F7F8F9;
    padding: 1.875rem; }
  /* line 754, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__infosheet__title {
    margin-top: 0; }
  /* line 758, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportinfo {
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    width: 100%;
    max-width: 695px;
    padding: 2.375rem 2.5rem;
    margin: 3.75rem auto 0 auto; }
  /* line 766, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportcta {
    margin: 4rem 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  /* line 773, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportcta__copy {
    margin-right: 1.5rem; }
  /* line 776, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportcta__button {
    margin-top: 0; }
  /* line 779, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock {
    width: 100%;
    max-width: 1040px;
    margin: 6.25rem auto 0 auto;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 0;
    border-top: 0; }
  /* line 788, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__header {
    border-bottom: 1px solid #efefef;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 1.1rem 1.375rem;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  /* line 795, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__header__title {
    font-size: 1rem;
    color: inherit;
    margin-bottom: 0; }
    /* line 800, src/scss/components/pages/_handhaving-detail.scss */
    .handhaving-detail__reportblock__header__title span {
      color: inherit; }
  /* line 804, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__header__links {
    display: block; }
    /* line 807, src/scss/components/pages/_handhaving-detail.scss */
    .handhaving-detail__reportblock__header__links a {
      margin: 0 0 0 1.6rem; }
  /* line 811, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content {
    margin-top: 0; }
  /* line 814, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content__col {
    width: 50%;
    padding: 2rem 1.5rem;
    margin-bottom: 0; }
    /* line 819, src/scss/components/pages/_handhaving-detail.scss */
    .handhaving-detail__reportblock__content__col:nth-child(odd) {
      border-right: 1px solid #efefef; }
    /* line 822, src/scss/components/pages/_handhaving-detail.scss */
    .handhaving-detail__reportblock__content__col:only-child {
      border-right: 0; }
  /* line 827, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__content--notes p {
    max-width: 49rem;
    width: 100%;
    padding: 2.5rem 4rem; }
  /* line 833, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail__reportblock__editnode__form {
    padding: 1.8rem 4rem 2rem 4rem; }
  /* line 836, src/scss/components/pages/_handhaving-detail.scss */
  .handhaving-detail-popup__clearapply {
    height: 68px;
    padding-top: 0;
    padding-bottom: 0; } }

/* line 5, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__header {
  background-color: #007DAC;
  color: #fff;
  padding: 4rem 2rem; }

/* line 11, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__inner {
  color: #fff;
  width: 100%;
  max-width: 780px;
  margin: 0 auto; }

/* line 18, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__title {
  color: #fff; }

/* line 22, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__breadcrumb {
  margin-top: 0.40rem; }
  /* line 25, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__breadcrumb a {
    color: inherit;
    text-decoration: underline;
    font-weight: 500; }

/* line 32, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__content {
  background-color: #fff;
  padding: 2rem 1.5rem; }

/* line 37, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__content__inner {
  width: 100%;
  max-width: 1254px;
  margin: 0 auto; }

/* line 43, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__tablehead {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 1.5rem; }

/* line 51, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__counter {
  font-size: 0.875rem;
  color: #4d4d4d;
  -ms-flex-positive: 1;
      flex-grow: 1; }

/* line 58, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__links a {
  color: #007DAC;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  margin-left: 1rem;
  line-height: 1; }

/* line 66, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__links .handhaving-overview__link--download {
  background: no-repeat url(../images/download_new_blue.svg) left center;
  background-size: 1rem;
  padding-left: 1.6rem; }

/* line 71, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__links .handhaving-overview__link--filter {
  background: no-repeat url(../images/filters--blue.svg) right center;
  background-size: 1.2rem;
  padding-right: 1.7rem; }

/* line 78, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__noitems {
  text-align: center;
  padding: 2rem 0;
  font-size: 1.25rem; }

/* line 84, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__reportbutton {
  background-color: #F27180;
  text-decoration: none;
  font-weight: 500;
  color: #fff;
  border-radius: 4px;
  padding: 0.75rem 1.2rem;
  display: inline-block;
  margin-top: -0.6rem;
  margin-bottom: -0.6rem; }

/* line 96, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__create {
  padding-right: 1.5rem; }

/* line 100, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__table {
  width: 100%; }
  /* line 103, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table thead {
    display: none; }
  /* line 106, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table td {
    display: block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  /* line 111, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table td td {
    display: table-cell; }
  /* line 114, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table th:first-child, .handhaving-overview__table td:first-child {
    padding-left: 0; }
  /* line 117, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table th:last-child, .handhaving-overview__table th:last-child {
    padding-right: 0; }
    /* line 119, src/scss/components/pages/_handhaving-overview.scss */
    .handhaving-overview__table th:last-child:before, .handhaving-overview__table th:last-child:before {
      display: none; }
  /* line 123, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table td:only-child {
    padding: 0; }
  /* line 127, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table th {
    text-align: left;
    font-weight: normal;
    position: relative;
    padding-left: 0.8rem;
    padding-right: 0.8rem; }
    /* line 134, src/scss/components/pages/_handhaving-overview.scss */
    .handhaving-overview__table th:before {
      content: "";
      border-right: 1px solid #d6d6d6;
      height: 1.4375rem;
      width: 0;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%); }
  /* line 145, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table th:nth-child(1) {
    width: 150px; }
  /* line 148, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table th:nth-child(4) {
    width: 90px; }
  /* line 149, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table th:nth-child(5) {
    width: 120px; }
  /* line 150, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table th:nth-child(6) {
    width: 110px; }
  /* line 152, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table tr {
    border-bottom: 1px solid #d6d6d6;
    position: relative;
    display: block;
    padding: 0.5rem 0; }
  /* line 158, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table tr tr {
    display: table-row; }
  /* line 162, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table td small {
    font-size: 0.875rem;
    color: #8A8A8A; }
  /* line 167, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table td.handhaving-overview__expand {
    position: absolute;
    bottom: 0;
    right: 0; }
    /* line 171, src/scss/components/pages/_handhaving-overview.scss */
    .handhaving-overview__table td.handhaving-overview__expand a {
      display: inline-block;
      background: url(../images/arrow_black.svg) no-repeat center center;
      background-size: contain;
      transform: rotate(-90deg);
      width: 16px;
      height: 16px; }
  /* line 181, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table td.handhaving-overview__expand--expanded a {
    transform: rotate(90deg); }
  /* line 185, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table td.handhaving-overview__expandcontent .handhaving-overview__datarow__inner {
    display: none; }
  /* line 188, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table td.handhaving-overview__expandcontent--expanded .handhaving-overview__datarow__inner {
    display: block;
    border-bottom: 1px solid #d6d6d6; }

/* line 193, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__table .handhaving-overview__datarowtr {
  border-bottom: 0;
  padding: 0; }

/* line 197, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__datarow {
  background-color: #FCFCFC;
  line-height: 1.5rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem; }
  /* line 203, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__datarow label {
    color: #8a8a8a;
    font-size: 0.875rem; }

/* line 208, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__datarow__inner {
  padding: 1.5rem; }

/* line 211, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__mobilelbl {
  display: block;
  color: #8A8A8A;
  font-size: 0.875rem;
  margin-bottom: 0.2rem; }

/* line 220, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__userinfo__field {
  margin-bottom: 0.5rem; }
  /* line 223, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__userinfo__field p {
    color: #000;
    font-size: 1rem; }
  /* line 227, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__userinfo__field a {
    color: #007DAC;
    font-weight: 500;
    text-decoration: none;
    border-bottom: none; }

/* line 234, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__details {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }
  /* line 238, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__details ul {
    list-style-type: none; }
  /* line 241, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__details li {
    padding: 0.3rem 1.6rem;
    position: relative; }
    /* line 245, src/scss/components/pages/_handhaving-overview.scss */
    .handhaving-overview__details li:before {
      content: "";
      position: absolute;
      width: 1rem;
      height: 1rem;
      background: #92AF3D url(../images/checked.svg) no-repeat center center;
      background-size: 0.5rem;
      border-radius: 2rem;
      left: 0;
      top: 50%;
      transform: translateY(-50%); }

/* line 260, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__results {
  margin: 1rem 0; }

/* line 264, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__resultitem {
  box-sizing: border-box;
  margin-bottom: 1rem; }
  /* line 268, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__resultitem h3 {
    color: #323232;
    font-weight: 500;
    text-transform: none;
    font-size: 1rem;
    position: relative;
    padding-left: 2.5rem;
    position: relative; }
    /* line 277, src/scss/components/pages/_handhaving-overview.scss */
    .handhaving-overview__resultitem h3:before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      border-radius: 2rem;
      width: 1.75rem;
      height: 1.75rem;
      background: #f7f8f9 no-repeat center center;
      background-size: 1rem; }
  /* line 290, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__resultitem .handhaving-overview__resultitem__title--reminders:before {
    background-image: url(../images/handhaving/reminder.svg); }
  /* line 293, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__resultitem .handhaving-overview__resultitem__title--gas:before {
    background-image: url(../images/handhaving/search-id.svg); }
  /* line 296, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__resultitem .handhaving-overview__resultitem__title--pv:before {
    background-image: url(../images/handhaving/pv.svg); }
  /* line 299, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__resultitem .handhaving-overview__resultitem__title--camera:before {
    background-image: url(../images/handhaving/camera.svg); }
  /* line 302, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__resultitem .handhaving-overview__resultitem__title--locations:before {
    background-image: url(../images/shop/how-duration.png); }
  /* line 305, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__resultitem .handhaving-overview__resultitem__title--data:before {
    background-image: url(../images/data.svg); }
  /* line 309, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__resultitem .handhaving-overview__resultitem__expand {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: stretch;
        justify-content: stretch;
    padding-left: 2.5rem;
    width: 100%;
    padding-right: 1rem; }
  /* line 317, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__resultitem table {
    width: 100%; }
    /* line 320, src/scss/components/pages/_handhaving-overview.scss */
    .handhaving-overview__resultitem table td {
      padding-top: 0.4rem;
      padding-bottom: 0.4rem;
      text-align: right; }
    /* line 325, src/scss/components/pages/_handhaving-overview.scss */
    .handhaving-overview__resultitem table tr:last-child {
      border-bottom: 0; }
    /* line 328, src/scss/components/pages/_handhaving-overview.scss */
    .handhaving-overview__resultitem table td.handhaving-overview__resultitem__labelcell {
      font-size: 0.875rem;
      color: #8a8a8a;
      text-align: left; }

/* line 340, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview__detaillink a {
  font-weight: 500;
  color: #F27180;
  text-decoration: none; }

/* line 348, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-detail-popup__clearapply a.handhaving-detail-popup__actions__clear {
  color: #F27180;
  background: url(../images/closer_red.svg) no-repeat left center;
  padding-left: 1.8rem; }

/* line 354, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview-filter-field {
  padding: 1.5rem 0;
  border-bottom: 1px solid #EFEFEF; }
  /* line 358, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview-filter-field:last-child {
    border-bottom: 0; }
  /* line 362, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview-filter-field label {
    font-weight: 500;
    margin-bottom: 1rem;
    display: block; }

/* line 369, src/scss/components/pages/_handhaving-overview.scss */
.handhaving-overview-filter-fieldcols {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: stretch;
      justify-content: stretch;
  border-bottom: 1px solid #EFEFEF; }
  /* line 376, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview-filter-fieldcols .handhaving-overview-filter-field {
    padding: 1.5rem 1rem;
    border-bottom: 0;
    width: 50%; }
    /* line 381, src/scss/components/pages/_handhaving-overview.scss */
    .handhaving-overview-filter-fieldcols .handhaving-overview-filter-field:first-child {
      padding-left: 0; }
    /* line 384, src/scss/components/pages/_handhaving-overview.scss */
    .handhaving-overview-filter-fieldcols .handhaving-overview-filter-field:last-child {
      padding-right: 0; }
    /* line 387, src/scss/components/pages/_handhaving-overview.scss */
    .handhaving-overview-filter-fieldcols .handhaving-overview-filter-field:only-child {
      width: 100%; }
  /* line 392, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview-filter-fieldcols:last-child {
    border-bottom: 0; }

@media screen and (min-width: 900px) {
  /* line 398, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__content {
    padding: 3.75rem 3rem 6rem 3rem; }
  /* line 402, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table thead {
    display: table-header-group; }
  /* line 405, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table td {
    display: table-cell; }
  /* line 408, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table th, .handhaving-overview__table td {
    padding-top: 1.15rem;
    padding-bottom: 1.15rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem; }
  /* line 414, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table td.handhaving-overview__expand {
    position: relative; }
  /* line 417, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__table tr {
    display: table-row;
    padding: 0; }
  /* line 422, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__mobilelbl {
    display: none; }
  /* line 425, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__datarow {
    margin-left: 0;
    margin-right: 0; }
  /* line 429, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__userinfo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
  /* line 433, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__userinfo__field {
    margin-right: 1.5rem;
    margin-bottom: 0; }
  /* line 437, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__results {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  /* line 442, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-overview__resultitem {
    width: 25%;
    margin-bottom: 0; }
  /* line 446, src/scss/components/pages/_handhaving-overview.scss */
  .handhaving-detail-popup__clearapply a.handhaving-detail-popup__actions__clear {
    position: absolute;
    left: 20px; } }

/* line 1, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe {
  background-color: #fff;
  padding-top: 0; }

/* line 5, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__wrapper {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto; }

/* line 10, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__intro {
  margin-bottom: 60px;
  text-align: center;
  padding-top: 40px; }
  @media screen and (min-width: 736px) {
    /* line 10, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__intro {
      margin-bottom: 100px; } }
  @media screen and (min-width: 980px) {
    /* line 10, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__intro {
      padding-top: 80px; } }

/* line 18, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__intro__title {
  margin: 0;
  background-size: 1.2rem;
  padding-left: 2.12rem;
  font-weight: 500;
  font-size: 1.5rem;
  text-transform: none;
  color: #007DAC; }

/* line 27, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  /* line 31, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__content input, .handhaving-subscribe__content textarea {
    max-width: 520px; }

/* line 35, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__steps {
  box-sizing: border-box;
  padding-left: 1.5rem;
  padding-right: 2.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  box-sizing: border-box;
  width: 25%;
  padding-top: 0.25rem;
  display: none; }
  /* line 45, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__steps ul {
    list-style-type: none; }
  /* line 48, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__steps li {
    color: rgba(0, 0, 0, 0.45);
    font-size: 1rem;
    margin-bottom: 1.2rem;
    padding-left: 1.56rem;
    position: relative; }
    /* line 55, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__steps li:before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      border: 1px solid #4d4d4d;
      width: 6px;
      height: 6px;
      border-radius: 20px; }
  /* line 67, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__steps li.active {
    color: #191919; }
    /* line 70, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__steps li.active:before {
      border: 1px solid #007DAC;
      background-color: #007DAC;
      width: 8px;
      height: 8px; }
  /* line 77, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__steps a {
    color: inherit;
    text-decoration: none; }
  /* line 81, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__steps li.active a {
    font-weight: 500; }

/* line 85, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__stepcontent {
  box-sizing: border-box;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  -ms-flex-positive: 1;
      flex-grow: 1; }

/* line 91, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__step {
  display: none; }

/* line 94, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__step__title {
  font-size: 1.5rem;
  color: #323232;
  font-weight: 500;
  text-transform: none;
  margin: 0 0 24px 0; }

/* line 102, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__validation {
  font-size: 1rem;
  margin-top: 1.5rem;
  font-weight: 500;
  color: #F27180;
  display: none; }

/* line 110, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__notice {
  max-width: 566px;
  width: 100%;
  box-sizing: border-box;
  background-color: #fffcf5;
  border: 1px solid #ffc233;
  border-radius: 3px;
  padding: 0.8rem 1.03rem;
  color: #d1a12a;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.5em;
  margin: 1.25rem 0; }
  /* line 124, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__notice:before {
    content: "";
    width: 18px;
    height: 16px;
    background: url(../images/warning.svg) no-repeat bottom left;
    background-size: contain;
    display: inline-block;
    transform: translateY(0.2em); }

/* line 134, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__nav {
  overflow: hidden;
  margin-top: 2.5rem;
  margin-bottom: 3rem; }

/* line 139, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__nav__prev {
  padding: 0.75rem 1.2rem;
  color: #F27180;
  text-decoration: none;
  display: inline-block;
  float: left;
  font-weight: 500;
  background: url(../images/arrow_left_red.svg) center left no-repeat;
  background-size: 0.45rem; }

/* line 149, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__nav__next {
  float: right;
  display: inline-block;
  background-color: #F27180;
  text-decoration: none;
  font-weight: 500;
  color: #fff;
  border-radius: 4px;
  padding: 0.75rem 1.2rem; }

/* line 160, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__existing {
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  font-size: 0.9375rem;
  margin: 1.5rem 0; }
  /* line 167, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__existing thead {
    border-bottom: 1px solid #d6d6d6;
    display: none; }
  /* line 171, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__existing th {
    font-weight: normal;
    position: relative; }
    /* line 175, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing th:before {
      content: "";
      position: absolute;
      right: 15px;
      top: 50%;
      transform: translateY(-50%);
      border-right: 1px solid #d6d6d6;
      height: 1.2rem;
      width: 0px; }
    /* line 185, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing th:last-child:before {
      display: none; }
  /* line 189, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__existing th, .handhaving-subscribe__existing td {
    padding: 0;
    margin-bottom: 1rem; }
  /* line 193, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__existing td:first-child {
    margin-top: 1.5rem; }
  /* line 196, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__existing tr {
    display: block;
    position: relative; }
    /* line 200, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing tr:nth-child(odd) {
      border-top: 1px solid #d6d6d6; }
    /* line 203, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing tr:last-child {
      border-bottom: 1px solid #d6d6d6; }
  /* line 207, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__existing td {
    display: block; }
  /* line 211, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__existing td.handhaving-subscribe__existing__expand a {
    display: inline-block;
    background: url(../images/arrow_black.svg) no-repeat center center;
    background-size: contain;
    transform: rotate(-90deg);
    width: 16px;
    height: 16px; }
  /* line 220, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__existing td.handhaving-subscribe__existing__expand {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 0; }
  /* line 227, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__existing td.handhaving-subscribe__existing__expand--expanded a {
    transform: rotate(90deg); }
  /* line 231, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__existing td.handhaving-subscribe__existing__expandcontent {
    background-color: #fcfcfc;
    padding: 0;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    margin-bottom: 0; }
    /* line 238, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing td.handhaving-subscribe__existing__expandcontent dl {
      margin: 0;
      display: none; }
    /* line 242, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing td.handhaving-subscribe__existing__expandcontent dt {
      color: #8a8a8a;
      margin-bottom: 0.3rem; }
    /* line 246, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing td.handhaving-subscribe__existing__expandcontent dd {
      color: #323232;
      font-size: 1rem;
      margin-left: 0;
      margin-bottom: 1rem; }
    /* line 252, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing td.handhaving-subscribe__existing__expandcontent dd:last-child {
      margin-bottom: 0; }
    /* line 255, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing td.handhaving-subscribe__existing__expandcontent ul {
      list-style-type: none; }
    /* line 258, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing td.handhaving-subscribe__existing__expandcontent li {
      position: relative;
      padding: 0.4rem 1.6rem; }
      /* line 262, src/scss/components/pages/_handhaving-subscription.scss */
      .handhaving-subscribe__existing td.handhaving-subscribe__existing__expandcontent li:before {
        content: "";
        position: absolute;
        width: 1rem;
        height: 1rem;
        background: #92AF3D url(../images/checked.svg) no-repeat center center;
        background-size: 0.5rem;
        border-radius: 2rem;
        left: 0;
        top: 50%;
        transform: translateY(-50%); }
  /* line 276, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__existing td.handhaving-subscribe__existing__expandcontent--expanded {
    padding: 1.5rem; }
    /* line 279, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing td.handhaving-subscribe__existing__expandcontent--expanded dl {
      display: block; }
  /* line 283, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__existing .handhaving-subscribe__existing__mobilelbl {
    display: block;
    color: #8A8A8A;
    font-size: 0.875rem;
    margin-bottom: 0.2rem; }

/* line 291, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__area__selection .multiselect-wrapper {
  margin-bottom: 1rem; }

/* line 295, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__area__selection__option {
  position: relative;
  margin-bottom: 0.8rem; }
  /* line 299, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__area__selection__option input {
    display: none; }
  /* line 303, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__area__selection__option label {
    cursor: pointer;
    cursor: hand;
    position: relative;
    display: inline-block;
    height: 3.5rem;
    width: 100%;
    margin: 0; }
    /* line 313, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__area__selection__option label:before {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      content: "";
      width: 1.25rem;
      height: 1.25rem;
      background-color: #fff;
      border: 1px solid #007DAC;
      border-radius: 2rem; }
  /* line 328, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__area__selection__option input:checked ~ label:after {
    position: absolute;
    left: 0.625rem;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    content: "";
    width: 0.625rem;
    height: 0.625rem;
    background-color: #007DAC;
    border-radius: 2rem; }

/* line 341, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__area__selection__icon {
  position: absolute;
  top: 0;
  left: 2.875rem;
  width: 3.5rem;
  height: 3.5rem;
  background: rgba(0, 0, 0, 0.05) no-repeat center center;
  background-size: 1.5rem;
  border-radius: 4px; }

/* line 351, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__area__selection__icon--all {
  background-image: url(../images/select-all.svg); }

/* line 354, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__area__selection__icon--select {
  background-image: url(../images/select-part.svg); }

/* line 357, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__area__selection__labelwrap {
  position: absolute;
  top: 50%;
  left: 8.25rem;
  transform: translateY(-50%); }

/* line 364, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__area__cities__current {
  margin-top: 1rem; }
  /* line 367, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__area__cities__current a {
    padding: 9px 20px 9px 40px;
    border: 1px solid rgba(77, 77, 77, 0.2);
    background: #fff url("../images/closer_black.svg") no-repeat 20px center;
    background-size: 10px;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px;
    border-radius: 20px;
    text-decoration: none;
    color: #323232; }

/* line 381, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__actionpoints {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  -ms-flex-align: stretch;
      align-items: stretch; }

/* line 389, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__actionpoint {
  width: 100%;
  margin: 0.75rem 0.75rem;
  position: relative; }

/* line 394, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__actionpoint__inner {
  background-color: #fff;
  border: 2px solid #d6d6d6;
  transition: all 0.5s;
  cursor: pointer;
  cursor: hand;
  text-align: center;
  box-sizing: border-box;
  padding: 1.5rem 1rem;
  height: 100%;
  position: relative;
  border-radius: 3px; }
  /* line 407, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__actionpoint__inner input {
    display: none; }
  /* line 411, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__actionpoint__inner:before {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    border: 2px solid #d6d6d6;
    border-radius: 2rem;
    background-color: #fff;
    transition: all 0.5s; }
  /* line 425, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__actionpoint:hover .handhaving-subscribe__actionpoint__inner {
    background-color: #f7f8f9;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.22); }
  /* line 430, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__actionpoint:hover .handhaving-subscribe__actionpoint__inner, .handhaving-subscribe__actionpoint--checked .handhaving-subscribe__actionpoint__inner {
    border: 2px solid #007DAC; }
    /* line 433, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__actionpoint:hover .handhaving-subscribe__actionpoint__inner:before, .handhaving-subscribe__actionpoint--checked .handhaving-subscribe__actionpoint__inner:before {
      border-color: #007DAC; }
  /* line 438, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__actionpoint--checked .handhaving-subscribe__actionpoint__inner:after {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: url(../images/checked_new_blue.svg) no-repeat center center; }

/* line 450, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__actionpoint__icon {
  display: inline-block;
  width: 2.25rem;
  height: 2.25rem;
  background: no-repeat center center;
  background-size: contain; }

/* line 457, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__actionpoint__icon--awareness {
  background-image: url(../images/handhaving/awareness.svg); }

/* line 460, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__actionpoint__icon--camera {
  background-image: url(../images/handhaving/camera.svg); }

/* line 463, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__actionpoint__icon--control-no-uniform {
  background-image: url(../images/handhaving/control-no-uniform.svg); }

/* line 466, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__actionpoint__icon--control-uniform {
  background-image: url(../images/handhaving/control-uniform.svg); }

/* line 469, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__actionpoint__icon--correct-household {
  background-image: url(../images/handhaving/correct-household.svg); }

/* line 472, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__actionpoint__icon--positive {
  background-image: url(../images/handhaving/positive.svg); }

/* line 475, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__actionpoint__icon--press {
  background-image: url(../images/handhaving/press.svg); }

/* line 478, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__actionpoint__icon--search-id {
  background-image: url(../images/handhaving/search-id.svg); }

/* line 481, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__actionpoint__icon--training {
  background-image: url(../images/handhaving/training.svg); }

/* line 484, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__actionpoint__title {
  font-weight: 500;
  color: #4d4d4d;
  margin: 0.2rem 0 0.1rem 0; }

/* line 489, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__actionpoint__desc {
  font-size: 0.875rem;
  color: #8a8a8a; }

/* line 494, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__participants__option input {
  display: none; }

/* line 497, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__participants__option label {
  margin: 0.75rem 0;
  position: relative;
  padding-left: 2.5rem;
  font-size: 0.875rem;
  color: #4d4d4d; }
  /* line 504, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__participants__option label:before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 1.25rem;
    height: 1.25rem;
    background-color: #fff;
    border: 1px solid #007DAC;
    border-radius: 2rem; }

/* line 520, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__participants__option input:checked ~ label:after {
  position: absolute;
  left: 0.625rem;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  content: "";
  width: 0.625rem;
  height: 0.625rem;
  background-color: #007DAC;
  border-radius: 2rem; }

/* line 535, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__data textarea {
  display: none; }

/* line 541, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__notes textarea {
  height: 132px;
  box-sizing: border-box; }

/* line 547, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__info {
  max-width: 560px;
  width: 100%;
  margin-top: -1rem; }

/* line 552, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__info__row {
  margin-left: -0.75rem;
  margin-right: -0.75rem; }
  /* line 556, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__info__row > * {
    margin: 0.6rem 0.75rem 1rem 0.75rem;
    -ms-flex-positive: 1;
        flex-grow: 1; }
  /* line 561, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__info__row input {
    width: 100%;
    max-width: none; }

/* line 566, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__info__row--rules {
  font-size: 0.875rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  /* line 570, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__info__row--rules input[type="checkbox"] ~ label {
    font-size: 0.875rem; }
  /* line 574, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__info__row--rules > * {
    width: 100%;
    margin-bottom: 0; }

/* line 579, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__info__privacy {
  margin-top: 1rem; }

/* line 583, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__reportintro {
  margin-top: 1.5rem;
  line-height: 1.5; }
  /* line 587, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__reportintro p {
    margin-bottom: 1rem; }
  /* line 590, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__reportintro h3 {
    color: #323232;
    font-weight: 500;
    text-transform: none;
    font-size: 1.25rem;
    line-height: 1.375rem; }
  /* line 597, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__reportintro ul {
    list-style-type: none;
    margin-bottom: 1rem; }
  /* line 601, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__reportintro li {
    position: relative;
    padding: 0.4rem 1.6rem;
    color: #444; }
    /* line 606, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__reportintro li:before {
      content: "";
      position: absolute;
      width: 1rem;
      height: 1rem;
      background: #92AF3D url(../images/checked.svg) no-repeat center center;
      background-size: 0.5rem;
      border-radius: 2rem;
      left: 0;
      top: 50%;
      transform: translateY(-50%); }

/* line 621, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__participants-report__row {
  margin-bottom: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: stretch;
      justify-content: stretch;
  -ms-flex-align: center;
      align-items: center; }
  /* line 629, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__participants-report__row input.handhaving-subscribe__participants-report__field:not([type="checkbox"]):not([type="radio"]) {
    width: 4.6rem;
    margin-right: 1.5rem; }
  /* line 633, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__participants-report__row.form-item label {
    margin-bottom: 0; }

/* line 637, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__results-report__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: stretch;
      justify-content: stretch;
  -ms-flex-align: center;
      align-items: center; }
  /* line 644, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__results-report__row.form-item label {
    margin-bottom: 0; }

/* line 649, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__participants-results {
  margin-top: 1.5rem; }
  /* line 652, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__participants-results h3 {
    color: #222;
    font-size: 1rem;
    font-weight: 500;
    text-transform: none; }

/* line 659, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__participants-results--compact {
  margin-top: 0; }
  /* line 662, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__participants-results--compact .form-item.form-item--newstyle input:not([type="checkbox"]):not([type="radio"]) {
    line-height: 1.2; }
  /* line 665, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__participants-results--compact .handhaving-subscribe__results-report__row {
    margin-bottom: 1rem; }

/* line 670, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__results-report__row input.handhaving-subscribe__results-report__field:not([type="checkbox"]):not([type="radio"]) {
  width: 4.6rem;
  margin-right: 1.5rem; }

/* line 677, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__locations-report hr {
  max-width: 520px;
  margin: 1rem 0; }

/* line 681, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__locations-report .form-item {
  margin-top: 0;
  margin-bottom: 1rem; }

/* line 685, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__locations-report .form-item.form-item--newstyle input[type="checkbox"] ~ label {
  min-height: 1.5rem; }

/* line 688, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__locations-report label em {
  font-style: normal;
  font-size: 0.75rem; }

/* line 692, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__locations-report .form-item.form-item--newstyle input[type="checkbox"] ~ label, .handhaving-subscribe__locations-report .form-item.form-item--newstyle input[type="radio"] ~ label {
  width: auto; }

/* line 697, src/scss/components/pages/_handhaving-subscription.scss */
.form-item input:not([type="checkbox"]):not([type="radio"]).handhaving-subscribe__others {
  width: 10rem;
  margin-left: 1rem;
  display: none; }

/* line 704, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe-popup .handhaving-detail-popup__actions__apply {
  margin-left: 1rem; }

/* line 709, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__data {
  margin-top: 1rem; }

/* line 712, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__participants-report {
  margin-top: 1rem; }

/* line 715, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__locations-report {
  margin-top: 1rem; }
  /* line 718, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__locations-report .form-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    /* line 722, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__locations-report .form-item label {
      margin-bottom: 0;
      margin-left: 10px; }
    /* line 727, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__locations-report .form-item input.has-errored {
      box-shadow: 0px 0px 0px 1px #ff0000; }

/* line 732, src/scss/components/pages/_handhaving-subscription.scss */
.handhaving-subscribe__notes {
  margin-top: 1rem; }

@media screen and (min-width: 900px) {
  /* line 737, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__steps {
    display: block; }
  /* line 740, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__stepcontent {
    padding-left: 0; }
  /* line 743, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__existing {
    display: table; }
    /* line 746, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing thead {
      display: table-header-group; }
    /* line 749, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing td {
      display: table-cell; }
    /* line 752, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing th, .handhaving-subscribe__existing td {
      padding: 1.25rem 0;
      margin: 0; }
    /* line 756, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing td:first-child {
      margin-top: 0; }
    /* line 759, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing td.handhaving-subscribe__existing__expand {
      position: relative; }
    /* line 762, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing td.handhaving-subscribe__existing__expandcontent {
      margin-left: 0;
      margin-right: 0;
      border-bottom: 1px solid #d6d6d6; }
    /* line 767, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing tr {
      display: table-row; }
      /* line 769, src/scss/components/pages/_handhaving-subscription.scss */
      .handhaving-subscribe__existing tr:nth-child(odd) {
        border-top: 0; }
      /* line 772, src/scss/components/pages/_handhaving-subscription.scss */
      .handhaving-subscribe__existing tr:last-child {
        border-bottom: 0; }
    /* line 776, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__existing .handhaving-subscribe__existing__mobilelbl {
      display: none; }
  /* line 780, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__actionpoint {
    width: 14.5rem; }
  /* line 783, src/scss/components/pages/_handhaving-subscription.scss */
  .handhaving-subscribe__info__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    /* line 787, src/scss/components/pages/_handhaving-subscription.scss */
    .handhaving-subscribe__info__row > * {
      margin: 0.6rem 0.75rem; } }

/* line 1, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__intro {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  overflow: hidden;
  background: url("../images/kguide_pattern.png") repeat center right; }

/* line 8, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__intro__wrap {
  background-color: #007DAC;
  width: 100%;
  padding: 1.5rem 1.5rem;
  box-sizing: border-box;
  color: #fff;
  position: relative; }
  /* line 17, src/scss/components/pages/_kguide-searchresults.scss */
  .kguide-searchresult__intro__wrap form label {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 500; }
  @media screen and (min-width: 980px) {
    /* line 8, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__intro__wrap {
      padding: 2.75rem 2.625rem; }
      /* line 27, src/scss/components/pages/_kguide-searchresults.scss */
      .kguide-searchresult__intro__wrap::after {
        content: "";
        position: absolute;
        top: 0px;
        right: -280px;
        border-style: solid;
        border-width: 500px 0 0 280px;
        border-color: transparent transparent transparent #007DAC; }
      /* line 38, src/scss/components/pages/_kguide-searchresults.scss */
      .kguide-searchresult__intro__wrap form label {
        font-size: 2rem; } }

/* line 45, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__intro__field {
  position: relative;
  width: 100%;
  max-width: 460px;
  margin-top: 0.8rem;
  margin-bottom: 1rem; }
  /* line 52, src/scss/components/pages/_kguide-searchresults.scss */
  .kguide-searchresult__intro__field input[type="text"] {
    padding: 0.68rem 1rem;
    font-weight: 500;
    font-size: 1rem;
    font-family: 'flanders-sans', sans-serif;
    width: 100%;
    color: #000;
    border-radius: 3px;
    color: #007dac;
    border: 0; }
    /* line 63, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__intro__field input[type="text"]::-webkit-input-placeholder {
      color: #007dac;
      font-weight: 500; }
    .kguide-searchresult__intro__field input[type="text"]::-moz-placeholder {
      color: #007dac;
      font-weight: 500; }
    .kguide-searchresult__intro__field input[type="text"]:-ms-input-placeholder {
      color: #007dac;
      font-weight: 500; }
    .kguide-searchresult__intro__field input[type="text"]::placeholder {
      color: #007dac;
      font-weight: 500; }
    /* line 68, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__intro__field input[type="text"]::-webkit-input-placeholder {
      color: #007dac;
      font-weight: 500; }
  /* line 74, src/scss/components/pages/_kguide-searchresults.scss */
  .kguide-searchresult__intro__field input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    text-indent: -999px;
    white-space: nowrap;
    background-color: #000;
    height: 100%;
    width: 45px;
    margin-top: 0;
    background: url("../images/search_blue.svg") no-repeat center center;
    background-size: 20px;
    transition: transform 0.2s;
    border: 0; }
    /* line 90, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__intro__field input[type="submit"]:hover {
      transform: scale(1.2, 1.2); }

/* line 96, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__highlight {
  display: none; }
  /* line 99, src/scss/components/pages/_kguide-searchresults.scss */
  .kguide-searchresult__highlight li {
    display: inline-block;
    margin-right: 1rem; }
    /* line 103, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__highlight li a {
      color: #fff;
      font-size: 0.875rem; }
  @media screen and (min-width: 980px) {
    /* line 96, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__highlight {
      display: block; } }

/* line 114, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__highlight__label {
  font-weight: 500;
  margin-bottom: 0.5rem; }

/* line 119, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 1.5rem 1.5rem;
  background-color: #fff; }
  @media screen and (min-width: 980px) {
    /* line 119, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__main {
      -ms-flex-direction: row;
          flex-direction: row;
      padding: 4rem 2.625rem; } }

/* line 131, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__filter {
  width: 100%;
  margin-bottom: 1rem; }
  @media screen and (min-width: 980px) {
    /* line 131, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__filter {
      margin-right: 5rem;
      width: 240px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 0; } }

/* line 143, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__filter__title {
  font-weight: 500;
  color: #323232;
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
  display: none; }
  @media screen and (min-width: 980px) {
    /* line 143, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__filter__title {
      display: block; } }

/* line 155, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__filter__filters {
  display: none; }
  @media screen and (min-width: 980px) {
    /* line 155, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__filter__filters {
      display: block; } }

/* line 163, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__results {
  margin-bottom: 3rem; }
  @media screen and (min-width: 980px) {
    /* line 163, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__results {
      margin-bottom: 0; } }

/* line 171, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__mobileshow {
  display: block;
  color: #007dac;
  font-weight: 500;
  text-align: right;
  text-decoration: none; }
  @media screen and (min-width: 980px) {
    /* line 171, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__mobileshow {
      display: none; } }

/* line 183, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__mobileshow__hide, .kguide-searchresult__mobileshow__show {
  display: inline-block; }

/* line 187, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__mobileshow__show {
  background: url("../images/filters--blue.svg") no-repeat center right;
  background-size: 20px;
  padding-right: 1.8rem;
  margin-bottom: 1rem; }

/* line 194, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__mobileshow__hide {
  display: none;
  color: #F27180;
  background: url("../images/closer_red.svg") no-repeat center right;
  background-size: 20px;
  padding-right: 1.8rem; }

/* line 202, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__filtergroup {
  padding: 1.2rem 0 1.2rem 0;
  border-bottom: 1px solid #EFEFEF; }

/* line 207, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__filtergroup:last-child {
  border-bottom: 0; }

/* line 211, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__filtergroup__title {
  color: #575757;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0.6rem; }

/* line 219, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__filteropts .form-item {
  position: relative;
  margin-bottom: 0; }

/* line 224, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__filteropts .form-item input[type="checkbox"] ~ label {
  display: -ms-flexbox;
  display: flex;
  padding-left: 1.75rem;
  color: #4D4D4D;
  font-size: 0.875rem;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  line-height: 1; }

/* line 235, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__filteropts .form-item input[type="checkbox"] ~ label::before, .kguide-searchresult__filteropts .form-item input[type="checkbox"]:active ~ label::before, .kguide-searchresult__filteropts .form-item input[type="checkbox"].nice-select.open ~ label::before {
  width: 1.25rem;
  height: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
  border: 2px solid #007DAC;
  border-radius: 4px; }

/* line 244, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__filteropts .form-item input[type="checkbox"]:checked ~ label::before {
  background-color: #007DAC;
  background-size: 10px; }

/* line 250, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__filteropts__counter {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #959595;
  font-size: 0.875rem; }

/* line 260, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__filteropts__lessmore a {
  font-size: 0.875rem;
  text-decoration: none;
  color: #8a8a8a;
  display: inline-block;
  margin-top: 0.4rem;
  position: relative;
  padding-right: 1.2rem; }
  /* line 269, src/scss/components/pages/_kguide-searchresults.scss */
  .kguide-searchresult__filteropts__lessmore a:after {
    content: "";
    background: transparent url("/themes/custom/indevuilbak/images/new/angle-rounded_down--grey.svg") no-repeat center center;
    background-size: contain;
    width: 1rem;
    height: 0.5rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition: all .3s ease-in-out; }

/* line 283, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__filteropts__lessmore .lessmore--less {
  display: none; }

/* line 288, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__hiddenitem:not(.kguide-search__checkeditem) {
  height: 0;
  overflow: hidden;
  transition: height .4s ease-out; }

/* line 296, src/scss/components/pages/_kguide-searchresults.scss */
.kguide__form--expanded .kguide-searchresult__filteropts__lessmore a::after {
  transform: translateY(-50%) rotate(180deg); }

/* line 301, src/scss/components/pages/_kguide-searchresults.scss */
.kguide__form--expanded .kguide-searchresult__filteropts__lessmore .lessmore--less {
  display: inline; }

/* line 305, src/scss/components/pages/_kguide-searchresults.scss */
.kguide__form--expanded .kguide-searchresult__filteropts__lessmore .lessmore--more {
  display: none; }

/* line 309, src/scss/components/pages/_kguide-searchresults.scss */
.kguide__form--expanded .kguide-searchresult__hiddenitem:not(.kguide-search__checkeditem) {
  height: 1.9rem; }

/* line 314, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__noresult {
  font-size: 1.2rem;
  font-weight: 500;
  color: #d00; }

/* line 320, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__clearall {
  color: #F27180;
  font-size: 0.875rem; }
  /* line 324, src/scss/components/pages/_kguide-searchresults.scss */
  .kguide-searchresult__clearall a {
    color: inherit;
    font-weight: 500;
    position: relative; }
    /* line 329, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__clearall a:after {
      content: "";
      width: 10px;
      height: 10px;
      background: url("../images/closer_red.svg") no-repeat center center;
      background-size: contain;
      right: -14px;
      top: 55%;
      transform: translateY(-50%);
      position: absolute; }

/* line 345, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__results .kguide-article-teaser {
  padding-left: 0;
  padding-right: 0; }

/* line 350, src/scss/components/pages/_kguide-searchresults.scss */
.kguide-searchresult__results .kguide-article-teaser--image a {
  min-height: 200px; }

@media screen and (min-width: 980px) {
  /* line 344, src/scss/components/pages/_kguide-searchresults.scss */
  .kguide-searchresult__results {
    -ms-flex-positive: 1;
        flex-grow: 1; }
    /* line 357, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__results .kguide-article-teaser {
      width: 100%;
      min-height: auto; }
    /* line 362, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__results .kguide-article-teaser a {
      padding: 2.12rem 2.5rem 2.5rem 2.5rem;
      color: #323232 !important; }
    /* line 367, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__results .kguide-article-teaser__bg {
      right: auto;
      width: 220px; }
    /* line 373, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__results .kguide-article-teaser a:hover .kguide-article-teaser__title {
      color: #F27180; }
    /* line 377, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__results .kguide-article-teaser--image .kguide-article-teaser__title {
      text-shadow: none; }
    /* line 381, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__results .kguide-article-teaser--image .kguide-article-teaser__description {
      display: block; }
    /* line 385, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__results .kguide-article-teaser--image a {
      padding-left: 16rem;
      min-height: none; }
    /* line 390, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__results .kguide-article-teaser__title {
      margin-bottom: 0.5rem;
      font-size: 1.25rem;
      color: #323232;
      margin-top: 0; }
    /* line 397, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__results .kguide-article-teaser__description {
      font-size: 1rem; }
    /* line 401, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__results .kguide-article-teaser--text--bottom .kguide-article-teaser__title {
      position: relative;
      bottom: auto; }
    /* line 406, src/scss/components/pages/_kguide-searchresults.scss */
    .kguide-searchresult__results .kguide-article-teaser--text--top .kguide-article-teaser__title {
      position: relative;
      top: auto; } }

/* line 5, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  background-color: #efefef;
  color: #959595; }
  /* line 11, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail .fieldset-legend {
    font-weight: normal; }
  /* line 15, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail [data-drupal-selector="edit-cities"] {
    margin-bottom: 0; }
    /* line 18, src/scss/components/pages/_projects-applications-detail.scss */
    .projects-applications-detail [data-drupal-selector="edit-cities"] .form-checkboxes {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-top: 2.25rem; }
      /* line 23, src/scss/components/pages/_projects-applications-detail.scss */
      .projects-applications-detail [data-drupal-selector="edit-cities"] .form-checkboxes > div {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%; }
      /* line 27, src/scss/components/pages/_projects-applications-detail.scss */
      .projects-applications-detail [data-drupal-selector="edit-cities"] .form-checkboxes label {
        color: #959595; }
  /* line 33, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail .button.is-hidden {
    display: none; }
  /* line 37, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail .button--small-desktop {
    font-size: 1rem;
    padding: 0.625rem 1.125rem; }
  /* line 42, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail .claim-map__panels__ajax_loader {
    z-index: 1; }

/* line 47, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__header {
  font-size: 1rem;
  line-height: 30/16;
  padding-bottom: 1em;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #D6D6D6; }

/* line 55, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__panel {
  background-color: #fff;
  padding: 1rem 1.25rem 1.375rem; }
  /* line 59, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__panel + .projects-applications-detail__panel {
    margin-top: 0.75rem; }

/* line 64, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__area {
  background-color: rgba(239, 239, 239, 0.3);
  border: 1px solid rgba(214, 214, 214, 0.3);
  padding: 0.75rem 1.25rem; }
  /* line 69, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__area.is-hidden {
    display: none; }

/* line 74, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__area__title {
  font-size: 0.875rem;
  line-height: 30/14;
  color: #959595;
  margin-bottom: 1.125rem; }

/* line 81, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__panel__links {
  margin-top: .5em;
  margin-bottom: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  /* line 87, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__panel__links > li + li::before {
    content: "-";
    margin: 0 0.375rem; }

/* line 93, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__panel__links__item {
  color: #00B7F1; }

/* line 97, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__panel__title {
  font-size: 1.4375rem;
  line-height: 1.3043478261;
  display: block;
  border-bottom: 1px solid #efefef; }

/* line 104, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__action-point__link {
  color: #00B7F1; }
  /* line 107, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__action-point__link.is-hidden {
    display: none; }

/* line 113, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__action-point__list {
  margin-top: 1.25rem;
  text-align: left; }
  /* line 117, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__action-point__list--popup {
    margin-bottom: 1.875rem; }
    /* line 120, src/scss/components/pages/_projects-applications-detail.scss */
    .projects-applications-detail__action-point__list--popup .form-item-remark {
      margin-bottom: 0; }

/* line 126, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__action-point {
  border: 1px solid #efefef;
  padding: 0.8125rem 1rem 0.9375rem;
  position: relative; }
  /* line 132, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__action-point + .projects-applications-detail__action-point {
    margin-top: 0.5rem; }
  /* line 136, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__action-point__children .projects-applications-detail__action-point {
    border: 0;
    padding: 0 0 0 2.5rem; }
    /* line 140, src/scss/components/pages/_projects-applications-detail.scss */
    .projects-applications-detail__action-point__children .projects-applications-detail__action-point + .projects-applications-detail__action-point {
      margin-top: 1.25rem; }
  /* line 145, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__action-point.is-hidden {
    display: none; }

/* line 150, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__action-point__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%; }

/* line 156, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__action-point__header {
  position: relative;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  display: -ms-flexbox;
  display: flex; }

/* line 162, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__action-point__checkbox {
  margin-right: 1.25rem;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* line 168, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__action-point__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1; }
  /* line 172, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__action-point__title h3 {
    font-size: 1rem;
    color: #959595;
    text-transform: none;
    font-weight: 700;
    margin-bottom: 0; }
  /* line 180, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__action-point--group > .projects-applications-detail__action-point__inner .projects-applications-detail__action-point__title {
    border-bottom: 1px solid #f6f6f6;
    padding-bottom: 0.75rem; }

/* line 186, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__action-point__title-title {
  display: block; }

/* line 190, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__action-point__title-description {
  display: block;
  font-weight: 400;
  margin-top: 0.1875rem;
  font-size: 0.9375rem; }

/* line 197, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__action-point__points {
  font-weight: normal;
  margin-left: auto;
  padding-left: 0.75rem;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* line 204, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__action-point__warning {
  color: #FFC233;
  background: url("../images/exclamation_yellow.svg") left top 2px no-repeat;
  padding-left: 0.9375rem;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  font-weight: bold;
  margin-left: 2.4375rem; }
  /* line 212, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__action-point__title .projects-applications-detail__action-point__warning {
    display: none; }

/* line 217, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__action-point__remark {
  padding: 0.9375rem 1.25rem;
  background-color: rgba(239, 239, 239, 0.3);
  border: 1px solid rgba(214, 214, 214, 0.3); }
  /* line 222, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__action-point__remark.is-hidden {
    display: none; }

/* line 227, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__action-point__children {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-top: 1.875rem; }

/* line 232, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__action-point__actions {
  padding: 0.625rem 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  /* line 236, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__action-point__actions.is-hidden {
    display: none; }

/* line 241, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__action-point__description {
  padding-left: 2.4375rem; }

/* line 248, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__checkbox {
  width: 1.25rem;
  height: 1.25rem;
  background: no-repeat 50% 50%;
  background-size: 0.75rem auto;
  display: block;
  border: 1px solid rgba(149, 149, 149, 0.2);
  overflow: hidden; }
  /* line 258, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__checkbox .js-uncommit-project-application,
  .projects-applications-detail__checkbox .js-uncomplete-project-application,
  .projects-applications-detail__checkbox .js-uncommit-project-application-group,
  .projects-applications-detail__checkbox .js-unreport-project-action-point-next-year {
    display: none; }
  /* line 265, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__checkbox.is-checked {
    background-color: #5CA78F;
    background-image: url("../images/checked.svg"); }
    /* line 269, src/scss/components/pages/_projects-applications-detail.scss */
    .projects-applications-detail__checkbox.is-checked .js-uncommit-project-application,
    .projects-applications-detail__checkbox.is-checked .js-uncomplete-project-application,
    .projects-applications-detail__checkbox.is-checked .js-uncommit-project-application-group,
    .projects-applications-detail__checkbox.is-checked .js-unreport-project-action-point-next-year {
      display: block; }
    /* line 276, src/scss/components/pages/_projects-applications-detail.scss */
    .projects-applications-detail__checkbox.is-checked .js-commit-project-application,
    .projects-applications-detail__checkbox.is-checked .js-complete-project-application,
    .projects-applications-detail__checkbox.is-checked .js-commit-project-application-group,
    .projects-applications-detail__checkbox.is-checked .js-report-project-action-point-next-year {
      display: none; }
  /* line 284, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__checkbox.is-partially-checked {
    position: relative;
    background-color: #5CA78F; }
    /* line 288, src/scss/components/pages/_projects-applications-detail.scss */
    .projects-applications-detail__checkbox.is-partially-checked::after {
      content: "";
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 60%;
      height: 0.125rem;
      background-color: #fff; }

/* line 302, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__checkbox__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0; }

/* line 313, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__action-point__form {
  margin-top: 0.625rem; }

/* line 318, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__error__list {
  margin-top: 1rem;
  margin-bottom: 1.25rem; }

/* line 323, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__error {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  background-color: #efefef;
  font-weight: bold;
  text-transform: uppercase; }
  /* line 330, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__error.is-hidden {
    display: none; }
  /* line 334, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__error + .projects-applications-detail__error {
    margin-top: 0.5rem; }

/* line 339, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__error__left {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  padding: 1.5625rem 1.75rem 1.5625rem 0.625rem;
  border-right: 2px solid #D6D6D6;
  min-width: 6.25rem;
  text-align: right; }
  /* line 346, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__error__left.has-icon {
    padding: 1rem; }
    /* line 349, src/scss/components/pages/_projects-applications-detail.scss */
    .projects-applications-detail__error__left.has-icon .application-detail__apply-warning__icon,
    .projects-applications-detail__error__left.has-icon .projects-applications-detail__error-warning__icon {
      margin-left: auto;
      margin-right: auto; }

/* line 357, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__error__right {
  padding: 1.5625rem 1.75rem;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch; }

/* line 362, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__error-warning__icon {
  position: relative;
  width: 2.375rem;
  min-width: 2.375rem;
  height: 2.375rem;
  background: #FFC233 url(../images/exclamation.svg) no-repeat center center;
  background-size: auto 60%;
  border-radius: 50%;
  -ms-flex-preferred-size: 2.375rem;
      flex-basis: 2.375rem; }

/* line 376, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__file {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  /* line 382, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__file + .projects-applications-detail__file {
    margin-top: 1.125rem; }

/* line 387, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__file__description {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  color: #959595;
  padding-bottom: 1rem; }

/* line 393, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__file__name {
  display: inline-block;
  background-color: #eaeaea;
  border: 1px solid rgba(149, 149, 149, 0.2);
  color: #959595;
  padding: 0.625rem 1.1875rem;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 406, src/scss/components/pages/_projects-applications-detail.scss */
.projects-applications-detail__file__button {
  margin: 0.5rem 0 0 0; }

@media screen and (min-width: 900px) {
  /* line 414, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem; }
    /* line 418, src/scss/components/pages/_projects-applications-detail.scss */
    .projects-applications-detail [data-drupal-selector="edit-cities"] .form-checkboxes > div {
      -ms-flex-preferred-size: 33.33333%;
          flex-basis: 33.33333%; }
  /* line 423, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__panel {
    padding: 2.5rem; }
  /* line 427, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__area {
    padding: 1.25rem 3.125rem; }
    /* line 430, src/scss/components/pages/_projects-applications-detail.scss */
    .projects-applications-detail__area + .projects-applications-detail__area {
      margin-top: 5.5625rem; }
  /* line 435, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__action-point__warning {
    margin-right: 1.25rem;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-left: auto;
    display: none; }
    /* line 441, src/scss/components/pages/_projects-applications-detail.scss */
    .projects-applications-detail__action-point__warning + .projects-applications-detail__action-point__points {
      margin-left: 0; }
    /* line 445, src/scss/components/pages/_projects-applications-detail.scss */
    .projects-applications-detail__action-point__title .projects-applications-detail__action-point__warning {
      display: block; }
  /* line 450, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__action-point__actions,
  .projects-applications-detail__action-point__description {
    padding-left: 2.4375rem; }
  /* line 456, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__file__name {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 13.75rem; }
  /* line 461, src/scss/components/pages/_projects-applications-detail.scss */
  .projects-applications-detail__file__button {
    margin: 0 0 0 0.875rem; } }

/* line 1, src/scss/components/pages/_user_applications.scss */
.user_applications {
  margin-top: 40px;
  margin-bottom: 40px; }
  /* line 5, src/scss/components/pages/_user_applications.scss */
  .user_applications .node--type-applications--teaser {
    margin-bottom: 1.25rem; }

/* line 10, src/scss/components/pages/_user_applications.scss */
.user_applications__campaign {
  border-bottom: 1px solid #efefef; }
  /* line 13, src/scss/components/pages/_user_applications.scss */
  .user_applications__campaign:not(:last-child) {
    margin-bottom: 2.25rem; }

@media screen and (min-width: 640px) {
  /* line 19, src/scss/components/pages/_user_applications.scss */
  .user_applications {
    margin-top: 80px;
    margin-bottom: 100px; } }

/* line 1, src/scss/components/pages/_user_reports.scss */
.user_reports {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-bottom: 2.625rem; }
  /* line 6, src/scss/components/pages/_user_reports.scss */
  .user_reports h4 {
    font-size: 1.5rem; }

/* line 11, src/scss/components/pages/_user_reports.scss */
.user_reports__report {
  background-color: #efefef;
  margin-bottom: 1.125rem;
  padding: 1.25rem 1.875rem;
  overflow: hidden; }
  /* line 17, src/scss/components/pages/_user_reports.scss */
  .user_reports__report p {
    float: left; }
  /* line 20, src/scss/components/pages/_user_reports.scss */
  .user_reports__report .button {
    float: right; }

@media screen and (min-width: 900px) {
  /* line 27, src/scss/components/pages/_user_reports.scss */
  .user_reports {
    padding-left: 2.5rem;
    padding-right: 5rem;
    padding-bottom: 4.75rem; } }

/* line 1, src/scss/components/paragraph/_paragraph-gallery.scss */
.paragraph-gallery {
  margin-bottom: 30px; }
  @media screen and (min-width: 736px) {
    /* line 1, src/scss/components/paragraph/_paragraph-gallery.scss */
    .paragraph-gallery {
      margin-bottom: 40px; } }

/* line 1, src/scss/components/paragraph/_paragraph-image-with-caption.scss */
.paragraph-image-with-caption {
  margin-bottom: 30px; }
  @media screen and (min-width: 736px) {
    /* line 1, src/scss/components/paragraph/_paragraph-image-with-caption.scss */
    .paragraph-image-with-caption {
      margin-bottom: 40px; } }
  /* line 6, src/scss/components/paragraph/_paragraph-image-with-caption.scss */
  .paragraph-image-with-caption img {
    display: block;
    margin-bottom: 5px; }

/* line 11, src/scss/components/paragraph/_paragraph-image-with-caption.scss */
.paragraph-image-with-caption__caption {
  color: #8A8A8A;
  font-size: 12px; }

/* line 3, src/scss/components/paragraph/_paragraph-step.scss */
.paragraph-step {
  position: relative;
  min-height: 34px;
  margin-bottom: 16px;
  padding-left: 50px; }
  /* line 9, src/scss/components/paragraph/_paragraph-step.scss */
  .steps__items__step__opened .paragraph-step {
    margin-bottom: 24px; }
  @media screen and (min-width: 980px) {
    /* line 3, src/scss/components/paragraph/_paragraph-step.scss */
    .paragraph-step {
      padding-left: 65px; } }

/* line 18, src/scss/components/paragraph/_paragraph-step.scss */
.paragraph-step__title {
  font-weight: 500;
  color: #8A8A8A;
  text-decoration: none;
  display: block; }
  /* line 24, src/scss/components/paragraph/_paragraph-step.scss */
  .paragraph-step__title::before {
    content: '';
    background: #D6D6D6;
    width: 34px;
    height: 34px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: -6px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 500; }
  /* line 40, src/scss/components/paragraph/_paragraph-step.scss */
  .steps__items__step__opened .paragraph-step__title {
    color: #323232;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.125; }
    /* line 46, src/scss/components/paragraph/_paragraph-step.scss */
    .steps__items__step__opened .paragraph-step__title::before {
      background: #007DAC;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.22);
      top: -2px; }
  /* line 53, src/scss/components/paragraph/_paragraph-step.scss */
  .paragraph-step__title:hover {
    color: #323232; }

/* line 58, src/scss/components/paragraph/_paragraph-step.scss */
.paragraph-step__content {
  height: 0;
  overflow: hidden; }
  /* line 62, src/scss/components/paragraph/_paragraph-step.scss */
  .steps__items__step__opened .paragraph-step__content {
    height: auto;
    margin: 24px 0; }

/* line 68, src/scss/components/paragraph/_paragraph-step.scss */
.paragraph-step__link {
  margin-top: 10px;
  margin-bottom: 15px; }
  /* line 72, src/scss/components/paragraph/_paragraph-step.scss */
  .paragraph-step__link a {
    transition: all 100ms linear;
    -webkit-appearance: none;
    font-weight: 500;
    font-size: 16px;
    background-color: #007DAC;
    color: #fff;
    border: 2px solid #007DAC;
    border-radius: 4px;
    font-family: "flanders-sans", sans-serif;
    position: relative;
    text-decoration: none;
    min-width: 100px;
    text-align: center;
    display: inline-block;
    padding: 11px 12px;
    line-height: 1.15;
    min-height: 44px;
    background-color: #F04E58;
    border-color: #F04E58; }
    /* line 22, src/scss/base/_button.scss */
    a:hover .paragraph-step__link a, .paragraph-step__link a:hover,
    a:focus .paragraph-step__link a, .paragraph-step__link a:focus {
      outline: none;
      border-color: #005879;
      background-color: #005879; }
    /* line 30, src/scss/base/_button.scss */
    .paragraph-step__link a[disabled] {
      background-color: #A0A0A0 !important;
      border-color: #A0A0A0 !important; }
    /* line 42, src/scss/base/_button.scss */
    a:hover .paragraph-step__link a, .paragraph-step__link a:hover,
    a:focus .paragraph-step__link a, .paragraph-step__link a:focus {
      outline: none;
      border-color: #ee3642;
      background-color: #ee3642; }

/* line 1, src/scss/components/paragraph/_paragraph-text.scss */
.paragraph-text {
  margin-bottom: 15px; }
  @media screen and (min-width: 736px) {
    /* line 1, src/scss/components/paragraph/_paragraph-text.scss */
    .paragraph-text {
      margin-bottom: 25px; } }

/* line 1, src/scss/components/paragraph/_paragraph-video.scss */
.paragraph-video {
  margin-bottom: 30px; }
  @media screen and (min-width: 736px) {
    /* line 1, src/scss/components/paragraph/_paragraph-video.scss */
    .paragraph-video {
      margin-bottom: 40px; } }

/* line 8, src/scss/components/paragraph/_paragraph-video.scss */
.paragraph-video__title {
  margin-bottom: 15px; }

/* line 2, src/scss/components/user/_user_register_form.scss */
.user-register-form .form-item[class*="-address-line2"] {
  display: none; }

@media screen and (min-width: 736px) {
  /* line 6, src/scss/components/user/_user_register_form.scss */
  .user-register-form .form-item-roles {
    width: 49%; } }

/* line 13, src/scss/components/user/_user_register_form.scss */
.user_register_form__globals,
.user_register_form__role,
.user_register_form__optins {
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.4s ease-in-out, overflow 0s ease-in-out 0s; }
  /* line 21, src/scss/components/user/_user_register_form.scss */
  .user_register_form__globals.is-opened,
  .user_register_form__role.is-opened,
  .user_register_form__optins.is-opened {
    height: auto;
    opacity: 1;
    overflow: visible;
    transition: opacity 0.4s ease-in-out, overflow 0s ease-in-out 0.4s; }

@media screen and (min-width: 736px) {
  /* line 2, src/scss/components/user/_user-form--edituser.scss */
  .user-form.user-form--edituser {
    padding-top: 35px;
    padding-left: 70px;
    padding-right: 70px; } }

/* line 8, src/scss/components/user/_user-form--edituser.scss */
.user-form.user-form--edituser .form-row--userdata-phone {
  display: block; }

/* line 14, src/scss/components/user/_user-form--edituser.scss */
.user-form__edit .form-item[class*="-address-line2"] {
  display: none; }

/* line 2, src/scss/components/user/_user-login-form.scss */
.user-login-form .form-actions {
  display: block; }
  /* line 5, src/scss/components/user/_user-login-form.scss */
  .user-login-form .form-actions .form-submit {
    margin-top: 20px; }

/* line 5, src/scss/components/user/_user-pass.scss */
.region-content .user-pass .form-actions .form-submit:last-child {
  margin-left: 0; }

/* line 13, src/scss/components/user/_user-pass.scss */
.region-content .user-pass-reset .form-actions .form-submit:last-child {
  margin-left: 0; }

/* line 3, src/scss/components/user/_user.scss */
.region-content .user-form-wrapper,
.region-content .user-login-form,
.region-content .user-pass {
  margin: 0 auto;
  max-width: 1305px;
  padding-left: 25px;
  padding-right: 25px;
  max-width: 1090px;
  margin-bottom: 60px;
  margin-top: 40px; }
  @media screen and (min-width: 1390px) {
    /* line 3, src/scss/components/user/_user.scss */
    .region-content .user-form-wrapper,
    .region-content .user-login-form,
    .region-content .user-pass {
      padding-left: 25px;
      padding-right: 25px; } }
  @media screen and (min-width: 736px) {
    /* line 3, src/scss/components/user/_user.scss */
    .region-content .user-form-wrapper,
    .region-content .user-login-form,
    .region-content .user-pass {
      margin-bottom: 100px; } }
  @media screen and (min-width: 736px) {
    /* line 3, src/scss/components/user/_user.scss */
    .region-content .user-form-wrapper,
    .region-content .user-login-form,
    .region-content .user-pass {
      margin-top: 60px; } }

/* line 19, src/scss/components/user/_user.scss */
.user-form {
  padding: 24px; }

/* line 23, src/scss/components/user/_user.scss */
.user-form__intro {
  padding-bottom: 24px; }

/* line 27, src/scss/components/user/_user.scss */
.user-form--inner {
  background: #fff;
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1); }
  /* line 30, src/scss/components/user/_user.scss */
  .user-form__pass-reset .user-form--inner {
    box-shadow: none; }

/* line 35, src/scss/components/user/_user.scss */
.user-form--title {
  border-bottom: 1px solid #efefef;
  padding: 16px 16px 16px 60px;
  background-repeat: no-repeat;
  background-position: left 25px center; }

/* line 1, src/scss/components/views/_admin-views.scss */
.view-actions-for-claim-actie-admins,
.view-claims-for-claim-actie-admins,
.view-sessions-for-session-admins {
  padding-left: 25px;
  padding-right: 25px; }
  @media screen and (min-width: 1390px) {
    /* line 1, src/scss/components/views/_admin-views.scss */
    .view-actions-for-claim-actie-admins,
    .view-claims-for-claim-actie-admins,
    .view-sessions-for-session-admins {
      padding-left: 25px;
      padding-right: 25px; } }
  /* line 7, src/scss/components/views/_admin-views.scss */
  .view-actions-for-claim-actie-admins .view-header,
  .view-claims-for-claim-actie-admins .view-header,
  .view-sessions-for-session-admins .view-header {
    background-color: #007DAC;
    padding: 24px 25px;
    margin-left: -25px;
    margin-right: -25px; }
    /* line 13, src/scss/components/views/_admin-views.scss */
    .view-actions-for-claim-actie-admins .view-header h1,
    .view-claims-for-claim-actie-admins .view-header h1,
    .view-sessions-for-session-admins .view-header h1 {
      font-size: 42px;
      color: #fff; }
    /* line 18, src/scss/components/views/_admin-views.scss */
    .view-actions-for-claim-actie-admins .view-header p,
    .view-claims-for-claim-actie-admins .view-header p,
    .view-sessions-for-session-admins .view-header p {
      color: #fff; }
    /* line 22, src/scss/components/views/_admin-views.scss */
    .view-actions-for-claim-actie-admins .view-header a,
    .view-claims-for-claim-actie-admins .view-header a,
    .view-sessions-for-session-admins .view-header a {
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-top: 10px;
      margin-right: 10px; }
    @media screen and (min-width: 980px) {
      /* line 7, src/scss/components/views/_admin-views.scss */
      .view-actions-for-claim-actie-admins .view-header,
      .view-claims-for-claim-actie-admins .view-header,
      .view-sessions-for-session-admins .view-header {
        min-height: 200px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        margin-left: -25px;
        margin-right: -25px;
        padding-left: 25px;
        padding-right: 25px; } }
  /* line 40, src/scss/components/views/_admin-views.scss */
  .view-actions-for-claim-actie-admins .view-filters,
  .view-claims-for-claim-actie-admins .view-filters,
  .view-sessions-for-session-admins .view-filters {
    margin: 40px 0; }
    /* line 43, src/scss/components/views/_admin-views.scss */
    .view-actions-for-claim-actie-admins .view-filters .form-item,
    .view-claims-for-claim-actie-admins .view-filters .form-item,
    .view-sessions-for-session-admins .view-filters .form-item {
      margin-bottom: 0;
      width: 200px; }
      /* line 47, src/scss/components/views/_admin-views.scss */
      .view-actions-for-claim-actie-admins .view-filters .form-item.form-item-nid,
      .view-claims-for-claim-actie-admins .view-filters .form-item.form-item-nid,
      .view-sessions-for-session-admins .view-filters .form-item.form-item-nid {
        width: 100px; }
      /* line 51, src/scss/components/views/_admin-views.scss */
      .view-actions-for-claim-actie-admins .view-filters .form-item.form-item-field-event-date-value, .view-actions-for-claim-actie-admins .view-filters .form-item.form-item-field-event-date-value-1,
      .view-claims-for-claim-actie-admins .view-filters .form-item.form-item-field-event-date-value,
      .view-claims-for-claim-actie-admins .view-filters .form-item.form-item-field-event-date-value-1,
      .view-sessions-for-session-admins .view-filters .form-item.form-item-field-event-date-value,
      .view-sessions-for-session-admins .view-filters .form-item.form-item-field-event-date-value-1 {
        width: auto;
        min-width: 200px; }
    /* line 58, src/scss/components/views/_admin-views.scss */
    .view-actions-for-claim-actie-admins .view-filters label,
    .view-claims-for-claim-actie-admins .view-filters label,
    .view-sessions-for-session-admins .view-filters label {
      font-weight: 500; }
    /* line 62, src/scss/components/views/_admin-views.scss */
    .view-actions-for-claim-actie-admins .view-filters .form-type-textfield,
    .view-actions-for-claim-actie-admins .view-filters .form-type-select,
    .view-claims-for-claim-actie-admins .view-filters .form-type-textfield,
    .view-claims-for-claim-actie-admins .view-filters .form-type-select,
    .view-sessions-for-session-admins .view-filters .form-type-textfield,
    .view-sessions-for-session-admins .view-filters .form-type-select {
      margin-right: 24px; }
    /* line 67, src/scss/components/views/_admin-views.scss */
    .view-actions-for-claim-actie-admins .view-filters .fieldgroup,
    .view-claims-for-claim-actie-admins .view-filters .fieldgroup,
    .view-sessions-for-session-admins .view-filters .fieldgroup {
      margin-right: 24px; }
      /* line 70, src/scss/components/views/_admin-views.scss */
      .view-actions-for-claim-actie-admins .view-filters .fieldgroup legend,
      .view-claims-for-claim-actie-admins .view-filters .fieldgroup legend,
      .view-sessions-for-session-admins .view-filters .fieldgroup legend {
        padding: 0;
        margin-bottom: 10px; }
      /* line 75, src/scss/components/views/_admin-views.scss */
      .view-actions-for-claim-actie-admins .view-filters .fieldgroup .form-item,
      .view-claims-for-claim-actie-admins .view-filters .fieldgroup .form-item,
      .view-sessions-for-session-admins .view-filters .fieldgroup .form-item {
        margin-bottom: 10px; }
    @media screen and (min-width: 480px) {
      /* line 80, src/scss/components/views/_admin-views.scss */
      .view-actions-for-claim-actie-admins .view-filters .form--inline,
      .view-claims-for-claim-actie-admins .view-filters .form--inline,
      .view-sessions-for-session-admins .view-filters .form--inline {
        display: -ms-flexbox;
        display: flex;
        margin-left: auto; } }
    /* line 87, src/scss/components/views/_admin-views.scss */
    .view-actions-for-claim-actie-admins .view-filters .form-actions,
    .view-claims-for-claim-actie-admins .view-filters .form-actions,
    .view-sessions-for-session-admins .view-filters .form-actions {
      -ms-flex-item-align: end;
          align-self: flex-end; }
      /* line 90, src/scss/components/views/_admin-views.scss */
      .view-actions-for-claim-actie-admins .view-filters .form-actions button,
      .view-claims-for-claim-actie-admins .view-filters .form-actions button,
      .view-sessions-for-session-admins .view-filters .form-actions button {
        margin-right: 10px; }
  /* line 97, src/scss/components/views/_admin-views.scss */
  .view-actions-for-claim-actie-admins .view-content td a,
  .view-claims-for-claim-actie-admins .view-content td a,
  .view-sessions-for-session-admins .view-content td a {
    color: #8A8A8A;
    text-decoration: none; }
    /* line 101, src/scss/components/views/_admin-views.scss */
    .view-actions-for-claim-actie-admins .view-content td a:hover, .view-actions-for-claim-actie-admins .view-content td a:focus,
    .view-claims-for-claim-actie-admins .view-content td a:hover,
    .view-claims-for-claim-actie-admins .view-content td a:focus,
    .view-sessions-for-session-admins .view-content td a:hover,
    .view-sessions-for-session-admins .view-content td a:focus {
      color: #007DAC; }
  /* line 108, src/scss/components/views/_admin-views.scss */
  .view-actions-for-claim-actie-admins .view-footer,
  .view-claims-for-claim-actie-admins .view-footer,
  .view-sessions-for-session-admins .view-footer {
    margin-bottom: 100px; }
    /* line 111, src/scss/components/views/_admin-views.scss */
    .view-actions-for-claim-actie-admins .view-footer .button,
    .view-claims-for-claim-actie-admins .view-footer .button,
    .view-sessions-for-session-admins .view-footer .button {
      background-image: url("../images/download_new.svg");
      background-repeat: no-repeat;
      background-position: 15px center;
      background-size: 15px;
      padding-left: 40px; }

/* line 119, src/scss/components/views/_admin-views.scss */
.view-actions-for-claim-actie-admins .view-filters .form-actions {
  margin-bottom: 24px; }
  /* line 122, src/scss/components/views/_admin-views.scss */
  .view-actions-for-claim-actie-admins .view-filters .form-actions button {
    margin-right: 10px; }

/* line 130, src/scss/components/views/_admin-views.scss */
.view-sessions-for-session-admins .dropbutton-multiple {
  padding-right: 0 !important;
  margin-right: 0 !important;
  width: 120px !important; }

/* line 137, src/scss/components/views/_admin-views.scss */
.view-applications-for-rewards-admin {
  margin-bottom: 80px; }
  /* line 140, src/scss/components/views/_admin-views.scss */
  .view-applications-for-rewards-admin .view-grouping-header {
    font-weight: 500;
    font-size: 18px;
    color: #007DAC; }
  /* line 146, src/scss/components/views/_admin-views.scss */
  .view-applications-for-rewards-admin .view-grouping-content {
    display: block;
    overflow-x: auto; }
    /* line 150, src/scss/components/views/_admin-views.scss */
    .view-applications-for-rewards-admin .view-grouping-content caption {
      text-align: left;
      font-weight: 500; }
  /* line 156, src/scss/components/views/_admin-views.scss */
  .view-applications-for-rewards-admin .views-table {
    margin-bottom: 40px;
    table-layout: fixed; }
    /* line 160, src/scss/components/views/_admin-views.scss */
    .view-applications-for-rewards-admin .views-table td {
      word-wrap: break-word; }
  /* line 165, src/scss/components/views/_admin-views.scss */
  .view-applications-for-rewards-admin .views-field-field-application-status {
    position: relative;
    padding-left: 10px;
    padding-right: 40px; }
  /* line 171, src/scss/components/views/_admin-views.scss */
  .view-applications-for-rewards-admin .status-lbl {
    position: absolute;
    left: 0;
    top: 0;
    right: 30px;
    height: 100%; }
  /* line 179, src/scss/components/views/_admin-views.scss */
  .view-applications-for-rewards-admin .status-lbl-child {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  /* line 186, src/scss/components/views/_admin-views.scss */
  .view-applications-for-rewards-admin .status-lbl-info-icon {
    border: 3px solid #323232;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    cursor: pointer;
    font-size: 10px;
    font-weight: 500;
    color: #323232;
    text-align: center;
    display: none;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-left: 5px; }
    /* line 202, src/scss/components/views/_admin-views.scss */
    .view-applications-for-rewards-admin .status-lbl-info-icon:hover {
      border-color: #007DAC;
      color: #007DAC; }
  /* line 208, src/scss/components/views/_admin-views.scss */
  .view-applications-for-rewards-admin .status-lbl--draft_questions,
  .view-applications-for-rewards-admin .status-lbl--draft_actions,
  .view-applications-for-rewards-admin .status-lbl--validated {
    background-color: #00a9e0; }
  /* line 214, src/scss/components/views/_admin-views.scss */
  .view-applications-for-rewards-admin .status-lbl--new, .view-applications-for-rewards-admin .status-lbl--reported {
    background-color: #ffbf46; }
  /* line 218, src/scss/components/views/_admin-views.scss */
  .view-applications-for-rewards-admin .status-lbl-info-icon--draft_questions,
  .view-applications-for-rewards-admin .status-lbl-info-icon--draft_actions,
  .view-applications-for-rewards-admin .status-lbl-info-icon--validated,
  .view-applications-for-rewards-admin .status-lbl-info-icon--new,
  .view-applications-for-rewards-admin .status-lbl-info-icon--reported {
    display: -ms-flexbox;
    display: flex; }
  /* line 226, src/scss/components/views/_admin-views.scss */
  .view-applications-for-rewards-admin .status-lbl-info-popout {
    position: absolute;
    width: 350px;
    background-color: #fff;
    border: 1px solid #f6f6f6;
    border-radius: 2px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.22);
    padding: 10px;
    left: 90%;
    top: 8px;
    display: none; }
    /* line 238, src/scss/components/views/_admin-views.scss */
    .view-applications-for-rewards-admin .status-lbl-info-popout::after {
      z-index: -10;
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      margin-left: 0;
      bottom: 0;
      top: calc(50% - 5px);
      left: 0;
      box-sizing: border-box;
      border: 5px solid #fff;
      border-color: transparent transparent #fff #fff;
      transform-origin: 0 0;
      transform: rotate(45deg);
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.22); }
    /* line 256, src/scss/components/views/_admin-views.scss */
    .view-applications-for-rewards-admin .status-lbl-info-popout::before {
      z-index: 10;
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      margin-left: 0;
      bottom: 0;
      top: calc(50% - 5px);
      left: 0;
      box-sizing: border-box;
      border: 5px solid black;
      border-color: transparent transparent #fff #fff;
      transform-origin: 0 0;
      transform: rotate(45deg); }

/* line 275, src/scss/components/views/_admin-views.scss */
.applications-admin-map-map {
  display: block;
  height: 750px; }

/* line 279, src/scss/components/views/_admin-views.scss */
.applications-admin-map {
  position: relative; }
  /* line 282, src/scss/components/views/_admin-views.scss */
  .applications-admin-map .gm-style .gm-style-iw-c {
    background: transparent;
    padding: 0;
    border-radius: none;
    box-shadow: none;
    font-size: 1rem;
    font-family: "flanders-sans", sans-serif;
    overflow: visible !important; }
    /* line 291, src/scss/components/views/_admin-views.scss */
    .applications-admin-map .gm-style .gm-style-iw-c .gm-style-iw-d {
      overflow: visible !important; }

/* line 296, src/scss/components/views/_admin-views.scss */
.applications-admin-map-popup {
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(77, 77, 77, 0.22);
  border: 1px solid #F6F6F6;
  width: 365px;
  box-sizing: border-box;
  /*pointer-events: none;*/ }
  /* line 304, src/scss/components/views/_admin-views.scss */
  .applications-admin-map-popup label {
    font-size: 0.875rem;
    color: #8a8a8a; }
  /* line 309, src/scss/components/views/_admin-views.scss */
  .applications-admin-map-popup:after {
    content: "";
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 100%);
    pointer-events: none; }
  /* line 320, src/scss/components/views/_admin-views.scss */
  .applications-admin-map-popup.interactive {
    pointer-events: unset; }
  /* line 323, src/scss/components/views/_admin-views.scss */
  .applications-admin-map-popup .application-state {
    margin-top: 0.2rem; }

/* line 328, src/scss/components/views/_admin-views.scss */
.applications-admin-map-popup-first {
  padding: 16px;
  border-bottom: 1px solid #efefef; }

/* line 332, src/scss/components/views/_admin-views.scss */
.applications-admin-map-popup-org span {
  display: inline-block;
  margin-left: 0.8em;
  font-size: 0.75rem;
  color: #8a8a8a; }

/* line 338, src/scss/components/views/_admin-views.scss */
.applications-admin-map-popup-secondary {
  padding: 16px;
  border-bottom: 1px solid #efefef;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  /* line 344, src/scss/components/views/_admin-views.scss */
  .applications-admin-map-popup-secondary > div {
    width: 50%; }
  /* line 348, src/scss/components/views/_admin-views.scss */
  .applications-admin-map-popup-secondary a {
    color: #007DAC; }

/* line 352, src/scss/components/views/_admin-views.scss */
.applications-admin-map-popup-bottom {
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  /* line 358, src/scss/components/views/_admin-views.scss */
  .applications-admin-map-popup-bottom a {
    color: #007DAC;
    font-weight: 500;
    text-decoration: none; }
  /* line 364, src/scss/components/views/_admin-views.scss */
  .applications-admin-map-popup-bottom .progresswrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center; }
  /* line 373, src/scss/components/views/_admin-views.scss */
  .applications-admin-map-popup-bottom .application-progress-counter {
    font-size: 0.8rem;
    margin-left: 0.8em;
    color: #323232; }

/* line 1, src/scss/components/views/_view-claim-supporters.scss */
.view-claim-supporters {
  background-color: #fff;
  padding: 3.375rem 25px 3.75rem; }
  /* line 5, src/scss/components/views/_view-claim-supporters.scss */
  .view-claim-supporters .view-header,
  .view-claim-supporters .view-content,
  .view-claim-supporters .view-footer {
    max-width: 58.5rem;
    margin-left: auto;
    margin-right: auto; }
  /* line 13, src/scss/components/views/_view-claim-supporters.scss */
  .view-claim-supporters .view-footer {
    overflow: hidden;
    margin-top: 1.5rem; }
  /* line 18, src/scss/components/views/_view-claim-supporters.scss */
  .view-claim-supporters .view-content {
    margin-top: 2rem;
    margin-bottom: 2.375rem; }
  /* line 23, src/scss/components/views/_view-claim-supporters.scss */
  .view-claim-supporters .views-row {
    font-size: 1rem;
    line-height: 1.25;
    color: #959595;
    padding: 0.3125rem 0.1875rem 0.3125rem 1.25rem;
    border: 0.0625rem solid #D6D6D6;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    /* line 33, src/scss/components/views/_view-claim-supporters.scss */
    .view-claim-supporters .views-row:nth-child(odd) {
      background-color: #efefef; }
    /* line 37, src/scss/components/views/_view-claim-supporters.scss */
    .view-claim-supporters .views-row:not(:last-child) {
      border-bottom-width: 0; }

/* line 43, src/scss/components/views/_view-claim-supporters.scss */
.view-claim-supporters__delete {
  width: 1.875rem;
  height: 1.875rem;
  background-color: #FA5A5F;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url("../images/closer.svg");
  background-size: 56.7% auto;
  display: block; }

/* line 54, src/scss/components/views/_view-claim-supporters.scss */
.view-claim-supporters__cancel {
  float: right;
  clear: both;
  margin-bottom: 0.3125rem; }

/* line 60, src/scss/components/views/_view-claim-supporters.scss */
.view-claim-supporters__intro {
  font-size: 1rem;
  line-height: 1.875;
  text-align: center; }

@media screen and (min-width: 900px) {
  /* line 68, src/scss/components/views/_view-claim-supporters.scss */
  .view-claim-supporters {
    padding: 4.5rem 25px 4.8125rem; } }

/* line 1, src/scss/components/views/_view-commerce-cart-form.scss */
.view-commerce-cart-form {
  background-color: #fff;
  padding: 3.375rem 0; }
  /* line 5, src/scss/components/views/_view-commerce-cart-form.scss */
  .view-commerce-cart-form .views-row {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    border-bottom: 0.0625rem solid #efefef; }
    /* line 10, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form .views-row .product-msg {
      margin-top: 0.75rem; }
    /* line 14, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form .views-row .product-msg--mobile {
      margin-bottom: 0.125rem; }
    /* line 18, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form .views-row .product-msg--hide-excl {
      background-image: none; }
    /* line 22, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form .views-row--personalized .views-row__left > div {
      position: relative; }
      /* line 25, src/scss/components/views/_view-commerce-cart-form.scss */
      .view-commerce-cart-form .views-row--personalized .views-row__left > div::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.75) url("../images/watermark.svg") no-repeat center center;
        background-size: 71.8085106% auto; }
  /* line 38, src/scss/components/views/_view-commerce-cart-form.scss */
  .view-commerce-cart-form .views-row__left {
    width: 38.86%;
    min-width: 8.5rem;
    max-width: 14.625rem; }
    /* line 43, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form .views-row__left > div {
      margin-right: 1.25rem; }
    /* line 47, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form .views-row__left img {
      display: block;
      width: 100%;
      height: auto;
      border: 0.0625rem solid #f6f6f6; }
  /* line 55, src/scss/components/views/_view-commerce-cart-form.scss */
  .view-commerce-cart-form .views-row__right {
    max-width: 32.625rem;
    width: 61.14%; }
    /* line 59, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form .views-row__right > span {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
    /* line 64, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form .views-row__right .form-type-number,
    .view-commerce-cart-form .views-row__right .form-type-select {
      float: left;
      width: calc(100% - 5.25rem);
      margin-bottom: 0;
      margin-right: 10px; }
    /* line 74, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form .views-row__right .form-type-select .nice-select,
    .view-commerce-cart-form .views-row__right .form-type-select .nice-select .option {
      padding: 0 0.5rem;
      font-size: 1rem;
      line-height: 1.75; }
    /* line 81, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form .views-row__right .form-type-select .nice-select .list {
      max-height: 9.0625rem; }
    /* line 85, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form .views-row__right .form-type-select .nice-select::after {
      right: 0.625rem; }
    /* line 90, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form .views-row__right .form-type-select select {
      padding: 0 0.5rem;
      height: 1.875rem; }
    /* line 96, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form .views-row__right .product-msg--desktop {
      -ms-flex-order: 4;
          order: 4; }
  /* line 101, src/scss/components/views/_view-commerce-cart-form.scss */
  .view-commerce-cart-form .form-actions {
    text-align: center; }
    /* line 104, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form .form-actions .form-submit {
      width: 100%;
      font-size: 1rem;
      margin-top: 1.625rem; }

/* line 112, src/scss/components/views/_view-commerce-cart-form.scss */
.view-commerce-cart-form__continue-shopping {
  color: #959595;
  padding-top: 1.875rem;
  display: inline-block; }

/* line 118, src/scss/components/views/_view-commerce-cart-form.scss */
.view-commerce-cart-form__flex {
  display: -ms-flexbox;
  display: flex; }

/* line 122, src/scss/components/views/_view-commerce-cart-form.scss */
.view-commerce-cart-form__product-title {
  -ms-flex-order: 1;
      order: 1;
  margin-bottom: 0.625rem; }

/* line 127, src/scss/components/views/_view-commerce-cart-form.scss */
.view-commerce-cart-form__quantity-lbl {
  -ms-flex-order: 2;
      order: 2;
  font-weight: 700;
  margin-bottom: 1rem; }

/* line 133, src/scss/components/views/_view-commerce-cart-form.scss */
.view-commerce-cart-form__quantity-lbl__quantity {
  font-weight: 400; }

/* line 137, src/scss/components/views/_view-commerce-cart-form.scss */
.view-commerce-cart-form__subtitle {
  display: none; }

/* line 141, src/scss/components/views/_view-commerce-cart-form.scss */
.view-commerce-cart-form__intro {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center; }

/* line 147, src/scss/components/views/_view-commerce-cart-form.scss */
.view-commerce-cart-form__quantity-rm {
  -ms-flex-order: 3;
      order: 3;
  width: 10.125rem;
  max-width: 100%;
  position: relative;
  min-height: 44px; }
  /* line 57, src/scss/helpers/_mixins.scss */
  .view-commerce-cart-form__quantity-rm::before, .view-commerce-cart-form__quantity-rm::after {
    display: table;
    content: ''; }
  /* line 63, src/scss/helpers/_mixins.scss */
  .view-commerce-cart-form__quantity-rm::after {
    clear: both; }

/* line 157, src/scss/components/views/_view-commerce-cart-form.scss */
.view-commerce-cart-form__edit {
  display: none; }

/* line 161, src/scss/components/views/_view-commerce-cart-form.scss */
.view-commerce-cart-form__perso-product ~ .view-commerce-cart-form__quantity-rm .view-commerce-cart-form__edit {
  display: block;
  float: left;
  width: 1.875rem;
  height: 1.875rem;
  margin-left: 0.75rem;
  background-color: #00B7F1;
  background-image: url("../images/pencil_with_border_bottom.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 53.3333% auto;
  position: relative; }
  /* line 174, src/scss/components/views/_view-commerce-cart-form.scss */
  .view-commerce-cart-form__perso-product ~ .view-commerce-cart-form__quantity-rm .view-commerce-cart-form__edit::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
    box-shadow: 0 0.1875rem 0.125rem -0.125rem #004358; }
  /* line 186, src/scss/components/views/_view-commerce-cart-form.scss */
  .view-commerce-cart-form__perso-product ~ .view-commerce-cart-form__quantity-rm .view-commerce-cart-form__edit:hover::before {
    opacity: 1; }

/* line 191, src/scss/components/views/_view-commerce-cart-form.scss */
.cart-claim {
  padding-top: 3.375rem;
  padding-bottom: 3.375rem;
  color: #323232; }
  /* line 196, src/scss/components/views/_view-commerce-cart-form.scss */
  .cart-claim .modal-flow__text {
    color: #323232;
    font-weight: bold; }
  /* line 200, src/scss/components/views/_view-commerce-cart-form.scss */
  .cart-claim .form-item-location {
    margin-bottom: 0; }
  /* line 203, src/scss/components/views/_view-commerce-cart-form.scss */
  .cart-claim form.indevuilbak-shop-claim-form {
    margin-top: 1.5em;
    border-top: 1px solid #efefef;
    padding-top: 1.5rem; }

@media screen and (min-width: 900px) {
  /* line 212, src/scss/components/views/_view-commerce-cart-form.scss */
  .view-commerce-cart-form {
    padding: 4.5rem 0; }
    /* line 215, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form .form-actions {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      border-top: 0.0625rem solid #f6f6f6;
      padding-top: 1.5rem;
      margin-top: 2.25rem;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      /* line 221, src/scss/components/views/_view-commerce-cart-form.scss */
      .view-commerce-cart-form .form-actions .form-submit {
        margin-left: 2rem;
        margin-right: 0;
        margin-top: 0;
        width: auto; }
        /* line 227, src/scss/components/views/_view-commerce-cart-form.scss */
        .view-commerce-cart-form .form-actions .form-submit:nth-child(2) {
          -ms-flex-order: -1;
              order: -1; }
    /* line 233, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form .views-row {
      border-bottom: 0;
      padding-bottom: 0; }
    /* line 238, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form .views-row__left > div {
      margin-right: 2.5rem; }
  /* line 243, src/scss/components/views/_view-commerce-cart-form.scss */
  .view-commerce-cart-form__subtitle {
    display: block;
    font-size: 1.4375rem;
    margin-bottom: 0.75rem; }
    /* line 248, src/scss/components/views/_view-commerce-cart-form.scss */
    .view-commerce-cart-form__subtitle::after {
      margin-left: 0;
      margin-top: 0.875rem; }
  /* line 254, src/scss/components/views/_view-commerce-cart-form.scss */
  .view-commerce-cart-form__continue-shopping {
    padding-top: 0; }
  /* line 258, src/scss/components/views/_view-commerce-cart-form.scss */
  .view-commerce-cart-form__intro {
    text-align: left; }
  /* line 262, src/scss/components/views/_view-commerce-cart-form.scss */
  .cart-claim {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem; } }

@media screen and (min-width: 1280px) {
  /* line 269, src/scss/components/views/_view-commerce-cart-form.scss */
  .view-commerce-cart-form {
    padding: 4.5rem 0; }
  /* line 272, src/scss/components/views/_view-commerce-cart-form.scss */
  .cart-claim {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem; } }

/* line 1, src/scss/components/views/_view-commerce-user-orders.scss */
.view-commerce-user-orders {
  margin: 0 auto;
  max-width: 1305px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 60px;
  padding-bottom: 100px; }
  @media screen and (min-width: 1390px) {
    /* line 1, src/scss/components/views/_view-commerce-user-orders.scss */
    .view-commerce-user-orders {
      padding-left: 25px;
      padding-right: 25px; } }
  /* line 6, src/scss/components/views/_view-commerce-user-orders.scss */
  .view-commerce-user-orders .view-search .form-actions {
    display: none; }
  @media screen and (min-width: 480px) {
    /* line 11, src/scss/components/views/_view-commerce-user-orders.scss */
    .view-commerce-user-orders .view-top {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center; } }
  /* line 17, src/scss/components/views/_view-commerce-user-orders.scss */
  .view-commerce-user-orders .view-top .view-header {
    font-size: 14px;
    color: #8A8A8A; }
  @media screen and (min-width: 480px) {
    /* line 24, src/scss/components/views/_view-commerce-user-orders.scss */
    .view-commerce-user-orders .view-top > .view-filters {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-left: auto; } }
  /* line 32, src/scss/components/views/_view-commerce-user-orders.scss */
  .view-commerce-user-orders .view-top > .view-filters .backend-list-period-filter {
    margin: 10px 0; }
    @media screen and (min-width: 480px) {
      /* line 32, src/scss/components/views/_view-commerce-user-orders.scss */
      .view-commerce-user-orders .view-top > .view-filters .backend-list-period-filter {
        margin: 0; } }
    /* line 38, src/scss/components/views/_view-commerce-user-orders.scss */
    .view-commerce-user-orders .view-top > .view-filters .backend-list-period-filter .form-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin: 0 15px 0 0; }
      /* line 43, src/scss/components/views/_view-commerce-user-orders.scss */
      .view-commerce-user-orders .view-top > .view-filters .backend-list-period-filter .form-item label {
        margin: 0 8px 0 0; }
  /* line 53, src/scss/components/views/_view-commerce-user-orders.scss */
  .view-commerce-user-orders td a {
    color: #323232;
    text-decoration: none; }
    /* line 57, src/scss/components/views/_view-commerce-user-orders.scss */
    .view-commerce-user-orders td a:hover, .view-commerce-user-orders td a:focus {
      color: #007DAC; }
  /* line 64, src/scss/components/views/_view-commerce-user-orders.scss */
  .view-commerce-user-orders .views-field-order-items-target-id .item-list ul {
    display: -ms-flexbox;
    display: flex; }
    /* line 67, src/scss/components/views/_view-commerce-user-orders.scss */
    .view-commerce-user-orders .views-field-order-items-target-id .item-list ul li {
      position: relative;
      margin-right: 20px; }
      /* line 71, src/scss/components/views/_view-commerce-user-orders.scss */
      .view-commerce-user-orders .views-field-order-items-target-id .item-list ul li:not(:first-of-type)::before {
        content: '';
        display: block;
        height: 110%;
        width: 1px;
        background: #D6D6D6;
        position: absolute;
        top: -5%;
        left: -10px; }
      /* line 82, src/scss/components/views/_view-commerce-user-orders.scss */
      .view-commerce-user-orders .views-field-order-items-target-id .item-list ul li:last-of-type {
        margin-right: 0; }

/* line 91, src/scss/components/views/_view-commerce-user-orders.scss */
.view-commerce-user-orders__order .views-field-order-id {
  color: #959595;
  font-size: 1.4375rem;
  line-height: 1.3043478261;
  text-transform: none;
  margin-bottom: 0.125rem;
  font-weight: 700;
  margin-top: 1.875rem; }

/* line 102, src/scss/components/views/_view-commerce-user-orders.scss */
.view-commerce-user-orders__order-item {
  color: #959595;
  font-size: 1rem;
  line-height: 1.875;
  margin-bottom: 2.125rem; }
  /* line 108, src/scss/components/views/_view-commerce-user-orders.scss */
  .view-commerce-user-orders__order-item .views-field-placed {
    padding-bottom: 0.75rem; }
  /* line 112, src/scss/components/views/_view-commerce-user-orders.scss */
  .view-commerce-user-orders__order-item .views-label-order-items {
    padding-bottom: 0.25rem; }
  /* line 116, src/scss/components/views/_view-commerce-user-orders.scss */
  .view-commerce-user-orders__order-item .item-list li {
    margin: 0; }
    /* line 119, src/scss/components/views/_view-commerce-user-orders.scss */
    .view-commerce-user-orders__order-item .item-list li .field--name-created {
      display: none; }
    /* line 123, src/scss/components/views/_view-commerce-user-orders.scss */
    .view-commerce-user-orders__order-item .item-list li:not(:last-child) .product-tiny {
      border-bottom-width: 0; }
  /* line 128, src/scss/components/views/_view-commerce-user-orders.scss */
  .view-commerce-user-orders__order-item li:first-child .views-field-order-id {
    margin-top: 0; }
  /* line 132, src/scss/components/views/_view-commerce-user-orders.scss */
  .view-commerce-user-orders__order-item .product-tiny {
    margin-top: 0;
    margin-bottom: 0; }

@media screen and (min-width: 900px) {
  /* line 140, src/scss/components/views/_view-commerce-user-orders.scss */
  .view-commerce-user-orders {
    padding-bottom: 7rem; } }

/* line 5, src/scss/components/views/_view-my-applications.scss */
.view-my-applications {
  margin: 0 auto;
  max-width: 1305px;
  padding-left: 25px;
  padding-right: 25px;
  margin-top: 40px;
  margin-bottom: 40px; }
  @media screen and (min-width: 1390px) {
    /* line 5, src/scss/components/views/_view-my-applications.scss */
    .view-my-applications {
      padding-left: 25px;
      padding-right: 25px; } }
  /* line 10, src/scss/components/views/_view-my-applications.scss */
  .view-my-applications h3 {
    color: #444;
    text-transform: uppercase;
    display: block;
    font-size: 1rem; }
  /* line 17, src/scss/components/views/_view-my-applications.scss */
  .view-my-applications .views-row {
    position: relative;
    background-color: #efefef;
    padding: 1rem 1.25rem 0.75rem;
    margin-bottom: 1.25rem; }
    /* line 23, src/scss/components/views/_view-my-applications.scss */
    .view-my-applications .views-row:not(:last-child) {
      margin-bottom: 2.5rem; }
      /* line 26, src/scss/components/views/_view-my-applications.scss */
      .view-my-applications .views-row:not(:last-child)::after {
        content: "";
        position: absolute;
        display: block;
        height: 1.25rem;
        top: 100%;
        left: 0;
        width: 100%;
        border-bottom: 1px solid #efefef; }
  /* line 39, src/scss/components/views/_view-my-applications.scss */
  .view-my-applications .field-content {
    display: inline-block; }
  /* line 44, src/scss/components/views/_view-my-applications.scss */
  .view-my-applications .views-field:not(:last-child) {
    padding-bottom: 1.5rem; }
  /* line 48, src/scss/components/views/_view-my-applications.scss */
  .view-my-applications .views-field:last-child {
    padding-bottom: 0.75rem; }
  /* line 54, src/scss/components/views/_view-my-applications.scss */
  .view-my-applications .views-label {
    font-weight: 400;
    color: #959595;
    float: none;
    display: inline;
    padding-right: 0.3125rem; }
    /* line 61, src/scss/components/views/_view-my-applications.scss */
    .view-my-applications .views-label::after {
      content: ''; }
  /* line 68, src/scss/components/views/_view-my-applications.scss */
  .view-my-applications .views-field-field-status .field-content {
    font-weight: bold; }

/* line 74, src/scss/components/views/_view-my-applications.scss */
.view-my-applications--non-city-owner .views-field-field-cities {
  display: none; }

@media screen and (min-width: 640px) {
  /* line 80, src/scss/components/views/_view-my-applications.scss */
  .view-my-applications {
    margin-top: 80px;
    margin-bottom: 100px; }
    /* line 84, src/scss/components/views/_view-my-applications.scss */
    .view-my-applications .views-field-id {
      position: absolute;
      right: 0;
      top: 0;
      padding: 1rem 1.25rem 0.75rem;
      max-width: 50%;
      text-align: right; }
    /* line 93, src/scss/components/views/_view-my-applications.scss */
    .view-my-applications .views-field {
      max-width: 50%; }
    /* line 97, src/scss/components/views/_view-my-applications.scss */
    .view-my-applications .views-field-field-status:not(:last-child) {
      padding-bottom: 0.75rem; }
    /* line 101, src/scss/components/views/_view-my-applications.scss */
    .view-my-applications .views-field-field-contact-message-motivation:not(:last-child) {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      max-width: 100%; } }

/* line 1, src/scss/components/views/_view-news-overview.scss */
.view-news-overview {
  padding-bottom: 110px; }

/* line 5, src/scss/components/views/_view-news-overview.scss */
.view-news-overview__top {
  background: #F7F8F9;
  padding: 25px 0 0 0; }
  @media screen and (min-width: 736px) {
    /* line 5, src/scss/components/views/_view-news-overview.scss */
    .view-news-overview__top {
      padding-top: 75px; } }

/* line 13, src/scss/components/views/_view-news-overview.scss */
.view-news-overview__header {
  text-align: center;
  padding-bottom: 20px; }
  @media screen and (min-width: 736px) {
    /* line 13, src/scss/components/views/_view-news-overview.scss */
    .view-news-overview__header {
      padding-bottom: 10px;
      text-align: left;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center; } }

/**
  CONTENT LIST.
*/
@media screen and (min-width: 736px) {
  /* line 28, src/scss/components/views/_view-news-overview.scss */
  .view-news-overview__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px; } }

/* line 32, src/scss/components/views/_view-news-overview.scss */
.view-news-overview__content .views-row {
  margin-left: -25px;
  margin-right: -25px;
  margin-bottom: 25px; }
  @media screen and (min-width: 480px) {
    /* line 32, src/scss/components/views/_view-news-overview.scss */
    .view-news-overview__content .views-row {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 40px; } }
  @media screen and (min-width: 736px) {
    /* line 32, src/scss/components/views/_view-news-overview.scss */
    .view-news-overview__content .views-row {
      margin-left: 12px;
      margin-right: 12px;
      width: calc(50% - 24px); } }
  @media screen and (min-width: 980px) {
    /* line 32, src/scss/components/views/_view-news-overview.scss */
    .view-news-overview__content .views-row {
      margin-left: 12px;
      margin-right: 12px;
      width: calc(33.3333333333% - 24px); } }

/* line 1, src/scss/components/views/_view-press-overview.scss */
.view-press-overview {
  background-color: #fff;
  padding-top: 3.125rem;
  padding-bottom: 4rem; }
  /* line 6, src/scss/components/views/_view-press-overview.scss */
  .view-press-overview .view-empty {
    color: #959595;
    text-align: center; }
  /* line 11, src/scss/components/views/_view-press-overview.scss */
  .view-press-overview .item-list > ul {
    margin-bottom: 1.25rem; }
  /* line 15, src/scss/components/views/_view-press-overview.scss */
  .view-press-overview .item-list li {
    margin-left: 0;
    margin-bottom: 0.75rem; }
    /* line 20, src/scss/components/views/_view-press-overview.scss */
    .view-press-overview .item-list li:nth-child(even) .node--type-press_items--teaser {
      background-color: #efefef; }
    /* line 24, src/scss/components/views/_view-press-overview.scss */
    .view-press-overview .item-list li:nth-child(even) .node--type-press_items--teaser__title {
      color: #007DAC; }
    /* line 28, src/scss/components/views/_view-press-overview.scss */
    .view-press-overview .item-list li:nth-child(even) .node--type-press_items--teaser__body > p {
      color: #959595; }
    /* line 32, src/scss/components/views/_view-press-overview.scss */
    .view-press-overview .item-list li:nth-child(even) .node-readmore > a {
      color: #00B7F1; }

@media screen and (min-width: 640px) {
  /* line 42, src/scss/components/views/_view-press-overview.scss */
  .view-press-overview .item-list > ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 2.75rem; }
    /* line 47, src/scss/components/views/_view-press-overview.scss */
    .view-press-overview .item-list > ul > li {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      margin-bottom: 0.625rem;
      display: -ms-flexbox;
      display: flex; }
      /* line 52, src/scss/components/views/_view-press-overview.scss */
      .view-press-overview .item-list > ul > li:nth-child(even) .node--type-press_items--teaser {
        margin-left: 0.375rem; }
      /* line 56, src/scss/components/views/_view-press-overview.scss */
      .view-press-overview .item-list > ul > li:nth-child(odd) .node--type-press_items--teaser {
        margin-right: 0.375rem; } }

@media screen and (min-width: 640px) and (max-width: 1119px) {
  /* line 66, src/scss/components/views/_view-press-overview.scss */
  .view-press-overview .item-list > ul > li .node--type-press_items--teaser {
    background-color: #efefef; }
  /* line 70, src/scss/components/views/_view-press-overview.scss */
  .view-press-overview .item-list > ul > li .node--type-press_items--teaser__title {
    color: #007DAC; }
  /* line 74, src/scss/components/views/_view-press-overview.scss */
  .view-press-overview .item-list > ul > li .node--type-press_items--teaser__body > p {
    color: #959595; }
  /* line 78, src/scss/components/views/_view-press-overview.scss */
  .view-press-overview .item-list > ul > li .node-readmore > a {
    color: #00B7F1; }
  /* line 84, src/scss/components/views/_view-press-overview.scss */
  .view-press-overview .item-list > ul > li:nth-child(4n) .node--type-press_items--teaser, .view-press-overview .item-list > ul > li:nth-child(4n + 1) .node--type-press_items--teaser {
    background-color: #00B7F1; }
  /* line 88, src/scss/components/views/_view-press-overview.scss */
  .view-press-overview .item-list > ul > li:nth-child(4n) .node--type-press_items--teaser__title, .view-press-overview .item-list > ul > li:nth-child(4n + 1) .node--type-press_items--teaser__title {
    color: #fff; }
  /* line 92, src/scss/components/views/_view-press-overview.scss */
  .view-press-overview .item-list > ul > li:nth-child(4n) .node--type-press_items--teaser__body > p, .view-press-overview .item-list > ul > li:nth-child(4n + 1) .node--type-press_items--teaser__body > p {
    color: #efefef; }
  /* line 96, src/scss/components/views/_view-press-overview.scss */
  .view-press-overview .item-list > ul > li:nth-child(4n) .node-readmore > a, .view-press-overview .item-list > ul > li:nth-child(4n + 1) .node-readmore > a {
    color: #fff; } }

@media screen and (min-width: 768px) {
  /* line 104, src/scss/components/views/_view-press-overview.scss */
  .view-press-overview {
    padding-top: 4.375rem;
    padding-bottom: 5.5rem; } }

@media screen and (min-width: 1120px) {
  /* line 112, src/scss/components/views/_view-press-overview.scss */
  .view-press-overview .item-list > ul > li {
    -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%; }
    /* line 115, src/scss/components/views/_view-press-overview.scss */
    .view-press-overview .item-list > ul > li:nth-child(3n + 1) .node--type-press_items--teaser {
      margin-right: 0.5rem;
      margin-left: 0; }
    /* line 120, src/scss/components/views/_view-press-overview.scss */
    .view-press-overview .item-list > ul > li:nth-child(3n + 2) .node--type-press_items--teaser {
      margin-right: 0.25rem;
      margin-left: 0.25rem; }
    /* line 125, src/scss/components/views/_view-press-overview.scss */
    .view-press-overview .item-list > ul > li:nth-child(3n + 3) .node--type-press_items--teaser {
      margin-left: 0.5rem;
      margin-right: 0; } }

@media screen and (min-width: 736px) {
  /* line 4, src/scss/components/views/_view-public-search-result.scss */
  .view-public-search-result .views-row:first-of-type .search-item {
    padding-top: 0; } }

/* line 10, src/scss/components/views/_view-public-search-result.scss */
.view-public-search-result .views-row:last-of-type .search-item {
  padding-bottom: 0;
  border-bottom: 0; }

/* line 17, src/scss/components/views/_view-public-search-result.scss */
.view-public-search-result__container {
  max-width: 820px;
  text-align: center; }
  @media screen and (min-width: 736px) {
    /* line 17, src/scss/components/views/_view-public-search-result.scss */
    .view-public-search-result__container {
      text-align: left; } }

/* line 26, src/scss/components/views/_view-public-search-result.scss */
.view-public-search-result__wrapper {
  padding-top: 40px;
  padding-bottom: 40px; }
  /* line 30, src/scss/components/views/_view-public-search-result.scss */
  .view-public-search-result__wrapper .link--filter {
    float: right; }
  @media screen and (min-width: 736px) {
    /* line 26, src/scss/components/views/_view-public-search-result.scss */
    .view-public-search-result__wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -12px;
      margin-right: -12px;
      padding-top: 60px;
      padding-bottom: 100px; }
      /* line 39, src/scss/components/views/_view-public-search-result.scss */
      .view-public-search-result__wrapper .link--filter {
        display: none; } }

/* line 46, src/scss/components/views/_view-public-search-result.scss */
.view-public-search-result__sidebar {
  display: none; }
  @media screen and (min-width: 736px) {
    /* line 46, src/scss/components/views/_view-public-search-result.scss */
    .view-public-search-result__sidebar {
      display: block;
      margin-left: 12px;
      margin-right: 12px;
      width: calc(16.6666666667% - 24px); } }

/* line 56, src/scss/components/views/_view-public-search-result.scss */
.view-public-search-result__content .pager {
  padding-top: 40px; }

@media screen and (min-width: 736px) {
  /* line 55, src/scss/components/views/_view-public-search-result.scss */
  .view-public-search-result__content {
    margin-left: 12px;
    margin-right: 12px;
    width: calc(83.3333333333% - 24px); }
    /* line 63, src/scss/components/views/_view-public-search-result.scss */
    .view-public-search-result__content .pager {
      padding-top: 60px; } }

/* line 69, src/scss/components/views/_view-public-search-result.scss */
.view-public-search-result__header {
  background-color: #007DAC;
  padding-top: 60px;
  padding-bottom: 25px;
  color: #fff; }
  @media screen and (min-width: 736px) {
    /* line 69, src/scss/components/views/_view-public-search-result.scss */
    .view-public-search-result__header {
      padding-bottom: 50px; } }

/* line 80, src/scss/components/views/_view-public-search-result.scss */
.view-public-search-result__title {
  font-size: 32px;
  margin-bottom: 16px;
  color: #fff; }

/* line 86, src/scss/components/views/_view-public-search-result.scss */
.view-public-search-result__search_form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }
  /* line 92, src/scss/components/views/_view-public-search-result.scss */
  .view-public-search-result__search_form form {
    position: relative;
    margin-top: 16px; }
  /* line 97, src/scss/components/views/_view-public-search-result.scss */
  .view-public-search-result__search_form__label {
    font-weight: normal;
    font-size: 20px;
    display: block;
    margin-right: 10px; }
    @media screen and (min-width: 736px) {
      /* line 97, src/scss/components/views/_view-public-search-result.scss */
      .view-public-search-result__search_form__label {
        /*margin-bottom: $spacer-xs;*/ } }
  /* line 108, src/scss/components/views/_view-public-search-result.scss */
  .view-public-search-result__search_form input {
    height: 45px;
    border-radius: 22px;
    color: #007DAC;
    border: 0;
    outline: none; }
  /* line 116, src/scss/components/views/_view-public-search-result.scss */
  .view-public-search-result__search_form input.form-autocomplete {
    background-image: url("../images/new/search--black.svg");
    background-position: right 10px center; }
  /* line 121, src/scss/components/views/_view-public-search-result.scss */
  .view-public-search-result__search_form .form-item {
    margin-bottom: 16px; }
  /* line 125, src/scss/components/views/_view-public-search-result.scss */
  .view-public-search-result__search_form .form-actions {
    position: absolute;
    top: 0;
    right: 0; }
    /* line 130, src/scss/components/views/_view-public-search-result.scss */
    .view-public-search-result__search_form .form-actions .form-submit:last-child {
      background: transparent url("../images/search_black.svg") no-repeat center center;
      background-size: 17px;
      border: 0;
      color: transparent;
      width: 40px;
      height: 20px;
      overflow: hidden;
      padding: 0;
      min-width: auto; }
  @media screen and (min-width: 736px) {
    /* line 86, src/scss/components/views/_view-public-search-result.scss */
    .view-public-search-result__search_form {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      /* line 147, src/scss/components/views/_view-public-search-result.scss */
      .view-public-search-result__search_form input {
        max-width: 260px; }
      /* line 151, src/scss/components/views/_view-public-search-result.scss */
      .view-public-search-result__search_form .view-public-search-result__total-rows {
        margin-left: 16px; } }

/* line 157, src/scss/components/views/_view-public-search-result.scss */
.view-public-search-result__search_form__break {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 0; }
  @media screen and (min-width: 736px) {
    /* line 157, src/scss/components/views/_view-public-search-result.scss */
    .view-public-search-result__search_form__break {
      display: none; } }

/* line 166, src/scss/components/views/_view-public-search-result.scss */
.view-public-search-result__total-rows {
  font-size: 14px; }

/* line 172, src/scss/components/views/_view-public-search-result.scss */
.view-public-search-result__sidebar .block-facet--checkbox > h2, .search-overlay .block-facet--checkbox > h2 {
  font-size: 16px;
  color: #4D4D4D;
  margin-bottom: 16px; }

/* line 180, src/scss/components/views/_view-public-search-result.scss */
.search-overlay .fixed-overlay__msg {
  max-height: 100%; }

/* line 184, src/scss/components/views/_view-public-search-result.scss */
.view-public-search-result__dropdown {
  position: relative;
  font-size: 22px;
  font-weight: 500;
  border-bottom: 2px solid #fff;
  margin-right: 10px;
  cursor: pointer;
  cursor: hand;
  margin-top: 2px; }

/* line 195, src/scss/components/views/_view-public-search-result.scss */
.view-public-search-result__dropdown__current {
  position: relative;
  padding-right: 20px; }
  /* line 199, src/scss/components/views/_view-public-search-result.scss */
  .view-public-search-result__dropdown__current:after {
    content: "";
    background: url("../images/new/angle_down--white.svg") no-repeat right center;
    background-size: contain;
    position: absolute;
    right: 0px;
    top: 55%;
    width: 12px;
    height: 100%;
    transform: translateY(-50%);
    transition: all 0.1s; }

/* line 213, src/scss/components/views/_view-public-search-result.scss */
.view-public-search-result__dropdown__list {
  display: none;
  position: absolute; }

/* line 219, src/scss/components/views/_view-public-search-result.scss */
.view-public-search-result__dropdown:hover .view-public-search-result__dropdown__current:after {
  transform: translateY(-50%) rotate(180deg); }

/* line 223, src/scss/components/views/_view-public-search-result.scss */
.view-public-search-result__dropdown:hover .view-public-search-result__dropdown__list {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 32px;
  min-width: 100%;
  display: block;
  background-color: #fff;
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.22);
  border-radius: 0 0 4px 4px; }
  /* line 234, src/scss/components/views/_view-public-search-result.scss */
  .view-public-search-result__dropdown:hover .view-public-search-result__dropdown__list li {
    border-bottom: 1px solid #efefef; }
    /* line 237, src/scss/components/views/_view-public-search-result.scss */
    .view-public-search-result__dropdown:hover .view-public-search-result__dropdown__list li a {
      width: 100%;
      text-decoration: none;
      display: block;
      font-size: 16px;
      font-weight: 500;
      color: #007DAC;
      padding: 16px;
      white-space: nowrap; }
  /* line 248, src/scss/components/views/_view-public-search-result.scss */
  .view-public-search-result__dropdown:hover .view-public-search-result__dropdown__list li:hover {
    background-color: #F7F8F9; }
  /* line 251, src/scss/components/views/_view-public-search-result.scss */
  .view-public-search-result__dropdown:hover .view-public-search-result__dropdown__list li:last-child {
    border-bottom: 0; }

/* line 5, src/scss/components/views/_view-user-actions.scss */
.view-user-actions {
  padding-top: 1.625rem;
  padding-bottom: 2.75rem; }
  /* line 10, src/scss/components/views/_view-user-actions.scss */
  .view-user-actions .pager {
    margin-top: 1.5rem; }
  /* line 14, src/scss/components/views/_view-user-actions.scss */
  .view-user-actions .item-list ul,
  .view-user-actions .item-list li {
    margin: 0; }
  /* line 19, src/scss/components/views/_view-user-actions.scss */
  .view-user-actions .item-list > ul > li {
    padding-top: 0.625rem; }
    /* line 22, src/scss/components/views/_view-user-actions.scss */
    .view-user-actions .item-list > ul > li:first-child {
      margin-top: 0.625rem; }

@media screen and (min-width: 900px) {
  /* line 30, src/scss/components/views/_view-user-actions.scss */
  .view-user-actions {
    padding-top: 0; }
    /* line 33, src/scss/components/views/_view-user-actions.scss */
    .view-user-actions .item-list > ul > li {
      padding-top: 1.25rem;
      border-top: 1px solid #efefef; }
      /* line 37, src/scss/components/views/_view-user-actions.scss */
      .view-user-actions .item-list > ul > li:first-child {
        margin-top: 1.25rem; } }

/* line 1, src/scss/components/views/_view-user-claims.scss */
.view-user-claims {
  padding-top: 60px;
  padding-bottom: 100px; }
  /* line 6, src/scss/components/views/_view-user-claims.scss */
  .view-user-claims .view-search {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 10px;
    margin-bottom: 20px; }
    /* line 10, src/scss/components/views/_view-user-claims.scss */
    .view-user-claims .view-search .form-item {
      margin: 0; }
    /* line 13, src/scss/components/views/_view-user-claims.scss */
    .view-user-claims .view-search label {
      display: none; }
    /* line 16, src/scss/components/views/_view-user-claims.scss */
    .view-user-claims .view-search input {
      border: 0;
      background-image: url("../images/new/search--black.svg");
      background-position: left 25px center;
      padding-left: 60px; }
    /* line 23, src/scss/components/views/_view-user-claims.scss */
    .view-user-claims .view-search .form-actions {
      display: none; }
  @media screen and (min-width: 480px) {
    /* line 28, src/scss/components/views/_view-user-claims.scss */
    .view-user-claims .view-top {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      margin: 10px 0; } }
  /* line 35, src/scss/components/views/_view-user-claims.scss */
  .view-user-claims .view-top .view-header {
    font-size: 14px;
    color: #8A8A8A; }
  @media screen and (min-width: 480px) {
    /* line 42, src/scss/components/views/_view-user-claims.scss */
    .view-user-claims .view-top > .view-filters {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-left: auto; } }
  /* line 50, src/scss/components/views/_view-user-claims.scss */
  .view-user-claims .view-top > .view-filters .backend-list-period-filter {
    margin: 10px 0; }
    @media screen and (min-width: 480px) {
      /* line 50, src/scss/components/views/_view-user-claims.scss */
      .view-user-claims .view-top > .view-filters .backend-list-period-filter {
        margin: 0; } }
    /* line 55, src/scss/components/views/_view-user-claims.scss */
    .view-user-claims .view-top > .view-filters .backend-list-period-filter .form-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin: 0 15px 0 0; }
      /* line 59, src/scss/components/views/_view-user-claims.scss */
      .view-user-claims .view-top > .view-filters .backend-list-period-filter .form-item label {
        margin: 0 8px 0 0; }
  /* line 66, src/scss/components/views/_view-user-claims.scss */
  .view-user-claims .view-top > .view-filters .form-actions {
    border-top: 1px solid #efefef;
    padding: 35px 25px;
    margin-left: -25px;
    margin-right: -25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (min-width: 480px) {
      /* line 66, src/scss/components/views/_view-user-claims.scss */
      .view-user-claims .view-top > .view-filters .form-actions {
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        -ms-flex-pack: end;
            justify-content: flex-end;
        padding: 35px 40px;
        margin-left: -40px;
        margin-right: -40px; } }
    /* line 82, src/scss/components/views/_view-user-claims.scss */
    .view-user-claims .view-top > .view-filters .form-actions #edit-reset,
    .view-user-claims .view-top > .view-filters .form-actions .link {
      background: none;
      padding: 0;
      min-width: 0; }
    /* line 89, src/scss/components/views/_view-user-claims.scss */
    .view-user-claims .view-top > .view-filters .form-actions #edit-reset {
      cursor: pointer;
      color: #007DAC;
      font-weight: 500;
      border-bottom: 2px solid;
      text-decoration: none;
      display: inline-block;
      padding-bottom: 5px;
      border: 0;
      padding-bottom: 0;
      color: #FA5A5F;
      background-image: url("../images/new/close--red.svg");
      background-position: left center;
      background-repeat: no-repeat;
      background-size: auto 13px;
      padding-left: 25px;
      margin-left: 0; }
      /* line 9, src/scss/base/_link.scss */
      a:hover .view-user-claims .view-top > .view-filters .form-actions #edit-reset, .view-user-claims .view-top > .view-filters .form-actions #edit-reset:hover,
      a:focus .view-user-claims .view-top > .view-filters .form-actions #edit-reset, .view-user-claims .view-top > .view-filters .form-actions #edit-reset:focus {
        outline: none;
        color: #006a93; }
      /* line 133, src/scss/base/_link.scss */
      a:hover .view-user-claims .view-top > .view-filters .form-actions #edit-reset, .view-user-claims .view-top > .view-filters .form-actions #edit-reset:hover,
      a:focus .view-user-claims .view-top > .view-filters .form-actions #edit-reset, .view-user-claims .view-top > .view-filters .form-actions #edit-reset:focus {
        color: #f94147; }
      @media screen and (min-width: 480px) {
        /* line 89, src/scss/components/views/_view-user-claims.scss */
        .view-user-claims .view-top > .view-filters .form-actions #edit-reset {
          margin-right: auto; } }
    /* line 98, src/scss/components/views/_view-user-claims.scss */
    .view-user-claims .view-top > .view-filters .form-actions .form-submit:first-child {
      background-color: #F04E58;
      border-color: #F04E58; }
      /* line 42, src/scss/base/_button.scss */
      a:hover .view-user-claims .view-top > .view-filters .form-actions .form-submit:first-child, .view-user-claims .view-top > .view-filters .form-actions .form-submit:first-child:hover,
      a:focus .view-user-claims .view-top > .view-filters .form-actions .form-submit:first-child, .view-user-claims .view-top > .view-filters .form-actions .form-submit:first-child:focus {
        outline: none;
        border-color: #ee3642;
        background-color: #ee3642; }
      @media screen and (min-width: 480px) {
        /* line 98, src/scss/components/views/_view-user-claims.scss */
        .view-user-claims .view-top > .view-filters .form-actions .form-submit:first-child {
          margin-left: 15px; } }
  /* line 108, src/scss/components/views/_view-user-claims.scss */
  .view-user-claims .views-table td a {
    color: #323232;
    text-decoration: none; }
    /* line 112, src/scss/components/views/_view-user-claims.scss */
    .view-user-claims .views-table td a:hover {
      color: #000; }
  /* line 119, src/scss/components/views/_view-user-claims.scss */
  .view-user-claims .view-empty > div {
    padding: 24px 0; }

/* line 1, src/scss/components/views/_view.scss */
.view-empty {
  padding-bottom: 75px; }
  /* line 3, src/scss/components/views/_view.scss */
  .view-empty a {
    cursor: pointer;
    color: #007DAC;
    font-weight: 500;
    border-bottom: 2px solid;
    text-decoration: none;
    display: inline-block;
    padding-bottom: 5px; }
    /* line 9, src/scss/base/_link.scss */
    a:hover .view-empty a, .view-empty a:hover,
    a:focus .view-empty a, .view-empty a:focus {
      outline: none;
      color: #006a93; }

/* line 1, src/scss/admin/_filter.scss */
.filter-wrapper {
  overflow: visible; }

/* line 5, src/scss/admin/_filter.scss */
.filter-help {
  float: none;
  margin-bottom: 0.625rem; }

/* line 1, src/scss/admin/_toolbar.scss */
.toolbar-icon#toolbar-link-view-products_dashboard-page_1::before {
  background-image: url(/core/themes/stable/images/core/icons/787878/barchart.svg); }

/* line 5, src/scss/admin/_toolbar.scss */
.toolbar .toolbar-item {
  padding-top: 1.5em;
  padding-bottom: 1.5em; }

/* line 10, src/scss/admin/_toolbar.scss */
form#node-panel-page-layout-builder-form {
  margin: 2rem; }

/* line 14, src/scss/admin/_toolbar.scss */
#drupal-off-canvas-wrapper {
  z-index: 502; }
