﻿@charset "UTF-8";
/* PRIJSVRIJ BASE */
/*
    https://stackoverflow.com/questions/20708057/how-do-you-make-a-less-mixin-for-gradients-with-a-variable-number-of-stops
    .linear-gradient(@origin: left; @direction: to right; @start-color: #fff; @stops: #fff 0, #000 20px, #000 20px, #f00 20px;)
*/
/* FONTS */
/* ? */
/* ? */
/* ? */
/* Fonts */
/*deze wordt niet meer gebruikt*/
/* Generic colors */
/*#109f0f;*/
/* Specific location colors */
/* MOBILE */
/* RESET CSS */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
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.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
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.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
option,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
option {
  font: -moz-pull-down-menu;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
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.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
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.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 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.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[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.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[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.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/* RESET
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html {
  color: #333;
  background: #FFF;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
  font-style: inherit;
  font-weight: inherit;
}
del,
ins {
  text-decoration: none;
}
li {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: baseline;
}
sub {
  vertical-align: baseline;
}
legend {
  color: #333;
}
/*input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}*/
/*
/* END RESET*/
/* INCLUDE ALL SPECIAL FONTS */
@font-face {
  font-family: 'Prijsvrij Icons';
  src: url('../../Original/Fonts/prijsvrij-icons-2022.eot?v=7');
  src: url('../../Original/Fonts/prijsvrij-icons-2022.eot?#iefix&v=@{@pv-font-icons-version}') format('embedded-opentype'), url('../../Original/Fonts/prijsvrij-icons-2022.svg?v=7#tga_bold') format('svg'), url('../../Original/Fonts/prijsvrij-icons-2022.woff?v=7') format('woff'), url('../Fonts/prijsvrij-icons-2022.ttf?v=7') format('truetype');
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(../Fonts/Lato-BoldItalic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(../Fonts/Lato-Italic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 800;
  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(../Fonts/Lato-BlackItalic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(../Fonts/Lato-LightItalic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(../Fonts/Lato-Light.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(../Fonts/Lato-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(../Fonts/Lato-Bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 800;
  src: local('Lato Black'), local('Lato-Black'), url(../Fonts/Lato-Black.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 600;
  src: local('Titillium Web SemiBold Italic'), local('TitilliumWeb-SemiBoldItalic'), url(../Fonts/TitilliumWeb-SemiBoldItalic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 700;
  src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'), url(../Fonts/TitilliumWeb-BoldItalic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  src: local('Titillium Web Italic'), local('TitilliumWeb-Italic'), url(../Fonts/TitilliumWeb-Italic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 300;
  src: local('Titillium Web Light Italic'), local('TitilliumWeb-LightItalic'), url(../Fonts/TitilliumWeb-LightItalic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  src: local('Titillium Web Light'), local('TitilliumWeb-Light'), url(../Fonts/TitilliumWeb-Light.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url(../Fonts/TitilliumWeb-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), url(../Fonts/TitilliumWeb-SemiBold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url(../Fonts/TitilliumWeb-Bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 800;
  src: local('Titillium Web Black'), local('TitilliumWeb-Black'), url(../Fonts/TitilliumWeb-Black.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* PLUGINS */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Icons */
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/slick.eot');
  src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
/* Device queries */
@media screen and (max-width: 767px) {
  body:after {
    content: 'phone';
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  body:after {
    content: 'tablet';
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  body:after {
    content: 'pc';
    display: none;
  }
}
div.spacer {
  clear: both;
}
/* Basis stijltjes */
.fr {
  float: right !important;
}
.fl {
  float: left;
}
.fn {
  float: none !important;
}
.cb {
  clear: both;
}
.cl {
  clear: left;
}
.cr {
  clear: right;
}
.cn {
  clear: none;
}
.tal {
  text-align: left;
}
.tar {
  text-align: right;
}
.tac {
  text-align: center;
}
.fwb {
  font-weight: bold;
}
.fsi {
  font-style: italic;
}
.tdlt {
  text-decoration: line-through;
}
.tdlu {
  text-decoration: underline;
}
.capt {
  display: block;
}
.capt:first-letter {
  text-transform: capitalize;
}
select.capt option {
  display: block;
}
select.capt option:first-letter {
  text-transform: capitalize;
}
.db {
  display: block;
}
.dn {
  display: none;
}
.nowrap {
  white-space: nowrap;
}
.lh16 {
  line-height: 16px;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.visible-desktop {
  display: block;
}
.hidden-phone {
  display: block;
}
.hidden-tablet {
  display: block;
}
.hidden-desktop {
  display: none;
}
.hidden {
  display: none;
}
fieldset {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
table.hidden-phone,
table.hidden-tablet,
table.visible-phone {
  display: table !important;
}
thead.hidden-phone,
thead.hidden-tablet,
thead.visible-phone {
  display: table-header-group !important;
}
tbody.hidden-phone,
tbody.hidden-tablet,
tbody.visible-phone {
  display: table-row-group !important;
}
tfoot.hidden-phone,
tfoot.hidden-tablet,
tfoot.visible-phone {
  display: table-footer-group !important;
}
tr.hidden-phone,
tr.hidden-tablet,
tr.visible-desktop {
  display: table-row !important;
}
td.hidden-phone,
td.hidden-tablet,
td.visible-desktop {
  display: table-cell !important;
}
li.hidden-phone {
  display: list-item !important;
}
/*M*/
.mr50 {
  margin-right: 50px;
}
.mt0 {
  margin-top: 0px !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt25 {
  margin-top: 25px !important;
}
.mb0 {
  margin-bottom: 0px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mtb10 {
  margin: 10px 0 !important;
}
.m0a {
  margin: 0 auto !important;
}
.mr5 {
  margin-right: 5px !important;
}
.ml5 {
  margin-left: 5px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.mrl5 {
  margin: 0 5px !important;
}
.m5 {
  margin: 5px !important;
}
.m10 {
  margin: 10px !important;
}
.m25 {
  margin: 25px !important;
}
strong {
  font-weight: bold;
}
input,
select {
  outline: none;
}
input[type="checkbox"],
input[type="radio"] {
  cursor: pointer;
}
/*Padding*/
.p5 {
  padding: 5px;
}
.pt5 {
  padding-top: 5px;
}
.pb5 {
  padding-bottom: 5px;
}
.ptb5 {
  padding: 5px 0;
}
.p10 {
  padding: 10px;
}
.pt10 {
  padding-top: 10px;
}
.pb10 {
  padding-bottom: 10px;
}
.ptb10 {
  padding: 10px 0;
}
/*width*/
.w100p {
  width: 100%;
}
.w50 {
  width: 50px !important;
}
.w100 {
  width: 100px !important;
}
.w130 {
  width: 130px !important;
}
.w350 {
  width: 350px !important;
}
.font-fgh {
  font-family: 'Lato';
  text-rendering: optimizeLegibility;
}
.font-cg {
  font-family: 'Lato';
  text-rendering: optimizeLegibility;
}
.font-twc {
  font-family: 'Lato';
  text-rendering: optimizeLegibility;
}
.font-twc.fwb {
  font-family: 'Lato';
  text-rendering: optimizeLegibility;
}
/* Schaduw */
.shadow.yellow {
  -webkit-box-shadow: 5px 5px 4px rgba(204, 204, 51, 0.15);
  -moz-box-shadow: 5px 5px 4px rgba(204, 204, 51, 0.15);
  box-shadow: 5px 5px 4px rgba(204, 204, 51, 0.15);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccc33')";
}
.errors.shadow {
  -webkit-box-shadow: 5px 5px 4px rgba(220, 66, 66, 0.15);
  -moz-box-shadow: 5px 5px 4px rgba(220, 66, 66, 0.15);
  box-shadow: 5px 5px 4px rgba(220, 66, 66, 0.15);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#dc4242')";
}
.shadowlbr {
  -webkit-box-shadow: 0px 5px 10px rgba(32, 160, 244, 0.15);
  -moz-box-shadow: 0px 5px 10px rgba(32, 160, 244, 0.15);
  box-shadow: 0px 5px 10px rgba(32, 160, 244, 0.15);
}
/* Errorpagina emoticon */
.rotate90,
.emoticon {
  display: block;
  position: absolute;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari and Chrome */
}
/* KOLOMMEN systeem */
.col1,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7,
.col8,
.col9,
.col10,
.col11,
.col12 {
  float: left;
}
.col1,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7,
.col8,
.col9,
.col10,
.col11 {
  margin-right: 10px;
}
.col1:last-child,
.col2:last-child,
.col3:last-child,
.col4:last-child,
.col5:last-child,
.col6:last-child,
.col7:last-child,
.col8:last-child,
.col9:last-child,
.col10:last-child,
.col11:last-child {
  margin-right: 0;
}
.col4 > .col4 {
  margin-right: 0;
}
.col1 {
  width: 70px;
}
.col2 {
  width: 150px;
}
.col3 {
  width: 230px;
}
.col4 {
  width: 310px;
}
.col5 {
  width: 390px;
}
.col6 {
  width: 470px;
}
.col7 {
  width: 550px;
}
.col8 {
  width: 630px;
}
.col9 {
  width: 710px;
}
.col10 {
  width: 780px;
}
.col11 {
  width: 860px;
}
.col12 {
  width: 950px;
}
/*
.col13 { width:1040px; }
.col14 { width:1130px; }
.col15 { width:1220px; }
.col16 { width:1310px; }
*/
/* Airlines */
.airline span {
  background: url(../img/base/logo/airline_sprite.png) no-repeat 0 0;
  display: block;
  width: 80px;
  height: 24px;
  text-indent: -9999px;
  overflow: hidden;
  mix-blend-mode: multiply;
  display: none;
}
.airline span.JP {
  background-position-y: 0px;
}
.airline span.A3 {
  background-position-y: -24px;
}
.airline span.EI {
  background-position-y: -48px;
}
.airline span.SU {
  background-position-y: -72px;
}
.airline span.AR {
  background-position-y: -96px;
}
.airline span.AM {
  background-position-y: -120px;
}
.airline span._8U {
  background-position-y: -144px;
}
.airline span.AH {
  background-position-y: -168px;
}
.airline span.G9 {
  background-position-y: -192px;
}
.airline span.AK {
  background-position-y: -216px;
}
.airline span.KC {
  background-position-y: -240px;
}
.airline span.BT {
  background-position-y: -264px;
}
.airline span.SM {
  background-position-y: -288px;
}
.airline span.AC {
  background-position-y: -312px;
}
.airline span.CA {
  background-position-y: -336px;
}
.airline span.EN {
  background-position-y: -360px;
}
.airline span.UX {
  background-position-y: -384px;
}
.airline span.AF {
  background-position-y: -408px;
}
.airline span.AI {
  background-position-y: -432px;
}
.airline span.MD {
  background-position-y: -456px;
}
.airline span.KM {
  background-position-y: -480px;
}
.airline span.MK {
  background-position-y: -504px;
}
.airline span.SW {
  background-position-y: -528px;
}
.airline span.NZ {
  background-position-y: -552px;
}
.airline span.JU {
  background-position-y: -576px;
}
.airline span.HM {
  background-position-y: -600px;
}
.airline span.VT {
  background-position-y: -624px;
}
.airline span.TN {
  background-position-y: -648px;
}
.airline span.TS {
  background-position-y: -672px;
}
.airline span.VL {
  background-position-y: -696px;
}
.airline span.UM {
  background-position-y: -720px;
}
.airline span.AB {
  background-position-y: -744px;
}
.airline span.AS {
  background-position-y: -768px;
}
.airline span.AZ {
  background-position-y: -792px;
}
.airline span.UJ {
  background-position-y: -816px;
}
.airline span.AA {
  background-position-y: -840px;
}
.airline span._2H {
  background-position-y: -864px;
}
.airline span.NH {
  background-position-y: -888px;
}
.airline span.OZ {
  background-position-y: -912px;
}
.airline span.KK {
  background-position-y: -936px;
}
.airline span.OS {
  background-position-y: -960px;
}
.airline span.AV {
  background-position-y: -984px;
}
.airline span.LR {
  background-position-y: -984px;
}
.airline span.TA {
  background-position-y: -984px;
}
.airline span.UP {
  background-position-y: -1008px;
}
.airline span.PG {
  background-position-y: -1032px;
}
.airline span.B2 {
  background-position-y: -1056px;
}
.airline span._1B {
  background-position-y: -1080px;
}
.airline span.BD {
  background-position-y: -1104px;
}
.airline span.BA {
  background-position-y: -1128px;
}
.airline span.SN {
  background-position-y: -1152px;
}
.airline span.FB {
  background-position-y: -1176px;
}
.airline span.H6 {
  background-position-y: -1200px;
}
.airline span.V3 {
  background-position-y: -1224px;
}
.airline span.CX {
  background-position-y: -1248px;
}
.airline span.CI {
  background-position-y: -1272px;
}
.airline span.MU {
  background-position-y: -1296px;
}
.airline span.CZ {
  background-position-y: -1320px;
}
.airline span.VG {
  background-position-y: -1344px;
}
.airline span.DE {
  background-position-y: -1368px;
}
.airline span.CM {
  background-position-y: -1392px;
}
.airline span.XC {
  background-position-y: -1416px;
}
.airline span.CD {
  background-position-y: -1416px;
}
.airline span._7H {
  background-position-y: -1416px;
}
.airline span.CR {
  background-position-y: -1416px;
}
.airline span.OU {
  background-position-y: -1440px;
}
.airline span.OK {
  background-position-y: -1464px;
}
.airline span.DL {
  background-position-y: -1488px;
}
.airline span.KA {
  background-position-y: -1248px;
}
.airline span.U2 {
  background-position-y: -1512px;
}
.airline span.MS {
  background-position-y: -1536px;
}
.airline span.LY {
  background-position-y: -1560px;
}
.airline span.EK {
  background-position-y: -1584px;
}
.airline span.ET {
  background-position-y: -1608px;
}
.airline span.EY {
  background-position-y: -1632px;
}
.airline span._4U {
  background-position-y: -1656px;
}
.airline span.EW {
  background-position-y: -1656px;
}
.airline span.BR {
  background-position-y: -1680px;
}
.airline span.FJ {
  background-position-y: -1704px;
}
.airline span.AY {
  background-position-y: -1728px;
}
.airline span.FT {
  background-position-y: -1752px;
}
.airline span.F9 {
  background-position-y: -1776px;
}
.airline span.BE {
  background-position-y: -1800px;
}
.airline span.FH {
  background-position-y: -1824px;
}
.airline span.GA {
  background-position-y: -1848px;
}
.airline span.A9 {
  background-position-y: -1872px;
}
.airline span.ST {
  background-position-y: -1896px;
}
.airline span.GF {
  background-position-y: -1920px;
}
.airline span.HR {
  background-position-y: -1944px;
}
.airline span.HU {
  background-position-y: -1968px;
}
.airline span.HA {
  background-position-y: -1992px;
}
.airline span.UO {
  background-position-y: -2016px;
}
.airline span.IB {
  background-position-y: -2040px;
}
.airline span.FI {
  background-position-y: -2064px;
}
.airline span.IC {
  background-position-y: -2088px;
}
.airline span.JL {
  background-position-y: -2112px;
}
.airline span._9W {
  background-position-y: -2136px;
}
.airline span.LS {
  background-position-y: -2160px;
}
.airline span.B6 {
  background-position-y: -2184px;
}
.airline span.KQ {
  background-position-y: -2208px;
}
.airline span.KL {
  background-position-y: -2232px;
}
.airline span.KE {
  background-position-y: -2256px;
}
.airline span.KU {
  background-position-y: -2280px;
}
.airline span.JJ {
  background-position-y: -2304px;
}
.airline span.LA {
  background-position-y: -2304px;
}
.airline span.LP {
  background-position-y: -2304px;
}
.airline span.LI {
  background-position-y: -2328px;
}
.airline span.LO {
  background-position-y: -2352px;
}
.airline span.LH {
  background-position-y: -2376px;
}
.airline span.LG {
  background-position-y: -2400px;
}
.airline span.MH {
  background-position-y: -2424px;
}
.airline span.IG {
  background-position-y: -2448px;
}
.airline span.NE {
  background-position-y: -2472px;
}
.airline span.HG {
  background-position-y: -2496px;
}
.airline span.DY {
  background-position-y: -2520px;
}
.airline span.D8 {
  background-position-y: -2520px;
}
.airline span.BJ {
  background-position-y: -2544px;
}
.airline span.OA {
  background-position-y: -2568px;
}
.airline span._8Q {
  background-position-y: -2592px;
}
.airline span.PC {
  background-position-y: -2616px;
}
.airline span.PR {
  background-position-y: -2640px;
}
.airline span.QF {
  background-position-y: -2664px;
}
.airline span.QR {
  background-position-y: -2688px;
}
.airline span.FV {
  background-position-y: -2712px;
}
.airline span.AT {
  background-position-y: -2736px;
}
.airline span.BI {
  background-position-y: -2760px;
}
.airline span.RJ {
  background-position-y: -2784px;
}
.airline span.FR {
  background-position-y: -2808px;
}
.airline span.S7 {
  background-position-y: -2832px;
}
.airline span.S4 {
  background-position-y: -2880px;
}
.airline span.SV {
  background-position-y: -2904px;
}
.airline span.SK {
  background-position-y: -2856px;
}
.airline span.SQ {
  background-position-y: -2928px;
}
.airline span.QS {
  background-position-y: -2952px;
}
.airline span.SA {
  background-position-y: -2976px;
}
.airline span.UL {
  background-position-y: -3000px;
}
.airline span.XQ {
  background-position-y: -3024px;
}
.airline span.XG {
  background-position-y: -3024px;
}
.airline span.PY {
  background-position-y: -3048px;
}
.airline span.LX {
  background-position-y: -3072px;
}
.airline span.VR {
  background-position-y: -3096px;
}
.airline span.TI {
  background-position-y: -3120px;
}
.airline span.TP {
  background-position-y: -3144px;
}
.airline span.RO {
  background-position-y: -3168px;
}
.airline span.TG {
  background-position-y: -3192px;
}
.airline span.MT {
  background-position-y: -3216px;
}
.airline span.HQ {
  background-position-y: -3216px;
}
.airline span.TV {
  background-position-y: -3240px;
}
.airline span.HV {
  background-position-y: -3264px;
}
.airline span.X3 {
  background-position-y: -3288px;
}
.airline span.OR {
  background-position-y: -3288px;
}
.airline span.TB {
  background-position-y: -3288px;
}
.airline span._6B {
  background-position-y: -3288px;
}
.airline span.BY {
  background-position-y: -3288px;
}
.airline span.TU {
  background-position-y: -3312px;
}
.airline span.TK {
  background-position-y: -3336px;
}
.airline span.PS {
  background-position-y: -3360px;
}
.airline span.UA {
  background-position-y: -3384px;
}
.airline span.VN {
  background-position-y: -3408px;
}
.airline span.VS {
  background-position-y: -3432px;
}
.airline span.VY {
  background-position-y: -3456px;
}
.airline span.WF {
  background-position-y: -3480px;
}
.airline span.WM {
  background-position-y: -3504px;
}
.airline span.W6 {
  background-position-y: -3528px;
}
.transportSegment .airline span {
  width: 60px;
  height: 18px;
  background-position-x: 0px;
}
.transportSegment .unavail .airline span {
  background-position-x: -60px;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.airline span {
  background-position-x: -120px;
}
@-webkit-keyframes cloud-move {
  0% {
    left: 100%;
  }
  100% {
    left: -26%;
  }
}
@-moz-keyframes cloud-move {
  0% {
    left: 100%;
  }
  100% {
    left: -26%;
  }
}
@-ms-keyframes cloud-move {
  0% {
    left: 100%;
  }
  100% {
    left: -26%;
  }
}
@-o-keyframes cloud-move {
  0% {
    left: 100%;
  }
  100% {
    left: -26%;
  }
}
@keyframes cloud-move {
  0% {
    left: 100%;
  }
  100% {
    left: -26%;
  }
}
@-webkit-keyframes airplane-bounce {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 0, 0);
  }
  10%,
  50%,
  90% {
    -webkit-transform: translate3d(0, -2%, 0);
    -moz-transform: translate3d(0, -2%, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, -2%, 0);
  }
  30%,
  70% {
    -webkit-transform: translate3d(0, 2%, 0);
    -moz-transform: translate3d(0, 2%, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 2%, 0);
  }
}
@-moz-keyframes airplane-bounce {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 0, 0);
  }
  10%,
  50%,
  90% {
    -webkit-transform: translate3d(0, -2%, 0);
    -moz-transform: translate3d(0, -2%, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, -2%, 0);
  }
  30%,
  70% {
    -webkit-transform: translate3d(0, 2%, 0);
    -moz-transform: translate3d(0, 2%, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 2%, 0);
  }
}
@-ms-keyframes airplane-bounce {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 0, 0);
  }
  10%,
  50%,
  90% {
    -webkit-transform: translate3d(0, -2%, 0);
    -moz-transform: translate3d(0, -2%, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, -2%, 0);
  }
  30%,
  70% {
    -webkit-transform: translate3d(0, 2%, 0);
    -moz-transform: translate3d(0, 2%, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 2%, 0);
  }
}
@-o-keyframes airplane-bounce {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 0, 0);
  }
  10%,
  50%,
  90% {
    -webkit-transform: translate3d(0, -2%, 0);
    -moz-transform: translate3d(0, -2%, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, -2%, 0);
  }
  30%,
  70% {
    -webkit-transform: translate3d(0, 2%, 0);
    -moz-transform: translate3d(0, 2%, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 2%, 0);
  }
}
@keyframes airplane-bounce {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 0, 0);
  }
  10%,
  50%,
  90% {
    -webkit-transform: translate3d(0, -2%, 0);
    -moz-transform: translate3d(0, -2%, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, -2%, 0);
  }
  30%,
  70% {
    -webkit-transform: translate3d(0, 2%, 0);
    -moz-transform: translate3d(0, 2%, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 2%, 0);
  }
}
@-webkit-keyframes airplane-smaller {
  0% {
    -webkit-transform: scale(2) translate3d(0, 0, 0);
    -moz-transform: scale(2) translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(2) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: scale(0.1) translate3d(5px, 150px, 0);
    -moz-transform: scale(0.1) translate3d(5px, 150px, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(0.1) translate3d(5px, 150px, 0);
  }
}
@-moz-keyframes airplane-smaller {
  0% {
    -webkit-transform: scale(2) translate3d(0, 0, 0);
    -moz-transform: scale(2) translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(2) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: scale(0.1) translate3d(5px, 150px, 0);
    -moz-transform: scale(0.1) translate3d(5px, 150px, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(0.1) translate3d(5px, 150px, 0);
  }
}
@-ms-keyframes airplane-smaller {
  0% {
    -webkit-transform: scale(2) translate3d(0, 0, 0);
    -moz-transform: scale(2) translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(2) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: scale(0.1) translate3d(5px, 150px, 0);
    -moz-transform: scale(0.1) translate3d(5px, 150px, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(0.1) translate3d(5px, 150px, 0);
  }
}
@-o-keyframes airplane-smaller {
  0% {
    -webkit-transform: scale(2) translate3d(0, 0, 0);
    -moz-transform: scale(2) translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(2) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: scale(0.1) translate3d(5px, 150px, 0);
    -moz-transform: scale(0.1) translate3d(5px, 150px, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(0.1) translate3d(5px, 150px, 0);
  }
}
@keyframes airplane-smaller {
  0% {
    -webkit-transform: scale(2) translate3d(0, 0, 0);
    -moz-transform: scale(2) translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(2) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: scale(0.1) translate3d(5px, 150px, 0);
    -moz-transform: scale(0.1) translate3d(5px, 150px, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(0.1) translate3d(5px, 150px, 0);
  }
}
@-webkit-keyframes airplane-smaller-mobile {
  0% {
    -webkit-transform: scale(2) translate3d(0, 0, 0);
    -moz-transform: scale(2) translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(2) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: scale(0.1) translateY(50px);
    -moz-transform: scale(0.1) translateY(50px);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(0.1) translateY(50px);
  }
}
@-moz-keyframes airplane-smaller-mobile {
  0% {
    -webkit-transform: scale(2) translate3d(0, 0, 0);
    -moz-transform: scale(2) translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(2) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: scale(0.1) translateY(50px);
    -moz-transform: scale(0.1) translateY(50px);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(0.1) translateY(50px);
  }
}
@-ms-keyframes airplane-smaller-mobile {
  0% {
    -webkit-transform: scale(2) translate3d(0, 0, 0);
    -moz-transform: scale(2) translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(2) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: scale(0.1) translateY(50px);
    -moz-transform: scale(0.1) translateY(50px);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(0.1) translateY(50px);
  }
}
@-o-keyframes airplane-smaller-mobile {
  0% {
    -webkit-transform: scale(2) translate3d(0, 0, 0);
    -moz-transform: scale(2) translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(2) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: scale(0.1) translateY(50px);
    -moz-transform: scale(0.1) translateY(50px);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(0.1) translateY(50px);
  }
}
@keyframes airplane-smaller-mobile {
  0% {
    -webkit-transform: scale(2) translate3d(0, 0, 0);
    -moz-transform: scale(2) translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(2) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: scale(0.1) translateY(50px);
    -moz-transform: scale(0.1) translateY(50px);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: scale(0.1) translateY(50px);
  }
}
@-webkit-keyframes floating {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 0, 0);
  }
  10%,
  50%,
  90% {
    -webkit-transform: translate3d(0, -2%, 0) rotate(-0.5deg);
    -moz-transform: translate3d(0, -2%, 0) rotate(-0.5deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, -2%, 0) rotate(-0.5deg);
  }
  30%,
  70% {
    -webkit-transform: translate3d(0, 2%, 0) rotate(0.5deg);
    -moz-transform: translate3d(0, 2%, 0) rotate(0.5deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 2%, 0) rotate(0.5deg);
  }
}
@-moz-keyframes floating {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 0, 0);
  }
  10%,
  50%,
  90% {
    -webkit-transform: translate3d(0, -2%, 0) rotate(-0.5deg);
    -moz-transform: translate3d(0, -2%, 0) rotate(-0.5deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, -2%, 0) rotate(-0.5deg);
  }
  30%,
  70% {
    -webkit-transform: translate3d(0, 2%, 0) rotate(0.5deg);
    -moz-transform: translate3d(0, 2%, 0) rotate(0.5deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 2%, 0) rotate(0.5deg);
  }
}
@-ms-keyframes floating {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 0, 0);
  }
  10%,
  50%,
  90% {
    -webkit-transform: translate3d(0, -2%, 0) rotate(-0.5deg);
    -moz-transform: translate3d(0, -2%, 0) rotate(-0.5deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, -2%, 0) rotate(-0.5deg);
  }
  30%,
  70% {
    -webkit-transform: translate3d(0, 2%, 0) rotate(0.5deg);
    -moz-transform: translate3d(0, 2%, 0) rotate(0.5deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 2%, 0) rotate(0.5deg);
  }
}
@-o-keyframes floating {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 0, 0);
  }
  10%,
  50%,
  90% {
    -webkit-transform: translate3d(0, -2%, 0) rotate(-0.5deg);
    -moz-transform: translate3d(0, -2%, 0) rotate(-0.5deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, -2%, 0) rotate(-0.5deg);
  }
  30%,
  70% {
    -webkit-transform: translate3d(0, 2%, 0) rotate(0.5deg);
    -moz-transform: translate3d(0, 2%, 0) rotate(0.5deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 2%, 0) rotate(0.5deg);
  }
}
@keyframes floating {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 0, 0);
  }
  10%,
  50%,
  90% {
    -webkit-transform: translate3d(0, -2%, 0) rotate(-0.5deg);
    -moz-transform: translate3d(0, -2%, 0) rotate(-0.5deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, -2%, 0) rotate(-0.5deg);
  }
  30%,
  70% {
    -webkit-transform: translate3d(0, 2%, 0) rotate(0.5deg);
    -moz-transform: translate3d(0, 2%, 0) rotate(0.5deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: translate3d(0, 2%, 0) rotate(0.5deg);
  }
}
@-webkit-keyframes spinner-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: rotate(360deg);
  }
}
@-ms-keyframes spinner-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: rotate(360deg);
  }
}
@keyframes spinner-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    /*-ms-transform: 		@string;*/
    /*-o-transform: 		@string;*/
    transform: rotate(360deg);
  }
}
@-webkit-keyframes object-move-rl {
  0% {
    left: 100%;
  }
  100% {
    left: -110%;
  }
}
@-moz-keyframes object-move-rl {
  0% {
    left: 100%;
  }
  100% {
    left: -110%;
  }
}
@-ms-keyframes object-move-rl {
  0% {
    left: 100%;
  }
  100% {
    left: -110%;
  }
}
@-o-keyframes object-move-rl {
  0% {
    left: 100%;
  }
  100% {
    left: -110%;
  }
}
@keyframes object-move-rl {
  0% {
    left: 100%;
  }
  100% {
    left: -110%;
  }
}
@-webkit-keyframes object-move-lr {
  0% {
    left: -100%;
  }
  100% {
    left: 110%;
  }
}
@-moz-keyframes object-move-lr {
  0% {
    left: -100%;
  }
  100% {
    left: 110%;
  }
}
@-ms-keyframes object-move-lr {
  0% {
    left: -100%;
  }
  100% {
    left: 110%;
  }
}
@-o-keyframes object-move-lr {
  0% {
    left: -100%;
  }
  100% {
    left: 110%;
  }
}
@keyframes object-move-lr {
  0% {
    left: -100%;
  }
  100% {
    left: 110%;
  }
}
/*
.keyframes(dollar-spin, {
    0% { .transform( rotate(0deg) ); }
    25% { .transform( rotate(90deg) scale(2,2) ); }
    50% { .transform( rotate(180deg) scale(1,1) ); }
    75% { .transform( rotate(270deg) scale(0.5,0.5) ); }
    100% { .transform( rotate(360deg) scale(1,1) ); }
});*/
.waarabout-us .box-content .check-list li {
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
}
.waarabout-us .box-content .check-list li .vink.right {
  width: 15px;
  height: 15px;
  margin-top: 8px;
}
.waarabout-us .box-content .link-about {
  font-size: 14px;
  font-weight: 600;
  text-transform: none;
}
.grecaptcha-badge {
  display: none;
}
.iconbox {
  height: 24px;
  width: 24px;
  float: left;
}
.i:not(.ib) {
  background-size: contain !important;
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.i:not(.ib).map {
  background: url(../img//Base/ico/2021/General/map.svg) no-repeat 0 0;
}
.i:not(.ib).calendar {
  background: url(../img//Base/ico/2021/General/Calendar.svg) no-repeat 0 0;
}
.i:not(.ib).clock {
  background: url(../img//Base/ico/2021/General/Clock.svg) no-repeat 0 0;
}
.i:not(.ib).edit {
  background: url(../img//Base/ico/2021/General/Edit.svg) no-repeat 0 0;
}
.i:not(.ib).hot {
  background: url(../img//Base/ico/2021/General/Hot.svg) no-repeat 0 0;
}
.i:not(.ib).sun {
  background: url('../img//Base/ico/2021/Vacation/Sun Holidays.svg') no-repeat 0 0;
}
.i:not(.ib).tree {
  background: url('../img//Base/ico/2021/Vacation/Far Away.svg') no-repeat 0 0;
}
.i:not(.ib).car-sun {
  background: url('../img//Base/ico/2021/Vacation/Car Holidays.svg') no-repeat 0 0;
}
.i:not(.ib).city {
  background: url('../img//Base/ico/2021/Vacation/Citytrips.svg') no-repeat 0 0;
}
.i:not(.ib).wintersun {
  background: url('../img//Base/ico/2021/Vacation/Winter Sun.svg') no-repeat 0 0;
}
.i:not(.ib).wintersport {
  background: url('../img//Base/ico/2021/Vacation/Winter Sports.svg') no-repeat 0 0;
}
.i:not(.ib).info {
  background: url('../img//Base/ico/2021/General/Info.svg') no-repeat 0 0;
}
.i:not(.ib).question {
  background: url('../img//Base/ico/2021/General/question.svg') no-repeat 0 0;
}
.i:not(.ib).blog {
  background: url('../img//Base/ico/2021/General/Blog.svg') no-repeat 0 0;
}
.i:not(.ib).photo {
  background: url('../img//Base/ico/2021/Other/Photo.svg') no-repeat 0 0;
}
.i:not(.ib).party {
  background: url('../img//Base/ico/2021/Other/Party.svg') no-repeat 0 0;
}
.i:not(.ib).male {
  background: url('../img//Base/ico/2021/Other/Male.svg') no-repeat 0 0;
}
.i:not(.ib).female {
  background: url('../img//Base/ico/2021/Other/Female.svg') no-repeat 0 0;
}
.i:not(.ib).plane {
  background: url('../img//Base/ico/2021/Transport/Flight.svg') no-repeat 0 0;
}
.i:not(.ib).airport-departure {
  background: url('../img//Base/ico/2021/Transport/Departure.svg') no-repeat 0 0;
}
.i:not(.ib).airport-arrival {
  background: url('../img//Base/ico/2021/Transport/Arrival.svg') no-repeat 0 0;
}
.i:not(.ib).car {
  background: url('../img//Base/ico/2021/Transport/Own Transport.svg') no-repeat 0 0;
}
.i:not(.ib).food {
  background: url('../img//Base/ico/2021/Other/Food.svg') no-repeat 0 0;
}
.i:not(.ib).arrow-down {
  background: url('../img//Base/ico/2021/General/Arrow Down.svg') no-repeat 0 0;
}
.i:not(.ib).arrow-up {
  background: url('../img//Base/ico/2021/General/Arrow Up.svg') no-repeat 0 0;
}
.i:not(.ib).arrow-left {
  background: url('../img//Base/ico/2021/General/Arrow Left.svg') no-repeat 0 0;
}
.i:not(.ib).arrow-right {
  background: url('../img//Base/ico/2021/General/Arrow Right.svg') no-repeat 0 0;
}
.i:not(.ib).chevron-right {
  background: url('../img/Base/ico/2021/General/Chevron Right.svg') no-repeat 0 0;
}
.i:not(.ib).anvr {
  background: url('../img//Base/logo/ANVR.svg') no-repeat 0 0;
}
.i:not(.ib).sgr {
  background: url('../img//Base/logo/SGR.svg') no-repeat 0 0;
}
.i:not(.ib).phone {
  background: url('../img//Base/ico/2021/General/Phone.svg') no-repeat 0 0;
}
.i:not(.ib).cancel {
  background: url('../img//Base/ico/2021/General/Cancel.svg') no-repeat 0 0;
}
.i:not(.ib).user {
  background: url('../img/Base/ico/2021/General/Account.svg') no-repeat 0 0;
}
.i:not(.ib).mail {
  background: url('../img/Base/ico/2021/General/Mail.svg') no-repeat 0 0;
}
.i:not(.ib).house {
  background: url('../img/Base/ico/2021/Transport/Store.svg') no-repeat 0 0;
}
.i:not(.ib).facebook {
  background: url('../img/Base/ico/2021/Social/Facebook.svg') no-repeat 0 0;
}
.i:not(.ib).twitter {
  background: url('../img/Base/ico/2021/Social/Twitter.svg') no-repeat 0 0;
}
.i:not(.ib).whatsapp {
  background: url('../img/Base/ico/2021/Social/Whatsapp.svg') no-repeat 0 0;
}
.i:not(.ib).instagram {
  background: url('../img/Base/ico/2021/Social/Instagram.svg') no-repeat 0 0;
}
.i:not(.ib).tickets {
  background: url('../img/Base/ico/2021/Transport/Visa.svg') no-repeat 0 0;
}
.i:not(.ib).check {
  background: url('../img/Base/ico/2021/General/Accept.svg') no-repeat 0 0;
}
.i:not(.ib).support {
  background: url('../img/Base/ico/2021/General/Support.svg') no-repeat 0 0;
}
.i:not(.ib).heart {
  background: url(../img/Base/ico/2021/General/Favorite.svg) no-repeat 0 0;
}
.i:not(.ib).blue {
  filter: invert(57%) sepia(42%) saturate(7458%) hue-rotate(179deg) brightness(95%) contrast(104%);
}
.i:not(.ib).dark-blue {
  filter: invert(15%) sepia(98%) saturate(2439%) hue-rotate(188deg) brightness(89%) contrast(101%);
}
.i:not(.ib).gray-blue {
  filter: invert(96%) sepia(2%) saturate(2587%) hue-rotate(174deg) brightness(91%) contrast(109%);
}
.i:not(.ib).white {
  filter: invert(100%);
}
.i:not(.ib).yellow {
  filter: invert(82%) sepia(52%) saturate(650%) hue-rotate(354deg) brightness(108%) contrast(98%);
}
.i:not(.ib).orange {
  filter: invert(53%) sepia(53%) saturate(3395%) hue-rotate(358deg) brightness(102%) contrast(102%);
}
.i:not(.ib).green {
  filter: invert(70%) sepia(22%) saturate(1144%) hue-rotate(75deg) brightness(92%) contrast(86%);
}
i.ib {
  position: relative;
}
i.ib::before {
  content: '';
  background-size: contain !important;
  width: 80%;
  height: 80%;
  position: relative;
  display: block;
}
i.ib.phone:before {
  background: url('../img/Base/ico/2021/General/Phone.svg') no-repeat 0 0;
}
i.ib.account:before {
  background: url('../img/Base/ico/2021/General/Account.svg') no-repeat 0 0;
}
i.ib.favorite:before {
  background: url('../img/Base/ico/2021/General/Favorite.svg') no-repeat 0 0;
}
i.ib.blue:before {
  filter: invert(57%) sepia(42%) saturate(7458%) hue-rotate(179deg) brightness(95%) contrast(104%);
}
i.ib.dark-blue:before {
  filter: invert(15%) sepia(98%) saturate(2439%) hue-rotate(188deg) brightness(89%) contrast(101%);
}
i.ib.gray-blue:before {
  filter: invert(96%) sepia(2%) saturate(2587%) hue-rotate(174deg) brightness(91%) contrast(109%);
}
i.ib.white:before {
  filter: invert(100%);
}
i.ib.yellow:before {
  filter: invert(82%) sepia(52%) saturate(650%) hue-rotate(354deg) brightness(108%) contrast(98%);
}
#header {
  background-color: #fff !important;
  z-index: 10;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
}
#header .header-top {
  background: #fff;
  height: 136px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 979px) {
  #header.desktop-only {
    display: none;
  }
}
.header-spacer {
  height: 128px;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .header-spacer {
    height: 136px;
  }
}
@media only screen and (max-width: 767px) {
  .header-spacer {
    height: 56px;
  }
}
#logo {
  display: flex;
  align-content: flex-end;
  flex-wrap: wrap;
  height: 88px;
  width: 300px;
  overflow: hidden;
  position: relative;
}
#logo a {
  height: 130px;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}
#logo a img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  top: 30px;
  position: absolute;
}
@media only screen and (min-width: 980px) {
  #logo.tablet {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #logo.desktop {
    display: none;
  }
}
#logo:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 100%;
  background: #FF7801;
  content: '';
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #logo:before {
    width: 75px;
    z-index: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #logo > a {
    position: relative;
    z-index: 1;
  }
}
.main-menu {
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-shadow: inset 0 1px 0 #efefef;
  /* Zorg dat de laatste 2 items de uitklap box links zetten */
}
@media only screen and (min-width: 980px) {
  .main-menu {
    width: 100%;
    flex-basis: 100%;
    border-top: 1px solid #f9f9f9;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .main-menu {
    width: max-content;
  }
}
.main-menu li:nth-last-child(-n+2) .main-menu-submenu {
  left: auto;
  right: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 2px;
}
.main-menu .main-menu-submenu {
  position: absolute;
  background: white;
  left: 0;
  top: 43px;
  z-index: 1005;
  padding: 24px;
  min-width: 180px;
  width: max-content;
  max-width: 488px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-right-radius: 2px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .main-menu .main-menu-submenu {
    top: 44px;
    flex-direction: column;
  }
}
.main-menu .main-menu-submenu > div {
  margin-bottom: 16px;
  color: #FF7801;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  width: 244px;
  float: left;
}
.main-menu .main-menu-submenu:not(.deep) > div > a {
  text-decoration: none;
}
.main-menu .main-menu-submenu.deep {
  max-width: 600px;
  /*760px;*/
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  row-gap: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .main-menu .main-menu-submenu.deep {
    top: 44px;
    flex-direction: row;
  }
}
.main-menu .main-menu-submenu.deep > div {
  /*margin-bottom: 29px;*/
  width: 170px;
  /*244px;*/
  padding-right: 10px;
  box-sizing: border-box;
  margin-bottom: 0;
}
.main-menu .main-menu-submenu.deep > div > a {
  color: #333 !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  margin-bottom: 9px;
  float: left;
  clear: both;
}
.main-menu .main-menu-submenu.deep > div > a > .iconbox {
  margin-right: 8px;
}
.main-menu .main-menu-submenu.deep > div div a {
  color: #0077BF;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  width: 100%;
  float: left;
  clear: both;
}
@media only screen and (min-width: 980px) {
  .main-menu .main-menu-submenu.deep {
    width: 600px;
    max-width: none;
  }
}
.logo-sgr-anvr {
  display: flex;
  align-items: center;
}
.logo-sgr-anvr .iconbox {
  height: 24px;
  width: 30px;
  margin-right: 16px;
}
.logo-sgr-anvr .iconbox:first-child {
  margin-left: 16px;
}
.topLinks {
  color: #fff;
  user-select: none;
}
.topLinks li {
  float: left;
  font-family: 'Lato';
  padding: 0 8px;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #A8A8A8;
}
.topLinks li:not(.favorites) {
  transition: background 0.4s ease;
}
.topLinks li:not(.favorites):last-child {
  /*padding-right:0;*/
}
.topLinks li:not(.favorites) a {
  color: #fff;
  text-decoration: none;
  transition: color 0.4s ease;
  font-weight: normal;
  padding: 0 8px;
  height: 100%;
  display: inline-block;
}
.topLinks li:not(.favorites) a:visited {
  font-weight: normal !important;
}
.topLinks li:not(.favorites) a:hover {
  background: #cc6000;
}
.topLinks li:not(.favorites):hover {
  background: #cc6000;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .topLinks li:not(.favorites) {
    font-size: 14px;
    /*padding: 0px 8px;*/
  }
}
.topLinks li:not(.favorites).open {
  background: white;
}
.topLinks li:not(.favorites).open a {
  color: #FF7801;
}
.topLinks .favorites {
  margin: 0;
  padding: 0;
  margin-right: 16px;
}
.topLinks .favorites:hover {
  background: none;
}
.topLinks .visited-accommodations {
  line-height: 14px;
}
.topLinks .visited-accommodations span.count {
  width: 14px;
  height: 11px;
  display: inline-block;
  text-align: center;
  margin-right: 5px;
  vertical-align: text-bottom;
  line-height: 11px;
  font-size: 10px;
  @pv-header-toplinks-accocounter ();
}
.wishlist-container {
  position: relative;
  height: 18px;
  width: 26px;
  float: left;
  margin-right: 5px;
}
.wishlist-container > .wishlist-button-holder svg path,
.wishlist-container .wishlist-button-holder svg path {
  fill: #fff;
}
.wishlist-container > .wishlist-button-holder svg path,
.wishlist-container .wishlist-button-holder a.active svg path,
.wishlist-container .wishlist-button-holder svg:hover path,
.wishlist-container #header-fluid .wishlist-button-holder svg path {
  fill: #fff;
  fill-opacity: 1;
}
.wishlist-container > .wishlist-button-holder svg {
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  margin-left: 0;
}
.wishlist-container > .wishlist-button-holder {
  position: absolute;
  left: 0;
  top: 8px;
}
.wishlist-container > .value {
  position: absolute;
  width: 14px;
  height: 14px;
  line-height: 14px;
  font-size: 9px;
  font-weight: bold;
  text-align: center;
  border-radius: 50%;
  background: #d90000;
  left: 14px;
  top: 8px;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .wishlist-container > .value {
    position: absolute;
    left: 1px;
    top: 4px;
    color: #fff;
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 10px;
    text-align: center;
  }
}
.header-menu .wishlist-container .wishlist-button-holder {
  top: 6px;
}
.topheader {
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .topheader {
    width: 100%;
  }
}
#nav {
  display: flex;
  justify-content: space-between;
  align-content: flex-start;
  flex-flow: wrap;
  height: 88px;
}
#nav ul > li > a {
  color: #333;
}
#nav > ul > li {
  float: left;
  padding: 10px 8px 10px 8px;
  box-sizing: border-box;
  line-height: 32px;
  position: relative;
  border-radius: 2px;
}
#nav > ul > li:hover {
  background: rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #nav > ul > li {
    padding: 10px 12px;
    height: 44px;
    margin-top: 4px;
  }
}
#nav > ul > li > a {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  color: #000;
  float: left;
}
#nav > ul > li > .iconbox {
  margin-left: 5px;
  margin-top: 3px;
}
#nav > ul > li > div > i {
  color: #FF7801 !important;
  filter: invert(57%) sepia(63%) saturate(4110%) hue-rotate(359deg) brightness(102%) contrast(101%);
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #nav > ul > li {
    padding: 10px 8px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #nav > ul > li > .iconbox {
    display: none;
  }
}
#nav > ul > li.open {
  background: white;
  filter: drop-shadow(0px 4px 3px rgba(0, 0, 0, 0.4));
  border-radius: 2px 2px 0px 0px;
}
#nav > ul > li.open div i.arrow-down {
  filter: invert(57%) sepia(63%) saturate(4110%) hue-rotate(359deg) brightness(102%) contrast(101%);
  transform: rotate(180deg);
}
#nav-sub {
  width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035);
  border-radius: 8px 8px 8px 8px;
}
#nav-sub.first-selected {
  border-radius: 0px 8px 8px 8px;
}
#nav-sub > ul > li {
  float: left;
  padding: 10px 0 10px 10px;
  height: 16px;
  line-height: 16px;
}
#nav-sub > ul > li a {
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  color: #333;
}
#nav-sub > ul > li.active a {
  color: #D90000;
}
.nominations {
  margin-right: 5px;
}
.nominations li {
  float: left;
  height: 35px;
  overflow: hidden;
}
.nominations span {
  background: url(../img//prijsvrij.nl/Base/logo/logo_nominaties_big.png) no-repeat left top;
  background-size: 168px 35px;
  width: 37px;
  height: 35px;
  overflow: hidden;
  text-indent: -9999px;
  float: left;
  display: inline-block;
}
.nominations .trustpilot {
  width: 37px;
}
.nominations .trustpilot span {
  background-position: 0 0;
}
.nominations .wvhj {
  width: 34px;
}
.nominations .wvhj span {
  background-position: -37px 0;
}
.nominations .twinkle {
  width: 36px;
}
.nominations .twinkle span {
  background-position: -71px 0;
}
.nominations .anvr {
  width: 33px;
}
.nominations .anvr span {
  background-position: -107px 0;
}
.nominations .sgr {
  width: 28px;
}
.nominations .sgr span {
  background-position: -140px 0;
}
@keyframes fadeInPopup {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.serviceForm-wrapper {
  animation: fadeInPopup 0.3s ease;
  top: 40px;
  left: 0;
  position: absolute;
  z-index: 1000;
  filter: drop-shadow(0px 4px 3px rgba(0, 0, 0, 0.4));
}
.serviceForm-wrapper:before {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  top: -10px;
  left: 50px;
  z-index: 4001;
}
.serviceForm-wrapper .serviceForm {
  color: #cc6000;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  overflow: hidden;
  background-color: #fff;
  padding: 16px;
  line-height: 30px;
  width: 282px;
  border-radius: 8px;
  user-select: none;
}
.serviceForm-wrapper .serviceForm h4 {
  font-family: Hermes Maia T4;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #FF7801;
}
.loginForm {
  color: #cc6000;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  position: absolute;
  z-index: 1000;
  top: 0px !important;
  right: 0;
  overflow: hidden;
  background-color: #fff;
  padding: 16px;
  line-height: 30px;
  width: 282px;
  animation: fadeInPopup 0.3s ease;
  border-radius: 0 0 8px 8px;
  user-select: none;
  filter: drop-shadow(0px 4px 3px rgba(0, 0, 0, 0.4));
  box-shadow: none !important;
}
.loginForm input.inside-style {
  width: 100% !important;
}
.loginForm .subtext {
  font-style: normal;
  font-size: 12px;
  color: #A8A8A8;
  line-height: 18px;
}
.loginForm .subtext p {
  font-weight: bold;
}
.loginForm li.text {
  position: relative;
}
.loginForm li.text label {
  position: absolute;
  top: 5px;
  left: 10px;
  font-size: 10px;
  margin: 0;
  line-height: 10px;
  color: #FF7801;
}
.loginForm li.text label.lblDossierNumber {
  top: 20px;
  font-size: 14px;
  line-height: 21px;
  color: #000;
  margin-bottom: 0;
  width: auto;
  font-weight: normal;
}
.loginForm li.text input {
  padding-top: 15px;
  width: 100% !important;
  height: 48px;
}
.loginForm li.text input.tbDossierNumber {
  padding-left: 50px;
}
.loginForm li.text input.error {
  border-color: #D90000;
  background: url(../img/base/ico/2021/general/alert.svg) no-repeat calc(100% - 5px) center;
  filter: invert(8%) sepia(87%) saturate(7499%) hue-rotate(2deg) brightness(102%) contrast(108%);
}
.loginForm li.text span.error {
  color: #D90000;
}
.loginForm li.button-holder input {
  width: 100%;
  border: none;
}
.loginForm h4 {
  font-family: Hermes Maia T4;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #cc6000 !important;
}
.header-helpdesk-text {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  color: #cc6000;
  float: left;
  width: 100%;
  clear: both;
}
.header-helpdesk-text div {
  float: left;
  width: 50%;
}
.header-helpdesk-text div:nth-child(2) {
  text-align: right;
}
.header-helpdesk-text p {
  float: left;
  width: 100%;
  clear: both;
  margin: 10px 0;
  font-style: italic;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
}
@keyframes slideRight {
  0% {
    left: 100%;
  }
  100% {
    left: 0%;
  }
}
div#site.mobile {
  overflow: auto;
}
#header-mobile {
  background: #FF7801;
  width: 100%;
  position: fixed;
  top: 0;
  height: 56px;
  z-index: 1004;
}
#header-mobile .left {
  float: left;
  height: 100%;
  display: flex;
  align-items: center;
}
#header-mobile .logo {
  position: absolute;
  height: 56px;
  width: 160px;
  overflow: hidden;
}
#header-mobile .logo img {
  width: 100%;
  height: 70px;
}
#header-mobile .right {
  float: right;
  margin: 12px 8px 0 0;
}
#header-mobile .menu-icon {
  color: #fff;
  font-size: 30px;
  margin: 0 0 0 13px;
  float: right;
  animation: fadeIn 0.4s ease;
  height: 32px;
  width: 32px;
}
#header-mobile .menu-icon-circle {
  color: #fff;
  font-size: 16px;
  margin-left: 8px;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: #fff;
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
  animation: fadeIn 0.4s ease;
  transition: background-color 0.2s ease, color 0.2s ease;
  margin-top: -5px;
}
#header-mobile .menu-icon-circle i.white {
  filter: invert(28%) sepia(98%) saturate(1202%) hue-rotate(178deg) brightness(98%) contrast(101%);
}
#header-mobile .menu-icon-circle.active {
  background-color: #fff;
  color: #40ADF5;
}
#header-mobile .menu-icon-circle::before {
  width: 60%;
  height: 60%;
}
#header-mobile .menu-icon-circle span.value {
  position: absolute;
  width: 12px;
  height: 12px;
  background: #D90000;
  border-radius: 50%;
  text-align: center;
  line-height: 12px;
  font-size: 9px;
  top: 6px;
  right: 4px;
}
#header-mobile .ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 28px;
  width: 24px;
}
#header-mobile .hamRotate.active {
  transform: rotate(45deg);
}
#header-mobile .hamRotate180.active {
  transform: rotate(180deg);
}
#header-mobile .line {
  fill: none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke: #fff;
  stroke-width: 5.5;
  stroke-linecap: round;
}
#header-mobile .ham8 .top {
  /*stroke-dasharray: 40 160;*/
}
#header-mobile .ham8 .middle {
  /*stroke-dasharray: 40 142;*/
  transform-origin: 50%;
  transition: transform 400ms;
}
#header-mobile .ham8 .bottom {
  /*stroke-dasharray: 40 85;*/
  transform-origin: 50%;
  transition: transform 400ms, stroke-dashoffset 400ms;
}
#header-mobile .ham8.active .top {
  /*stroke-dashoffset: -64px;*/
  transform: translate(0px, 10px);
}
#header-mobile .ham8.active .middle {
  transform: rotate(90deg);
}
#header-mobile .ham8.active .bottom {
  /*stroke-dashoffset: -64px;*/
  transform: translate(0px, -10px);
}
#header-mobile .header-overlay {
  position: fixed;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 1001;
}
#header-mobile .header-menu-full {
  background: url(../img//prijsvrij.nl/Base/logo/prijsvrij-header-background.svg) #FF7801;
  background-size: 100% 100%;
  color: white;
  overflow-y: scroll;
  position: absolute;
  height: calc(100% - 56px);
  width: 100%;
  margin-top: 56px;
  padding: 0 20px 20px 20px;
  box-sizing: border-box;
  transition: right 0.5s ease;
}
#header-mobile .header-menu-full search-bar-component {
  position: relative;
  width: 100%;
  float: left;
  clear: both;
}
#header-mobile .header-menu-full .header-bottom-icons {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  font-size: 24px;
}
#header-mobile .header-menu-full .header-bottom-icons ul li {
  border-bottom: none;
  margin-right: 8px;
}
#header-mobile .header-menu-full .header-bottom-icons i {
  margin: 0 8px;
}
#header-mobile .header-menu-full a {
  color: white;
  text-decoration: none;
}
#header-mobile .header-menu-full ul li {
  border-bottom: 1px solid #40ADF5;
}
#header-mobile .header-menu-full ul li a {
  font-weight: 600;
  font-size: 16px;
  line-height: 40px;
}
#header-mobile .header-menu-full ul li .toggle-box ul {
  margin-bottom: 24px;
  border-left: 8px solid rgba(64, 173, 245, 0.5);
  padding-left: 8px;
}
#header-mobile .header-menu-full ul li .toggle-box ul li {
  border: none;
}
#header-mobile .header-menu-full ul li .toggle-box ul li a {
  font-weight: 300;
  font-size: 16px;
  line-height: 40px;
}
#header-mobile .header-menu-full .search-component + div {
  margin-top: 65px;
}
#header-mobile .header-menu-full .header-menu-full-breadcrumbs + div:not(.header-bottom-icons) {
  margin-top: 10px;
}
#header-mobile .header-menu-full .header-menu-full-breadcrumbs {
  position: relative;
}
#header-mobile .header-menu-full .header-menu-full-breadcrumbs .iconbox i {
  background-size: 16px 16px !important;
  margin-top: 3px;
}
#header-mobile .header-menu-full .header-menu-full-breadcrumbs div.link,
#header-mobile .header-menu-full .header-menu-full-breadcrumbs a {
  color: #004979;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
#header-mobile .header-menu {
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  position: absolute;
  z-index: 1002;
  top: 66px;
  overflow: hidden;
  padding: 16px;
  width: 296px;
  background: #FFFFFF;
  box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.07), 0px 0.893452px 17.869px rgba(0, 0, 0, 0.0417275), 0px 0.266004px 5.32008px rgba(0, 0, 0, 0.0282725);
  border-radius: 8px;
  line-height: 30px;
  left: calc(50% - 148px);
  box-sizing: border-box;
  animation: fadeInPopup 0.3s ease;
}
#header-mobile .header-menu h4 {
  font-family: Hermes Maia T4;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #cc6000;
  margin-bottom: 20px;
}
#header-mobile .header-menu input {
  margin-bottom: 10px;
}
#header-mobile .header-menu .row {
  margin: 0 !important;
}
#header-mobile .header-menu div ul li a {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
  color: #FF7801;
  text-decoration: none;
}
#header-mobile .header-menu a.close.red {
  position: absolute;
  right: 18px;
  top: 15px;
}
#header-mobile .header-menu .closed {
  display: none;
}
#header-mobile .header-menu .toggle-box {
  background-color: #fff;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  float: left;
  margin-bottom: 10px;
}
#header-mobile .header-menu .toggle-box > ul {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#header-mobile .header-menu .toggle-box > ul > li {
  color: #333;
  font-size: 14px;
  font-weight: normal;
  line-height: 26px;
  padding-left: 18px;
}
#header-mobile .header-menu .toggle-box > ul > li > a {
  color: #333;
  font-weight: 500;
  text-decoration: none;
  position: relative;
}
#header-mobile .header-menu .toggle-box > ul > li > a:before {
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: transparent;
  content: '';
  color: #333;
  position: absolute;
  top: 6px;
  left: -16px;
  width: 12px;
  height: 12px;
  font-weight: 600;
  background: url(../img//Base/elements/pc/pijltje_zwart.svg) no-repeat 0 0;
  background-size: 14px;
  transform: rotate(270deg);
}
#header-mobile .header-menu .toggle-box .phonenumber-holder {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: relative;
}
#header-mobile .header-menu .toggle-box .phonenumber-holder > div:not(.item-status) {
  float: left;
  line-height: 18px;
  margin-left: 30px;
}
#header-mobile .header-menu .toggle-box .phonenumber-holder.closed > div:not(.item-status) {
  width: calc(100% - 30px);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#header-mobile .header-menu .toggle-box .phonenumber-holder.closed span.phonenumber,
#header-mobile .header-menu .toggle-box .phonenumber-holder.closed span.note {
  clear: none;
}
#header-mobile .header-menu .toggle-box .phonenumber-holder span.phonenumber {
  color: #000 !important;
  text-decoration: none !important;
  float: left;
  clear: both;
  font-size: 22px;
  line-height: 22px;
}
#header-mobile .header-menu .toggle-box .phonenumber-holder span.note {
  color: #000;
  clear: both;
  float: right;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  margin-top: 2px;
}
#header-mobile .header-menu .toggle-box .phonenumber-holder > a {
  float: right;
  display: none;
}
#header-mobile .header-menu .toggle-box .phonenumber-holder.open > a {
  display: block;
}
#header-mobile .header-menu .toggle-box .phonenumber-holder::before {
  content: '';
  width: 21px;
  height: 15px;
  background: url(../img/base/ico/vlaggen_mobiel.jpg?2) no-repeat 100px 0;
  background-size: 63px 15px;
  position: absolute;
  left: 0;
  margin-top: 4px;
}
#header-mobile .header-menu .toggle-box .phonenumber-holder.nl::before {
  background-position: 0 0;
}
#header-mobile .header-menu .toggle-box .phonenumber-holder.be::before {
  background-position: -21px 0;
}
#header-mobile .header-menu .toggle-box .phonenumber-holder.cz::before {
  background-position: -42px 0;
}
#header-mobile .header-menu .toggle-box .item-status {
  display: none;
  text-align: center;
  padding: 0;
  width: 100%;
  color: #fff;
  margin-top: 10px;
  float: left;
  clear: both;
}
#header-mobile .header-menu .toggle-box .open .item-status.open {
  display: block;
  background-color: #238c00;
}
#header-mobile .header-menu .toggle-box .closed .item-status.closed {
  display: block;
  background-color: #bbb;
}
#header-mobile .header-menu .toggle-box .chat-holder {
  color: #000;
}
#header-mobile .header-menu .toggle-box .chat-holder strong {
  font-size: 14px;
  line-height: 16px;
}
#header-mobile .header-menu .toggle-box .chat-holder .chat-status-box {
  display: none;
  position: relative;
}
#header-mobile .header-menu .toggle-box .chat-holder .chat-status-box p {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: normal;
}
#header-mobile .header-menu .toggle-box .chat-holder.open .chat-status-box.open {
  display: block;
}
#header-mobile .header-menu .toggle-box .chat-holder.open .chat-status-box a {
  width: auto;
  margin: 0 auto;
  display: inline-block;
  position: absolute;
  left: 50%;
  margin-left: -25%;
}
#header-mobile .header-menu .toggle-box .chat-holder.closed {
  display: block !important;
}
#header-mobile .header-menu .toggle-box .chat-holder.closed .chat-status-box.closed {
  display: block;
}
#header-mobile .header-menu .toggle-box .chat-holder.closed .chat-status-box p a {
  color: #FF7801;
  text-decoration: underline;
}
#header-mobile .header-menu .toggle-box dl {
  float: left;
  margin-top: 10px;
  color: #000;
  line-height: 16px;
  font-size: 14px;
  width: 100%;
  font-weight: normal;
}
#header-mobile .header-menu .toggle-box dl dd {
  width: 100%;
  margin-bottom: 5px;
  font-weight: normal;
}
#header-mobile .header-menu .toggle-box dl dd span.time {
  float: right;
}
#header-mobile .header-menu .toggle-box dl dd a {
  color: #000;
  font-style: italic;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 979px) {
  #header-mobile .header-menu {
    max-height: 45vh;
    overflow-y: auto;
    margin-top: 0;
  }
}
#header-mobile #block-user ul.inactive li.logon {
  display: block;
}
#header-mobile #block-user ul.inactive li.logoff {
  display: none;
}
#header-mobile #block-user ul.active li.logon {
  display: none;
}
#header-mobile #block-user ul.active li.logoff {
  display: block;
}
/*
    .search-box {
        display: flex;
        align-content: center;
        flex-wrap: wrap;

        @media @tablet {
            float: left;
            width: 304px;
            position: absolute;
            right: 0;
            top: 0;
        }
    }
    */
#menu_txtSearch2 {
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 304px;
  padding: 0px 35px 2px 35px;
  height: 48px;
  font-size: 16px;
  margin-right: 0;
  background: #fff url(../img/Base/ico/2021/General/Search.svg) no-repeat 10px center;
  background-size: 24px 24px;
  text-overflow: ellipsis;
  position: absolute;
  right: 0;
  top: 20px;
  border: 1px solid #BFDDEF;
  box-sizing: border-box;
  border-radius: 4px;
  color: #333333;
}
#menu_txtSearch2.loading {
  background: #fff url(../img/Base/ico/ajax-loader.gif) no-repeat 11px center;
  background-size: 19px 19px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 979px) {
  #menu_txtSearch2 {
    width: 100%;
    top: 0;
    position: absolute;
    left: 0;
    height: 40px;
  }
}
.search-component {
  position: relative;
  width: 100%;
  float: left;
  clear: both;
}
#txtSearch,
#menu_txtSearch {
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  height: 48px;
  width: 48px;
  padding: 0 0 0 46px;
  font-size: 12px;
  margin-right: 0;
  background: #fff url('../img/Base/ico/2021/General/Search - Orange.svg') no-repeat 10px center;
  background-size: 24px 24px;
  border-color: #ff7801;
  border-width: 2px;
  color: #cc6000;
  text-overflow: clip;
  position: absolute;
  right: 0;
  top: 20px;
  transition: width 0.4s;
}
#txtSearch:hover,
#menu_txtSearch:hover {
  background: #fff url('../img/Base/ico/2021/General/Search - Orange.svg') no-repeat 10px center;
  cursor: pointer;
  border-color: #ff7801;
  border-width: 2px;
}
#txtSearch.active,
#menu_txtSearch.active {
  border-color: #a8a8a8;
  width: 304px;
  padding: 2px 35px 2px 35px;
  text-overflow: ellipsis;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  background: #fff url('../img/Base/ico/2021/General/Search - Gray.svg') no-repeat 10px center;
}
#txtSearch.loading,
#menu_txtSearch.loading {
  background: #fff url(../img/Base/ico/ajax-loader.gif) no-repeat 11px center;
  background-size: 19px 19px;
}
@media only screen and (max-width: 767px) {
  #txtSearch,
  #menu_txtSearch {
    width: 100%;
    top: 0;
    position: absolute;
    left: 0;
    height: 42px;
  }
}
#contact .phone {
  margin-top: 15px;
  line-height: 22px;
  font-size: 25px;
  font-weight: 700;
  color: #fff;
}
#contact .phone span small {
  font-size: 12px !important;
}
#contact .phone small {
  margin-left: 8px;
  font-size: 14px;
  font-weight: 600;
}
#contact .phone .number {
  font-size: 25px;
}
.footer-content #book-contact .phone {
  font-size: 14px;
}
#book-contact .phone {
  margin-top: 15px;
  line-height: 23px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}
#book-contact .phone .active-dot {
  content: " ";
  margin-top: 4.5px;
  margin-right: 4px;
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  background-color: darkgray;
  border-radius: 12px;
}
#book-contact .phone .active-dot.green {
  background-color: lawngreen;
}
#book-contact .phone .phone-icon {
  font-size: 12px;
  margin-top: 5.3px;
  margin-right: 4px;
  display: block;
  float: left;
}
.open-times {
  float: left;
  clear: both;
  width: 100%;
}
.open-times span {
  line-height: 21px;
  width: 50%;
}
#book-contact .phone small {
  margin-left: 3px;
  font-size: 12px;
  font-weight: 600;
}
.header-bar {
  background: #F9F9F9;
  color: #333;
  height: 32px;
}
.header-bar .topLinks li a {
  color: #333;
}
.header-bar .phone {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 100%;
  cursor: default;
}
.header-bar .phone .number {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 40px;
  margin-right: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .header-bar .phone small {
    display: none;
  }
}
.header-bar .header-bar-trustpilot {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  color: white;
  line-height: 40px;
}
@media only screen and (min-width: 980px) {
  .header-bar .header-bar-trustpilot {
    width: 260px;
  }
}
.header-bar .header-bar-trustpilot .header-bar-trustpilot-stars {
  float: left;
  margin-left: 15px;
  margin-right: 15px;
  width: 136px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 8px;
}
.header-bar .header-bar-trustpilot .header-bar-trustpilot-stars.r1 {
  background-image: url(../img/Base/ico/top-bar-stars-1.png);
}
.header-bar .header-bar-trustpilot .header-bar-trustpilot-stars.r15 {
  background-image: url(../img/Base/ico/top-bar-stars-15.png);
}
.header-bar .header-bar-trustpilot .header-bar-trustpilot-stars.r2 {
  background-image: url(../img/Base/ico/top-bar-stars-2.png);
}
.header-bar .header-bar-trustpilot .header-bar-trustpilot-stars.r25 {
  background-image: url(../img/Base/ico/top-bar-stars-25.png);
}
.header-bar .header-bar-trustpilot .header-bar-trustpilot-stars.r3 {
  background-image: url(../img/Base/ico/top-bar-stars-3.png);
}
.header-bar .header-bar-trustpilot .header-bar-trustpilot-stars.r35 {
  background-image: url(../img/Base/ico/top-bar-stars-35.png);
}
.header-bar .header-bar-trustpilot .header-bar-trustpilot-stars.r4 {
  background-image: url(../img/Base/ico/top-bar-stars-4.png);
}
.header-bar .header-bar-trustpilot .header-bar-trustpilot-stars.r45 {
  background-image: url(../img/Base/ico/top-bar-stars-45.png);
}
.header-bar .header-bar-trustpilot .header-bar-trustpilot-stars.r5 {
  background-image: url(../img/Base/ico/top-bar-stars-5.png);
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .header-bar .header-bar-trustpilot .header-bar-trustpilot-stars {
    width: 116px;
    height: 20px;
    margin-top: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .header-bar .header-bar-trustpilot .header-bar-trustpilot-text {
    display: none;
  }
}
#header .nominations {
  float: right;
  margin-right: 0;
  margin-top: -3px;
  height: 100%;
}
#header .nominations li {
  width: 25px !important;
  margin-left: 8px;
}
#header .nominations li.sgr span {
  background-image: url(../img/Base/ico/2021/Trust/SGR.svg);
}
#header .nominations li.calamiteitenfonds span {
  background-image: url(../img/Base/ico/2021/Trust/Calamiteitenfonds.svg);
}
#header .nominations li.anvr span {
  background-image: url(../img/Base/ico/2021/Trust/ANVR.svg);
}
#header .nominations span {
  background-size: 25px 25px;
  background-position: center center;
  width: 25px;
}
.top-header-text-container {
  width: 100%;
}
.top-header-text-usps {
  float: left;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 32px;
  justify-content: flex-start;
}
.top-header-text-usps > div {
  margin-right: 31px;
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  color: #333333;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .top-header-text-usps > div {
    margin-right: 10px;
  }
  .top-header-text-usps > div:last-of-type {
    display: none;
  }
}
.top-header-text-usps > div .iconbox {
  margin-right: 10px;
}
#header .header-content {
  position: absolute;
  right: 70px;
  top: 21px;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #header .header-content {
    top: 26px;
  }
}
#header .header-content .header-phone-number {
  float: left;
  border-right: 1px solid #E0E0E0;
  margin-right: 30px;
  padding-right: 15px;
  width: 230px;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #header .header-content .header-phone-number {
    margin-right: 10px;
    padding-right: 0px;
    display: none;
  }
}
#header .header-content .header-phone-number .iconbox {
  height: 30px;
  width: 30px;
  float: left;
  margin-top: 9px;
  margin-right: 14px;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #header .header-content .header-phone-number .iconbox {
    margin-right: 5px;
  }
}
#header .header-content .header-phone-number .number {
  font-family: Titillium Web;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  color: #FF7801;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #header .header-content .header-phone-number .number {
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
  }
}
#header .header-content .header-phone-number .number-subtext {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 100%;
  color: #A8A8A8;
  margin-top: -2px;
}
#header .header-content .header-content-buttons {
  float: left;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #header .header-content .header-content-buttons .header-content-button-text {
    display: none;
  }
}
#header .header-content .header-content-buttons > div {
  float: left;
  margin-right: 24px;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #header .header-content .header-content-buttons > div {
    margin-right: 10px;
  }
}
#header .header-content .header-content-buttons > div:last-of-type {
  margin-right: 0px;
}
#header .header-content .header-content-buttons > div a {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #A8A8A8;
  flex-direction: column;
  text-decoration: none;
}
#header .header-content .header-content-buttons > div .iconbox {
  height: 30px;
  width: 30px;
  float: left;
  margin-bottom: 7px;
}
#header .header-content .header-content-buttons > div .iconbox i {
  filter: invert(66%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(104%) contrast(87%);
}
#site.mobile #content,
#site.tablet #content {
  margin-top: 0 !important;
  padding-top: 20px;
}
#site.mobile #content {
  padding-top: 0 !important;
  min-height: auto !important;
}
#header-mobile {
  background: white;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}
#header-mobile .line {
  fill: #0077BF;
  stroke-width: 0;
}
#header-mobile .menu-icon-circle.ib.white {
  background: white;
  height: 40px;
  width: 40px;
  margin-top: -5px;
}
#header-mobile .menu-icon-circle.ib.white:before {
  filter: invert(28%) sepia(98%) saturate(1202%) hue-rotate(178deg) brightness(98%) contrast(101%);
}
#header-mobile .header-menu-full {
  background: white;
  overflow-y: scroll;
  position: absolute;
  height: calc(100vh - 56px);
  width: 100%;
  margin-top: 56px;
  padding: 20px;
  box-sizing: border-box;
  transition: right 0.5s ease;
}
#header-mobile .header-menu-full .search-component {
  height: 40px;
}
#header-mobile .header-menu-full .search-component #menu_txtSearch2 {
  color: #004979;
}
#header-mobile .header-menu-full ul li a + div.toggle-box + div:before {
  filter: invert(28%) sepia(98%) saturate(1202%) hue-rotate(178deg) brightness(98%) contrast(101%);
}
#header-mobile .header-menu-full ul li {
  border-bottom: 1px solid #EFEFEF;
}
#header-mobile .header-menu-full ul li .toggle-box ul {
  border-left: 8px solid #EFEFEF;
}
#header-mobile .header-menu-full ul a {
  color: #0077BF;
}
@media only screen and (max-width: 767px) {
  .row-breadcrumb {
    display: none;
  }
}
/* Laatst bekeken */
.list-visited-accommodations {
  min-height: 150px;
  right: 133px;
}
.list-visited-accommodations ul.list-classification.small li {
  width: 9px !important;
  height: 9px !important;
  padding: 0 !important;
  margin: 0 1px 0 0 !important;
}
.list-visited-accommodations h4 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #D90000;
}
.list-visited-accommodations > ul {
  height: 100%;
  width: 100%;
}
.list-visited-accommodations > ul > li {
  clear: both;
  width: 100%;
  border: none !important;
  margin: 0 !important;
  padding: 10px 0 10px 0 !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.list-visited-accommodations > ul > li::before {
  display: block;
  content: '';
  width: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  height: 18px;
}
.list-visited-accommodations > ul > li a {
  font-size: 12px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.list-visited-accommodations > ul > li a span,
.list-visited-accommodations > ul > li a h5 {
  text-decoration: none;
}
.list-visited-accommodations > ul > li a span.accommodation,
.list-visited-accommodations > ul > li a h5.accommodation {
  margin-bottom: 3px;
  color: #D90000;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
}
.list-visited-accommodations > ul > li a h5 span {
  width: 130px;
}
.list-visited-accommodations > ul > li a h5.accommodation {
  width: 100%;
}
.list-visited-accommodations > ul > li a span.location {
  color: #FF7801;
  font-size: 14px;
  text-transform: none;
  font-weight: 400;
}
.list-visited-accommodations > ul > li a:hover span.accommodation,
.list-visited-accommodations > ul > li a:hover h5.accommodation {
  text-decoration: underline;
}
.list-visited-accommodations > ul > li a.remove {
  height: 13px;
  width: 13px;
  margin-right: 5px;
  position: relative;
  margin-right: 0;
}
.list-visited-accommodations > ul > li a.remove::after {
  display: block;
  content: '×';
  font-family: 'Lato';
  font-size: 12px;
  line-height: 10px;
  text-align: center;
  font-size: 25px;
  font-weight: 400;
  line-height: 18px;
}
.list-visited-accommodations > ul > li img {
  width: 70px;
  margin-right: 10px;
  float: left;
}
.list-visited-accommodations > ul > li div {
  width: 180px;
}
.visited-accommodations-count {
  border: 2px solid #fff;
  background: #c00;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  width: 17px;
  height: 15px;
  display: inline-block;
  text-align: center;
  margin-right: 5px;
  vertical-align: text-bottom;
  line-height: 16px;
  font-size: 12px;
  margin: 0px 3px 0 2px;
  padding: 1px 0 2px 0;
}
html {
  background-color: #FF7801;
}
/* iOS scrolling */
html.touchscroll {
  overflow-y: scroll;
  position: relative;
  height: auto;
  min-height: 100vh;
  -webkit-overflow-scrolling: auto;
}
html.touchscroll body {
  overflow: hidden;
  -webkit-overflow-scrolling: auto;
  position: relative;
  max-height: 100%;
}
/* iOS scrolling */
a,
a:visited {
  color: #FF7801;
  font-weight: 600;
}
a:hover {
  color: #BF5A01;
}
html.u-d {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  /* IE6,IE7 */
  ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  /* IE8 */
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  /*-ms-transform: 		@string;*/
  /*-o-transform: 		@string;*/
  transform: rotate(-180deg);
  position: absolute;
}
html.l-r {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  /*-ms-transform: 		@string;*/
  /*-o-transform: 		@string;*/
  transform: scale(-1, 1);
}
body:not(.home):not(.template) #content,
body.template.static #content,
body.template.splash-page #content {
  background: #fff;
}
form > iframe {
  display: none;
}
/* PARTNERS */
.partner {
  width: 113px;
  height: 50px;
  margin-left: 17px;
}
.partner span {
  background: url(../img/Base/logo/extras.png) no-repeat left top;
  width: 113px;
  height: 50px;
  display: block;
  float: left;
  overflow: hidden;
  text-indent: -9999px;
}
.partner span.weather {
  background-position: 0 -108px;
  height: 63px;
}
.partner span.unigarant {
  background-position: 0 -205px;
  height: 45px;
}
.partner span.allianz {
  background-position: 0 -250px;
  height: 45px;
}
body.book .partner span.unigarant {
  /* Poets de witte achtergrond van het plaatje weg. */
  mix-blend-mode: multiply;
}
/* Autoverhuur */
.car.logo span {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  width: 67px;
  height: 30px;
}
.car.logo span.avis {
  background-position: 0 0;
}
.car.logo span.europcar {
  background-position: 0 -30px;
}
.car.logo span.hertz {
  background-position: 0 -60px;
}
.car.logo span.budget {
  background-position: 0 -90px;
}
.car.logo span.dollar {
  background-position: 0 -120px;
}
.car.logo span.thrifty {
  background-position: 0 -150px;
}
.car.logo span.alamo {
  background-position: 0 -180px;
}
.car.logo span.national {
  background-position: 0 -210px;
}
/* END sprites */
#header {
  background-color: #FF7801;
  float: left;
  width: 100%;
  position: relative;
}
h1 {
  margin: 0;
  font-size: 20px;
}
/* Fluid header */
#header-fluid {
  background-color: #FF7801;
  float: left;
  width: 100%;
  position: fixed;
  height: 46px;
  top: 0;
  z-index: 1004;
  font-size: 16px;
  min-width: 320px;
}
#header-fluid .center {
  margin: 12px auto 7px;
  text-align: center;
  height: 25px;
  min-width: 120px;
}
#header-fluid h1,
#header-fluid div.center a div {
  display: inline-block;
}
#header-fluid .logo img {
  height: 25px;
  width: 166px;
}
#header-fluid .container {
  width: 100%;
}
#header-fluid .button-holder {
  margin-top: -5px;
}
#header-fluid .button-holder.fr {
  margin-right: 10px;
}
#header-fluid .button-holder.fl {
  margin-left: 10px;
}
#fluid-autocomplete {
  float: left;
  margin-top: -5px;
  position: relative;
}
#fluid-autocomplete::before {
  font-family: 'prijsvrij-icons';
  line-height: 25px;
  font-size: 20px;
  vertical-align: middle;
  display: inline-block;
  content: 'o';
  position: absolute;
  left: 5px;
  bottom: 5px;
  z-index: 1001;
  pointer-events: none;
  color: #000;
}
#fluid-autocomplete::after {
  content: attr(data-content);
  position: absolute;
  left: 30px;
  top: 4px;
  color: #ccc;
  line-height: 25px;
  font-size: 14px;
  font-family: 'Lato';
  pointer-events: none;
}
#fluid-autocomplete input.search {
  background-position: 276px;
  width: 310px !important;
}
#header-fluid .visited-count,
#link-toggle-visited-accommodations .visited-count {
  display: block;
  background-color: #cf3b3b;
  color: #fff;
  font-size: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  text-align: center;
  padding: 2px;
  line-height: 10px;
}
#header-fluid .fluid-button .visited-count {
  position: absolute;
  top: 2px;
  right: 2px;
}
#header-fluid .fluid-button .wishlist-container {
  position: absolute;
  top: 2px;
  right: 2px;
  display: block;
}
#header-fluid .fluid-button .wishlist-container span {
  display: block;
}
#header-fluid .fluid-button .wishlist-container .wishlist-button-holder {
  left: auto;
  right: 1px;
  top: -10px;
}
#header-fluid .fluid-button .wishlist-container .wishlist-button-holder .heart {
  color: #c00;
}
#header-fluid .fluid-button .wishlist-container .value {
  left: auto;
  top: -9px;
  right: -10px;
  font-size: 9px;
}
#link-toggle-visited-accommodations div {
  display: inline-block;
  line-height: 17px;
  vertical-align: text-top;
}
#link-toggle-visited-accommodations .visited-count {
  margin-left: 10px;
}
#txtSearch2,
.fluid-button {
  display: inline-block;
  width: 33px;
  height: 33px;
  line-height: 25px;
  font-size: 16px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0;
  margin: 0 5px 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #003d66;
  color: #fff;
  text-align: center;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  background: none;
  border: none;
}
.fluid-button:hover {
  cursor: pointer;
}
.fluid-button.icon-text span {
  display: none;
}
.fluid-button.lightgreen {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#22bb22+0,18b118+3,15ae15+7,18b118+10,15ae15+20,07a008+37,009800+50,039300+53,007701+77,04750b+80,026719+83,016622+87,006711+90,026306+93,075605+97,005605+100 */
  background-color: #22bb22;
  background: -webkit-linear-gradient(top, #22bb22 0%, #18b118 3%, #15ae15 7%, #18b118 10%, #15ae15 20%, #07a008 37%, #009800 50%, #039300 53%, #007701 77%, #04750b 80%, #026719 83%, #016622 87%, #006711 90%, #026306 93%, #075605 97%, #005605 100%) #22bb22 no-repeat;
  background: -moz-linear-gradient(top, #22bb22 0%, #18b118 3%, #15ae15 7%, #18b118 10%, #15ae15 20%, #07a008 37%, #009800 50%, #039300 53%, #007701 77%, #04750b 80%, #026719 83%, #016622 87%, #006711 90%, #026306 93%, #075605 97%, #005605 100%) #22bb22 no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to bottom, #22bb22 0%, #18b118 3%, #15ae15 7%, #18b118 10%, #15ae15 20%, #07a008 37%, #009800 50%, #039300 53%, #007701 77%, #04750b 80%, #026719 83%, #016622 87%, #006711 90%, #026306 93%, #075605 97%, #005605 100%) #22bb22 no-repeat;
}
.fluid-button.profile {
  margin-right: 0;
}
.fluid-button.contact::after,
.fluid-button.profile::after,
.fluid-button.search::after,
.fluid-button.menu::after {
  font-family: 'prijsvrij-icons';
  color: #fff;
  line-height: 25px;
  font-weight: normal;
  font-size: 20px;
  vertical-align: middle;
  display: inline-block;
  font-size: 24px;
  margin-top: 4px;
}
.fluid-button.contact::after {
  content: 'p';
  transform: rotate(90deg);
}
.fluid-button.profile::after {
  content: 'n';
}
.fluid-button.search::after {
  content: 'o';
}
.fluid-button.menu::after {
  content: 'm';
}
#site.mobile #content,
#site.tablet #content {
  margin-top: 48px;
}
body.travelparty #site.mobile #content,
body.travelparty #site.tablet #content {
  margin-top: 0;
}
#autocompletePhone {
  position: fixed;
  z-index: 1004;
}
#autocompletePhone #history-list {
  position: fixed !important;
  height: auto;
}
#autocompletePhone .autocomplete-list {
  background-color: transparent !important;
  height: auto;
}
#autocompletePhone .autocomplete-list:not(#history-list) {
  left: calc(50% - 90px) !important;
}
#autocompletePhone .header-item {
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
  background-color: transparent !important;
}
#autocompletePhone .header {
  width: calc(100% + 50px);
}
#txtSearch2 {
  font-size: 16px;
  background: #fff !important;
  color: #000 !important;
  margin: 0 !important;
  padding-left: 30px;
  text-align: left;
  font-family: 'Lato';
}
.fluid-full-popup .header,
.fluid-popup .header,
#autocompletePhone .header {
  height: 45px;
  padding: 10px;
  width: 100%;
  color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  line-height: 22px;
  text-transform: uppercase;
  color: #D90000;
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
  background: #fff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding-bottom: 0;
}
body .fluid-full-popup .header > * {
  line-height: inherit !important;
  font-size: inherit !important;
  color: inherit !important;
  margin: 0 !important;
}
body #travelparty-container .content-box .content h3 {
  margin: 0 0 30px 0 !important;
}
.fluid-popup .header .triangle-border,
#autocompletePhone .header .triangle-border {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #000 transparent;
  position: absolute;
  top: -10px;
  left: 60px;
  display: none;
}
.fluid-popup .header .triangle,
#autocompletePhone .header .triangle {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -9px;
  left: 61px;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent #fff transparent;
}
.fluid-popup.main .header .triangle-border {
  left: 7px;
}
.fluid-popup.main .header .triangle {
  left: 8px;
}
.fluid-popup.contact .header .triangle-border {
  left: auto;
  right: 50px;
}
.fluid-popup.contact .header .triangle {
  left: auto;
  right: 51px;
}
.fluid-popup.profile .header .triangle-border {
  left: auto;
  right: 10px;
}
.fluid-popup.profile .header .triangle {
  left: auto;
  right: 11px;
}
.fluid-close::after {
  content: '×';
  color: #333;
  position: absolute;
  font-weight: 400;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: 30px;
  font-size: 40px;
}
.fluid-popup .header .fluid-close,
#autocompletePhone .header .fluid-close {
  position: absolute;
  right: 0px;
  top: 5px;
}
.fluid-popup .header .fluid-close::after,
#autocompletePhone .header .fluid-close::after {
  font-size: 40px;
  color: #333;
}
.fluid-popup {
  position: fixed;
  left: 10px;
  width: 310px;
  z-index: 1005;
  top: 45px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 15px 2px;
}
.fluid-popup.profile,
.fluid-popup.contact {
  left: auto;
  right: 10px;
}
.fluid-popup .content {
  width: 310px;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 55vh;
  overflow-y: auto;
  margin-top: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background: #fff;
  padding-top: 0;
}
.fluid-popup .content > ul > li {
  line-height: 33px;
  color: #0193f3;
  font-size: 16px;
  font-weight: bold;
}
.fluid-popup .content > ul > li a {
  font-size: 14px;
  font-weight: 700;
}
.fluid-popup .content > ul > li > div ul li {
  position: relative;
}
.fluid-popup .content > ul > li > div ul li::before {
  display: inline-block;
  width: 6px;
  height: 6px;
  left: 5px;
  top: 4px;
  background-color: transparent;
  content: '';
  color: #000;
  position: absolute;
  top: 8px;
  left: 0px;
  width: 12px;
  height: 12px;
  font-weight: 600;
  background: url(../img/base/elements/pc/pijltje_zwart.svg) no-repeat 0 0;
  background-size: 14px;
  transform: rotate(270deg);
}
.fluid-popup .content > ul > li > div ul li a {
  font-weight: 400;
}
.fluid-popup .content > ul > li > a {
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
  color: #333;
}
.fluid-popup .content > ul.no-visited-accos > li > a#link-toggle-visited-accommodations {
  pointer-events: none;
  cursor: default;
  color: #ccc;
}
.fluid-popup.profile ul.inactive li.logon.last,
.fluid-popup.profile ul.active li.logoff.last {
  border-bottom: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.fluid-popup .content > ul > li > .toggle-box > ul {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.fluid-popup .content > ul > li > .toggle-box > ul > li {
  color: #333;
  font-size: 14px;
  font-weight: normal;
  line-height: 26px;
  padding-left: 18px;
}
.fluid-popup .content > ul > li > .toggle-box > ul > li > a {
  color: #333;
  text-decoration: none;
  position: relative;
}
.fluid-popup .toggle-box {
  background-color: #fff;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  float: left;
  margin-bottom: 10px;
}
.fluid-popup .toggle-box .phonenumber-holder {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: relative;
}
.fluid-popup .toggle-box .phonenumber-holder > div:not(.item-status) {
  float: left;
  line-height: 18px;
  margin-left: 30px;
}
.fluid-popup .toggle-box .phonenumber-holder.closed > div:not(.item-status) {
  width: calc(100% - 30px);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.fluid-popup .toggle-box .phonenumber-holder.closed span.phonenumber,
.fluid-popup .toggle-box .phonenumber-holder.closed span.note {
  clear: none;
}
.fluid-popup .toggle-box .phonenumber-holder span.phonenumber {
  color: #000 !important;
  text-decoration: none !important;
  float: left;
  clear: both;
  font-size: 22px;
  line-height: 22px;
}
.fluid-popup .toggle-box .phonenumber-holder span.note {
  color: #000;
  clear: both;
  float: right;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  margin-top: 2px;
}
.fluid-popup .toggle-box .phonenumber-holder > a {
  float: right;
  display: none;
}
.fluid-popup .toggle-box .phonenumber-holder.open > a {
  display: block;
}
.fluid-popup .toggle-box .phonenumber-holder::before {
  content: '';
  width: 21px;
  height: 15px;
  background: url(../img/base/ico/vlaggen_mobiel.jpg?2) no-repeat 100px 0;
  background-size: 63px 15px;
  position: absolute;
  left: 0;
  margin-top: 4px;
}
.fluid-popup .toggle-box .phonenumber-holder.nl::before {
  background-position: 0 0;
}
.fluid-popup .toggle-box .phonenumber-holder.be::before {
  background-position: -21px 0;
}
.fluid-popup .toggle-box .phonenumber-holder.cz::before {
  background-position: -42px 0;
}
.fluid-popup .toggle-box .item-status {
  display: none;
  text-align: center;
  padding: 0;
  width: 100%;
  color: #fff;
  margin-top: 10px;
  float: left;
  clear: both;
}
.fluid-popup .toggle-box .open .item-status.open {
  display: block;
  background-color: #238c00;
}
.fluid-popup .toggle-box .closed .item-status.closed {
  display: block;
  background-color: #bbb;
}
.fluid-popup .toggle-box .chat-holder {
  color: #000;
}
.fluid-popup .toggle-box .chat-holder strong {
  font-size: 14px;
  line-height: 16px;
}
.fluid-popup .toggle-box .chat-holder .chat-status-box {
  display: none;
  position: relative;
}
.fluid-popup .toggle-box .chat-holder .chat-status-box p {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: normal;
}
.fluid-popup .toggle-box .chat-holder.open .chat-status-box.open {
  display: block;
}
.fluid-popup .toggle-box .chat-holder.open .chat-status-box a {
  width: auto;
  margin: 0 auto;
  display: inline-block;
  position: absolute;
  left: 50%;
  margin-left: -25%;
}
.fluid-popup .toggle-box .chat-holder.closed .chat-status-box.closed {
  display: block;
}
.fluid-popup .toggle-box .chat-holder.closed .chat-status-box p a {
  color: #FF7801;
  text-decoration: underline;
}
.fluid-popup .toggle-box dl {
  float: left;
  margin-top: 10px;
  color: #000;
  line-height: 16px;
  font-size: 14px;
  width: 100%;
  font-weight: normal;
}
.fluid-popup .toggle-box dl dd {
  width: 100%;
  margin-bottom: 5px;
  font-weight: normal;
}
.fluid-popup .toggle-box dl dd span.time {
  float: right;
}
.fluid-popup .toggle-box dl dd a {
  color: #000;
  font-style: italic;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}
.fluid-full-popup {
  width: 100% !important;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1005;
  margin: 0;
  position: fixed !important;
}
.fluid-full-popup .content-box {
  height: 100%;
  width: 100%;
}
.fluid-full-popup .content {
  padding: 0 !important;
  height: 100%;
  width: 100%;
  /*hoogte 45*/
}
.fluid-full-popup .content > .row {
  width: 100%;
}
.fluid-full-popup .content .header {
  top: 0;
  left: 0;
}
.fluid-full-popup .content .fluid-content {
  height: calc(100% - 105px);
  max-height: calc(100% - 105px);
  overflow-y: scroll;
  background: #fff;
}
.fluid-full-popup .content .fluid-content .dashed-box {
  border: none;
  border-image: none;
  background: none;
  height: calc(100% + 100px);
}
.fluid-full-popup .content .footer {
  bottom: 0;
  left: 0;
  height: 60px;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.fluid-full-popup .header {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
}
body.travelparty #header-fluid {
  position: static;
}
body > div.fluid-shade {
  position: fixed;
  left: 0;
  top: 46px;
  height: calc(100vh - 46px);
  width: 100%;
  z-index: 1001;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0092f2+0,0092f2+100&1+0,0+100 */
  background: -moz-linear-gradient(top, #0092f2 0%, rgba(0, 146, 242, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #0092f2 0%, rgba(0, 146, 242, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #0092f2 0%, rgba(0, 146, 242, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0092f2', endColorstr='#000092f2', GradientType=0);
  /* IE6-9 */
  -webkit-animation: fadeIn 0.5s;
  /* Safari 4.0 - 8.0 */
  animation: fadeIn 0.5s;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Fluid header */
#content {
  background: #fff;
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
  min-height: 100%;
  padding-bottom: 23px;
}
body {
  font-family: 'Lato';
  font-size: 14px;
  line-height: 22px;
}
body.detail #content {
  min-height: 50px;
  padding-bottom: 0;
  position: static;
  background: #fff !important;
}
body.book #content,
body.complete #content {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#92d0f9+0,e4f3fd+6,e4f3fd+100 */
  background-color: #92d0f9;
  background: -webkit-linear-gradient(top, #92d0f9 0%, #EDF7FE 6%, #EDF7FE 100%) #92d0f9 no-repeat;
  background: -moz-linear-gradient(top, #92d0f9 0%, #EDF7FE 6%, #EDF7FE 100%) #92d0f9 no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to bottom, #92d0f9 0%, #EDF7FE 6%, #EDF7FE 100%) #92d0f9 no-repeat;
}
#content-center,
#content-bottom {
  float: left;
  width: 100%;
  position: relative;
  padding: 10px 0 20px 0;
}
#header .container,
#content .container,
#content-center .container,
#content-bottom .container,
#footer .container {
  position: relative;
  width: 950px;
  padding: 0;
  margin: 0 auto;
}
/* Fix for mix-blend-mode not working in Safari 11 */
#content .container {
  /* static or initial would work too, but with unset we're */
  /* making sure that IE11 ignores it and thus won't break. */
  position: unset;
}
body.upsell #content .container,
body.book #content .container {
  position: relative;
}
#content-center {
  background: #fff;
}
#content-bottom {
  background: #fff;
  padding-top: 20px;
}
/*
		Op de detailpagina is de #content / #content .container niet zo groot, deze heeft position:relative en er staat een overflow:hidden op.
		Omdat de autocomplete een absoluut gepositioneerd element is binnen #content .container viel deze grotendeels buiten dit blok (en was dus onzichtbaar).
		Het lijkt opgelost wanneer de position:relative weg is van de #content .container (dit is degene die ook de overflow hidden heeft)
	*/
body.detail #content .container {
  position: static;
}
#content-bottom .container {
  min-height: 800px;
}
body.detail #content-bottom .container {
  min-height: 910px;
}
/*
@import "./styles_header_toplinks.less";

#logo
{

	@pv-logo();

	// d-reizen added.
	height: unset;
	max-height: 150px;

	h1
	{
		margin:0;
	}

    img 
    {
	    margin-left:4px;
		@pv-logo-image();

		// d-reizen added.
		height: 120px;
    }

}
body.type-hotel .logo span.type { background-position:-48px 0; }
body.type-flight .logo span.type { background-position:-96px 0; }
body.type-cruise .logo span.type { background-position:-144px 0; }
body.type-car .logo span.type { background-position:-192px 0; }
body.type-auction .logo span.type { background-position:-240px 0; }
body.type-wintersport .logo span.type { background-position:-288px 0; }

    @import "./styles_header_contact.less";


.anvrsgr
{
	margin-top:10px;

    li
    {
	    float:left;
	    margin-right:10px;
    }

    .anvr,
    .sgr
    {
	    display:block;
	    overflow:hidden;
	    text-indent:-9999px;
	    font-size:0px;
	    background-repeat:no-repeat;
    }

    .anvr
    {
	    width:40px;
	    height:32px;
	    background-position:0 0;
    }
    .sgr
    {
	    width:35px;
	    height:32px;
	    background-position:-40px 0;
    }

    &.color
    {
	    .anvr { background-position:0 -55px; }
	    .sgr { background-position:-40px -55px; }
    }
}

#nav,
#nav-phone
{
    @pv-menu-background();
}
		#nav ul > li,
        #nav-phone ul > li
		{
			float:left;
			padding:@pv-menu-item-padding;
			height:17px;
            line-height:19px;
            position:relative;
		}
		    #nav ul > li:not(.active)::before,
            #nav-phone ul > li:not(.active)::before,
            #nav ul > li:not(.active)::after,
            #nav-phone ul > li:not(.active)::after
            {
                width:1px;
                height:100%;
                display:block;
                content:'';
                position:absolute;
                top:0;
		    }

            #nav ul > li.active::before,
            #nav-phone ul > li.active::before,
            #nav ul > li.active::after,
            #nav-phone ul > li.active::after
			{
				@pv-menu-item-active();
		    }

		    #nav ul > li:not(.active)::before,
            #nav-phone ul > li:not(.active)::before
            {
                right:1px;
				@pv-menu-item-inactive-before();
		    }
            #nav ul > li:not(.active)::after,
            #nav-phone ul > li:not(.active)::after
            {
                right:0px;
				@pv-menu-item-inactive-after();
            }

		    #nav ul > li.active::before,
            #nav-phone ul > li.active::before
            {
				@pv-menu-item-active-before();
		    }
            #nav ul > li.active::after,
            #nav-phone ul > li.active::after
            {
				@pv-menu-item-active-after();
            }

        #nav ul > li.active,
        #nav-phone ul > li.active
		{
            @pv-menu-background-active();
		}

				#nav ul > li.active > a,
                #nav-phone ul > li.active > a
				{
					.text-shadow(none);
                    color:@pv-menu-color-active;
				}

			#nav ul > li > a,
            #nav-phone ul > li > a
			{
				@pv-menu-item-inactive();
            }



.nav-sub-footer { @pv-nav-sub-footer(); }
body.template .nav-sub-footer { top:-540px; }

#nav-sub,
#nav-sub-phone,
#nav-sub-sub
{
	height:35px;
	@pv-nav-sub();

}

#nav-sub 
{
	position:relative;
	z-index:3;

	.nominations 
    {
		margin-top:0;
	}
}

#nav-sub-sub
{
	position:relative;
	z-index:3;
	border-bottom:none;
	height:36px;
    background:#d2ecfc;
}

	#nav-sub > ul,
    #nav-sub-phone > ul,
    #nav-sub-sub > ul
	{
		list-style:none;

        & > li
        {
			float:left;
			padding:10px 0px 10px 10px;
			height:16px;
			line-height:16px;
        }
	}

    #nav-sub > ul > li,
    #nav-sub-phone > ul > li
    {
        & > a
        {
            @pv-nav-sub-font();
            &:hover
            {
                color:@pv-color-red;
            }
        }

        &.active > a
        {
            color:@pv-color-red;
        }
    }

#header .midheader
{
	img
	{
		width:100%;
		display:block;
	}
}

#header .topheader
{
	@pv-header-topheader();
}


#topbar-container
{
	@pv-header-topbar-wide-container();

	.container
	{
		position: relative;
		width: 950px;
		padding: 0;
		margin: 0 auto;
		@pv-header-topbar-container();
	}

	.topbar
	{
		@pv-header-topbar();

		ul:not(.nominations)
		{
			li
			{
				line-height:35px;
				float:left;
				padding-left:10px; 
				position:relative;
				@pv-header-topbar-li();

				&::before
				{
					display: inline-block;
					width: 15px;
					height: 15px;
					overflow: hidden;
					padding-left: 0;
					margin-right: 7px;
					content:'';
					@pv-header-topbar-li-before();
				}


				&:not(:first-child)
				{
					margin-left:10px;
				}
			}
		}

		ul:last-child
		{
			margin-right:10px;
		}
	}
}
*/
.search-box {
  padding: 0px 0 5px 5px;
}
.last-minute-box .search-box {
  padding: 0 5px 0 5px;
}
/* deze wordt via script geschaald en gepositioneerd */
.autocomplete-list {
  background-color: #fff;
  width: 300px !important;
  z-index: 1002;
  float: left;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 15px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 15px 2px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 15px 2px;
}
.autocomplete-list-item,
.autocomplete-list-item-highlight {
  font-family: 'Lato';
  font-size: 14px;
  padding: 6px 5px !important;
  background: #fff !important;
  text-align: left;
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  line-height: 22px;
  /*border:none !important;*/
  border-left: none;
  border-right: none;
}
.autocomplete-list-item a,
.autocomplete-list-item-highlight a {
  font-weight: 400 !important;
}
.autocomplete-list-item:last-child,
.autocomplete-list-item-highlight:last-child {
  border-bottom: none;
}
.autocomplete-list-item-highlight {
  cursor: pointer;
  background-color: #dff2ff !important;
}
body .autocomplete-list-item.title {
  font-size: 14px;
  padding: 10px 5px 5px !important;
  color: #333 !important;
}
.autocomplete-list-item .classification .list-classification {
  margin-left: 0;
}
.autocomplete-list-item .title,
.autocomplete-list-item-highlight .title {
  font-size: 14px;
  line-height: 16px;
  width: calc(100% - 20px);
  display: table-row;
  color: #000;
}
.autocomplete-list-item .title .highlight,
.autocomplete-list-item .subtitle .highlight {
  font-weight: bold;
}
#autoCompleteCar .autocomplete-list-item .title,
#autoCompleteCar .autocomplete-list-item-highlight .title {
  width: 100%;
  font-size: 11px;
}
.autocomplete-list-item .subtitle,
.autocomplete-list-item-highlight .subtitle {
  width: calc(100% - 20px);
  font-size: 14px;
  line-height: 20px;
  display: table-row;
  color: #FF7801;
}
.autocomplete-list-item .classification {
  width: calc(100% - 20px);
  line-height: 12px;
}
#autoCompleteCar .autocomplete-list {
  width: 159px !important;
  clear: both;
  border-left-color: #c6bc06;
  border-bottom-color: #e2d807;
  border-right-color: #e2d807;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}
#autoCompleteCar .autocomplete-list-item-highlight {
  background-color: #ffffcc !important;
}
#photo {
  position: absolute;
  right: 50%;
  top: 0;
  max-height: 470px;
}
#photo > .carousel {
  position: relative;
  right: -50%;
  height: 470px;
  width: 1920px;
  overflow: hidden;
  border: none;
  margin: 0 !important;
  background: #FF7801;
}
#photo .carousel .bg-photo {
  width: 100%;
  height: 100%;
  border: none;
  position: relative;
}
#photo .carousel .bg-photo > picture > .photo,
#photo .carousel .bg-photo > .photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
  color: transparent;
}
#photo .carousel .bg-photo > .container {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  min-height: 0 !important;
}
#photo .carousel:not(.slick-dotted) .bg-photo:not(.slick-slide) {
  bottom: -20px;
}
#photo .container .item {
  position: absolute;
  z-index: 4;
  top: 46px;
  left: 820px;
  /*-1100px;*/
  width: 590px;
  height: 300px;
}
#photo .container .item > a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
#photo .container div.h2 {
  text-transform: uppercase;
  font-size: 32px;
  line-height: 32px;
  color: #fff;
  text-decoration: none;
  font-family: 'Titillium Web';
  font-size: 40px;
  text-transform: none;
  font-weight: 500;
  line-height: 56px;
}
#photo .container div.h2 a {
  color: #fff;
  text-decoration: none;
  font-weight: 500;
}
#photo .container div.h3 {
  font-size: 26px;
  line-height: 26px;
  padding-right: 25px;
  float: none;
  text-decoration: none;
  color: #FF7801;
  display: inline-block;
  background: #fff !important;
  font-style: normal;
  color: #2ca5f4 !important;
  font-size: 24px;
  line-height: 30px;
  font-weight: 800;
  padding: 4px 26px;
  margin-left: -25px;
  text-transform: uppercase;
}
#photo .container div.h3 a {
  text-decoration: none;
  background: none;
  font-weight: 800;
}
#photo .container div.h3:empty {
  display: none;
}
#photo .container .h3 a {
  background: url(../img/base/button/pc/button_med_geel.png) no-repeat right 5px;
}
#photo .link-box,
#photo .slick-dots {
  position: absolute;
  top: 40px;
  right: 0px;
  z-index: 6;
}
#photo .slick-dots {
  text-align: right;
  padding-right: 500px;
  height: 12px;
}
#photo .slick-dots li {
  width: 12px;
  margin: 0 4px 0 0;
}
#photo .slick-dots li button::before {
  display: none;
}
#photo .link-box .select-slide,
#photo .slick-dots li button {
  float: left;
  display: block;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-right: 4px;
  background: #e4f3fd;
}
#photo .link-box .select-slide.active,
#photo .slick-dots li.slick-active button {
  background: #c00;
}
#photo .next-box,
#photo .prev-box,
#photo a.slick-arrow {
  position: absolute;
  z-index: 7;
}
#photo .next-box,
#photo a#btn-up {
  right: -100px;
  top: 150px;
}
#photo a#btn-up {
  right: 380px;
}
#photo .next-box .up,
#photo a#btn-up {
  display: block;
  width: 85px;
  height: 86px;
}
#photo .prev-box,
#photo a#btn-down {
  left: -100px;
  top: 150px;
}
#photo a#btn-down {
  left: 380px;
}
#photo .prev-box .down,
#photo a#btn-down {
  display: block;
  width: 85px;
  height: 86px;
}
#photo .footer {
  height: 43px;
  width: 695px;
  position: absolute;
  bottom: 0;
  right: -900px;
  padding: 25px 425px 0 800px;
  background: url(../img/base/elements/pc/photo_bottom.png) no-repeat left top;
  display: none;
}
#photo .text .h2 {
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  color: #FF7801;
}
#photo .text .h2.sub-title {
  font-size: 18px;
  line-height: 26px;
  color: #D90000;
}
#photo .text div.fb-like {
  float: right;
}
body.template #photo {
  max-height: 540px;
}
body.template #photo > .carousel {
  height: 540px;
}
body.template #photo > .carousel > div {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 490px;
}
body.template #photo .container .item {
  top: 14px;
}
/* 
			ALS we cufon gaan gebruiken voor de titeltjes op de homepage dan zijn deze nodig om de stijlen te overschrijven.
			Cufon wordt eenmalig uitgevoerd, dus de titels moeten al gelijk in goede grootte staan.
			Mochten we toch voor de lettertype font-face variant gaan dan moeten in default.aspx de 2 extra item's per banner weggehaald worden.
		*/
#photo .container .item.tablet h2,
#photo .container .item.tablet h2 a {
  font-size: 26px;
}
#photo .container .item.tablet h3,
#photo .container .item.tablet h3 a {
  font-size: 16px;
  line-height: 20px;
}
#photo .container .item.phone h2,
#photo .container .item.phone h2 a {
  font-size: 18px;
  line-height: 18px;
}
#photo .container .item.phone h3,
#photo .container .item.phone h3 a {
  font-size: 16px;
  line-height: 16px;
}
.slick-vertical .slick-slide {
  border: none !important;
}
.imgHolder {
  position: absolute;
  width: 100%;
  height: 100%;
}
.imgHolder .imgCaption {
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
  color: #000;
  background: #d9d9d9;
  text-align: left;
  background-color: rgba(217, 217, 217, 0.7);
  padding: 2px;
}
/*FACEBOOK LIKES*/
#content-bottom .content-box.active-box-photos .content,
#content-bottom .content-box.active-box-prices .content {
  padding: 0;
}
#content-bottom .content-box.active-box-photos h3,
#content-bottom .content-box.active-box-prices h3,
.popupContainer .content-box.active-box-prices h3 {
  margin: 0 0 0 15px;
}
.box-photos {
  position: relative;
  padding-top: 15px;
}
.box-photos .btn-rood {
  margin: 0 0 15px 15px;
}
.box-photos .big-photo-container {
  width: 626px;
  height: 416px;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
.box-photos .big-photo {
  width: 100%;
  height: 100%;
  text-align: center;
  position: relative;
}
.box-photos .big-photo div.imgHolder {
  width: 626px;
  height: 416px;
  position: relative;
}
.box-photos .big-photo div img {
  width: 626px;
  height: 416px;
  border: none !important;
  color: transparent;
}
.box-photos .big-photo img.horizontal {
  width: 100%;
}
.box-photos .big-photo img.vertical {
  height: 100%;
}
.box-photos .small-photos-container {
  padding: 45px 0px;
  position: relative;
  height: 100px;
}
#photo-small {
  width: 100%;
  height: 100px;
  overflow: hidden;
  padding: 0 43px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#photo-small img {
  color: transparent;
}
#photo-small .slick-dots li button {
  color: #000;
}
/* In rows mode zitten er extra divs tussen */
#photo-small .slick-slide > div > div > img,
#photo-small > div .slick-slide > img {
  height: 80px;
  width: 100%;
  border: 2px solid #fff;
  cursor: pointer;
  color: transparent;
  position: relative;
  z-index: 2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#photo-small > div .slick-current img {
  border: 2px solid #c00;
}
ul.list-photos {
  position: absolute;
  width: 555px;
}
ul.list-photos:not(:first-child) {
  display: none;
}
.fb_link {
  text-decoration: none;
}
.fb_link:hover {
  text-decoration: underline;
}
.main-search-box {
  margin-bottom: 70px;
  position: relative;
  z-index: 3;
  width: 100%;
  margin-top: 0px;
}
.main-search-box .destination.dropdown {
  @pv-searchbox-destination-select ();
}
.main-search-box .search.loading {
  background: #fff url(../img/base/ico/ajax-loader.gif) no-repeat 242px center;
}
body.home .main-search-box {
  margin-top: 0px;
  margin-bottom: 40px;
}
body.home .tablet .main-search-box {
  margin-bottom: 70px;
}
body.template .main-search-box {
  margin-bottom: 50px;
  min-height: 448px;
}
.search-menu {
  position: absolute;
  z-index: 999;
}
/*
Gele: 
-	Geel links							0 0
-	Geel midden							-50px 0
-	Geel rechts							-100px 0

Blauwe:
-	Blauw links, links van blauw		0 -48px
-	Blauw links, links van geel			-50px -48px
-	Blauw midden, links van geel		-100px -48px
-	Blauw midden, links van blauw		-150px -48px
-	Blauw rechts						-200px -48px
*/
.search-menu li {
  float: left;
  width: 50px;
  height: 48px;
  /*background:url(img/base/ico/tabjes.png) no-repeat -150px -48px;*/
  background: url(../img/base/ico/tabjes_big.png) no-repeat -150px -48px;
  background-size: 350px 192px;
  border-bottom: 1px solid #FF7801;
}
.main-search-box .fill {
  width: 100%;
  height: 48px;
  background: none;
  position: absolute;
  top: 0px;
  left: 0;
  border-bottom: 1px solid #FF7801;
}
/*standaardgeel*/
.search-menu li.active {
  background-position: -50px 0;
  border-bottom-color: #faf370;
}
/*geel achteraan*/
.search-menu li:last-child.active {
  background-position: -100px 0;
}
/*geel vooraan*/
.search-menu li:first-child.active {
  background-position: 0 0;
}
/* blauw rechts */
.search-menu li:last-child:not(.active) {
  background-position: -200px -48px;
}
/* blauw links, naast geel*/
body.type-wintersport .search-menu li:first-child {
  background-position: 0 -48px;
}
body:not(.type-wintersport) .search-menu li:first-child:not(.active) {
  background-position: -50px -48px;
}
/* blauw, links links rechts blauw */
body.type-car .search-menu li.wintersport,
body.type-auction .search-menu li.hotel {
  background-position: -150px -48px;
}
/* blauw, links blauw rechts geel*/
body.type-hotel .search-menu li.winter,
body.type-car .search-menu li.cruise,
body.type-auction .search-menu li.car,
body.type-car .search-menu li.hotel {
  background-position: -100px -48px;
}
.search-menu li a {
  display: block;
  height: 48px;
  width: 50px;
  overflow: hidden;
  text-indent: -9999px;
  /*background: url(img/base/ico/tabjes.png) no-repeat left top;*/
  background: url(../img/base/ico/tabjes_big.png) no-repeat left top;
  background-size: 350px 192px;
}
.search-menu li.vacation.active a {
  background-position: 0 -96px;
}
.search-menu li.flight.active a {
  background-position: -50px -96px;
}
.search-menu li.hotel.active a {
  background-position: -100px -96px;
}
.search-menu li.cruise.active a {
  background-position: -150px -96px;
}
.search-menu li.car.active a {
  background-position: -200px -96px;
}
.search-menu li.auction.active a {
  background-position: -250px -96px;
}
.search-menu li.winter.active a {
  background-position: -300px -96px;
}
.search-menu li.vacation a {
  background-position: 0 -144px;
}
.search-menu li.flight a {
  background-position: -50px -144px;
}
.search-menu li.hotel a {
  background-position: -100px -144px;
}
.search-menu li.cruise a {
  background-position: -150px -144px;
}
.search-menu li.car a {
  background-position: -200px -144px;
}
.search-menu li.auction a {
  background-position: -250px -144px;
}
.search-menu li.winter a {
  background-position: -300px -144px;
}
#target-groups {
  margin-bottom: 10px;
}
#target-groups h3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FF7801;
}
.tab-buttons {
  width: 100%;
  border-bottom: 1px solid #efefef;
  float: left;
}
.tab-buttons > li {
  float: left;
}
.tab-buttons > li.disabled a {
  pointer-events: none;
  background-color: #eee !important;
  color: #ccc !important;
}
.tab-buttons > li:last-child {
  margin-right: 0;
}
.tab-buttons > li a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
  margin: 0;
  padding: 8px 12px 8px;
  width: unset;
  height: unset;
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  background: #fff;
  color: #333;
}
.tab-buttons > li a:hover {
  background-color: #fff;
  color: #FF7801;
}
.tab-buttons > li.active a {
  position: relative;
  border-bottom: 2px solid #0077bf;
  color: #0077BF;
}
.tab-buttons > li.active a::before {
  display: none;
}
.tab-buttons > li.active a::after {
  display: none;
}
.target-group-list {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  width: 946px;
  padding: 0;
  display: none;
  border: 2px solid #FF7801;
  background-color: #fff;
}
.target-group-list.active {
  display: block;
}
.target-group-list > li {
  float: left;
  border-style: dashed;
  border-width: 0 1px 1px 0;
  padding: 12px 0 16px 12px;
  width: 294px;
  min-height: 95px;
  border-color: #88ccf9;
  /* ( source | slice | width | outset | repeat ) */
  -webkit-border-image: url('../img/Base/elements/pc/dashed-lines.png') 1 repeat;
  -moz-border-image: url('../img/Base/elements/pc/dashed-lines.png') 1 repeat;
  /*-o-border-image:     e(%("url('%d')", ~"@{source}")) @values;*/
  border-image: url('../img/Base/elements/pc/dashed-lines.png') 1 repeat;
  /* eerste 3 geen toppadding maar margin */
  /*alles vanaf 4*/
  /*geen lijn achter elke 3e */
  /*geen padding left op elke 1e van de rij */
  /*geen lijn onder de laatste 3*/
  /*.target-group-list > li:last-child, .target-group-list > li:nth-last-child(2), .target-group-list > li:nth-last-child(3)*/
}
.target-group-list > li:nth-child(-n+3) {
  padding-top: 0;
  margin-top: 12px;
}
.target-group-list > li:nth-child(n+4) {
  padding-left: 12px;
  width: 294px;
}
.target-group-list > li:nth-child(3n+3) {
  border-right: none;
  border-right-width: 0px;
  width: 295px;
}
.target-group-list > li:nth-child(3n+1) {
  padding-left: 0;
  margin-left: 12px;
  width: 306px;
}
.target-group-list > li:nth-child(n+4) {
  border-bottom: none;
  border-bottom-width: 0px;
  padding-bottom: 0;
  margin-bottom: 12px;
}
.target-group-list > li > .thumb {
  position: relative;
  width: 120px;
  height: 78px;
  margin-right: 10px;
}
.target-group-list > li > .thumb a {
  text-decoration: none;
}
.target-group-list > li > .thumb img,
.target-group-list > li > .thumb > a:first-child > div {
  width: 100%;
  height: 100%;
}
.target-group-list > li > .thumb > a:first-child > div {
  background-size: cover;
}
.target-group-list > li > .accommodation {
  /*width:152px;*/
  width: 162px;
  height: 95px;
  overflow: hidden;
}
.target-group-list > li > .accommodation h4 {
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  margin-top: 2px;
  color: #D90000;
  float: left;
  clear: both;
  width: 100%;
}
.target-group-list > li > .accommodation a {
  text-decoration: none;
}
.target-group-list > li > .accommodation h5 {
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #FF7801;
}
.target-group-list > li > .accommodation p {
  font-family: 'Lato';
  font-size: 11px;
  margin: 4px 0 0 8px;
  float: left;
}
.search-parameters {
  border-top: none;
  /*width:288px;*/
  width: 100%;
  min-height: 268px;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  border-right: 1px solid #FF7801;
  border-left: 1px solid #FF7801;
  border-bottom: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #FF7801;
  padding: 12px 14px 14px 14px;
  margin-top: 0px;
}
.search-parameters h4 {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 35px;
  color: #D90000;
  vertical-align: middle;
  font-size: 19px;
  font-weight: bold;
  line-height: 25px;
  text-transform: capitalize;
  margin-bottom: 8px;
}
.search-parameters h4::before {
  content: '';
  width: 35px;
  height: 35px;
  display: inline-block;
  vertical-align: middle;
  margin: -5px 5px 0 0;
  display: none;
}
body.type-hotel .search-parameters h4::before {
  background-position: -110px -101px;
}
.search-parameters span.title {
  font-size: 12px;
  line-height: 18px;
  margin: 2px 0 0;
  font-size: 14px;
  color: #333;
}
.search-parameters span.title small {
  font-size: 11px;
}
.search-parameters .search-row {
  width: 100%;
  margin: 2px 0 0 0;
}
.search-parameters .search-row.button {
  margin: 14px 0 4px 0;
}
.search-parameters .travelparty {
  width: 100%;
  font-size: 13px;
  line-height: 24px;
  padding: 3px 5px 3px 35px;
  margin: 2px 0 2px 0;
  background-color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  border-top-color: #c6bc06;
  border-left-color: #c6bc06;
  border-bottom-color: #e2d807;
  border-right-color: #e2d807;
  -webkit-box-shadow: 0px 1px #faf26e;
  -moz-box-shadow: 0px 1px #faf26e;
  box-shadow: 0px 1px #faf26e;
}
.search-parameters .travelparty span.Multi {
  font-family: 'Lato';
  color: #333;
  font-weight: 600;
  font-size: 14px;
}
.travelparty.select-wrapper-2 {
  cursor: pointer;
}
.travelparty a.link-change-travelers {
  text-align: right;
  line-height: 20px;
  float: none !important;
  text-align: left;
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #0077BF;
  color: #fff;
}
body.home .travelparty a.link-change-travelers {
  padding-right: 5px;
  position: absolute;
}
.search-parameters .travelparty a.link-change-travelers {
  width: 100%;
  height: 100%;
  color: #333;
  text-align: right;
  line-height: 23px;
  color: #FF7801;
}
.search-parameters .travelparty span {
  float: left;
}
#banners {
  margin-top: 10px;
  margin-bottom: 10px;
}
#banners > li {
  height: 300px;
}
#banners > li .box-content {
  height: 260px;
  border-bottom: none;
}
.widget-carousel {
  position: relative;
  overflow: hidden;
  height: 300px;
}
.widget-carousel > ul > li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  z-index: 1;
}
.widget-carousel > ul > li > a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.banner {
  border-bottom: 1px solid #fff;
}
.banner img {
  display: block;
}
.banner a {
  font-size: 10px;
}
.banner a img {
  color: transparent;
}
.box-header {
  position: relative;
  height: 21px;
  padding: 10px 10px 6px;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  background: #FF7801;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  font-style: italic;
  text-transform: none;
}
.box-header a.tab {
  font-weight: 700;
}
.box-header .header-option {
  display: flex;
  font-family: 'Lato';
  font-size: 14px;
  font-style: normal;
  width: 280px;
  font-weight: 400;
  text-transform: initial;
  margin: 0 0 6px 10px;
  color: #333;
}
.box-header .header-option select {
  background: #fff url(../img/base/elements/pc/pijltje.svg) no-repeat 96% 6px;
  background-size: 19px 19px;
  font-size: 14px;
  box-shadow: none;
  width: 100%;
}
.box-header .header-option p.dropdown-label {
  line-height: 32px !important;
}
.multiple-tabs {
  border-bottom: 1px solid #EFEFEF;
}
.multiple-tabs > div.fl:nth-child(2) > a {
  margin-right: 0;
}
.box-content {
  padding: 10px;
  min-height: 80px;
  line-height: 16px;
  position: relative;
  float: left;
  background-position: bottom;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfeff+0,fcfeff+17,e4f3fd+100 */
  background-color: #fcfeff;
  background: -webkit-linear-gradient(top, #fcfeff 0%, #fcfeff 24px, #EDF7FE 141px) #fcfeff no-repeat;
  background: -moz-linear-gradient(top, #fcfeff 0%, #fcfeff 24px, #EDF7FE 141px) #fcfeff no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to bottom, #fcfeff 0%, #fcfeff 24px, #EDF7FE 141px) #fcfeff no-repeat;
  background: #EDF7FE;
  background-color: #EDF7FE;
  border-bottom: 1px solid #fff;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.box-content a {
  color: #0077bf;
}
.box-content.white {
  background: #fff !important;
}
.box-content ul.pricelist li a {
  color: #333;
  display: block;
  width: 100%;
  float: left;
  line-height: 22px;
  font-weight: 500;
}
.box.offers > .box-content {
  min-height: initial;
}
.col4 .box-header,
.col4 .box-content {
  /*width:290px;*/
}
#search-results-column .box-header {
  padding: 0;
  height: 37px;
}
#search-results-column .box-header a.tab {
  display: block;
  float: left;
  text-decoration: none !important;
  font-style: normal;
  height: 21px;
  padding: 10px 15px 6px;
  background: #fff;
  border-bottom: 1px solid #EFEFEF;
  font-size: 16px;
}
#search-results-column .box-header a.tab.active {
  border-bottom: 2px solid #0077BF;
  margin-right: 10px;
  color: #0077BF;
}
#search-results-column .box-header a.tab.inactive {
  text-shadow: none;
  color: #333;
  border: none;
}
#search-results-column .box-header a.tab.inactive:hover {
  color: #FF7801;
}
.widget-box {
  position: relative;
  z-index: 5;
  margin-bottom: 10px;
}
body.travelparty .widget-box {
  position: static;
}
body.dossier div.box-text div.col8 {
  width: 606px;
}
body.dossier div.box-text div.col4 {
  width: 298px;
}
#content-bottom .sidebar > div.box .box-content a.text-link {
  margin-top: 15px;
  display: block;
  float: left;
}
.box-content a {
  text-decoration: underline;
}
#partners p {
  margin: 0 0 20px 0;
}
#partners p.visible-phone {
  margin-bottom: 10px;
}
#partners .box-content {
  min-height: 90px;
}
#newsletter .box-content {
  min-height: 87px;
}
#newsletter .box-content p {
  line-height: 14px;
}
#newsletter input {
  width: 280px;
  margin: 5px 0 8px;
}
#newsletter input.start {
  font-style: italic;
}
.check-list li {
  font-weight: bold;
  font-size: 13px;
  line-height: 28px;
  /*padding-left:20px;*/
  text-transform: uppercase;
  /*background:url(../../img/Base/ico/vinkje.png) no-repeat left center;*/
  color: #333;
}
a.link-about {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
  color: #FF7801;
}
a.link-about .cufon {
  border-bottom: solid 1px #FF7801;
}
.box-content a.deal-guarantee {
  position: absolute;
  top: -30px;
  right: 0;
  width: 96px;
  height: 96px;
  background-size: contain;
  background-image: url(../img/Base/elements/pc/Badge_besteprijsgarantie.svg);
  background-repeat: no-repeat;
  filter: drop-shadow(0px 100px 80px rgba(0, 0, 0, 0.07)) drop-shadow(0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198)) drop-shadow(0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275)) drop-shadow(0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035)) drop-shadow(0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725)) drop-shadow(0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802));
}
.to > li {
  float: left;
  width: 72px;
  margin-bottom: 10px;
}
.col4 .box-content .textbox {
  width: 278px;
}
/*@import "./components/styles/styles_buttons_OLD.less";*/
/* Helper function to create a group of buttons (in small, default & large) */
/* Helper function to create a button */
/* Helper function to create the background-image url UNUSED AT THIS MOMENT */
/* Helper function to create the :before/:after pseudo element for the icons */
/* Generate buttons */
.button.primary-button.primary.small {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.primary-button.primary.small:not(.arrow-right):not(.arrow-left) {
  padding: 12px 16px;
  background: #0077BF;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.primary-button.primary.small:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.primary-button.primary.small:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.primary.small:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.primary.small:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.primary-button.primary.small:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #00598F;
  color: #FFF;
}
.button.primary-button.primary.small:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #BFDDEF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.primary.small.arrow-left {
  padding: 12px 16px;
  background: #0077BF;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.primary.small.arrow-left.full-width {
  width: 100%;
}
.button.primary-button.primary.small.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.primary-button.primary.small.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.primary.small.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.primary.small.arrow-left.hover:not(.inactive),
.button.primary-button.primary.small.arrow-left:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #00598F;
  color: #FFF;
}
.button.primary-button.primary.small.arrow-left.inactive {
  background-color: #BFDDEF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.primary.small.arrow-left.inactive::after {
  color: #80BBDF;
}
.button.primary-button.primary.small.arrow-right {
  padding: 12px 16px;
  background: #0077BF;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.primary.small.arrow-right.full-width {
  width: 100%;
}
.button.primary-button.primary.small.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.primary-button.primary.small.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.primary.small.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.primary.small.arrow-right.hover:not(.inactive),
.button.primary-button.primary.small.arrow-right:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #00598F;
  color: #FFF;
}
.button.primary-button.primary.small.arrow-right.inactive {
  background-color: #BFDDEF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.primary.small.arrow-right.inactive::after {
  color: #80BBDF;
}
.button.primary-button.primary.default {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.primary-button.primary.default:not(.arrow-right):not(.arrow-left) {
  padding: 14px 20px;
  background: #0077BF;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.primary-button.primary.default:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.primary-button.primary.default:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.primary.default:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.primary.default:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.primary-button.primary.default:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #00598F;
  color: #FFF;
}
.button.primary-button.primary.default:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #BFDDEF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.primary.default.arrow-left {
  padding: 14px 20px;
  background: #0077BF;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.primary.default.arrow-left.full-width {
  width: 100%;
}
.button.primary-button.primary.default.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.primary-button.primary.default.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.primary.default.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.primary.default.arrow-left.hover:not(.inactive),
.button.primary-button.primary.default.arrow-left:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #00598F;
  color: #FFF;
}
.button.primary-button.primary.default.arrow-left.inactive {
  background-color: #BFDDEF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.primary.default.arrow-left.inactive::after {
  color: #80BBDF;
}
.button.primary-button.primary.default.arrow-right {
  padding: 14px 20px;
  background: #0077BF;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.primary.default.arrow-right.full-width {
  width: 100%;
}
.button.primary-button.primary.default.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.primary-button.primary.default.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.primary.default.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.primary.default.arrow-right.hover:not(.inactive),
.button.primary-button.primary.default.arrow-right:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #00598F;
  color: #FFF;
}
.button.primary-button.primary.default.arrow-right.inactive {
  background-color: #BFDDEF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.primary.default.arrow-right.inactive::after {
  color: #80BBDF;
}
.button.primary-button.primary.large {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.primary-button.primary.large:not(.arrow-right):not(.arrow-left) {
  padding: 14px 32px;
  background: #0077BF;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.primary-button.primary.large:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.primary-button.primary.large:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.primary.large:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.primary.large:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.primary-button.primary.large:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #00598F;
  color: #FFF;
}
.button.primary-button.primary.large:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #BFDDEF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.primary.large.arrow-left {
  padding: 14px 32px;
  background: #0077BF;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.primary.large.arrow-left.full-width {
  width: 100%;
}
.button.primary-button.primary.large.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.primary-button.primary.large.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.primary.large.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.primary.large.arrow-left.hover:not(.inactive),
.button.primary-button.primary.large.arrow-left:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #00598F;
  color: #FFF;
}
.button.primary-button.primary.large.arrow-left.inactive {
  background-color: #BFDDEF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.primary.large.arrow-left.inactive::after {
  color: #80BBDF;
}
.button.primary-button.primary.large.arrow-right {
  padding: 14px 32px;
  background: #0077BF;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.primary.large.arrow-right.full-width {
  width: 100%;
}
.button.primary-button.primary.large.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.primary-button.primary.large.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.primary.large.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.primary.large.arrow-right.hover:not(.inactive),
.button.primary-button.primary.large.arrow-right:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #00598F;
  color: #FFF;
}
.button.primary-button.primary.large.arrow-right.inactive {
  background-color: #BFDDEF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.primary.large.arrow-right.inactive::after {
  color: #80BBDF;
}
.button.primary-button.cta {
  /* .buttonGroup(@color-text-white, @color-cta, @color-text-white, @color-cta-dark-25, '', @color-cta-light-25, @color-cta-light-50, '', 4px, 10px, 16px, 10px, 12px, false, '', true, #000, 20%, 11%, 12%, true, 0, true);*/
}
.button.primary-button.cta.small {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.primary-button.cta.small:not(.arrow-right):not(.arrow-left) {
  padding: 12px 16px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.primary-button.cta.small:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.primary-button.cta.small:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.cta.small:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.cta.small:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.primary-button.cta.small:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.cta.small:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.cta.small.arrow-left {
  padding: 12px 16px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.cta.small.arrow-left.full-width {
  width: 100%;
}
.button.primary-button.cta.small.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.primary-button.cta.small.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.cta.small.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.cta.small.arrow-left.hover:not(.inactive),
.button.primary-button.cta.small.arrow-left:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.cta.small.arrow-left.inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.cta.small.arrow-left.inactive::after {
  color: #BF5A01;
}
.button.primary-button.cta.small.arrow-right {
  padding: 12px 16px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.cta.small.arrow-right.full-width {
  width: 100%;
}
.button.primary-button.cta.small.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.primary-button.cta.small.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.cta.small.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.cta.small.arrow-right.hover:not(.inactive),
.button.primary-button.cta.small.arrow-right:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.cta.small.arrow-right.inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.cta.small.arrow-right.inactive::after {
  color: #BF5A01;
}
.button.primary-button.cta.default {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.primary-button.cta.default:not(.arrow-right):not(.arrow-left) {
  padding: 14px 20px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.primary-button.cta.default:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.primary-button.cta.default:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.cta.default:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.cta.default:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.primary-button.cta.default:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.cta.default:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.cta.default.arrow-left {
  padding: 14px 20px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.cta.default.arrow-left.full-width {
  width: 100%;
}
.button.primary-button.cta.default.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.primary-button.cta.default.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.cta.default.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.cta.default.arrow-left.hover:not(.inactive),
.button.primary-button.cta.default.arrow-left:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.cta.default.arrow-left.inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.cta.default.arrow-left.inactive::after {
  color: #BF5A01;
}
.button.primary-button.cta.default.arrow-right {
  padding: 14px 20px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.cta.default.arrow-right.full-width {
  width: 100%;
}
.button.primary-button.cta.default.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.primary-button.cta.default.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.cta.default.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.cta.default.arrow-right.hover:not(.inactive),
.button.primary-button.cta.default.arrow-right:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.cta.default.arrow-right.inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.cta.default.arrow-right.inactive::after {
  color: #BF5A01;
}
.button.primary-button.cta.large {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.primary-button.cta.large:not(.arrow-right):not(.arrow-left) {
  padding: 14px 32px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.primary-button.cta.large:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.primary-button.cta.large:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.cta.large:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.cta.large:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.primary-button.cta.large:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.cta.large:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.cta.large.arrow-left {
  padding: 14px 32px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.cta.large.arrow-left.full-width {
  width: 100%;
}
.button.primary-button.cta.large.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.primary-button.cta.large.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.cta.large.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.cta.large.arrow-left.hover:not(.inactive),
.button.primary-button.cta.large.arrow-left:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.cta.large.arrow-left.inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.cta.large.arrow-left.inactive::after {
  color: #BF5A01;
}
.button.primary-button.cta.large.arrow-right {
  padding: 14px 32px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.cta.large.arrow-right.full-width {
  width: 100%;
}
.button.primary-button.cta.large.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.primary-button.cta.large.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.cta.large.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.cta.large.arrow-right.hover:not(.inactive),
.button.primary-button.cta.large.arrow-right:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.cta.large.arrow-right.inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.cta.large.arrow-right.inactive::after {
  color: #BF5A01;
}
.button.primary-button.secondary.small {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.primary-button.secondary.small:not(.arrow-right):not(.arrow-left) {
  padding: 12px 16px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.primary-button.secondary.small:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.primary-button.secondary.small:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.secondary.small:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.secondary.small:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.primary-button.secondary.small:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.secondary.small:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.secondary.small.arrow-left {
  padding: 12px 16px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.secondary.small.arrow-left.full-width {
  width: 100%;
}
.button.primary-button.secondary.small.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.primary-button.secondary.small.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.secondary.small.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.secondary.small.arrow-left.hover:not(.inactive),
.button.primary-button.secondary.small.arrow-left:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.secondary.small.arrow-left.inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.secondary.small.arrow-left.inactive::after {
  color: #BF5A01;
}
.button.primary-button.secondary.small.arrow-right {
  padding: 12px 16px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.secondary.small.arrow-right.full-width {
  width: 100%;
}
.button.primary-button.secondary.small.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.primary-button.secondary.small.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.secondary.small.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.secondary.small.arrow-right.hover:not(.inactive),
.button.primary-button.secondary.small.arrow-right:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.secondary.small.arrow-right.inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.secondary.small.arrow-right.inactive::after {
  color: #BF5A01;
}
.button.primary-button.secondary.default {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.primary-button.secondary.default:not(.arrow-right):not(.arrow-left) {
  padding: 14px 20px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.primary-button.secondary.default:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.primary-button.secondary.default:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.secondary.default:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.secondary.default:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.primary-button.secondary.default:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.secondary.default:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.secondary.default.arrow-left {
  padding: 14px 20px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.secondary.default.arrow-left.full-width {
  width: 100%;
}
.button.primary-button.secondary.default.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.primary-button.secondary.default.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.secondary.default.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.secondary.default.arrow-left.hover:not(.inactive),
.button.primary-button.secondary.default.arrow-left:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.secondary.default.arrow-left.inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.secondary.default.arrow-left.inactive::after {
  color: #BF5A01;
}
.button.primary-button.secondary.default.arrow-right {
  padding: 14px 20px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.secondary.default.arrow-right.full-width {
  width: 100%;
}
.button.primary-button.secondary.default.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.primary-button.secondary.default.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.secondary.default.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.secondary.default.arrow-right.hover:not(.inactive),
.button.primary-button.secondary.default.arrow-right:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.secondary.default.arrow-right.inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.secondary.default.arrow-right.inactive::after {
  color: #BF5A01;
}
.button.primary-button.secondary.large {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.primary-button.secondary.large:not(.arrow-right):not(.arrow-left) {
  padding: 14px 32px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.primary-button.secondary.large:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.primary-button.secondary.large:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.secondary.large:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.secondary.large:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.primary-button.secondary.large:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.secondary.large:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.secondary.large.arrow-left {
  padding: 14px 32px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.secondary.large.arrow-left.full-width {
  width: 100%;
}
.button.primary-button.secondary.large.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.primary-button.secondary.large.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.secondary.large.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.secondary.large.arrow-left.hover:not(.inactive),
.button.primary-button.secondary.large.arrow-left:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.secondary.large.arrow-left.inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.secondary.large.arrow-left.inactive::after {
  color: #BF5A01;
}
.button.primary-button.secondary.large.arrow-right {
  padding: 14px 32px;
  background: #FF7801;
  color: #FFF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Button Shadow */
  /*box-shadow: inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.primary-button.secondary.large.arrow-right.full-width {
  width: 100%;
}
.button.primary-button.secondary.large.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.primary-button.secondary.large.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.primary-button.secondary.large.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.primary-button.secondary.large.arrow-right.hover:not(.inactive),
.button.primary-button.secondary.large.arrow-right:hover:not(.inactive) {
  /*box-shadow: 0px 2px 4px fade(@shadowColor, @shadowOpacity2), inset 0px -4px 0px fade(@shadowColor, @shadowOpacity1);*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  /*transform: translateY(-3px);*/
  background-color: #BF5A01;
  color: #FFF;
}
.button.primary-button.secondary.large.arrow-right.inactive {
  background-color: #FFBB80;
  color: #BF5A01;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.primary-button.secondary.large.arrow-right.inactive::after {
  color: #BF5A01;
}
.button.secondary-button.primary.small {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.secondary-button.primary.small:not(.arrow-right):not(.arrow-left) {
  padding: 12px 16px;
  background: #FFF;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #0077BF;
  /* Border-Radius */
  border-radius: 2px;
}
.button.secondary-button.primary.small:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.secondary-button.primary.small:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.primary.small:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.primary.small:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.secondary-button.primary.small:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #00598F;
  /* Border */
  border: 1px solid #00598F;
}
.button.secondary-button.primary.small:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #FFF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #80BBDF;
}
.button.secondary-button.primary.small.arrow-left {
  padding: 12px 16px;
  background: #FFF;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #0077BF;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.primary.small.arrow-left.full-width {
  width: 100%;
}
.button.secondary-button.primary.small.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.secondary-button.primary.small.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.primary.small.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.primary.small.arrow-left.hover:not(.inactive),
.button.secondary-button.primary.small.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #00598F;
  /* Border */
  border: 1px solid #00598F;
}
.button.secondary-button.primary.small.arrow-left.inactive {
  background-color: #FFF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #80BBDF;
}
.button.secondary-button.primary.small.arrow-left.inactive::after {
  color: #80BBDF;
}
.button.secondary-button.primary.small.arrow-right {
  padding: 12px 16px;
  background: #FFF;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #0077BF;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.primary.small.arrow-right.full-width {
  width: 100%;
}
.button.secondary-button.primary.small.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.secondary-button.primary.small.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.primary.small.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.primary.small.arrow-right.hover:not(.inactive),
.button.secondary-button.primary.small.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #00598F;
  /* Border */
  border: 1px solid #00598F;
}
.button.secondary-button.primary.small.arrow-right.inactive {
  background-color: #FFF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #80BBDF;
}
.button.secondary-button.primary.small.arrow-right.inactive::after {
  color: #80BBDF;
}
.button.secondary-button.primary.default {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.secondary-button.primary.default:not(.arrow-right):not(.arrow-left) {
  padding: 14px 20px;
  background: #FFF;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #0077BF;
  /* Border-Radius */
  border-radius: 2px;
}
.button.secondary-button.primary.default:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.secondary-button.primary.default:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.primary.default:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.primary.default:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.secondary-button.primary.default:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #00598F;
  /* Border */
  border: 1px solid #00598F;
}
.button.secondary-button.primary.default:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #FFF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #80BBDF;
}
.button.secondary-button.primary.default.arrow-left {
  padding: 14px 20px;
  background: #FFF;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #0077BF;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.primary.default.arrow-left.full-width {
  width: 100%;
}
.button.secondary-button.primary.default.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.secondary-button.primary.default.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.primary.default.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.primary.default.arrow-left.hover:not(.inactive),
.button.secondary-button.primary.default.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #00598F;
  /* Border */
  border: 1px solid #00598F;
}
.button.secondary-button.primary.default.arrow-left.inactive {
  background-color: #FFF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #80BBDF;
}
.button.secondary-button.primary.default.arrow-left.inactive::after {
  color: #80BBDF;
}
.button.secondary-button.primary.default.arrow-right {
  padding: 14px 20px;
  background: #FFF;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #0077BF;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.primary.default.arrow-right.full-width {
  width: 100%;
}
.button.secondary-button.primary.default.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.secondary-button.primary.default.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.primary.default.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.primary.default.arrow-right.hover:not(.inactive),
.button.secondary-button.primary.default.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #00598F;
  /* Border */
  border: 1px solid #00598F;
}
.button.secondary-button.primary.default.arrow-right.inactive {
  background-color: #FFF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #80BBDF;
}
.button.secondary-button.primary.default.arrow-right.inactive::after {
  color: #80BBDF;
}
.button.secondary-button.primary.large {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.secondary-button.primary.large:not(.arrow-right):not(.arrow-left) {
  padding: 14px 32px;
  background: #FFF;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #0077BF;
  /* Border-Radius */
  border-radius: 2px;
}
.button.secondary-button.primary.large:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.secondary-button.primary.large:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.primary.large:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.primary.large:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.secondary-button.primary.large:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #00598F;
  /* Border */
  border: 1px solid #00598F;
}
.button.secondary-button.primary.large:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #FFF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #80BBDF;
}
.button.secondary-button.primary.large.arrow-left {
  padding: 14px 32px;
  background: #FFF;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #0077BF;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.primary.large.arrow-left.full-width {
  width: 100%;
}
.button.secondary-button.primary.large.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.secondary-button.primary.large.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.primary.large.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.primary.large.arrow-left.hover:not(.inactive),
.button.secondary-button.primary.large.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #00598F;
  /* Border */
  border: 1px solid #00598F;
}
.button.secondary-button.primary.large.arrow-left.inactive {
  background-color: #FFF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #80BBDF;
}
.button.secondary-button.primary.large.arrow-left.inactive::after {
  color: #80BBDF;
}
.button.secondary-button.primary.large.arrow-right {
  padding: 14px 32px;
  background: #FFF;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #0077BF;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.primary.large.arrow-right.full-width {
  width: 100%;
}
.button.secondary-button.primary.large.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.secondary-button.primary.large.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.primary.large.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.primary.large.arrow-right.hover:not(.inactive),
.button.secondary-button.primary.large.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #00598F;
  /* Border */
  border: 1px solid #00598F;
}
.button.secondary-button.primary.large.arrow-right.inactive {
  background-color: #FFF;
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #80BBDF;
}
.button.secondary-button.primary.large.arrow-right.inactive::after {
  color: #80BBDF;
}
.button.secondary-button.cta {
  /*.buttonGroup(@color-cta, @color-white, @color-cta-dark-25, @color-white, @color-cta-dark-25, @color-cta-light-50, @color-white, @color-cta-light-50, 4px, 10px, 16px, 10px, 12px, true, @color-cta, false, '', 0%, 0%, 0%, true, 1px, true);*/
}
.button.secondary-button.cta.small {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.secondary-button.cta.small:not(.arrow-right):not(.arrow-left) {
  padding: 12px 16px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
}
.button.secondary-button.cta.small:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.secondary-button.cta.small:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.cta.small:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.cta.small:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.secondary-button.cta.small:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.cta.small:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.cta.small.arrow-left {
  padding: 12px 16px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.cta.small.arrow-left.full-width {
  width: 100%;
}
.button.secondary-button.cta.small.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.secondary-button.cta.small.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.cta.small.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.cta.small.arrow-left.hover:not(.inactive),
.button.secondary-button.cta.small.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.cta.small.arrow-left.inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.cta.small.arrow-left.inactive::after {
  color: #FFBB80;
}
.button.secondary-button.cta.small.arrow-right {
  padding: 12px 16px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.cta.small.arrow-right.full-width {
  width: 100%;
}
.button.secondary-button.cta.small.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.secondary-button.cta.small.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.cta.small.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.cta.small.arrow-right.hover:not(.inactive),
.button.secondary-button.cta.small.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.cta.small.arrow-right.inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.cta.small.arrow-right.inactive::after {
  color: #FFBB80;
}
.button.secondary-button.cta.default {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.secondary-button.cta.default:not(.arrow-right):not(.arrow-left) {
  padding: 14px 20px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
}
.button.secondary-button.cta.default:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.secondary-button.cta.default:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.cta.default:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.cta.default:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.secondary-button.cta.default:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.cta.default:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.cta.default.arrow-left {
  padding: 14px 20px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.cta.default.arrow-left.full-width {
  width: 100%;
}
.button.secondary-button.cta.default.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.secondary-button.cta.default.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.cta.default.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.cta.default.arrow-left.hover:not(.inactive),
.button.secondary-button.cta.default.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.cta.default.arrow-left.inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.cta.default.arrow-left.inactive::after {
  color: #FFBB80;
}
.button.secondary-button.cta.default.arrow-right {
  padding: 14px 20px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.cta.default.arrow-right.full-width {
  width: 100%;
}
.button.secondary-button.cta.default.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.secondary-button.cta.default.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.cta.default.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.cta.default.arrow-right.hover:not(.inactive),
.button.secondary-button.cta.default.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.cta.default.arrow-right.inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.cta.default.arrow-right.inactive::after {
  color: #FFBB80;
}
.button.secondary-button.cta.large {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.secondary-button.cta.large:not(.arrow-right):not(.arrow-left) {
  padding: 14px 32px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
}
.button.secondary-button.cta.large:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.secondary-button.cta.large:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.cta.large:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.cta.large:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.secondary-button.cta.large:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.cta.large:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.cta.large.arrow-left {
  padding: 14px 32px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.cta.large.arrow-left.full-width {
  width: 100%;
}
.button.secondary-button.cta.large.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.secondary-button.cta.large.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.cta.large.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.cta.large.arrow-left.hover:not(.inactive),
.button.secondary-button.cta.large.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.cta.large.arrow-left.inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.cta.large.arrow-left.inactive::after {
  color: #FFBB80;
}
.button.secondary-button.cta.large.arrow-right {
  padding: 14px 32px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.cta.large.arrow-right.full-width {
  width: 100%;
}
.button.secondary-button.cta.large.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.secondary-button.cta.large.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.cta.large.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.cta.large.arrow-right.hover:not(.inactive),
.button.secondary-button.cta.large.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.cta.large.arrow-right.inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.cta.large.arrow-right.inactive::after {
  color: #FFBB80;
}
.button.secondary-button.secondary.small {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.secondary-button.secondary.small:not(.arrow-right):not(.arrow-left) {
  padding: 12px 16px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
}
.button.secondary-button.secondary.small:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.secondary-button.secondary.small:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.secondary.small:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.secondary.small:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.secondary-button.secondary.small:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.secondary.small:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.secondary.small.arrow-left {
  padding: 12px 16px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.secondary.small.arrow-left.full-width {
  width: 100%;
}
.button.secondary-button.secondary.small.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.secondary-button.secondary.small.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.secondary.small.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.secondary.small.arrow-left.hover:not(.inactive),
.button.secondary-button.secondary.small.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.secondary.small.arrow-left.inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.secondary.small.arrow-left.inactive::after {
  color: #FFBB80;
}
.button.secondary-button.secondary.small.arrow-right {
  padding: 12px 16px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.secondary.small.arrow-right.full-width {
  width: 100%;
}
.button.secondary-button.secondary.small.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.secondary-button.secondary.small.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.secondary.small.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.secondary.small.arrow-right.hover:not(.inactive),
.button.secondary-button.secondary.small.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.secondary.small.arrow-right.inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.secondary.small.arrow-right.inactive::after {
  color: #FFBB80;
}
.button.secondary-button.secondary.default {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.secondary-button.secondary.default:not(.arrow-right):not(.arrow-left) {
  padding: 14px 20px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
}
.button.secondary-button.secondary.default:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.secondary-button.secondary.default:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.secondary.default:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.secondary.default:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.secondary-button.secondary.default:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.secondary.default:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.secondary.default.arrow-left {
  padding: 14px 20px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.secondary.default.arrow-left.full-width {
  width: 100%;
}
.button.secondary-button.secondary.default.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.secondary-button.secondary.default.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.secondary.default.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.secondary.default.arrow-left.hover:not(.inactive),
.button.secondary-button.secondary.default.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.secondary.default.arrow-left.inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.secondary.default.arrow-left.inactive::after {
  color: #FFBB80;
}
.button.secondary-button.secondary.default.arrow-right {
  padding: 14px 20px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.secondary.default.arrow-right.full-width {
  width: 100%;
}
.button.secondary-button.secondary.default.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.secondary-button.secondary.default.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.secondary.default.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.secondary.default.arrow-right.hover:not(.inactive),
.button.secondary-button.secondary.default.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.secondary.default.arrow-right.inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.secondary.default.arrow-right.inactive::after {
  color: #FFBB80;
}
.button.secondary-button.secondary.large {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.secondary-button.secondary.large:not(.arrow-right):not(.arrow-left) {
  padding: 14px 32px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
}
.button.secondary-button.secondary.large:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.secondary-button.secondary.large:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.secondary.large:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.secondary.large:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.secondary-button.secondary.large:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.secondary.large:not(.arrow-right):not(.arrow-left).inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.secondary.large.arrow-left {
  padding: 14px 32px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.secondary.large.arrow-left.full-width {
  width: 100%;
}
.button.secondary-button.secondary.large.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.secondary-button.secondary.large.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.secondary.large.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.secondary.large.arrow-left.hover:not(.inactive),
.button.secondary-button.secondary.large.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.secondary.large.arrow-left.inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.secondary.large.arrow-left.inactive::after {
  color: #FFBB80;
}
.button.secondary-button.secondary.large.arrow-right {
  padding: 14px 32px;
  background: #FFF;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  justify-content: center;
  align-items: center;
  /* Border */
  border: 1px solid #FF7801;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.secondary-button.secondary.large.arrow-right.full-width {
  width: 100%;
}
.button.secondary-button.secondary.large.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.secondary-button.secondary.large.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.secondary-button.secondary.large.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.secondary-button.secondary.large.arrow-right.hover:not(.inactive),
.button.secondary-button.secondary.large.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  background-color: #FFF;
  color: #BF5A01;
  /* Border */
  border: 1px solid #BF5A01;
}
.button.secondary-button.secondary.large.arrow-right.inactive {
  background-color: #FFF;
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
  /* Border */
  border: 1px solid #FFBB80;
}
.button.secondary-button.secondary.large.arrow-right.inactive::after {
  color: #FFBB80;
}
.button.tertiary-button.primary.small {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.tertiary-button.primary.small:not(.arrow-right):not(.arrow-left) {
  padding: 0px 0px;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.tertiary-button.primary.small:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.tertiary-button.primary.small:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.primary.small:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.primary.small:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.tertiary-button.primary.small:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #00598F;
}
.button.tertiary-button.primary.small:not(.arrow-right):not(.arrow-left).inactive {
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.primary.small.arrow-left {
  padding: 0px 0px;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.primary.small.arrow-left.full-width {
  width: 100%;
}
.button.tertiary-button.primary.small.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.tertiary-button.primary.small.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.primary.small.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.primary.small.arrow-left.hover:not(.inactive),
.button.tertiary-button.primary.small.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #00598F;
}
.button.tertiary-button.primary.small.arrow-left.inactive {
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.primary.small.arrow-left.inactive::after {
  color: #80BBDF;
}
.button.tertiary-button.primary.small.arrow-right {
  padding: 0px 0px;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.primary.small.arrow-right.full-width {
  width: 100%;
}
.button.tertiary-button.primary.small.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.tertiary-button.primary.small.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.primary.small.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.primary.small.arrow-right.hover:not(.inactive),
.button.tertiary-button.primary.small.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #00598F;
}
.button.tertiary-button.primary.small.arrow-right.inactive {
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.primary.small.arrow-right.inactive::after {
  color: #80BBDF;
}
.button.tertiary-button.primary.default {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.tertiary-button.primary.default:not(.arrow-right):not(.arrow-left) {
  padding: 2px 4px;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.tertiary-button.primary.default:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.tertiary-button.primary.default:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.primary.default:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.primary.default:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.tertiary-button.primary.default:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #00598F;
}
.button.tertiary-button.primary.default:not(.arrow-right):not(.arrow-left).inactive {
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.primary.default.arrow-left {
  padding: 2px 4px;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.primary.default.arrow-left.full-width {
  width: 100%;
}
.button.tertiary-button.primary.default.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.tertiary-button.primary.default.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.primary.default.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.primary.default.arrow-left.hover:not(.inactive),
.button.tertiary-button.primary.default.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #00598F;
}
.button.tertiary-button.primary.default.arrow-left.inactive {
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.primary.default.arrow-left.inactive::after {
  color: #80BBDF;
}
.button.tertiary-button.primary.default.arrow-right {
  padding: 2px 4px;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.primary.default.arrow-right.full-width {
  width: 100%;
}
.button.tertiary-button.primary.default.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.tertiary-button.primary.default.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.primary.default.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.primary.default.arrow-right.hover:not(.inactive),
.button.tertiary-button.primary.default.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #00598F;
}
.button.tertiary-button.primary.default.arrow-right.inactive {
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.primary.default.arrow-right.inactive::after {
  color: #80BBDF;
}
.button.tertiary-button.primary.large {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.tertiary-button.primary.large:not(.arrow-right):not(.arrow-left) {
  padding: 2px 16px;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.tertiary-button.primary.large:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.tertiary-button.primary.large:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.primary.large:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.primary.large:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.tertiary-button.primary.large:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #00598F;
}
.button.tertiary-button.primary.large:not(.arrow-right):not(.arrow-left).inactive {
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.primary.large.arrow-left {
  padding: 2px 16px;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.primary.large.arrow-left.full-width {
  width: 100%;
}
.button.tertiary-button.primary.large.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.tertiary-button.primary.large.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.primary.large.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.primary.large.arrow-left.hover:not(.inactive),
.button.tertiary-button.primary.large.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #00598F;
}
.button.tertiary-button.primary.large.arrow-left.inactive {
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.primary.large.arrow-left.inactive::after {
  color: #80BBDF;
}
.button.tertiary-button.primary.large.arrow-right {
  padding: 2px 16px;
  color: #0077BF;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.primary.large.arrow-right.full-width {
  width: 100%;
}
.button.tertiary-button.primary.large.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.tertiary-button.primary.large.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.primary.large.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.primary.large.arrow-right.hover:not(.inactive),
.button.tertiary-button.primary.large.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #00598F;
}
.button.tertiary-button.primary.large.arrow-right.inactive {
  color: #80BBDF;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.primary.large.arrow-right.inactive::after {
  color: #80BBDF;
}
.button.tertiary-button.cta {
  /*.buttonGroup(@color-cta, '', @color-cta-dark-25, '', @color-cta-dark-25, @color-cta-light-50, '', @color-cta-light-50, 4px, 0px, 0px, 10px, 12px, false, '', false, '', 0%, 0%, 0%, true, 0, false);*/
}
.button.tertiary-button.cta.small {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.tertiary-button.cta.small:not(.arrow-right):not(.arrow-left) {
  padding: 0px 0px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.tertiary-button.cta.small:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.tertiary-button.cta.small:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.cta.small:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.cta.small:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.tertiary-button.cta.small:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.cta.small:not(.arrow-right):not(.arrow-left).inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.cta.small.arrow-left {
  padding: 0px 0px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.cta.small.arrow-left.full-width {
  width: 100%;
}
.button.tertiary-button.cta.small.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.tertiary-button.cta.small.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.cta.small.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.cta.small.arrow-left.hover:not(.inactive),
.button.tertiary-button.cta.small.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.cta.small.arrow-left.inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.cta.small.arrow-left.inactive::after {
  color: #FFBB80;
}
.button.tertiary-button.cta.small.arrow-right {
  padding: 0px 0px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.cta.small.arrow-right.full-width {
  width: 100%;
}
.button.tertiary-button.cta.small.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.tertiary-button.cta.small.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.cta.small.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.cta.small.arrow-right.hover:not(.inactive),
.button.tertiary-button.cta.small.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.cta.small.arrow-right.inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.cta.small.arrow-right.inactive::after {
  color: #FFBB80;
}
.button.tertiary-button.cta.default {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.tertiary-button.cta.default:not(.arrow-right):not(.arrow-left) {
  padding: 2px 4px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.tertiary-button.cta.default:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.tertiary-button.cta.default:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.cta.default:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.cta.default:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.tertiary-button.cta.default:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.cta.default:not(.arrow-right):not(.arrow-left).inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.cta.default.arrow-left {
  padding: 2px 4px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.cta.default.arrow-left.full-width {
  width: 100%;
}
.button.tertiary-button.cta.default.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.tertiary-button.cta.default.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.cta.default.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.cta.default.arrow-left.hover:not(.inactive),
.button.tertiary-button.cta.default.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.cta.default.arrow-left.inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.cta.default.arrow-left.inactive::after {
  color: #FFBB80;
}
.button.tertiary-button.cta.default.arrow-right {
  padding: 2px 4px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.cta.default.arrow-right.full-width {
  width: 100%;
}
.button.tertiary-button.cta.default.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.tertiary-button.cta.default.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.cta.default.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.cta.default.arrow-right.hover:not(.inactive),
.button.tertiary-button.cta.default.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.cta.default.arrow-right.inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.cta.default.arrow-right.inactive::after {
  color: #FFBB80;
}
.button.tertiary-button.cta.large {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.tertiary-button.cta.large:not(.arrow-right):not(.arrow-left) {
  padding: 2px 16px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.tertiary-button.cta.large:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.tertiary-button.cta.large:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.cta.large:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.cta.large:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.tertiary-button.cta.large:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.cta.large:not(.arrow-right):not(.arrow-left).inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.cta.large.arrow-left {
  padding: 2px 16px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.cta.large.arrow-left.full-width {
  width: 100%;
}
.button.tertiary-button.cta.large.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.tertiary-button.cta.large.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.cta.large.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.cta.large.arrow-left.hover:not(.inactive),
.button.tertiary-button.cta.large.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.cta.large.arrow-left.inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.cta.large.arrow-left.inactive::after {
  color: #FFBB80;
}
.button.tertiary-button.cta.large.arrow-right {
  padding: 2px 16px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.cta.large.arrow-right.full-width {
  width: 100%;
}
.button.tertiary-button.cta.large.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.tertiary-button.cta.large.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.cta.large.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.cta.large.arrow-right.hover:not(.inactive),
.button.tertiary-button.cta.large.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.cta.large.arrow-right.inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.cta.large.arrow-right.inactive::after {
  color: #FFBB80;
}
.button.tertiary-button.secondary.small {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.tertiary-button.secondary.small:not(.arrow-right):not(.arrow-left) {
  padding: 0px 0px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.tertiary-button.secondary.small:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.tertiary-button.secondary.small:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.secondary.small:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.secondary.small:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.tertiary-button.secondary.small:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.secondary.small:not(.arrow-right):not(.arrow-left).inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.secondary.small.arrow-left {
  padding: 0px 0px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.secondary.small.arrow-left.full-width {
  width: 100%;
}
.button.tertiary-button.secondary.small.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.tertiary-button.secondary.small.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.secondary.small.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.secondary.small.arrow-left.hover:not(.inactive),
.button.tertiary-button.secondary.small.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.secondary.small.arrow-left.inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.secondary.small.arrow-left.inactive::after {
  color: #FFBB80;
}
.button.tertiary-button.secondary.small.arrow-right {
  padding: 0px 0px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.secondary.small.arrow-right.full-width {
  width: 100%;
}
.button.tertiary-button.secondary.small.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.tertiary-button.secondary.small.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.secondary.small.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.secondary.small.arrow-right.hover:not(.inactive),
.button.tertiary-button.secondary.small.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.secondary.small.arrow-right.inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.secondary.small.arrow-right.inactive::after {
  color: #FFBB80;
}
.button.tertiary-button.secondary.default {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.tertiary-button.secondary.default:not(.arrow-right):not(.arrow-left) {
  padding: 2px 4px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.tertiary-button.secondary.default:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.tertiary-button.secondary.default:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.secondary.default:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.secondary.default:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.tertiary-button.secondary.default:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.secondary.default:not(.arrow-right):not(.arrow-left).inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.secondary.default.arrow-left {
  padding: 2px 4px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.secondary.default.arrow-left.full-width {
  width: 100%;
}
.button.tertiary-button.secondary.default.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.tertiary-button.secondary.default.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.secondary.default.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.secondary.default.arrow-left.hover:not(.inactive),
.button.tertiary-button.secondary.default.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.secondary.default.arrow-left.inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.secondary.default.arrow-left.inactive::after {
  color: #FFBB80;
}
.button.tertiary-button.secondary.default.arrow-right {
  padding: 2px 4px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.secondary.default.arrow-right.full-width {
  width: 100%;
}
.button.tertiary-button.secondary.default.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.tertiary-button.secondary.default.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.secondary.default.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.secondary.default.arrow-right.hover:not(.inactive),
.button.tertiary-button.secondary.default.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.secondary.default.arrow-right.inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.secondary.default.arrow-right.inactive::after {
  color: #FFBB80;
}
.button.tertiary-button.secondary.large {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* &:not(.@{iconClassName}-left):not(.@{iconClassName}-right) {*/
  /*&.@{iconClassName}-left {*/
  /*&.@{iconClassName}-right {*/
}
.button.tertiary-button.secondary.large:not(.arrow-right):not(.arrow-left) {
  padding: 2px 16px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
}
.button.tertiary-button.secondary.large:not(.arrow-right):not(.arrow-left).full-width {
  width: 100%;
}
.button.tertiary-button.secondary.large:not(.arrow-right):not(.arrow-left).sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.secondary.large:not(.arrow-right):not(.arrow-left).loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.secondary.large:not(.arrow-right):not(.arrow-left).hover:not(.inactive),
.button.tertiary-button.secondary.large:not(.arrow-right):not(.arrow-left):hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.secondary.large:not(.arrow-right):not(.arrow-left).inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.secondary.large.arrow-left {
  padding: 2px 16px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.secondary.large.arrow-left.full-width {
  width: 100%;
}
.button.tertiary-button.secondary.large.arrow-left:before {
  font-family: 'Prijsvrij Icons';
  content: '\e933';
  display: inline-block;
  pointer-events: none;
  margin-right: 5px;
}
.button.tertiary-button.secondary.large.arrow-left.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.secondary.large.arrow-left.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.secondary.large.arrow-left.hover:not(.inactive),
.button.tertiary-button.secondary.large.arrow-left:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.secondary.large.arrow-left.inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.secondary.large.arrow-left.inactive::after {
  color: #FFBB80;
}
.button.tertiary-button.secondary.large.arrow-right {
  padding: 2px 16px;
  color: #FF7801;
  text-transform: uppercase;
  display: flex;
  white-space: nowrap;
  transition: box-shadow ease 0.2s;
  /*, transform ease 0.2s;*/
  text-align: left;
  border: 0;
  /*padding: 10px 42px 10px 17px;*/
  width: auto;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /*.user-select-none();*/
  text-decoration: none;
  /*white-space:nowrap;*/
  border: none;
  /* Border-Radius */
  border-radius: 2px;
  /* Icon */
}
.button.tertiary-button.secondary.large.arrow-right.full-width {
  width: 100%;
}
.button.tertiary-button.secondary.large.arrow-right:after {
  font-family: 'Prijsvrij Icons';
  content: '\e934';
  display: inline-block;
  pointer-events: none;
  margin-left: 5px;
}
.button.tertiary-button.secondary.large.arrow-right.sticky {
  position: fixed !important;
  width: 290px;
}
.button.tertiary-button.secondary.large.arrow-right.loading:after {
  background: url(../img/Base/ico/loading.png) no-repeat 0 0;
  background-size: 19px 19px;
  transform: rotate(0deg);
  filter: blur(0.6px);
  animation: spin 2s linear infinite;
}
.button.tertiary-button.secondary.large.arrow-right.hover:not(.inactive),
.button.tertiary-button.secondary.large.arrow-right:hover:not(.inactive) {
  /*transform: translateY(-3px);*/
  color: #BF5A01;
}
.button.tertiary-button.secondary.large.arrow-right.inactive {
  color: #FFBB80;
  /*pointer-events: none;*/
  cursor: not-allowed;
}
.button.tertiary-button.secondary.large.arrow-right.inactive::after {
  color: #FFBB80;
}
#footer {
  float: left;
  width: 100%;
  position: static;
  background-color: #F9F9F9;
}
#footer .container {
  position: relative;
  width: 950px;
  padding: 0;
  margin: 0 auto;
}
#footer > .container > .footer-content div {
  width: 230px;
}
#footer .box {
  margin-left: 9px;
}
#footer .box li {
  position: relative;
  padding-left: 10px;
  margin-left: 12px;
  line-height: 24px;
}
#footer .box li .cookies-text a {
  text-decoration: underline;
}
#footer .box li a {
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-decoration: none;
}
#footer .box li:before {
  display: inline-block;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  top: 1px;
  content: '';
  position: absolute;
  left: -12px;
  background: url(../img/Base/ico/pijltje_wit-d.svg) no-repeat 0 0;
  background-size: 19px 19px;
  filter: invert(47%) sepia(53%) saturate(3395%) hue-rotate(358deg) brightness(102%) contrast(102%);
}
#footer .box .payment {
  margin: 5px 0;
  width: 100%;
}
#footer .box .payment li {
  float: left;
}
#footer .box .payment span {
  display: block;
  width: 30px;
  height: 27px;
  overflow: hidden;
  text-indent: -9999px;
  margin-right: 5px;
  content: none;
}
#footer .box .payment span.dummy {
  background: url(../img/Base/logo/ico-dummy.svg) no-repeat !important;
  background-size: 30px 30px !important;
}
#footer .box .payment span.ideal {
  background: url(../img/Base/logo/ico-ideal.svg) no-repeat !important;
}
#footer .box .payment span.bcmc {
  background: url(../img/Base/logo/ico-bancontact.svg) no-repeat !important;
  width: 43px;
}
#footer .box .payment span.amex {
  background: url(../img/Base/logo/ico-amex.svg) no-repeat !important;
  width: 27px;
}
#footer .box .payment span.mastercard {
  background: url(../img/Base/logo/ico-mastercard.svg) no-repeat !important;
  width: 36px;
}
#footer .box .payment span.maestro {
  background: url(../img/Base/logo/ico-maestro.svg) no-repeat !important;
  width: 43px;
}
#footer .box .payment span.paypal {
  background: url(../img/Base/logo/ico-paypal-blue.svg) no-repeat !important;
  width: 61px;
}
#footer .box .payment span.visa {
  background: url(../img/Base/logo/ico-visa.svg) no-repeat !important;
  width: 51px;
}
#footer .box h4 {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #0077BF;
  margin: 0 0 10px 0;
}
#footer .box .social li {
  margin-right: 0px;
  float: left;
}
#footer .box .social li span {
  margin-bottom: 5px;
}
#footer .box .social span {
  background: url(../img/Base/logo/social-icons.png) no-repeat left top;
  background-size: auto 32px;
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
  text-indent: -9999px;
  overflow: hidden;
}
#footer .box .social span.facebook {
  background-position: 0 0;
}
#footer .box .social span.youtube {
  background-position: -31px 0;
}
#footer .box .social span.twitter {
  background-position: -62px 0;
}
#footer .box .social span.googleplus {
  background-position: -93px 0;
}
#footer .box .social span.pinterest {
  background-position: -124px 0;
}
#footer .box .social span.instagram {
  background-position: -155px 0;
}
#footer .box .social span.mail {
  background-position: -186px 0;
}
#footer .box .social span.favorite {
  background-position: -217px 0;
}
#footer .box .social span.remove {
  background-position: -248px 0;
}
#footer .box .cookies-text {
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px !important;
  color: #FF7801;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #footer .box {
    margin-bottom: 20px;
    margin-left: 0;
    min-height: 175px;
  }
}
@media only screen and (max-width: 767px) {
  #footer .box {
    margin-left: 0;
    width: 100% !important;
  }
}
#footer > .container > .footer-content {
  position: relative;
  float: left;
  padding: 20px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  row-gap: 10px;
  column-gap: 10px;
}
#footer > .container > .footer-content div.col3 {
  margin-right: 0 !important;
}
@media only screen and (max-width: 767px) {
  #footer > .container > .footer-content div.col3 {
    width: 100% !important;
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  #footer {
    padding-left: 10px;
    width: calc(100% - 10px);
  }
}
@media print {
  #footer {
    display: none;
  }
}
#footer-bottom {
  float: left;
  height: 72px;
  width: 100%;
  background-color: #0077BF;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #FFFFFF;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  #footer-bottom {
    width: 100%;
    height: auto;
    min-width: auto !important;
    padding: 10px;
    box-sizing: border-box;
    overflow: visible !important;
    text-align: center;
  }
}
#footer-bottom a {
  color: #fff;
  text-decoration: none;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 979px) {
  #footer-bottom.book-footer {
    height: 80px;
  }
}
#footer-bottom .footer-bottom-text span,
#footer-bottom .footer-bottom-text a {
  margin-right: 25px;
}
#footer-bottom .footer-bottom-icons {
  float: right;
  font-size: 24px;
}
#footer-bottom .footer-bottom-icons i,
#footer-bottom .footer-bottom-icons a {
  margin-left: 15px;
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  #footer-bottom .footer-bottom-icons {
    margin-top: 10px;
    float: none;
    display: flex;
    flex-basis: content;
    align-content: center;
    justify-content: center;
  }
}
#footer-bottom .container {
  position: relative;
  width: 950px;
  padding: 0;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  #footer-bottom .container {
    width: 100%;
  }
}
#footer-bottom + div.spacer {
  display: none;
}
/*
#footer
{
	float:left;
    width:100%;
    position:relative;
	padding-top:20px;
    
    @pv-footer();

    & > .container
    {
        @pv-footer-content();
        & > .footer-content {
            @pv-footer-content();
            position:relative;
            float:left;
            padding-bottom:5px;

	        & > .dollar
		    {
			    display:block;
			    width:114px;
			    height:136px;
			    position:absolute;
			    right:0;
			    bottom:-5px;
                background: @pv-footer-dollarteken;
		    }

            & > .row {

				& > div {
					margin-bottom:20px;
				}

                & > .col2 {
                    width: @pv-footer-box-width;
                }
            }
        }
    }

	.box
	{
        width:100%;
		min-height:165px;
		font-size:11px;
		padding-left:8px;
		margin-left:1px;
		border-left:@pv-footer-box-border-left;
		@pv-footer-box();

        a
		{
			color:@pv-footer-link-color;
			text-decoration:@pv-footer-link-textdecoration;
            font-size:@pv-footer-font-size;
            font-weight:@pv-footer-font-weight;
		}

		h4
		{
			text-transform:@pv-footer-box-header-texttransform;
			font-weight:bold;
			color:@pv-footer-box-header-color;
			font-size:@pv-footer-box-header-font-size;
			margin-bottom:5px;
		}

		li
		{
			line-height:@pv-footer-line-height;
		}

		p
		{
			display:block;
			line-height:14px;
		}
	}

	ul.social
	{
		margin:5px 0 2px;
		width:100%;
	}

    ul.payment
    {
        &:first-child
        {
			margin:5px 0;
			width:100%;
        }

		li {
			float:none !important;
		}
    }

	.cookies-text {
		width:100%;
		&.last-row{
			width:180px;
		}
        @pv-footer-cookies-text();
	}

}

#footer-bottom
{
	float:left;
	height:@pv-footer-bottom-height;
	width:100%;
    background-color:@pv-footer-bottom-color;
}
	*/
#footer-about {
  padding: 50px 0;
}
#footer-about.gray-grid {
  background-color: #F9F9F9;
  float: left;
  clear: both;
  width: 100%;
}
#footer-about section.result-page-content {
  position: relative;
  padding: 0;
  margin: 0 auto;
  color: #004979;
  text-rendering: optimizeLegibility;
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  #footer-about section.result-page-content {
    width: calc(100% - 32px);
    clear: both;
  }
  #footer-about section.result-page-content.results {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1299px) {
  #footer-about section.result-page-content {
    width: calc(100% - 32px);
    clear: both;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1407px) {
  #footer-about section.result-page-content {
    width: calc(100% - 96px);
  }
}
@media screen and (min-width: 1408px) {
  #footer-about section.result-page-content {
    width: 950px;
  }
}
#footer-about section.result-page-content .grid {
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-row-gap: 1em;
  -ms-grid-column: repeat(12, minmax(0, 1fr));
  -ms-column-gap: 1em;
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  #footer-about section.result-page-content .grid {
    grid-column-gap: 16px;
    -ms-column-gap: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1299px) {
  #footer-about section.result-page-content .grid {
    grid-column-gap: 24px;
    -ms-column-gap: 24px;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1407px) {
  #footer-about section.result-page-content .grid {
    grid-column-gap: 24px;
    -ms-column-gap: 24px;
  }
}
@media screen and (min-width: 1408px) {
  #footer-about section.result-page-content .grid {
    grid-column-gap: 32px;
    -ms-column-gap: 32px;
  }
}
#footer-about section.result-page-content .grid .width-2 {
  grid-column: span 2;
  -ms-grid-row-span: 2;
}
#footer-about section.result-page-content .grid .width-4 {
  grid-column: span 4;
  -ms-grid-row-span: 4;
}
#footer-about section.result-page-content .grid .width-6 {
  grid-column: span 6;
  -ms-grid-row-span: 6;
}
#footer-about section.result-page-content .grid .width-12 {
  grid-column: span 12;
  -ms-grid-row-span: 12;
}
#footer-about h2 {
  font-family: Hermes Maia T4;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  letter-spacing: -0.02em;
}
#footer-about .about-company-item {
  font-size: 16px;
  line-height: 24px;
  margin-top: 20px;
}
#footer-about .about-company-item .iconbox {
  margin-right: 18px;
}
#footer-about .about-company-item i {
  color: #390;
  font-size: 20px;
  margin-right: 10px;
}
#footer-about .deal-guarantee {
  position: absolute;
  top: 0;
  right: 0;
  width: 96px;
  height: 96px;
  background-size: contain;
  background-image: url(../img/Base/elements/pc/Best_Deal.svg);
  background-repeat: no-repeat;
  filter: drop-shadow(0px 100px 80px rgba(0, 0, 0, 0.07)) drop-shadow(0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198)) drop-shadow(0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275)) drop-shadow(0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035)) drop-shadow(0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725)) drop-shadow(0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802));
}
#footer-about .about-company-trustpilot {
  background-color: white;
  border-radius: 16px;
  width: 100%;
  padding: 24px;
  height: 212px;
  overflow-y: scroll;
  box-sizing: border-box;
}
#footer-about .about-company-trustpilot strong {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #004979;
  margin-bottom: 6px;
  float: left;
  clear: both;
  width: 100%;
}
#footer-about .about-company-trustpilot .review-text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #A8A8A8;
}
#footer-about .about-company-trustpilot .review-date {
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #0092F2;
  margin-bottom: 4px;
}
#footer-about .about-company-trustpilot .reviews-container li {
  padding: 0 0 20px 0;
  float: left;
  clear: both;
  width: 100%;
}
#footer-about .about-company-trustpilot .reviews-score-text {
  margin-left: 8px;
  font-family: Hermes Maia T4;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #73CF11;
}
#footer-about .about-company-trustpilot .reviews-score-stamp {
  font-family: Hermes Maia T4;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 46px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #73CF11;
  height: 48px;
  width: 48px;
  display: block;
  border-radius: 50%;
  border: 1px solid #73CF11;
}
#footer-about .result-page-reviews-amount {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  margin: 10px 0;
  color: #A8A8A8;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -ms-flex-align: center;
}
#footer-about .result-page-reviews-amount p {
  margin-left: 5px;
  margin-top: 7px;
}
.social li {
  margin-right: 0px;
  float: left;
}
.social li span {
  margin-bottom: 5px;
}
.social span {
  background: url(../img/base/logo/social-icons.png) no-repeat left top;
  background-size: auto 32px;
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
  text-indent: -9999px;
  overflow: hidden;
}
.social span.facebook {
  background-position: 0 0;
}
.social span.youtube {
  background-position: -31px 0;
}
.social span.twitter {
  background-position: -62px 0;
}
.social span.googleplus {
  background-position: -93px 0;
}
.social span.pinterest {
  background-position: -124px 0;
}
.social span.instagram {
  background-position: -155px 0;
}
.social span.mail {
  background-position: -186px 0;
}
.social span.favorite {
  background-position: -217px 0;
}
.social span.remove {
  background-position: -248px 0;
}
.searchShare .subMenu {
  padding-top: 15px;
  border-top: 1px #a8d7f7 solid;
}
.searchShare a:not(.btn-rood) {
  font-weight: 700;
  line-height: 30px;
  height: 30px;
  display: inline-block;
  color: #333;
}
.searchShare .menu {
  padding: 8px !important;
}
.share li {
  margin-right: 3px;
  margin-top: 1px;
}
.share li:last-child {
  margin-right: 0;
}
.share li a span {
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  clear: none;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../img/base/logo/sprite_social_media_small.png?1) no-repeat left top;
}
.share li a span.twitter {
  background-position: 0 0;
}
.share li a span.facebook {
  background-position: -17px 0;
}
.share li a span.hyves {
  background-position: -34px 0;
}
.share li a span.google {
  background-position: -51px 0;
}
.share li a span.googleplus {
  background-position: -68px 0;
}
.share li a span.pinterest {
  background-position: -85px 0;
}
.share li a span.mail {
  height: 16px;
  width: 94px;
}
ul.payment {
  width: 100%;
}
body.book .payment li,
body.dossier .payment li,
.upsell .payment li {
  width: 100%;
}
.payment {
  float: left;
}
.payment li {
  float: left;
}
.payment li label {
  width: auto !important;
}
.payment li label small {
  line-height: 20px;
}
.payment li select.paymentSubOptions {
  margin-left: 10px;
}
.payment span:not(.separator) {
  display: block;
  float: left;
  clear: none;
  width: 30px;
  height: 27px;
  overflow: hidden;
  text-indent: -9999px;
  margin-right: 5px;
}
.payment span:not(.separator).dummy {
  background: url(../img/base/logo/ico-dummy.svg) no-repeat !important;
  background-size: 30px 30px !important;
}
.payment span:not(.separator).ideal {
  background: url(../img/base/logo/ico-ideal.svg) no-repeat !important;
}
.payment span:not(.separator).bcmc,
.payment span:not(.separator).mistercash {
  background: url(../img/base/logo/ico-bancontact.svg) no-repeat !important;
  width: 43px;
}
.payment span:not(.separator).amex {
  background: url(../img/base/logo/ico-amex.svg) no-repeat !important;
  width: 27px;
}
.payment span:not(.separator).mastercard {
  background: url(../img/base/logo/ico-mastercard.svg) no-repeat !important;
  width: 36px;
}
.payment span:not(.separator).maestro {
  background: url(../img/base/logo/ico-maestro.svg) no-repeat !important;
  width: 43px;
}
.payment span:not(.separator).paypal {
  background: url(../img/base/logo/ico-paypal-blue.svg) no-repeat !important;
  width: 61px;
}
.payment span:not(.separator).visa {
  background: url(../img/base/logo/ico-visa.svg) no-repeat !important;
  width: 51px;
}
.payment.fl.paymentSelection li {
  margin-bottom: 6px;
}
ul.terms li.payment div.box,
.payment.fl.paymentSelection li label div.box {
  height: 36px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  width: 65px !important;
}
ul.terms li.payment div.box {
  width: auto !important;
  height: 45px !important;
}
ul.terms li.payment div.box span,
.payment.fl.paymentSelection li label span {
  float: none !important;
}
ul.terms li.payment div.box span.paypal,
ul.terms li.payment.paypal > span.paypal,
.payment.fl.paymentSelection li label span.paypal {
  background: url(../img/base/logo/ico-paypal.svg) no-repeat !important;
}
.payment.fl.paymentSelection li label div.small .paymentFee,
.payment.fl.paymentSelection li label div.small .paymentFree {
  margin-left: 5px;
}
ul.terms li.payment div.box {
  margin-right: 5px;
}
/* 
	==============================================================================
	RESULTATENPAGINA
*/
.breadcrumb {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 10px;
  color: #0077BF;
  line-height: 14px;
  position: relative;
  z-index: 1;
  float: left;
  clear: both;
  padding-left: 10px;
  font-size: 14px;
  font-weight: 400;
  margin-top: 12px;
  line-height: 18px;
}
.breadcrumb.has-mood {
  transition: color linear 0.4s;
  color: #fff !important;
}
.breadcrumb.has-mood a,
.breadcrumb.has-mood .active {
  transition: color linear 0.4s;
  color: #fff !important;
}
.breadcrumb li {
  float: left;
}
.breadcrumb li.active {
  color: #FF7801;
}
.breadcrumb li.spacer {
  padding: 0 5px;
}
.breadcrumb a {
  text-decoration: none;
  display: block;
  color: #0077BF;
  font-weight: 400;
}
.breadcrumb a:first-letter {
  text-transform: capitalize;
}
.last-min-bc {
  position: relative;
  padding-right: 25px;
  margin-right: 15px;
}
.last-min-bc::before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 4.5px;
  -moz-border-radius: 4.5px;
  border-radius: 4.5px;
  background-color: #ff7801;
  position: absolute;
  right: 3px;
  top: 7px;
}
.button-box {
  text-align: right;
  margin-top: 5px;
  margin-bottom: 10px;
}
#search-filters-column > .content,
.sidebar > .content {
  padding: 0;
  background: #fff;
  margin: 0 0 10px 0;
}
.sidebar > .content {
  background: #EDF7FE;
}
.sidebar .menu {
  padding: 15px;
}
.sidebar .menu > li > a {
  color: #333;
  font-size: 14px;
  font-weight: 700;
}
.sidebar .menu li {
  margin-bottom: 15px;
}
.sidebar .menu .faq.categories,
.sidebar .menu .myprijsvrij.categories {
  margin-top: 10px;
}
.sidebar .menu .faq a,
.sidebar .menu .myprijsvrij a {
  padding-left: 18px;
  margin-left: 2px;
}
.sidebar .menu .faq a.active,
.sidebar .menu .myprijsvrij a.active {
  font-weight: bold;
}
.sidebar .menu .faq .questions {
  margin-top: 5px;
}
.sidebar .menu .faq .questions a {
  padding-left: 14px;
  margin-left: 5px;
  font-weight: 400;
  color: #000;
  margin-left: 0;
  padding-left: 0;
}
.sidebar .menu .faq .questions a.active {
  font-weight: 600;
}
.sidebar .menu .faq .questions > li {
  position: relative;
  background: none;
  padding-left: 35px;
  list-style-position: inside;
}
.sidebar .menu .faq .questions > li a {
  background: none;
}
.sidebar .menu .faq .questions > li::before {
  display: inline-block;
  width: 6px;
  height: 6px;
  left: 5px;
  top: 4px;
  background-color: transparent;
  content: '';
  position: absolute;
  top: 7px;
  left: 18px;
  width: 12px;
  height: 12px;
  font-weight: 600;
  background: url(../img/base/elements/pc/pijltje_zwart.svg) no-repeat 0 0;
  background-size: 15px;
  transform: rotate(270deg);
}
.sidebar .menu .faq a {
  position: relative;
  padding-left: 5px;
}
.sidebar .menu .categories li {
  margin-bottom: 8px;
}
.sidebar .menu .categories li > a {
  font-weight: 400;
}
.sidebar .menu .categories li > a.active {
  font-weight: 600;
}
.sidebar .menu > li > ul.faq > li > a:hover::before {
  box-shadow: 0 6px #137ae1;
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  /*-ms-transform: 		@string;*/
  /*-o-transform: 		@string;*/
  transform: translateY(-3px);
}
.sidebar .menu > li > ul.faq > li > a:active::before {
  box-shadow: 0 1px #137ae1;
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  /*-ms-transform: 		@string;*/
  /*-o-transform: 		@string;*/
  transform: translateY(1px);
}
.sidebar .menu > li > ul.faq > li > a::before {
  display: block;
  content: '>';
  width: 13px;
  height: 13px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-family: tga_reg;
  float: left;
  line-height: 9px;
  font-size: 10px;
  text-align: center;
  box-shadow: 0 3px #137ae1;
  font-size: 14px;
  width: 18px;
  height: 15px;
  line-height: 15px;
  content: '';
  background: #FF7801 url(../img/base/elements/pc/pijltje_wit-r.svg) no-repeat 0 0;
  background-size: 18px 16px;
  /*transform: rotate(270deg);*/
  transition: box-shadow ease 0.2s, transform ease 0.2s;
}
.sidebar .menu .question li {
  margin-bottom: 3px;
  padding-left: 4px;
}
.sidebar .menu a {
  text-decoration: none;
}
.sidebar .menu a.red {
  color: #c00 !important;
}
#search-overview {
  position: relative;
  margin: 0 0 10px 0;
  padding: 10px;
  background: #FF7801;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#search-overview h2 {
  padding-left: 4px;
}
#search-overview label.black {
  padding-left: 4px;
  margin-bottom: 0px;
}
#search-overview .travelparty .filter-result-box .fwb {
  font-weight: 600 !important;
}
#search-overview .list-classification {
  margin-bottom: -1px !important;
}
#search-overview .h2 {
  font-size: 19px;
  font-weight: bold;
  line-height: 20px;
  color: #fff;
  margin-bottom: 10px;
  padding-left: 4px;
}
#search-overview ul li {
  width: 100%;
  float: left;
  clear: both;
}
#search-overview .link-change-travelers {
  clear: both;
  padding-top: 10px;
}
#search-overview label {
  color: #333 !important;
}
#search-overview .search-fluid-popup label {
  color: #333 !important;
}
#search-overview ul.list-classification li.star {
  background-image: url('../img/base/elements/pc/Star - White.svg');
}
@media only screen and (max-width: 767px) {
  #search-overview .filter-container ul.list-classification li.star {
    background-image: url('../img/base/elements/pc/Star.svg');
  }
}
a.delete {
  width: 13px;
  height: 13px;
  display: block;
  overflow: hidden;
  margin-top: 1px;
  background-color: #D90000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  font-family: 'Lato';
  font-weight: bold;
  font-size: 12px;
  line-height: 10px;
  color: #fff !important;
  text-align: center;
  text-decoration: none;
  width: 22px;
  height: 22px;
  font-size: 25px;
  font-weight: 400;
  line-height: 18px;
  background: none;
  color: #333 !important;
}
#search-filters {
  position: relative;
  margin: 0 0 10px 0;
}
#search-filters > .content,
#search-overview > .content,
.overview > .content {
  padding: 10px;
  font-family: 'Lato';
  font-size: 12px;
}
.overview > .content {
  padding: 5px 10px;
}
.overview > .box-header {
  background: transparent;
  background-color: transparent;
  text-transform: none;
}
#search-filters > ul > li > label,
#search-overview label:not(.no-label) {
  float: left;
  clear: both;
  width: 100%;
  list-style: none;
  margin: 2px 0 9px;
  font-size: 16px;
  font-weight: bold;
}
#search-filters > ul > li > ol {
  float: left;
  clear: both;
  width: 100%;
}
#search-filters > ul > li a {
  color: #333;
  line-height: 22px;
  font-weight: 400;
}
#search-filters > ol > li a {
  padding-left: 0px;
  color: #333;
  line-height: 22px;
}
#search-filters > ul > li > a {
  color: #0077BF;
  margin-top: 15px;
  text-decoration: none;
}
#search-filters > ul > li > a:hover {
  text-decoration: underline;
}
#search-filters select.active {
  background-color: #efefef;
}
#search-filters > ul > li > ol > li:not(.active):not(.inactive) a:hover {
  color: #0077BF;
  background: url(../img/base/elements/pc/checkbox_hover.png) no-repeat transparent 2px 1px;
  background-size: 16px;
}
#search-filters > ul > li > ol > li.inactive a {
  color: #ccc;
  background-image: url(../img/base/elements/pc/checkbox_grijs.png);
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 2px 1px;
  background-size: 16px;
}
#search-filters > ul > li > ol:not(.no-toggle) > li:nth-of-type(6)::before {
  content: '';
  display: block;
  height: 7px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 200px;
  margin: 0 0 7px 0;
  padding-left: 28px;
  border-bottom: 1px solid #bbe3ff;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}
#search-filters .list-classification {
  margin-left: 0;
}
#search-filters > ul > li > div.filterSearchbox {
  margin-top: 2px;
  margin-bottom: 5px;
  background-color: yellow;
  clear: both;
  position: relative;
}
#search-filters > ul > li > div.filterSearchbox input {
  border: 1px red #a5d7f8;
  width: 188px;
  height: 25px;
  background: #fff url("../img/Base/ico/vergrootglas_big.png") no-repeat scroll 176px center / 17px 17px;
}
#search-filters > ul > li > div.filterSearchbox input.watermark {
  font-style: italic;
  color: #999999;
}
#search-filters > ul > li > div.filterSearchbox input.loading {
  background-image: url(../img/base/ico/ajax-loader.gif);
}
#search-filters > ul > li > div.filterSearchbox div {
  width: 25px;
  height: 25px;
  position: absolute;
  z-index: 2;
  top: 2px;
  left: 171px;
  cursor: pointer;
}
#search-filters > ul > li > ol li a div.resultCar {
  float: right;
  width: 60px;
  text-align: right;
  background: url("../img/Base/ico/ico-car.png") no-repeat scroll 0px center;
  color: #1d9ef4;
}
#search-filters-top select {
  width: 100%;
}
.toggle-container {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  border: none;
  border-radius: 3px;
  background: #FFBB80;
  margin: 2px 0 5px;
  overflow: hidden;
}
.toggle-container > a {
  flex: 1;
  text-decoration: none;
  font-weight: 700;
  padding: 2px 5px;
  text-align: center;
  line-height: 27px;
  text-transform: uppercase;
  font-size: 10px;
}
.toggle-container > a.inactive {
  cursor: not-allowed;
  color: #000;
}
.toggle-container > a.active {
  cursor: default;
  pointer-events: none;
  background-color: #fff;
  border-radius: 3px;
  color: #FF7801;
}
.toggle-container > a.active:first-child {
  /* schaduw rechts */
  box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.5);
}
.toggle-container > a.active:last-child {
  /* schaduw links */
  box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.5);
}
.toggle-container > a.active:not(:first-child):not(:last-child) {
  /* schaduw links & rechts */
  box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.5), -2px 0 6px -2px rgba(0, 0, 0, 0.5);
}
.toggle-container > a:not(.active) {
  color: #fff;
}
.toggle-container > a:not(.active):not(.inactive):hover {
  color: #333;
  font-weight: 600;
}
#search-filters #Luchthaven li:not(.ml10) .fakeCheckBox {
  margin-top: 5px;
}
.filter-result-box {
  padding: 4px 10px;
  margin: 2px 0 5px;
  float: left;
  clear: both;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.5);
}
#search-filters > ul > li table {
  margin-bottom: 10px;
  float: left;
}
#search-filters > ul > li table input {
  margin-bottom: 2px;
  line-height: 15px;
  height: 15px;
  vertical-align: top;
  cursor: pointer;
}
#search-filters > ul > li > a {
  display: inline-block;
}
#search-filters > ul > li table label {
  margin-left: 5px;
  padding-bottom: 2px;
  cursor: pointer;
  float: right;
  width: 152px;
}
#search-overview > .content ul li a {
  float: right;
  font-family: 'Lato';
  text-decoration: none;
  color: #D90000;
}
#search-filters > ul > li:not(:last-child) {
  padding-bottom: 15px;
}
#search-filters > ul > li a,
#search-filters > ol > li a {
  text-decoration: none;
}
#search-filters select {
  width: 230px;
  background-position: 203px 6px;
}
#search-filters select:first-letter {
  text-transform: capitalize;
}
#search-filters li {
  line-height: 17px;
}
.about-box,
.share-trip,
.contact-box {
  position: relative;
}
.about-box .content,
.share-trip .content,
.contact-box .content {
  background-color: white;
  border: 1px solid #e8e8e8;
  padding: 16px;
}
.contact-box {
  height: 100%;
}
.contact-box .content h3 {
  font-family: Titillium Web;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.02em;
  color: #333;
  margin-bottom: 25px;
}
.contact-box .telephone {
  padding-left: 40px;
  padding-top: 5px;
  height: 30px;
  width: 130px;
  line-height: 18px;
  text-align: right;
  padding-bottom: 20px;
  background: url(../img/base/elements/pc/Prijsvrij_telefoon_icon.svg) no-repeat left 8px;
  background-size: 31px;
  text-align: left;
  width: 130px !important;
}
.contact-box .telephone span {
  font-size: 18px;
  font-weight: bold;
}
.contact-box .telephone small {
  font-size: 9px;
  line-height: 9px;
}
.contact-box .telephone small {
  font-size: 14px;
}
.contact-box .phone a {
  text-decoration: none;
}
.contact-box .phone span.number {
  font-size: 20px;
  font-weight: bold;
}
.contact-box .woman {
  width: 0;
  height: 0;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.contact-box .content a {
  color: #FF7801;
}
.contact-box .content dl dt {
  float: left;
  clear: left;
  width: 70px;
}
.contact-box .content dl dt.full {
  width: 100%;
  font-size: 14px;
}
.contact-box .content dl dd {
  float: left;
  clear: right;
  text-align: right;
  width: 80px;
}
.contact-box .content dl dd strong {
  font-size: 16px;
}
.contact-box .content .mail {
  padding-top: 10px;
  padding-bottom: 3px;
}
.sidebar.col3 .contact-box .woman,
#search-filters-column .contact-box .woman {
  background-position: 40px 20px;
}
.share-trip .content {
  padding: 10px;
}
.contact-box .content {
  padding: 16px;
  line-height: 20px;
}
.about-box .content h3 {
  font-family: Titillium Web;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.02em;
  color: #0077BF;
  margin-bottom: 25px;
}
.contact-box .content .iconbox,
.about-box .content .iconbox {
  margin-right: 14px;
  width: 25px;
  height: 25px;
}
.contact-box .content .btn-default,
.about-box .content .btn-default {
  margin-top: 33px;
  width: fit-content;
}
.contact-box .content h4,
.about-box .content h4 {
  font-family: Titillium Web;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.02em;
  color: #333;
  margin-bottom: 25px;
}
.contact-box .content > div > div,
.about-box .content > div > div {
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #707070;
  margin-left: 35px;
  margin-bottom: 25px;
  margin-top: 3px;
}
.contact-box .content .h4,
.about-box .content .h4 {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #FF7801;
  margin: 0;
}
.contact-box .content div.widget-gray-bottom,
.about-box .content div.widget-gray-bottom {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 79px;
  background: #F9F9F9;
  margin: 0;
}
.contact-box .content div.widget-gray-bottom > div,
.about-box .content div.widget-gray-bottom > div {
  margin-top: 14px;
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  color: #333333;
}
.contact-box .content div.widget-gray-bottom .widget-gray-bottom-socials,
.about-box .content div.widget-gray-bottom .widget-gray-bottom-socials {
  margin-top: 3px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.contact-box .content .dreizen-logo,
.about-box .content .dreizen-logo {
  background: url('../../../Images/d-reizen.nl/d-reizen_logo_home.svg') no-repeat 0 0;
  background-size: cover;
  width: 104px;
  height: 24px;
  display: block;
  margin: 2px 0;
}
.contact-box .content > .details {
  width: 100%;
}
.sidebar:not(.col3) .contact-box .telephone {
  width: 160px;
}
.sidebar:not(.col3) .contact-box .content dl dt:not(.full) {
  width: 130px;
}
.sidebar .contact-box .woman {
  background-position: 20px 20px;
}
.contact-page h2 {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.02em;
}
.contact-page div.contact-subjects {
  display: flex;
  row-gap: 8px;
  column-gap: 8px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 10px 0 30px 0;
}
@media only screen and (max-width: 767px) {
  .contact-page div.contact-subjects {
    justify-content: center;
  }
}
.contact-page div.contact-subjects > div {
  border-radius: 4px;
  border: 2px solid #80BBDF;
  width: calc(33% - 4px);
  flex-basis: calc(33% - 4px);
  text-align: center;
  box-sizing: border-box;
  padding: 19px 8px 49px 8px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .contact-page div.contact-subjects > div {
    width: 100%;
    flex-basis: 100%;
  }
}
.contact-page div.contact-subjects > div:hover {
  border-color: #4099CF;
  background: #BFDDEF;
}
.contact-page div.contact-subjects > div a {
  color: #0077BF;
  text-decoration: none;
  font-weight: normal;
  position: absolute;
  top: 0;
  left: 0;
  padding: 49px 8px 19px 8px;
  width: 100%;
  height: 100%;
  text-align: center;
  box-sizing: border-box;
}
.contact-page div.contact-subjects > div::before {
  font-family: 'Prijsvrij Icons';
  font-size: 26px;
  color: #0077BF;
  display: block;
}
.contact-page div.contact-subjects > div.trip:before {
  content: '\e92f';
}
.contact-page div.contact-subjects > div.documents:before {
  content: '\e917';
}
.contact-page div.contact-subjects > div.transfer:before {
  content: '\e916';
}
.contact-page div.contact-subjects > div.date:before {
  content: '\e937';
}
.contact-page div.contact-subjects > div.departure:before {
  content: '\e90f';
}
.contact-page div.contact-subjects > div.cancel:before {
  content: '\e938';
}
.contact-page div.center-text {
  text-align: center;
}
.contact-page div.center-text > a {
  display: inline !important;
}
.contact-page div.center-text > p {
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #AEAEAE;
  width: 100%;
  margin-top: 20px;
}
.contact-page div.big-boxes {
  display: flex;
  row-gap: 8px;
  justify-content: space-between;
  margin: 20px 0;
}
@media only screen and (max-width: 767px) {
  .contact-page div.big-boxes {
    justify-content: center;
    flex-direction: column;
  }
}
.contact-page div.big-boxes > div {
  background: #BFDDEF;
  border-radius: 4px;
  padding: 38px 8px 85px;
  text-align: center;
  width: 188px;
  box-sizing: border-box;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .contact-page div.big-boxes > div {
    width: 100%;
  }
}
.contact-page div.big-boxes > div:hover:before {
  color: #0077BF;
}
.contact-page div.big-boxes > div:hover a {
  color: #0077BF;
}
.contact-page div.big-boxes > div a {
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 70px 8px 38px 8px;
  width: 100%;
  height: 100%;
  text-align: center;
  box-sizing: border-box;
}
.contact-page div.big-boxes > div a small {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  color: #0077BF;
  display: block;
}
.contact-page div.big-boxes > div::before {
  font-family: 'Prijsvrij Icons';
  font-size: 38px;
  color: #333;
  display: block;
  margin: 0 0 10px 0;
}
.contact-page div.big-boxes > div.phone:before {
  content: '\e942';
}
.contact-page div.big-boxes > div.whatsapp:before {
  content: '\e923';
}
.contact-page div.big-boxes > div.mail:before {
  content: '\e940';
}
.contact-page div.big-boxes > div.calendar:before {
  content: '\e937';
}
.contact-page div.big-boxes > div.profile:before {
  content: '\e92f';
}
.contact-page .dashed-box {
  padding: 0;
  border: none;
  background: none;
  margin: 0;
}
.contact-page #contactform ul {
  display: flex;
  flex-direction: row;
  row-gap: 16px;
  column-gap: 8px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-between;
}
.contact-page #contactform ul li {
  width: 100%;
  margin: 0;
  flex-basis: 100%;
}
.contact-page #contactform ul li input,
.contact-page #contactform ul li select,
.contact-page #contactform ul li textarea {
  margin: 0;
}
.contact-page #contactform ul li select#ContentPlaceHolderContent_cbSubject:invalid {
  color: #000;
  opacity: 0.6;
}
.contact-page #contactform ul li.form-error input,
.contact-page #contactform ul li.form-error select,
.contact-page #contactform ul li.form-error textarea {
  border-color: #FF6766;
}
.contact-page #contactform ul li.form-error input + span,
.contact-page #contactform ul li.form-error select + span,
.contact-page #contactform ul li.form-error textarea + span {
  display: none !important;
}
.contact-page #contactform ul li.phone,
.contact-page #contactform ul li.mail,
.contact-page #contactform ul li.subject,
.contact-page #contactform ul li.dossier {
  width: calc(50% - 4px);
  flex-basis: calc(50% - 4px);
}
.contact-page .valSummary {
  margin: 10px 0 0 0;
}
.contact-page .valSummary .valSummaryHead {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #803C00;
}
.contact-page .valSummary .valSummaryHead span.formErrorImg {
  display: none !important;
}
.contact-page .valSummary ul li {
  position: relative;
  color: #803C00 !important;
  /*the validation seems to add these ::marker elements */
}
.contact-page .valSummary ul li:before {
  color: #803C00 !important;
  left: -15px !important;
  top: 0 !important;
}
.contact-page .valSummary ul li::marker {
  content: '' !important;
}
@media only screen and (max-width: 767px) {
  /* 
		When validation fails the page scrolls to the select, but it doesn't know about the menu/header so it stays hidden.
		Add a little scroll-margin-top magic et voila!
	*/
  body.contact * {
    scroll-margin-top: 70px;
  }
  body.contact #contactform ul li.phone,
  body.contact #contactform ul li.mail,
  body.contact #contactform ul li.subject,
  body.contact #contactform ul li.dossier {
    width: 100%;
    flex-basis: 100%;
  }
}
/* GEOTREE LANDINGSPAGINA */
#geotree-content {
  background: #fff;
  padding: 15px 15px 0 15px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#geotree-content .columns {
  width: 100%;
  float: left;
  clear: both;
}
#geotree-content .leftcol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 330px;
  margin-right: 30px;
  float: left;
}
#geotree-content .rightcol {
  width: calc(100% - 360px);
  min-width: 100px;
  float: right;
}
#geotree-content .rightcol .content {
  height: 366px;
  overflow: hidden;
  margin-bottom: 2px;
}
#geotree-content .rightcol .content.small {
  height: auto;
  overflow: visible;
}
#geotree-content .rightcol .content.expanded {
  overflow: visible;
  height: auto;
}
#geotree-content .rightcol .link {
  margin-top: 20px;
}
#geotree-content .rightcol .link a.btn-rood {
  border: 1px solid #0077BF;
  background: #fff;
  color: #0077BF !important;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  box-shadow: none;
  padding: 10px 28px 10px 16px;
}
#geotree-content .rightcol .link a.btn-rood::after {
  background: url('../img//Base/ico/2021/General/Arrow Right.svg') no-repeat 0 0;
  background-size: 12px 12px;
  bottom: 6px;
  right: 6px;
  top: auto;
}
#geotree-content .rightcol .link a.btn-rood:hover {
  box-shadow: none;
  transform: none;
  background: #0077BF;
  color: #fff !important;
}
#geotree-content .rightcol .link a.btn-rood:hover::after {
  background-image: url('../img//Base/ico/2021/General/Arrow Right - White.svg');
}
#geotree-content .rightcol .link-full-text {
  margin-top: 10px;
  display: inline-block;
}
#geotree-content img {
  width: 330px;
  height: 200px;
}
#geotree-content .photo-container {
  overflow: hidden;
  position: relative;
  width: 330px;
  height: 200px;
}
#geotree-content .photo-container ul.photo-carousel li {
  width: 330px;
  height: 200px;
  float: left;
  display: block;
  clear: none;
  text-align: center;
}
#geotree-content .h1 {
  margin: 0 0 10px 0;
  color: #333;
  font-family: Titillium Web;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: -0.02em;
}
#geotree-content .box-popular-links {
  padding: 10px;
  margin: 10px 0 15px 0;
  background: #F9F9F9;
  float: left;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0;
  padding: 15px 15px 15px 10px;
}
#geotree-content .box-popular-links h3 {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 5px;
  color: #333;
  font-weight: 700;
  margin-bottom: 8px;
}
#geotree-content .box-popular-links a,
#geotree-content .box-popular-links a:visited {
  color: #0077BF;
}
#geotree-content .box-popular-links > ul {
  float: left;
  width: 100%;
}
#geotree-content .box-popular-links > ul > li {
  float: left;
  width: 50%;
  line-height: 22px;
}
#geotree-content .box-popular-links.accos > ul > li {
  width: 100%;
}
#geotree-content .box-popular-links.accos > ul > li span.grade {
  margin-left: 5px;
}
#geotree-full-text .intro,
#geotree-content .rightcol .content .intro {
  font-weight: 400;
}
#geotree-full-text .intro strong,
#geotree-content .rightcol .content .intro strong {
  font-weight: 400;
}
#geotree-full-text h2,
#geotree-content .rightcol .content h2 {
  color: #333;
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  margin: 24px 0 16px 0;
  font-family: 'Lato';
}
#geotree-full-text h3,
#geotree-content .rightcol .content h3 {
  color: #333;
  margin: 22px 0 14px 0;
  font-family: 'Lato';
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
#geotree-full-text h4,
#geotree-content .rightcol .content h4 {
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  color: #333;
  margin: 22px 0 10px 0;
}
#geotree-full-text h5,
#geotree-content .rightcol .content h5 {
  color: #333;
  margin: 22px 0 14px 0;
  font-family: 'Lato';
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
#geotree-full-text h2,
#geotree-content h2 {
  width: 100%;
  float: left;
  clear: both;
  font-size: 20px;
  margin-top: 10px;
  color: #333;
  font-weight: 700;
}
.search-results-footer.content .link {
  margin-top: 15px;
}
.search-results-footer.content .aggregaterating {
  line-height: 22px;
  padding-bottom: 15px;
}
#geotree-full-text ul:not(.list--checked) {
  position: relative;
  padding-left: 25px;
  margin: 0 0 15px;
}
#geotree-full-text ul:not(.list--checked) li {
  padding-left: 0;
}
#geotree-full-text ul:not(.list--checked) li::before {
  content: '\2022';
  color: #0077bf;
  position: absolute;
  font-size: 155%;
  line-height: 100%;
  left: 0.25em;
}
#geotree-full-text ul.list--checked {
  margin-top: 20px;
  padding-left: 20px;
  position: relative;
}
#geotree-full-text ul.list--checked li {
  line-height: 24px;
}
#geotree-full-text ul.list--checked li:before {
  position: absolute;
  left: 0;
  content: '';
  height: 20px;
  width: 20px;
  background: url(../img/Base/elements/pc/vinkje.svg) no-repeat 0 5px;
  background-size: 14px 14px;
}
#geotree-full-text ul.list--checked li span {
  font-weight: normal !important;
}
#geotree-full-text p + p {
  margin-top: 20px;
}
#geotree-full-text ul.interest-boxes {
  width: 100%;
  float: left;
  clear: both;
  margin-top: 40px;
}
#geotree-full-text ul.interest-boxes > li {
  cursor: pointer;
  background-color: #EDF7FE;
  box-shadow: 0px 3px #a8d7f7;
  transition: box-shadow ease 0.2s, transform ease 0.2s;
  border-radius: 3px;
}
#geotree-full-text ul.interest-boxes > li > img {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#geotree-full-text ul.interest-boxes > li:hover {
  box-shadow: 0px 6px #a8d7f7;
  transform: translateY(-3px);
}
#geotree-full-text ul.interest-boxes > li:active {
  box-shadow: 0px 1px #a8d7f7;
  transform: translateY(1px);
}
#geotree-full-text ul.interest-boxes > li {
  width: calc(50% - 10px);
  margin-right: 20px;
  margin-bottom: 25px;
  float: left;
}
#geotree-full-text ul.interest-boxes > li:nth-of-type(even) {
  margin-right: 0;
}
#geotree-full-text ul.interest-boxes > li > img {
  width: 100%;
  max-height: 135px;
  display: block;
}
#geotree-full-text ul.interest-boxes > li > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 25px 20px 20px;
  width: 100%;
  float: left;
  clear: both;
}
#geotree-full-text ul.interest-boxes > li > div > h4 {
  font-size: 16px;
}
#geotree-full-text ul.interest-boxes > li > div > p {
  margin-bottom: 15px;
}
#geotree-full-text ul.interest-boxes > li > div > a {
  color: #333;
  position: relative;
  text-decoration: none;
  padding-left: 15px;
}
#geotree-full-text ul.interest-boxes > li > div > a:hover {
  text-decoration: underline;
}
#geotree-full-text ul.interest-boxes > li > div > a::before {
  content: '';
  position: absolute;
  background-color: transparent;
  top: 6px;
  left: -4px;
  width: 12px;
  height: 12px;
  font-weight: 600;
  background: url(../img/base/elements/pc/pijltje_zwart.svg) no-repeat 0 0;
  background-size: 15px;
  transform: rotate(270deg);
}
@media (max-width: 767px) {
  #geotree-full-text ul.interest-boxes > li {
    width: 100%;
    margin-right: 0;
  }
}
/* GEOTREE LANDINGSPAGINA */
a.sort {
  padding-right: 28px;
  line-height: 17px;
  text-decoration: none;
  font-size: 12px;
  background: url(../../../img/Base/elements/pc/pull-down_geel.png) no-repeat right center;
  color: #000;
}
.overview {
  position: relative;
  margin: 0;
  width: 100%;
  background: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 2px;
}
.overview h3 {
  font-size: 16px;
  line-height: 25px;
  color: #D90000;
}
.overview label {
  font-size: 14px;
  line-height: 25px;
  vertical-align: middle;
  color: #000;
}
.overview .sort-list {
  margin-left: 10px;
}
.customer-review-box .overview {
  padding: 0;
}
.search-results-footer {
  line-height: 24px;
}
.number-results {
  margin-top: 25px;
}
.paging {
  margin-top: 20px;
}
.paging span {
  float: left;
  display: block;
  padding: 0 8px;
  margin-top: 7px;
}
.paging a {
  float: left;
  /*
		&.btn-rood{
			border: 1px solid #0077BF;
			background:#fff;
			color: #0077BF !important;
			letter-spacing: 0.03em;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 10px;
			line-height: 12px;
			box-shadow:none;
			padding: 10px 14px 10px 16px;
			max-width:102px;

			&.next{
				&::after{
					background:url('img//Base/ico/2021/General/Arrow Right.svg') no-repeat 0 0;
				}
			}

			&.prev{
				&::after{
					background:url('img//Base/ico/2021/General/Arrow Left.svg') no-repeat 0 0;
				}
			}

			&::after{
					
					background-size:12px 12px;
					bottom:6px;
					right:6px;
			}
			
			&:hover{
				box-shadow:none;
				transform:none;
				background:#0077BF;
				color:#fff !important;

				&.next{
				&::after{
					background-image:url('img//Base/ico/2021/General/Arrow Right - White.svg');
				}
				}

				&.prev{
				&::after{
					background-image:url('img//Base/ico/2021/General/Arrow Left - White.svg');
				}
				}
			}
		}
		*/
}
.paging a:not(.prev):not(.next):not(.Active) {
  color: #0077BF;
  font-weight: 400;
}
.paging a:not(.prev):not(.next):not(.Active):hover {
  color: #00598F;
}
.paging a:not(.btn-rood) {
  padding: 5px 8px;
  text-decoration: none;
  font-size: 14px;
  text-decoration: underline;
}
.paging a.prev {
  text-align: right;
  width: 140px;
  margin-right: 10px;
}
.paging a.next {
  width: 140px;
  margin-left: 10px;
  float: right;
}
.paging a.Active {
  text-decoration: none;
  color: #000;
}
.paging a:not(:last-child):not(.last):not(.btn-rood),
.paging span {
  border-right: none;
}
.box-photos .small-photos .slick-slide {
  position: relative;
}
/*body.detail #content-center .image .photo::before,*/
.box-photos .small-photos .slick-slide::before,
.box-photos .big-photo::before,
ul.results > li > .photo::before {
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../img/base/ico/camera.svg) no-repeat;
  background-size: 198px 132px;
  background-position: 55px 30px;
  -webkit-opacity: 0.33;
  -moz-opacity: 0.33;
  opacity: 0.33;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
  filter: alpha(opacity=33);
}
.box-photos .big-photo::before {
  background-size: 512px 352px;
}
.box-photos .small-photos .slick-slide::before {
  background-size: 35px 47px;
  background-position: 35px 15px;
}
.photo-carousel-results img {
  display: block;
  width: 310px;
  min-height: 207px;
  margin: 0;
  cursor: pointer;
  color: transparent;
}
/* https://github.com/kenwheeler/slick/issues/1562 */
.slick-slider * {
  outline: none !important;
}
ul.photo-carousel {
  position: relative;
  width: 70000px;
  /*zo breed mogelijk*/
  left: 0px;
}
ul.photo-carousel li {
  width: 220px;
  height: 150px;
  float: left;
  display: block;
  clear: none;
  text-align: center;
}
ul.photo-carousel.active li {
  cursor: move;
}
ul.photo-carousel li img,
.results img.image-na {
  display: block;
  width: 100%;
  min-height: 100%;
  margin: 0 auto;
}
ul.photo-carousel li .image-is {
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: #007bff transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 0;
}
ul.photo-carousel li .image-is.active {
  border-color: #006600 transparent transparent transparent;
}
ul.photo-carousel li .image-is.inactive {
  border-color: #cc0000 transparent transparent transparent;
}
ul.photo-carousel-tablet li {
  width: 150px;
  height: 100px;
}
ul.photo-carousel-phone li {
  width: 310px;
  height: 145px;
}
.photo-carousel-results {
  height: 207px;
}
/* CAROUSEL BUTTONS */
#geotree-content .photo-container .next,
#geotree-content .photo-container .prev,
ul.results > li > .photo .next,
ul.results > li > .photo .prev,
.box-photos .big-photo-container a.prev,
.box-photos .big-photo-container a.next,
.box-photos .small-photos-container a.prev,
.box-photos .small-photos-container a.next,
body.template .box a#btn-up,
body.template .box a#btn-down,
#photo a#btn-up,
#photo a#btn-down {
  position: absolute;
  bottom: 0px;
  width: 50px;
  height: 50px;
  overflow: hidden;
  z-index: 1;
  text-decoration: none;
}
.box-photos .small-photos-container a.prev,
.box-photos .small-photos-container a.next {
  bottom: 35px;
}
.box-photos .big-photo-container a.prev,
.box-photos .big-photo-container a.next {
  width: 60px;
  height: 60px;
}
#photo a#btn-up,
#photo a#btn-down {
  width: 90px;
  height: 90px;
}
#geotree-content .photo-container .next,
ul.results > li > .photo .next,
.box-photos .big-photo-container a.next,
body.template .box a#btn-up {
  right: 0;
}
.box-photos .small-photos-container a.next {
  right: -2px;
}
#geotree-content .photo-container .prev,
ul.results > li > .photo .prev,
.box-photos .big-photo-container a.prev,
body.template .box a#btn-down {
  left: 0;
}
.box-photos .small-photos-container a.prev {
  left: -4px;
  z-index: 5;
}
.box-photos .small-photos-container .slick-list {
  z-index: 6;
  position: relative;
}
.box-photos .small-photos-container a.prev,
.box-photos .small-photos-container a.next,
#photo a#btn-up,
#photo a#btn-down {
  padding: 0;
  width: 50px;
  height: 50px;
}
#geotree-content .photo-container .prev::after,
#geotree-content .photo-container .next::after,
ul.results > li > .photo .prev::after,
ul.results > li > .photo .next::after,
.box-photos .big-photo-container a.prev::after,
.box-photos .big-photo-container a.next::after,
.box-photos .small-photos-container a.prev::after,
.box-photos .small-photos-container a.next::after,
body.template .box a#btn-up::after,
body.template .box a#btn-down::after,
#photo a#btn-up::after,
#photo a#btn-down::after {
  display: block;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  filter: alpha(opacity=100) !important;
  font-family: 'Lato';
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  margin: 18px 0 10px 0;
  width: 24px;
  height: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  animation: fadeIn 0.3s ease;
}
#geotree-content .photo-container .prev::after,
ul.results > li > .photo .prev::after,
.box-photos .big-photo-container a.prev::after,
body.template .box a#btn-up::after {
  margin-left: 8px;
}
#geotree-content .photo-container .next::after,
ul.results > li > .photo .next::after,
.box-photos .big-photo-container a.next::after,
body.template .box a#btn-down::after {
  margin-left: 18px;
}
.box-photos .small-photos-container a.prev::after,
.box-photos .small-photos-container a.next::after {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  line-height: 24px;
  margin: 10px;
}
ul.results > li > .photo .prev::after,
#geotree-content .photo-container .prev::after,
#photo a#btn-down::after,
.box-photos .big-photo-container a.prev::after,
body.template .box a#btn-down::after,
.box-photos .small-photos-container a.prev::after {
  background: white url(../img/base/elements/pc/pijltje_oranje-d.svg) no-repeat 7px 7px;
  transform: rotate(180deg);
  content: '';
  background-size: 19px 19px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  opacity: 0.75 !important;
}
#geotree-content .photo-container .next::after,
#photo a#btn-up::after,
ul.results > li > .photo .next::after,
.box-photos .big-photo-container a.next::after,
body.template .box a#btn-up::after,
.box-photos .small-photos-container a.next::after {
  background: white url(../img/base/elements/pc/pijltje_oranje-d.svg) no-repeat 7px 7px;
  content: '';
  background-size: 19px 19px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  opacity: 0.75 !important;
}
#geotree-content .photo-container .prev:hover::after,
#geotree-content .photo-container .next:hover::after,
ul.results > li > .photo .prev:hover::after,
ul.results > li > .photo .next:hover::after,
.box-photos .big-photo-container a.prev:hover::after,
.box-photos .big-photo-container a.next:hover::after,
body.template .box a#btn-up:hover::after,
body.template .box a#btn-down:hover::after {
  background: white url(../img/base/elements/pc/pijltje_oranje-d.svg) no-repeat 7px 7px;
  background-size: 19px 19px;
  opacity: 1 !important;
}
ul.results > li > .photo .next:hover::after {
  background: white url(../img/base/elements/pc/pijltje_oranje-d.svg) no-repeat 7px 7px;
  background-size: 19px 19px;
  opacity: 1 !important;
}
ul.results > li > .photo .prev:hover::after {
  background: white url(../img/base/elements/pc/pijltje_oranje-d.svg) no-repeat 7px 7px;
  background-size: 19px 19px;
  opacity: 1 !important;
}
body.template .box a#btn-down::after {
  margin-left: 5px !important;
}
body.template .box a#btn-up::after {
  margin-left: 20px !important;
}
.box-photos .big-photo-container a.prev::after,
.box-photos .big-photo-container a.next::after {
  width: 40px;
  height: 40px;
  font-size: 24px;
  line-height: 32px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.box-photos .big-photo-container a.prev,
.box-photos .big-photo-container a.next {
  bottom: 8px;
}
.box-photos .small-photos-container a.prev::after,
.box-photos .small-photos-container a.next::after {
  background-color: #fff !important;
  color: #c00 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 24px;
  padding-left: 0px !important;
}
.box-photos .small-photos-container a.prev::after {
  margin-left: 19px;
  margin-right: 1px;
}
.box-photos .small-photos-container a.next::after {
  margin-left: 5px;
  margin-right: 15px;
}
.box-photos .big-photo-container a.prev.slick-disabled,
.box-photos .big-photo-container a.next.slick-disabled,
.box-photos .small-photos-container a.prev.slick-disabled,
.box-photos .small-photos-container a.next.slick-disabled {
  display: none !important;
}
#photo a#btn-up,
#photo a#btn-down {
  width: 90px;
  height: 90px;
}
#photo a#btn-up::after,
#photo a#btn-down::after {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  font-size: 54px;
  line-height: 60px;
  background: rgba(255, 255, 255, 0.4);
  border: none!important;
  font-weight: bold;
  margin: 10px;
  background: rgba(255, 255, 255, 0.4) url(../img/base/elements/pc/pijltje_wit.svg) no-repeat 15px 15px;
  background-size: 50px 50px;
}
.box-photos .btn-rood.wide {
  margin-right: 10px;
}
/* CAROUSEL BUTTONS */
#search-results-column {
  position: relative;
  margin-right: 0;
}
#search-results-column .h1 {
  margin: 9px 0 15px 0;
  color: #333;
  font-family: Titillium Web;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: -0.02em;
}
#search-results-column > .dashed-box.valSummary {
  border: none !important;
  margin-left: 15px;
}
#search-results-column > .dashed-box.valSummary .wanted {
  text-transform: capitalize;
}
@media (max-width: 767px) {
  #search-results-column > .dashed-box.valSummary {
    margin-top: 30px !important;
    margin-left: 0 !important;
  }
}
.box-sub-header {
  height: 26px;
  padding: 2px 2px 10px 0px;
  background: #d2ecfc;
}
div.search-results {
  position: relative;
  margin: 0 0 10px 0;
  padding: 20px 0 20px 15px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
}
div.search-results .noResults {
  margin-bottom: 15px;
}
div.search-results .noResults .title {
  font-size: 28px;
}
div.search-results .noResults p {
  padding-top: 10px;
}
ul.results > li {
  padding: 0;
  float: left;
  clear: both;
  padding-bottom: 30px;
  position: relative;
}
ul.results > li:last-child {
  margin-bottom: 0;
}
ul.results > li::after {
  content: '';
  height: 18px;
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  content: "";
  border-top: 1px solid #EFEFEF;
}
ul.results > li > .photo {
  width: 220px;
  height: 150px;
  text-align: center;
  position: relative;
  margin-right: 15px;
}
ul.results > li > .photo .slick-slider {
  overflow: hidden;
}
ul.results > li > .title,
ul.results > li > .accommodation {
  width: 445px;
}
ul.results > li > .title {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 10px;
}
ul.results > li > .title ul.classification {
  order: 1;
  flex-basis: 100%;
}
ul.results > li > .title h2 {
  order: 2;
  flex-basis: 100%;
}
ul.results > li > .title h3 {
  order: 3;
  flex-basis: 100%;
}
ul.results > li > .title h2,
ul.results > li > .title h2 a {
  font-size: 17px;
  text-decoration: none;
  line-height: 20px;
  vertical-align: top;
  margin-bottom: 3px;
  display: inline;
  color: #333;
  font-weight: 700;
  font-family: Titillium Web;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  /* identical to box height, or 120% */
  letter-spacing: -0.02em;
}
ul.results > li > .title h2 {
  margin-right: 6px;
}
ul.results > li > .title h3 {
  width: 100%;
  clear: both;
  font-size: 12px;
  line-height: 18px;
  text-transform: none;
  margin-bottom: 8px;
  color: #A8A8A8;
  font-size: 14px;
  font-weight: 400;
}
ul.results > li > .accommodation .facts {
  width: 100%;
  height: 68px;
  margin-bottom: 4px;
}
ul.results > li > .accommodation .facts ul li:not(.errorText) {
  margin-left: 5px;
  padding-left: 15px;
  line-height: 17px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
ul.results > li > .accommodation .facts ul li:not(.errorText):nth-child(3),
ul.results > li > .accommodation .facts ul li:not(.errorText):nth-child(4) {
  width: 65%;
}
ul.results > li > .accommodation .facts ul li:not(.errorText)::before {
  display: inline-block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #c00;
  top: 4px;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  left: 0;
  top: 8px;
  background-color: #333;
  content: '';
  position: absolute;
}
ul.results > li > .accommodation .review {
  margin-top: 18px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  ul.results > li > .accommodation .review {
    bottom: 36px !important;
  }
}
ul.results > li > .price {
  position: absolute;
  right: 0;
  top: 0;
  width: 110px;
  height: 75px;
}
ul.results > li > .price a {
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  ul.results > li > .price .price-popup input:checked + span {
    right: -20px !important;
    left: auto !important;
  }
  ul.results > li > .price .price-popup span:after {
    right: 10% !important;
  }
}
ul.results > li > .btn-rood-fluid-wrapper {
  width: 144px !important;
}
ul.results > li .excluded {
  color: #AEAEAE;
  display: block;
  font-size: 9px;
  line-height: 12px;
  font-style: italic;
  padding-right: 0;
  padding-bottom: 5px;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  ul.results > li .excluded {
    position: absolute;
    bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  ul.results > li .excluded {
    position: absolute;
    bottom: 20px;
  }
}
ul.results > li .excluded > span.separator {
  display: none;
}
ul.results > li.p {
  padding-bottom: 30px !important;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  ul.results > li.p {
    padding-bottom: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  ul.results > li.p {
    padding-bottom: 60px !important;
  }
}
ul.results > li:first-child .price-popup input:checked + span {
  top: -40px !important;
  left: auto !important;
  right: 30px !important;
}
ul.results > li:first-child .price-popup span:after {
  border: none !important;
  border-top: solid 10px transparent !important;
  border-right: solid 0px transparent !important;
  border-bottom: solid 10px transparent !important;
  border-left: solid 10px white !important;
  right: 0 !important;
  top: calc(50% - 50px) !important;
}
ul.sale li {
  /*min-height: 22px;*/
  line-height: 16px;
  margin-bottom: 6px;
}
body ul.results li .btn-rood-fluid-wrapper {
  width: auto;
  margin-top: -70px;
  float: right;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  body ul.results li .btn-rood-fluid-wrapper {
    bottom: 55px;
  }
}
ul.results > li > .photo .next {
  bottom: unset;
  top: 45%;
  margin: 0;
}
ul.results > li > .photo .next:after {
  margin: 0;
  margin-left: 10px;
}
ul.results > li > .photo .prev {
  bottom: unset;
  top: 45%;
  margin: 0;
  margin-left: 8px;
}
ul.results > li > .photo .prev:after {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  #ContentPlaceHolderContent_PhoneFilterBox_btnFilter {
    width: 290px;
  }
}
#ContentPlaceHolderContent_PhoneFilterBox_btnStickyFilter {
  position: fixed !important;
  top: 60px !important;
  width: 290px;
  z-index: 2;
}
.pricelabel {
  position: absolute;
  font-weight: bold;
  font-size: 23px;
  line-height: 23px;
  text-align: right;
  white-space: nowrap;
  color: #333;
  width: 110px;
  height: 60px;
  top: 5px;
  right: 0;
  font-size: 32px;
  line-height: 48px;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  /* heul klein */
  /*46x30*/
  /* klein */
  /* middel */
  /* groot */
}
.pricelabel .value {
  right: 12px !important;
}
.pricelabel .value:after {
  content: ",-";
  font-size: 22px;
}
.pricelabel span.value {
  color: #FF7801;
  font-family: Titillium Web;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  text-align: right;
  letter-spacing: -0.02em;
}
.pricelabel span.value > .currency {
  display: none;
}
.pricelabel span.value small {
  position: relative;
  left: 0;
  top: 0;
}
.pricelabel span.currency {
  display: none;
}
.pricelabel.top {
  top: -15px;
}
.pricelabel.tiny {
  padding: 5px 10px 0 6px;
  width: 35px;
  height: 24px;
  font-size: 11px;
  line-height: 11px;
  width: 40px;
  height: 20px;
  font-size: 12px;
  line-height: 12px;
}
.pricelabel.tiny:after {
  content: ",-";
}
.pricelabel.tiny span.value {
  bottom: 10px;
}
.pricelabel small {
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  text-align: right;
  color: #333;
  padding-right: 20px;
}
.pricelabel.medium {
  width: 61px;
  height: 30px;
  padding: 10px 6px 10px 12px;
  position: absolute;
  right: -3px;
  bottom: -35px;
  line-height: 20px;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  background-size: 77px;
  color: #D90000;
}
.pricelabel.medium small {
  left: 15px;
}
.pricelabel.medium span.value {
  right: 12px;
  bottom: 10px;
}
.pricelabel.medium.no-pp span.value {
  bottom: 15px;
}
.pricelabel.medium span.currency {
  display: none;
}
.pricelabel.huge {
  right: 20px !important;
  top: -12px;
  padding-top: 0;
  font-size: 25px;
  font-weight: bold;
  text-align: left;
}
.pricelabel.huge span.value {
  bottom: 10px !important;
  right: 14px !important;
}
.pricelabel.huge small {
  font-size: 12px;
  position: absolute;
}
.pricelabel.huge span.value {
  position: absolute;
  right: 20px;
  bottom: 18px;
}
.pricelabel.huge span.value > .currency {
  display: none;
}
.pricelabel.huge span.value small {
  position: static;
}
.pricelabel.huge span.value:first-child {
  bottom: 32px;
}
.pricelabel .price-popup .iconbox {
  top: 0 !important;
  cursor: help;
}
.pricelabel .price-popup span {
  animation: fadeIn 0.2s ease;
  position: absolute;
  z-index: 4;
  background: #FFFFFF;
  box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.07), 0px 0.893452px 17.869px rgba(0, 0, 0, 0.0417275), 0px 0.266004px 5.32008px rgba(0, 0, 0, 0.0282725);
  width: 304px;
  height: 178px;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 20px;
  color: #A8A8A8;
  top: -190px;
  left: -52px;
  padding: 16px;
  box-sizing: border-box;
  text-align: left;
  border-radius: 16px;
  cursor: zoom-out;
  visibility: hidden;
  white-space: normal;
}
.pricelabel .price-popup span::after {
  content: '';
  position: absolute;
  top: 99%;
  right: 50%;
  margin-right: -10px;
  width: 0;
  height: 0;
  border-top: solid 10px white;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}
.pricelabel .price-popup input {
  display: none;
}
.pricelabel .price-popup input:checked + span {
  visibility: visible;
  opacity: 1;
}
/* ALTIJD DEZE TONEN? */
#receipt .pricelabel.huge small {
  right: 30px;
  left: auto;
  position: absolute;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
}
#receipt .price .fieldMessageBox {
  display: none;
  right: 50px;
  top: 55px;
}
#receipt .price .fieldMessageBox .arrow {
  left: auto;
  right: 11px;
  top: -11px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  /*-ms-transform: 		@string;*/
  /*-o-transform: 		@string;*/
  transform: rotate(90deg);
}
#receipt .price .fieldMessageBox:hover .fieldMessageBox {
  display: block;
}
.review {
  position: relative;
  height: 36px;
}
.review a {
  line-height: 14px;
  margin-left: 8px;
  float: left;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  color: #A8A8A8;
}
.review a b {
  color: #0077BF;
  font-weight: 700;
  margin-bottom: 3px;
  float: left;
  clear: both;
  width: 100%;
}
.review a:hover {
  text-decoration: underline;
}
.detail .review {
  margin-top: 10px;
}
.detail .review a {
  margin-left: 10px;
}
.roset {
  font-weight: bold;
  position: inherit;
  float: left;
  z-index: 1;
  color: #fff;
  border-radius: 2px;
  line-height: 20px;
  background: #0077BF;
  font-size: 14px;
  font-weight: 700;
  padding: 0;
  height: 32px;
  width: 32px;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}
.roset::after {
  display: none;
}
.roset.big {
  font-size: 29px;
  line-height: 34px;
}
.roset small {
  font-size: inherit;
}
.options {
  margin-top: 10px;
  height: 21px;
  width: 100%;
  background-color: #b8e2fb;
}
.options .content {
  padding: 5px;
}
.options .content > div {
  float: left;
}
.options .content input {
  height: 12px;
  width: 12px;
  vertical-align: baseline;
  border: 1px solid #FF7801;
  background: #fff;
  color: #000;
}
.options .content label {
  margin-right: 5px;
}
.options .content > .watched {
  float: right;
  margin-right: 10px;
}
.options .content > .watched strong {
  color: #D90000;
}
/* 
	RESULTATENPAGINA
	==============================================================================
*/
#travelparty-container.fluid-full-popup .content .row.footer {
  display: flex;
  justify-content: end;
}
#travelparty-container,
.fluid-full-popup {
  font-size: 12px;
}
#travelparty-container .content,
.fluid-full-popup .content {
  position: relative;
  background-color: #F9F9F9;
}
#travelparty-container .content .row,
.fluid-full-popup .content .row {
  width: 100%;
}
#travelparty-container .content .row.header > h3,
.fluid-full-popup .content .row.header > h3 {
  color: #333 !important;
  font-family: 'Titillium Web';
}
#travelparty-container .content label.black,
.fluid-full-popup .content label.black {
  font-size: 13px;
  font-weight: bold;
  line-height: 24px;
  color: #000;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #333;
  width: 160px;
}
#travelparty-container .content label.black.full,
.fluid-full-popup .content label.black.full {
  width: 100%;
  margin: 20px 0 15px 0;
}
#travelparty-container .content label.black.wide,
.fluid-full-popup .content label.black.wide {
  width: 90%;
  margin: 5px 0 5px 0;
}
#travelparty-container .content label.black.flexdate,
.fluid-full-popup .content label.black.flexdate {
  width: 100px;
}
#travelparty-container .content .checkbox,
.fluid-full-popup .content .checkbox {
  float: left;
  margin: 20px 0 0 0;
  width: 100%;
}
#travelparty-container .content .checkbox input,
.fluid-full-popup .content .checkbox input {
  float: left;
  margin-right: 5px;
}
#travelparty-container .content .checkbox label,
.fluid-full-popup .content .checkbox label {
  line-height: 22px;
}
#travelparty-container .fluid-full-popup .add-bottom-line.also-desktop,
.fluid-full-popup .fluid-full-popup .add-bottom-line.also-desktop {
  padding-bottom: 10px;
  border-bottom: 1px solid #bbe3ff;
  -webkit-box-shadow: 0px 1px #fff;
  -moz-box-shadow: 0px 1px #fff;
  box-shadow: 0px 1px #fff;
}
#travelparty-container .fluid-full-popup .add-bottom-line.also-desktop > *,
.fluid-full-popup .fluid-full-popup .add-bottom-line.also-desktop > * {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}
#travelparty-container .content label,
.fluid-full-popup .content label:not(.fwb) {
  float: left;
  width: 120px;
  font-weight: normal;
  margin: 0;
  font-size: 14px;
  clear: none;
  width: 96px;
  line-height: 28px;
}
.travelpartyHolder {
  float: left;
  position: relative;
  width: 100%;
}
body.search .travelpartyHolder,
body.detail .travelpartyHolder {
  padding-bottom: 0px;
}
.box-matrix .prices .prefdate .pref .filters .travgroup .travelpartyHolder a.link-change-travelers,
.box-matrix .prices .prefdate .pref .filters .travelparty .travelpartyHolder a.link-change-travelers {
  bottom: 0;
  right: 0;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  line-height: 20px;
  color: #0077bf;
}
#travelparty-container.search-fluid-popup {
  width: 630px !important;
  position: fixed !important;
  left: calc(50% - 315px) !important;
  top: max(calc(50% - 330px),20px) !important;
  bottom: max(calc(50% - 330px),20px) !important;
  margin: 0 !important;
  overflow-y: auto;
}
#travelparty-container.search-fluid-popup > .content-box {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: none;
}
#travelparty-container.search-fluid-popup .fluid-content {
  min-height: 312px;
}
#travelparty-container.search-fluid-popup .select-wrapper-fluid::before {
  display: none;
}
#travelparty-container .content .row.header {
  margin-bottom: 10px;
}
#travelparty-container .content label.full {
  width: 100%;
  margin: 10px 0;
}
#travelparty-container .content label small {
  font-size: 11px;
}
#travelparty-container .content .dashed-box {
  padding-bottom: 25px;
  min-height: 200px;
}
#travelparty-container .content .dashed-box.red {
  min-height: 50px;
  padding: 10px;
}
#travelparty-container .content .dashed-box.black {
  color: #000;
  border-color: #000;
}
#travelparty-container .content .dashed-box small {
  font-size: 14px !important;
  margin-left: 15px;
}
#travelparty-container .content select.year {
  margin-bottom: 5px;
}
#travelparty-container .content .checkbox label {
  width: 300px;
  margin-top: 20px;
}
#travelparty-container .addition {
  width: 343px;
  font-size: 10px;
}
#travelparty-container .addition input {
  vertical-align: baseline;
  margin-top: 5px;
}
#travelparty-container .addition .content {
  padding: 0 10px;
}
#travelparty-container .addition .content label {
  float: none;
}
#travelparty-container .addition .content .save {
  margin-top: 10px;
}
#travelparty-container a.text-close {
  position: inherit;
  left: auto;
  bottom: auto;
  right: auto;
  top: auto;
  float: left !important;
  display: none;
}
#travelparty-container a.close {
  position: absolute;
  top: 14px;
  right: 14px;
}
#travelparty-container a.fluid-close,
#travelparty-container a .fluid-full-popup a.fluid-close {
  position: absolute;
  top: -6px;
  right: -16px;
}
#travelparty-container a.fluid-close::after,
#travelparty-container a .fluid-full-popup a.fluid-close::after {
  font-size: 40px;
  color: #333;
}
#travelparty-container a.btn-rood {
  margin-left: 10px;
  margin-top: 0 !important;
  position: inherit;
  top: auto;
  right: auto;
  text-align: left;
}
#travelparty-container a.add {
  margin: 10px 0 0 0;
  position: inherit;
  top: auto;
  right: auto;
  line-height: 14px;
}
#travelparty-container a.add:hover::before {
  box-shadow: 0 6px #cc6001 !important;
}
#travelparty-container a.add::before {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 22px;
  width: 22px;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  display: inline-block;
  margin-right: 5px;
  box-shadow: 0 3px #137ae1;
  font-size: 14px;
  width: 18px;
  height: 15px;
  line-height: 15px;
  content: '';
  background: #FF7801 url(../img/base/elements/pc/pijltje_wit-r.svg) no-repeat 0 0;
  background-size: 18px 16px;
  /*transform: rotate(270deg);*/
  transition: box-shadow ease 0.2s, transform ease 0.2s;
  border-radius: 3px;
  font-size: 20px;
  font-weight: 600;
  vertical-align: text-top;
  margin-top: 2px;
  background: #FF7801;
  box-shadow: 0 3px #ff7801;
  content: '+';
}
#travelparty-container a.add:hover::before {
  box-shadow: 0 6px #137ae1;
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  /*-ms-transform: 		@string;*/
  /*-o-transform: 		@string;*/
  transform: translateY(-3px);
}
#travelparty-container a.add:active::before {
  box-shadow: 0 1px #137ae1;
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  /*-ms-transform: 		@string;*/
  /*-o-transform: 		@string;*/
  transform: translateY(1px);
}
#travelparty-container a.delete {
  margin-left: 5px;
  margin-top: 5px;
  position: inherit;
  top: auto;
  right: auto;
}
#travelparty-container a.delete::before {
  content: '×';
  color: #fff;
  font-family: 'Lato';
  font-size: 12px;
  line-height: 10px;
  text-align: center;
  width: 100%;
  height: 100%;
  display: block;
  width: 22px;
  height: 22px;
  font-size: 25px;
  font-weight: 400;
  line-height: 18px;
  background: none;
  color: #333 !important;
}
#travelparty-container .fieldMessageBox {
  top: 75px;
  left: 350px;
  left: 375px;
  padding: 10px 20px 20px 20px;
  font-size: 14px;
  line-height: 22px;
  top: 107px;
  background-color: #f9f9f9;
}
#travelparty-container .fieldMessageBox span.header {
  float: left;
  clear: both;
  margin: 0 0 5px 0;
  width: 100%;
}
#travelparty-container .fieldMessageBox::after {
  display: none;
  position: absolute;
  left: -25px;
  top: 0;
  content: '';
  height: 0px;
  width: 0px;
  border-top: 25px solid #EDF7FE;
  border-left: 25px solid transparent;
}
#travelparty-container .fieldMessageBox:after {
  border-top-color: #f9f9f9;
}
#travelparty-container .arrow {
  top: 50px;
}
#travelparty-container .dashed-box.red {
  width: 100%;
  margin-top: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0;
}
#travelparty-container h3 {
  margin: 0 0 15px 0 !important;
}
#travelparty-container select {
  border: 1px solid #a8d7f7;
  background-size: 19px 19px;
  padding: 1px 0;
  border-radius: 3px;
  width: 300px;
  font-size: 14px;
  color: grey;
  margin-right: 5px;
}
#travelparty-container select:hover,
#travelparty-container select:focus {
  border: 1px solid #FF7801;
}
.search-fluid-popup {
  border: 1px solid #000;
  background: #fff;
  min-height: 400px;
  position: relative;
  z-index: 1005;
  width: calc(100%);
  margin-left: 0;
  margin-top: 10px;
  cursor: default;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 19px 27px 25px 23px;
  float: left;
  border-radius: 8px;
  border: none;
  width: 670px !important;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 15px 2px;
  font-size: 14px !important;
}
.search-fluid-popup .fluid-close {
  right: 0;
  top: 5px;
  position: absolute;
  cursor: pointer;
  font-size: 20px;
  line-height: 28px;
  top: 15px;
  right: 15px;
  background: none;
  border: none;
  font-size: 30px;
  color: #333 !important;
}
.search-fluid-popup .fluid-close ::after {
  color: #333 !important;
}
.search-fluid-popup .triangle {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 13px 14px 0;
  border-color: transparent transparent transparent transparent;
  position: absolute;
  top: 101px;
  left: -13px;
  z-index: 1003;
  display: none;
}
.search-fluid-popup .triangle-border {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 14px 15px 0;
  border-color: transparent #000 transparent transparent;
  position: absolute;
  top: 100px;
  left: -14px;
  display: none;
}
.search-fluid-popup.transport .triangle {
  top: 291px;
}
.search-fluid-popup.transport .triangle-border {
  top: 290px;
}
.search-fluid-popup.transport h3 {
  margin-bottom: 30px;
}
.search-fluid-popup.transport h4 {
  margin-bottom: 5px;
}
.search-fluid-popup.transport .black {
  float: left;
  margin-bottom: 10px;
}
.search-fluid-popup.transport .Vervoerstype {
  float: left;
  width: 195px !important;
  margin-bottom: 10px;
}
.search-fluid-popup.departuredate .triangle {
  top: 181px;
}
.search-fluid-popup.departuredate .triangle-border {
  top: 180px;
}
.search-fluid-popup#travelparty-container .triangle {
  top: 58px;
  left: -23px;
}
.search-fluid-popup#travelparty-container .triangle-border {
  top: 57px;
  left: -24px;
}
.search-fluid-popup .header h3 {
  color: #D90000;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  text-transform: none;
  font-weight: 700;
  border-bottom: 15px;
}
.search-fluid-popup .content-box {
  float: left;
  width: 100%;
}
.search-fluid-popup .fluid-content {
  float: left;
  width: 100%;
}
.search-fluid-popup .fluid-content label,
.search-fluid-popup .fluid-content h4 {
  font-size: 14px;
}
.search-fluid-popup .fluid-content h4 {
  font-weight: 700;
}
.search-fluid-popup .fluid-content label.black {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #333;
  width: 160px;
}
.search-fluid-popup .fluid-content label.black.full {
  width: 100%;
  margin: 20px 0 15px 0;
}
.search-fluid-popup .fluid-content label.black.wide {
  width: 90%;
  margin: 5px 0 5px 0;
}
.search-fluid-popup .fluid-content label.black.flexdate {
  width: 100px;
}
.search-fluid-popup .select-wrapper-fluid {
  position: relative;
  border-right: none;
  width: 310px;
  float: left;
}
.search-fluid-popup .select-wrapper-fluid::before {
  font-family: 'prijsvrij-icons';
  content: '';
  font-weight: bold;
  color: #000;
  position: absolute;
  left: 8px;
  bottom: 6px;
  z-index: 10;
  font-size: 16px;
  pointer-events: none;
}
.search-fluid-popup .content .checkbox {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
.search-fluid-popup .content .checkbox input[type=checkbox],
.search-fluid-popup .content .checkbox input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.search-fluid-popup .content .checkbox input[type=checkbox] + label,
.search-fluid-popup .content .checkbox input[type=radio] + label,
.search-fluid-popup .content .checkbox span.aspNetDisabled + label.initialLabel {
  padding-left: 30px;
  height: 20px;
  min-height: 20px;
  line-height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.search-fluid-popup .content .checkbox input[type=checkbox] + label:hover,
.search-fluid-popup .content .checkbox input[type=radio] + label:hover,
.search-fluid-popup .content .checkbox span.aspNetDisabled + label.initialLabel:hover {
  font-weight: 600;
}
.search-fluid-popup .content .checkbox span.aspNetDisabled + label.initialLabel {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
  color: #ccc;
  cursor: default;
}
.search-fluid-popup .content .checkbox span.aspNetDisabled + label.initialLabel:hover {
  cursor: default !important;
  font-weight: 400 !important;
  background-position: 0 0 !important;
}
.search-fluid-popup .content .checkbox input[type=checkbox] + label {
  background-image: url(../img/Base/elements/pc/checkbox.png);
}
.search-fluid-popup .content .checkbox input[type=checkbox]:checked + label {
  background: url(../img/base/elements/pc/checkbox_aan.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.search-fluid-popup .content .checkbox input[type=checkbox]:checked + label:hover {
  font-weight: 600;
}
.search-fluid-popup .content .checkbox input[type=checkbox].parent-marked + label {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.search-fluid-popup .content .checkbox input[type=checkbox].parent-marked + label:hover {
  font-weight: 600;
}
.search-fluid-popup .content .checkbox input[type=radio]:checked + label {
  background-position: 0 -20px;
}
.search-fluid-popup .content .checkbox input[type=radio]:hover + label {
  background-position: 0 -40px;
}
.search-fluid-popup .content .checkbox input[type=radio]:checked:hover + label {
  background-position: 0 -60px;
}
.search-fluid-popup .content .checkbox input[type=radio] + label {
  background-image: url(../img/Base/elements/pc/radio.png);
}
.search-fluid-popup .content .checkbox label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.search-fluid-popup .content .checkbox input {
  margin: 1px 10px 0 1px;
  height: 20px;
  width: 20px;
}
.search-fluid-popup .content .checkbox label {
  width: calc(100% - 45px);
  line-height: 20px;
  vertical-align: top;
  cursor: default;
}
.search-fluid-popup .content .row.header {
  margin-bottom: 20px !important;
}
.search-fluid-popup .dashed-box {
  border: none;
  border-image: none;
  background: none;
  float: left;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.search-fluid-popup .dashed-box.departuredate {
  margin-top: 10px;
}
.search-fluid-popup .dashed-box.departuredate .select-wrapper-fluid {
  margin-top: 25px;
  width: 100%;
}
.search-fluid-popup .dashed-box.departuredate .select-wrapper-fluid label {
  float: left;
  margin-right: 10px;
  line-height: 30px;
}
.search-fluid-popup .related-filtergroup {
  float: left;
  padding-top: 10px;
  width: 100%;
}
.search-fluid-popup .related-filtergroup .list-parent-container {
  -webkit-column-count: 1;
  /* Chrome, Safari, Opera */
  -moz-column-count: 1;
  /* Firefox */
  column-count: 1;
}
.search-fluid-popup .related-filtergroup .list-parent-container ul.listed-checkboxes {
  padding-top: 5px;
}
.search-fluid-popup .related-filtergroup .list-container {
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
  padding-left: 20px;
}
.search-fluid-popup .related-filtergroup .list-container:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px solid #bbe3ff;
  -webkit-box-shadow: 0px 1px #fff;
  -moz-box-shadow: 0px 1px #fff;
  box-shadow: 0px 1px #fff;
  padding-bottom: 14px;
  margin-bottom: 10px;
}
.search-fluid-popup .related-filtergroup ul.listed-checkboxes {
  width: 100%;
  float: left;
  clear: both;
  padding: 0;
}
.search-fluid-popup .related-filtergroup ul.listed-checkboxes li.parent {
  width: 100%;
  float: left;
}
.search-fluid-popup .related-filtergroup .datepicker-container {
  position: relative;
  z-index: 1001;
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.search-fluid-popup .ui-datepicker-group {
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.search-fluid-popup .ui-datepicker-group-first {
  padding-right: 10px;
}
.search-fluid-popup .ui-datepicker-group-last {
  padding-left: 10px;
}
.search-fluid-popup:not(#travelparty-container) .select-wrapper-fluid select {
  padding-left: 35px !important;
  font-weight: 600;
  font-size: 14px;
}
.search-fluid-popup:not(#travelparty-container) .select-wrapper-fluid::after {
  position: absolute;
  right: 8px;
  bottom: 6px;
  pointer-events: none;
}
.search-fluid-popup:not(#travelparty-container) .dashed-box.departuredate .select-wrapper-fluid select {
  float: left;
  max-width: 310px;
  border-color: #a8d7f7;
  padding-left: 10px !important;
}
.search-fluid-popup:not(#travelparty-container) .dashed-box.departuredate .select-wrapper-fluid::after {
  right: 213px;
}
.search-fluid-popup:not(#travelparty-container) select {
  font-size: 14px;
  font-family: 'Lato';
  width: 165px;
  font-weight: 600;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-color: #a8d7f7;
  position: relative;
  height: 32px;
}
a.close {
  position: absolute;
  right: 4px;
  top: 4px;
  width: 22px;
  height: 22px;
  color: #000;
  z-index: 99;
  text-decoration: none;
}
a.close.red {
  position: relative;
  right: 12px;
  top: 12px;
  width: 20px;
  height: 20px;
  background: none;
  border: none;
  text-decoration: none;
  right: 14px;
}
a.close.red::after {
  content: '×';
  color: #fff;
  font-family: 'Lato';
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  width: 100%;
  height: 100%;
  display: block;
}
a.close.red::after {
  font-size: 46px;
  font-weight: 500;
  color: #333;
}
.popUpBox a.close.red {
  position: absolute;
  top: 20px;
  right: 20px;
}
input.close.red.small {
  width: 13px;
  height: 13px;
  border: 0px;
  background: url(../../../img/Base/button/pc/close_rood_small.png) no-repeat left top;
}
.waitBoxContainer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 9999;
}
.waitBoxContainer .wait-box {
  position: relative;
  margin: 0 auto;
  top: 0px;
  left: 0px;
}
.wait-box {
  width: 360px;
  height: 140px;
  padding: 10px 7px;
  z-index: 9999;
  position: absolute;
  top: 80px;
  left: 314px;
  text-align: center;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 15px 2px;
}
.wait-box span.message {
  margin: 0 0 10px 0;
  color: #FF7801;
  width: 100%;
  float: left;
  clear: both;
  font-family: Titillium Web;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #333333;
}
ul.wait-anim li {
  margin-right: 2px;
}
ul.wait-anim li .dollar {
  width: 38px;
  height: 55px;
  background: url(../../../img/Base/elements/pc/dollarteken_even-wachten-aub.png) no-repeat left top;
}
.wait-box-big {
  width: 360px;
  height: 90px;
  padding: 10px 174px;
  z-index: 15;
  position: absolute;
  top: 500px;
  left: 0;
  text-align: center;
  background: #fff;
  border: 1px solid #0093f2;
}
.wait-box-big h5 {
  font-size: 18px;
  margin: 0 0 10px 0;
  color: #FF7801;
}
.wait-box-big ul li {
  margin-right: 2px;
}
.wait-box-big ul li .dollar {
  width: 38px;
  height: 55px;
  background: url(../../../img/Base/elements/pc/dollarteken_even-wachten-aub.png) no-repeat left top #fff;
}
select,
input[type="date"] {
  width: 161px;
  cursor: pointer;
  font-family: 'Lato';
  font-size: 13px;
  line-height: 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #a8d7f7;
  background: #fff url(../img/base/elements/pc/pijltje.svg) no-repeat 96% 6px;
  background-size: 19px 19px;
  padding: 2px 10px;
  border-radius: 3px;
  font-size: 14px;
  height: 31px;
  color: #333;
}
select:hover,
input[type="date"]:hover,
select:active,
input[type="date"]:active {
  border: 1px solid #4099cf;
}
.main-search-box .select-wrapper-2 {
  position: relative;
  border-right: none;
}
.main-search-box .select-wrapper-2 select:not(.day):not(.month):not(.year):not(.small),
.main-search-box .select-wrapper-2 input {
  padding: 0 20px 0 35px;
  font-weight: bold;
  background: #fff;
  font-size: 13px;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  color: #333;
}
.main-search-box .duration .duration-blue-icon::before,
.main-search-box .travelparty .travelparty-blue-icon::before,
#travelparty-container.fluid-full-popup .travelparty-blue-icon::before,
#travelparty-container.search-fluid-popup .travelparty-blue-icon::before,
.main-search-box .select-wrapper-2::before {
  font-family: 'prijsvrij-icons';
  content: '';
  font-weight: bold;
  font-size: 16px;
  position: absolute;
  left: 8px;
  bottom: 6px;
  z-index: 10;
  color: #929292;
  pointer-events: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  color: #333;
}
.main-search-box .select-wrapper-2:not(.travelparty)::after {
  position: absolute;
  right: 8px;
  bottom: 6px;
  pointer-events: none;
  content: '';
  width: 19px;
  height: 19px;
  background: url(../img/base/elements/pc/pijltje_zwart.svg) no-repeat 0 0;
  background-size: 19px 19px;
}
.main-search-box .all-departure-airports,
.main-search-box .selected-departure-airports,
.main-search-box .selected-departuredate-option {
  font-family: 'Lato';
  font-size: 13px;
  position: absolute;
  bottom: 6px;
  right: 30px;
  pointer-events: none;
  touch-action: none;
  -webkit-touch-callout: none;
  font-size: 14px;
  bottom: 5px;
  font-weight: 600;
}
.main-search-box .all-departure-airports:not(.visible),
.main-search-box .selected-departure-airports:not(.visible),
.main-search-box .selected-departuredate-option:not(.visible) {
  display: none;
}
/* in de popup groen */
.fluid-full-popup .transport .select-wrapper-fluid::before,
.search-fluid-popup .transport .select-wrapper-fluid::before {
  color: #029a02;
}
/* standaard vliegtuig */
.fluid-full-popup .transport .select-wrapper-fluid::before,
.search-fluid-popup .transport .select-wrapper-fluid::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
  background-image: url(../img/base/ico/Vliegtuig_KC333333.svg);
}
.main-search-box .transport .select-wrapper-2::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
  background-image: url(../img/base/ico/Vliegtuig_Zoekbox.svg);
}
.search-fluid-popup .transport .select-wrapper-fluid::before {
  top: 34px;
}
/* boot */
.fluid-full-popup .transport.sel-boot .select-wrapper-fluid::before,
.search-fluid-popup .transport.sel-boot .select-wrapper-fluid::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
  background-image: url(../img/base/ico/Boot_KC333333.svg);
}
.main-search-box .transport .sel-boot.select-wrapper-2::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
  background-image: url(../img/base/ico/Boot_Zoekbox.svg);
}
/* trein */
.fluid-full-popup .transport.sel-trein .select-wrapper-fluid::before,
.search-fluid-popup .transport.sel-trein .select-wrapper-fluid::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
  background-image: url(../img/base/ico/Trein_KC333333.svg);
}
.main-search-box .transport .sel-trein.select-wrapper-2::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
  background-image: url(../img/base/ico/Trein_Zoekbox.svg);
}
.search-fluid-popup .transport.sel-trein .select-wrapper-fluid::before {
  bottom: 7px;
}
.main-search-box .transport .sel-trein.select-wrapper-2::before {
  bottom: 4px;
}
/* bus */
.fluid-full-popup .transport.sel-bus .select-wrapper-fluid::before,
.search-fluid-popup .transport.sel-bus .select-wrapper-fluid::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
  background-image: url(../img/base/ico/Bus_KC333333.svg);
}
.main-search-box .transport .sel-bus.select-wrapper-2::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
  height: 19px;
  background-image: url(../img/base/ico/Bus_Zoekbox.svg);
}
/* auto */
.fluid-full-popup .transport.sel-vlastní-dopravou .select-wrapper-fluid::before,
.search-fluid-popup .transport.sel-vlastní-dopravou .select-wrapper-fluid::before,
.fluid-full-popup .transport.sel-eigen-vervoer .select-wrapper-fluid::before,
.search-fluid-popup .transport.sel-eigen-vervoer .select-wrapper-fluid::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
  background-image: url(../img/base/ico/Eigen_vervoer_KC333333.svg);
}
.main-search-box .transport .sel-vlastní-dopravou.select-wrapper-2::before,
.main-search-box .transport .sel-eigen-vervoer.select-wrapper-2::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
  background-image: url(../img/base/ico/Eigen_vervoer_Zoekbox.svg);
}
.main-search-box .destination.select-wrapper-2::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
  background-image: url(../img/base/ico/Bestemming_Zoekbox.svg);
}
.main-search-box .departure-date.select-wrapper-2::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
  background-image: url(../img/base/ico/Kalender_Zoekbox.svg);
}
.main-search-box .duration.select-wrapper-2::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
  background-image: url(../img/base/ico/Reisduur_Zoekbox.svg);
}
.main-search-box .board.select-wrapper-2::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
  background-image: url(../img/base/ico/Verzorging_Zoekbox.svg);
}
.main-search-box .holiday.select-wrapper-2::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
  background-image: url(../img/base/ico/Schoolvakanties_Zoekbox.svg);
}
#travelparty-container.fluid-full-popup .select-wrapper-fluid::before,
#travelparty-container.search-fluid-popup .select-wrapper-fluid::before,
.main-search-box .travelparty.select-wrapper-2::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
  background-image: url(../img/base/ico/Reisgezelschap_Zoekbox.svg);
}
#travelparty-container .travelparty-blue-icon {
  display: none;
}
.search-fluid-popup .ui-datepicker-inline,
.fluid-full-popup .ui-datepicker-inline {
  width: 100% !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.search-fluid-popup .ui-datepicker-header,
.fluid-full-popup .ui-datepicker-header {
  border: none;
  background: #fff;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.search-fluid-popup .ui-datepicker-next,
.search-fluid-popup .ui-datepicker-prev,
.fluid-full-popup .ui-datepicker-next,
.fluid-full-popup .ui-datepicker-prev {
  background: #FF7801;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  position: relative;
  line-height: 24px;
  z-index: 1002;
}
.search-fluid-popup .ui-datepicker-next.ui-state-disabled,
.search-fluid-popup .ui-datepicker-prev.ui-state-disabled,
.fluid-full-popup .ui-datepicker-next.ui-state-disabled,
.fluid-full-popup .ui-datepicker-prev.ui-state-disabled {
  background: #ededed;
  color: #b4b3b3;
}
.search-fluid-popup .ui-datepicker-next::before,
.search-fluid-popup .ui-datepicker-prev::before,
.fluid-full-popup .ui-datepicker-next::before,
.fluid-full-popup .ui-datepicker-prev::before {
  font-family: 'prijsvrij-icons';
  content: 'g';
  font-weight: bold;
  font-size: 16px;
  position: absolute;
  left: 0;
  width: 24px;
  text-align: center;
}
.search-fluid-popup .ui-datepicker-prev::before,
.fluid-full-popup .ui-datepicker-prev::before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  /*-ms-transform: 		@string;*/
  /*-o-transform: 		@string;*/
  transform: rotate(-90deg);
}
.search-fluid-popup .ui-datepicker-next::before,
.fluid-full-popup .ui-datepicker-next::before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  /*-ms-transform: 		@string;*/
  /*-o-transform: 		@string;*/
  transform: rotate(-90deg);
}
.search-fluid-popup .ui-datepicker-next span,
.search-fluid-popup .ui-datepicker-prev span,
.fluid-full-popup .ui-datepicker-next span,
.fluid-full-popup .ui-datepicker-prev span {
  display: none;
}
.search-fluid-popup .ui-datepicker-title,
.fluid-full-popup .ui-datepicker-title {
  position: relative;
}
/*.search-fluid-popup .ui-datepicker-title::after,
			.fluid-full-popup .ui-datepicker-title::after 
			{
				position:absolute;
				right:8px;
				bottom:6px;
				pointer-events:none;
				@pv-select-after();
				color: @pv-fluidpopup-select-after-color;
				@pv-fluidpopup-datepickertitle-after();
			}
			.search-fluid-popup .ui-datepicker-group-last .ui-datepicker-title::after,
			.fluid-full-popup .ui-datepicker-group-last .ui-datepicker-title::after 
			{
				
				@pv-fluidpopup-datepickertitle-last-after();
			}*/
.search-fluid-popup .ui-datepicker-title select,
.fluid-full-popup .ui-datepicker-title select,
#travelparty-container.fluid-full-popup select {
  border-color: #a8d7f7 !important;
  padding-left: 10px !important;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 140px;
}
.search-fluid-popup .ui-datepicker-calendar,
.fluid-full-popup .ui-datepicker-calendar {
  margin-top: 10px;
}
.search-fluid-popup .ui-datepicker thead,
.fluid-full-popup .ui-datepicker thead {
  background: none;
  border: none;
}
.search-fluid-popup .ui-datepicker th,
.fluid-full-popup .ui-datepicker th {
  background: none;
  font-family: 'Lato';
  font-weight: bold;
  color: #333;
  border: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  font-size: 14px;
}
.search-fluid-popup .ui-datepicker tbody td,
.fluid-full-popup .ui-datepicker tbody td {
  background: none;
  border: none;
  border-right: 1px solid #fff;
}
.search-fluid-popup .ui-datepicker-calendar .ui-state-default,
.fluid-full-popup .ui-datepicker-calendar .ui-state-default {
  background: none;
  font-family: 'Lato';
  font-weight: 400;
  color: #333;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.search-fluid-popup .ui-datepicker-calendar .ui-state-hover,
.fluid-full-popup .ui-datepicker-calendar .ui-state-hover {
  background-color: #029a02;
  color: #fff;
}
.search-fluid-popup .ui-datepicker-calendar .ui-state-active,
.search-fluid-popup .ui-datepicker-calendar .ui-datepicker-other-month .ui-state-active,
.fluid-full-popup .ui-datepicker-calendar .ui-state-active,
.fluid-full-popup .ui-datepicker-calendar .ui-datepicker-other-month .ui-state-active {
  background: #029a02;
  color: #fff;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  width: 100% !important;
}
.search-fluid-popup .ui-datepicker-calendar .marked-date,
.fluid-full-popup .ui-datepicker-calendar .marked-date {
  background: #78e97b;
}
.fluid-full-popup .radio,
.search-fluid-popup .radio {
  width: 100%;
  clear: both;
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
}
.fluid-full-popup .radio input[type=checkbox],
.search-fluid-popup .radio input[type=checkbox],
.fluid-full-popup .radio input[type=radio],
.search-fluid-popup .radio input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.fluid-full-popup .radio input[type=checkbox] + label,
.search-fluid-popup .radio input[type=checkbox] + label,
.fluid-full-popup .radio input[type=radio] + label,
.search-fluid-popup .radio input[type=radio] + label,
.fluid-full-popup .radio span.aspNetDisabled + label.initialLabel,
.search-fluid-popup .radio span.aspNetDisabled + label.initialLabel {
  padding-left: 30px;
  height: 20px;
  min-height: 20px;
  line-height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.fluid-full-popup .radio input[type=checkbox] + label:hover,
.search-fluid-popup .radio input[type=checkbox] + label:hover,
.fluid-full-popup .radio input[type=radio] + label:hover,
.search-fluid-popup .radio input[type=radio] + label:hover,
.fluid-full-popup .radio span.aspNetDisabled + label.initialLabel:hover,
.search-fluid-popup .radio span.aspNetDisabled + label.initialLabel:hover {
  font-weight: 600;
}
.fluid-full-popup .radio span.aspNetDisabled + label.initialLabel,
.search-fluid-popup .radio span.aspNetDisabled + label.initialLabel {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
  color: #ccc;
  cursor: default;
}
.fluid-full-popup .radio span.aspNetDisabled + label.initialLabel:hover,
.search-fluid-popup .radio span.aspNetDisabled + label.initialLabel:hover {
  cursor: default !important;
  font-weight: 400 !important;
  background-position: 0 0 !important;
}
.fluid-full-popup .radio input[type=checkbox] + label,
.search-fluid-popup .radio input[type=checkbox] + label {
  background-image: url(../img/Base/elements/pc/checkbox.png);
}
.fluid-full-popup .radio input[type=checkbox]:checked + label,
.search-fluid-popup .radio input[type=checkbox]:checked + label {
  background: url(../img/base/elements/pc/checkbox_aan.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.fluid-full-popup .radio input[type=checkbox]:checked + label:hover,
.search-fluid-popup .radio input[type=checkbox]:checked + label:hover {
  font-weight: 600;
}
.fluid-full-popup .radio input[type=checkbox].parent-marked + label,
.search-fluid-popup .radio input[type=checkbox].parent-marked + label {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.fluid-full-popup .radio input[type=checkbox].parent-marked + label:hover,
.search-fluid-popup .radio input[type=checkbox].parent-marked + label:hover {
  font-weight: 600;
}
.fluid-full-popup .radio input[type=radio]:checked + label,
.search-fluid-popup .radio input[type=radio]:checked + label {
  background-position: 0 -20px;
}
.fluid-full-popup .radio input[type=radio]:hover + label,
.search-fluid-popup .radio input[type=radio]:hover + label {
  background-position: 0 -40px;
}
.fluid-full-popup .radio input[type=radio]:checked:hover + label,
.search-fluid-popup .radio input[type=radio]:checked:hover + label {
  background-position: 0 -60px;
}
.fluid-full-popup .radio input[type=radio] + label,
.search-fluid-popup .radio input[type=radio] + label {
  background-image: url(../img/Base/elements/pc/radio.png);
}
.fluid-full-popup .radio label,
.search-fluid-popup .radio label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.new-radio input[type="radio"]::before,
.fluid-full-popup .radio input[type="radio"]::before {
  width: 28px;
  height: 28px;
}
.new-radio input[type="radio"]:checked::after,
.fluid-full-popup .radio input[type="radio"]:checked::after {
  width: 20px;
  height: 20px;
  top: 6px;
  left: 6px;
}
table.new-radio td {
  position: relative;
}
.search-fluid-popup .fluid-content label {
  font-size: 14px;
}
.ui-datepicker-inline .ui-datepicker-calendar {
  width: 100%;
}
.ui-datepicker-inline td span,
.ui-datepicker-inline td a {
  width: 100% !important;
}
input[type="date"] {
  padding-right: 0px;
  width: 159px;
  height: 23px;
}
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="date"]::-webkit-outer-spin-button,
input[type="date"]::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
select::-ms-expand {
  display: none;
}
select.geel {
  margin: 4px 0;
  width: 17px;
  height: 17px;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0 17px 0 0;
  direction: rtl;
  cursor: pointer;
  background: #fff url(../img/base/elements/pc/pull-down_geel.png) no-repeat right top;
}
div.geel {
  width: 110px;
  display: block;
  cursor: pointer;
  direction: rtl;
}
div.geel label {
  padding: 0 22px 0 0;
  width: 98px;
  height: 25px;
  display: block;
  background: #fff url(../img/base/elements/pc/pull-down_geel.png) no-repeat right 4px;
}
div.geel ol {
  margin: 4px 0;
  position: absolute;
  width: 120px;
  z-index: 9999;
  height: 68px;
  background-color: #fff;
}
div.geel ol li {
  width: 100%;
  display: block;
}
div.geel ol li a.active {
  font-weight: bold;
}
div.geel ol li a:hover {
  font-weight: normal;
  color: #fff;
  background-color: #FF7801;
}
div.geel ol a {
  text-decoration: none;
  color: black;
  display: block;
  padding: 0 22px 0 0;
}
body select.day,
body select.month,
body select.small {
  width: 47px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 60px !important;
  padding-left: 7px !important;
  background-position: 96% 6px!important;
}
/*
	select.day,
	select.month
	{
		margin-right: 10px!important;
	}
		*/
body select.year,
body select.medium,
body select.gender {
  width: 60px !important;
  background-position: 37px 2px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 85px !important;
  padding-left: 7px !important;
  background-position: 60px 6px !important;
}
body select.monthFull {
  width: 90px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 123px !important;
  background-position: 99px 6px !important;
  padding-left: 7px !important;
}
body select.monthFull:hover,
body select.monthFull:focus {
  border: 1px solid #FF7801;
}
/*.main-search-box .search-row input[type="text"] {
	width:149px;
}*/
select.yellow-bg,
.main-search-box .search-row select,
.main-search-box .search-row input[type="text"] {
  font-family: 'Lato';
  border-top-color: #c6bc06;
  border-left-color: #c6bc06;
  border-bottom-color: #e2d807;
  border-right-color: #e2d807;
  -webkit-box-shadow: 0px 1px #faf26e;
  -moz-box-shadow: 0px 1px #faf26e;
  box-shadow: 0px 1px #faf26e;
  cursor: pointer;
  height: 32px;
  text-indent: 0;
}
.main-search-box input[type="text"],
.main-search-box select {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main-search-box input[type="text"],
.main-search-box select,
.main-search-box .btn-rood-fluid-wrapper .btn-rood.fluid {
  width: 100%;
}
.dashed-box {
  padding: 15px;
  line-height: 16px;
  margin-bottom: 15px;
  background-position: bottom;
  padding: 10px 16px 52px 16px;
  background: #EDF7FE;
  border: 1px solid #a8d7f7;
  font-weight: 400;
  line-height: 18px;
}
.dashed-box.gray {
  padding: 10px 10px 21px 10px !important;
  border: 1px dashed #cccccc;
  /* ( source | slice | width | outset | repeat ) */
  -webkit-border-image: url('../img/Base/elements/pc/dashed-lines_cccccc.png') 1 repeat;
  -moz-border-image: url('../img/Base/elements/pc/dashed-lines_cccccc.png') 1 repeat;
  /*-o-border-image:     e(%("url('%d')", ~"@{source}")) @values;*/
  border-image: url('../img/Base/elements/pc/dashed-lines_cccccc.png') 1 repeat;
}
.dashed-box.red {
  width: 100%;
  background: #fefdde;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dashed-box.green {
  border: 1px dashed #339900;
  /* ( source | slice | width | outset | repeat ) */
  -webkit-border-image: url('../img/Base/elements/pc/dashed-lines-green.png') 1 repeat;
  -moz-border-image: url('../img/Base/elements/pc/dashed-lines-green.png') 1 repeat;
  /*-o-border-image:     e(%("url('%d')", ~"@{source}")) @values;*/
  border-image: url('../img/Base/elements/pc/dashed-lines-green.png') 1 repeat;
}
body.book .dashed-box,
body.complete .dashed-box,
body.dossier .dashed-box {
  clear: both;
}
body.book .waitBoxContainer .wait-box {
  height: 95px;
  padding-bottom: 15px;
  background-position: left bottom;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 135px;
  height: 32px;
  padding: 2px 5px 0px;
  font-family: 'Lato';
  line-height: 21px;
  border: none;
  background: #fff;
  border-top: 1px solid #a8d7f7;
  border-left: 1px solid #a8d7f7;
  border-right: 1px solid #a8d7f7;
  border-bottom: 1px solid #a8d7f7;
  font-size: 14px;
  padding-left: 7px;
  padding-right: 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus {
  border: 1px solid #FF7801;
}
input[type="text"].inactive {
  color: #A8A8A8;
}
.copy-container {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  height: 32px;
}
.copy-container > .copy {
  width: calc(100% - 32px) !important;
  border-right: none !important;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  position: absolute;
  left: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.copy-container > .copy-button {
  width: 32px;
  height: 20px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  background: #FF7801;
  color: #fff;
  text-align: center;
  padding: 6px 0;
  display: inline-block;
  position: absolute;
  right: 0;
}
input.calendar-icon {
  cursor: pointer;
  background: #fff url(../img/base/ico/Kalender.svg) no-repeat 138px;
  background-size: 19px 19px !important;
}
textarea {
  padding: 2px 2px 2px 2px;
  font-family: 'Lato';
  font-size: 14px;
  border: none;
  background: #fff;
  border-top: 1px solid #a4d8fb;
  border-left: 1px solid #a4d8fb;
  border-right: 1px solid #daeefc;
  border-bottom: 1px solid #daeefc;
  -webkit-box-shadow: "0px 1px #fff";
  -moz-box-shadow: "0px 1px #fff";
  box-shadow: "0px 1px #fff";
}
/*
#header input.search
{
	width:263px;
	height:32px;
	font-family:@pv-font-default;
	font-size:12px;
	border:none;
    border-left:@pv-search-border-left;
	border-top:@pv-search-border-top;
	border-right:@pv-search-border-right;
	border-bottom:@pv-search-border-bottom;
    .box-shadow(0px 1px @pv-search-shadow-color);

	@pv-input-search();

    &.loading 
    {
		background:#fff url(img/base/ico/ajax-loader.gif) no-repeat 242px center;
	}
}
*/
.btn-search {
  width: 160px;
  height: 24px;
  overflow: hidden;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  border: none;
}
.textbox {
  font-size: 11px;
  font-family: 'Lato';
  margin: 5px 0;
}
.fakeselect {
  height: 23px !important;
  width: 158px !important;
  cursor: pointer !important;
  padding: 0 0 0 0 !important;
  float: right;
  margin-right: 7px;
  font-family: 'Lato' !important;
  font-size: 11px !important;
  line-height: 12px !important;
  border: 1px solid #a8d7f7 !important;
  background: #fff url(../img/Base/elements/pc/pijltje.svg) no-repeat 96% 6px !important;
  background-size: 19px 19px !important;
  padding: 3px 7px !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  width: 167px !important;
}
.fakeselect:hover {
  border: 1px solid #4099CF !important;
}
.fakeselect #caption {
  padding: 5px 0 0 3px;
}
.fakeCheckBox {
  display: block;
  width: 200px;
  padding-left: 22px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../img/base/elements/pc/checkbox.png) no-repeat transparent 2px 1px;
  background-size: 16px;
  margin-left: 5px;
  padding-left: 28px;
}
.fakeCheckBox.Active {
  background: url(../img/base/elements/pc/checkbox_aan.png) no-repeat transparent 2px 1px;
  background-size: 16px;
}
.multipleDropDown {
  display: inline-block;
  position: relative;
  border-style: solid;
  border-width: 1px;
  height: 18px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  vertical-align: middle;
  font-size: 12px;
  text-decoration: none;
  overflow: visible;
  background-position: right center;
  background-repeat: no-repeat;
  color: #000;
  background-color: #fff;
  border-color: #CCCCCC;
  border: 1px solid #a8d7f7 !important;
  background: #fff url(../img/Base/elements/pc/pijltje.svg) no-repeat 96% 6px !important;
  background-size: 19px 19px !important;
  padding: 3px 7px !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  width: 167px !important;
}
.multipleDropDown:hover {
  border: 1px solid #4099CF !important;
}
.multipleDropDown:hover {
  cursor: pointer;
}
.multipleDropDown .chk_drop {
  display: none;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 160px;
  position: absolute;
  text-align: left;
  z-index: 1000;
  left: -1px;
  top: 18px;
  min-width: 100%;
  background-color: #fff;
  border: 1px solid #CCCCCC;
}
.multipleDropDown .checks {
  border-style: none;
  padding: 4px 4px 4px 4px;
  max-height: 200px;
  overflow: auto;
}
.multipleDropDown .chk_drop_buttons {
  padding: 2px 4px 4px 4px;
  text-align: right;
  min-width: 154px;
}
.white-box {
  position: relative;
  margin: 10px 0 20px 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  background: #fff;
  border: 1px solid #9fd6fa;
}
.white-box .arrow {
  width: 34px;
  height: 17px;
  position: absolute;
  top: -17px;
  left: 335px;
  background: url(../img/base/elements/pc/pijltje_blauw.png) no-repeat left top;
}
.yellow-box {
  position: relative;
  margin: 10px 0 20px 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  background: #FFFEF4 url(../img/base/gradient/dashed-box-red.png) repeat-x left bottom;
  border: 1px solid #f9ee3c;
}
.yellow-box .arrow {
  width: 36px;
  height: 20px;
  position: absolute;
  bottom: -20px;
  left: 30px;
  background: url(../img/base/elements/pc/pijltje_geel.png) no-repeat left top;
}
.yellow-box .tip {
  width: 123px;
  height: 23px;
  position: absolute;
  top: -13px;
  right: 20px;
}
.yellow-box#airport-tip {
  margin-top: 20px;
  float: right;
  width: auto;
}
.yellow-box#airport-tip .arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  /*-ms-transform: 		@string;*/
  /*-o-transform: 		@string;*/
  transform: rotate(180deg);
  top: -18px;
  right: 20px;
  left: auto;
}
.yellow-box#airport-tip p:not(.price) {
  line-height: 30px;
}
.yellow-box#airport-tip .price {
  color: #c51717;
  background-color: #f8ed31;
  padding: 4px 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 16px;
  margin-left: 10px;
  width: auto;
}
.white-box {
  margin-top: 10px;
  background: #fff;
}
.white-box > .content {
  padding: 10px;
}
.white-box h1 {
  font-size: 16px;
  padding-left: 10px;
  margin-bottom: 10px;
  color: #D90000;
}
#ctl00_plcLoginRegisterUpdPanels_UserLogin_UserLoginUpdatePanel > h4,
#ctl00_plcLoginRegisterUpdPanels_UserLogin_UserLoginUpdatePanel > ul,
#ctl00_plcLoginRegisterUpdPanels_RegisterUser_RegisterUserUpdatePanel > h4,
#ctl00_plcLoginRegisterUpdPanels_RegisterUser_RegisterUserUpdatePanel > div:not(.register-box) {
  display: none;
}
.registerForm div.register-box,
.loginForm div.login-box {
  padding-top: 0px !important;
}
.registerForm div.register-box::before,
.loginForm div.login-box::before {
  display: none !important;
}
/* error pagina */
.error-holder {
  position: relative;
  margin-top: 10px;
  min-height: 300px;
  color: #D90000;
}
.error-holder > .content {
  padding: 10px;
}
.error-holder .titleHolder {
  min-height: 86px;
}
.error-holder .title {
  line-height: 32px;
  /* Overwrite .red css class */
  color: #333 !important;
  font-family: 'Titillium Web';
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  /*margin-left:135px;*/
}
.error-holder .emoticon {
  font-size: 120px;
  margin: 30px 0 0 35px;
  /* Hide emoticon in d-reizen, so we move him to here --> :( */
  display: none;
}
.error-holder p {
  color: #333;
  width: 100%;
  font-size: 14px;
}
.sitemap {
  font-size: 11px;
}
.sitemap li.col::before {
  content: none !important;
}
.sitemap dl {
  margin-bottom: 10px;
}
.sitemap dl dt {
  font-size: 16px;
  font-weight: 700;
}
/*Deze is nodig omdat anders de tablet versie wordt overgenomen, en deze is juist aangemaakt om in dit specifiek geval de col9 te herschalen zodat ie WEL langs de sidebar komt te staan*/
.sitemap.content.col9 {
  width: 710px;
}
.phone-filterbox {
  display: none;
}
/* DETAILPAGINA */
body.detail .filters-matrix .dropdown-container {
  float: right;
}
body.detail .filters-matrix #travelparty-container .dropdown-container {
  float: none !important;
}
body.detail #content {
  background: #F9F9F9 !important;
}
body.detail .acm-balk {
  background-color: #F9F9F9;
  padding: 10px;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 5px;
  position: relative;
}
body.detail .acm-balk p {
  width: 90%;
}
body.detail .acm-temp-balk {
  background-color: #F9F9F9;
  padding: 10px;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 5px;
  position: relative;
}
body.detail .btnCloseACMBalk {
  background-color: transparent;
  border: none;
  margin-left: 10%;
  cursor: pointer;
  font-size: 24px;
  line-height: 1;
  font-weight: 10;
  padding: 0;
  color: #333;
  position: absolute;
  right: 5px;
  top: 5px;
}
body.detail .modal {
  display: none;
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(5px);
}
@media (max-width: 767px) {
  body.detail .modal {
    width: 100vw;
    background-color: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(5px);
    padding-top: 20px;
  }
}
body.detail .modal-content {
  box-sizing: border-box;
  background-color: #fefefe;
  margin: 5% auto;
  width: 600px;
  border-radius: 15px;
  padding: 0;
}
/* Media query for screen sizes less than 767px */
@media (max-width: 767px) {
  body.detail .modal-content {
    width: 100%;
    margin: 0;
    border-radius: 15px;
  }
}
body.detail .modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  border-bottom: 1px solid #e0e0e0;
}
body.detail .modal-header h1 {
  font-weight: bold;
  align-items: center;
  color: black;
  font-weight: 900;
}
body.detail .close-icon {
  font-size: 24px;
  cursor: pointer;
  border: none;
  background: transparent;
  color: #004979;
}
body.detail .close {
  color: #aaa;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}
body.detail .close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
body.detail .modal-body {
  margin: 15px 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.detail .modal-body h1 {
  color: black;
  font-weight: bold;
  align-items: center;
  color: #0077BF;
}
body.detail .modal-body p {
  margin-left: 36px;
}
body.detail .title-with-icon {
  display: flex;
  align-items: center;
  gap: 10px;
}
body.detail .title-with-icon svg {
  flex-shrink: 0;
}
body.detail .modal-footer {
  display: flex;
  justify-content: flex-end;
  padding: 20px;
  border-top: 1px solid #e0e0e0;
}
body.detail .modal-footer button {
  background-color: #4CAF50;
  border: none;
  width: 210px;
  height: 40px;
  color: white;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 10px;
}
body.detail #content-center {
  background: #F9F9F9;
}
body.detail #content-center > .container:first-child .row {
  display: flex;
  width: 100%;
  flex-direction: row;
  position: relative;
  padding-top: 100px;
}
body.detail #content-center > .container:first-child .row .accommodation .title {
  width: 60%;
  flex-basis: 100%;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  body.detail #content-center > .container:first-child .row .accommodation .title {
    width: 100%;
  }
}
body.detail #content-center > .container:first-child .row .accommodation .title ul.list-classification {
  order: 1;
}
body.detail #content-center > .container:first-child .row .accommodation .title h1 {
  order: 2;
}
body.detail #content-center > .container:first-child .row .accommodation .title h2 {
  order: 3;
}
body.detail #content-center > .container:first-child .row .accommodation .title h1 {
  /*max-width: ~"calc(100% - 85px)";*/
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto;
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  line-height: 30px;
}
@media only screen and (max-width: 767px) {
  body.detail #content-center > .container:first-child .row .accommodation .title h1 {
    width: 100% !important;
    margin-top: 0;
    max-width: 100%;
    max-height: 56px;
  }
}
body.detail #content-center > .container:first-child .row .accommodation .details {
  margin-top: 15px;
}
body.detail #content-center > .container:first-child .row .package {
  position: absolute;
  top: -10px;
  right: 0;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  body.detail #content-center > .container:first-child .row .package.disclaimer {
    padding-bottom: 40px;
    width: calc(100% - 12px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  body.detail #content-center > .container:first-child .row .package.disclaimer {
    padding-bottom: 30px;
  }
}
body.detail #content-center .image {
  height: 206px;
  width: 310px;
  position: relative;
  filter: hue-rotate(185deg);
}
body.detail #content-center .image img {
  width: 100%;
  margin: 0 auto;
  display: block;
}
body.detail #content-center .image span.photo {
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: left center;
  filter: hue-rotate(185deg);
}
body.detail #content-center .image .photo-count {
  position: absolute;
  bottom: 10px;
  left: 10px;
  background: #333;
  opacity: 0.8;
  color: #fff;
  padding: 2px 4px;
  border-radius: 2px;
  display: block !important;
  font-size: 12px;
  font-weight: bold;
}
body.detail #content-center .image .photo-count > i {
  width: 16px;
  height: 16px;
  color: #fff;
  display: inline-block;
  filter: invert(100%);
  vertical-align: sub;
}
body.detail #content-center .accommodation {
  padding-left: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.detail #content-center .package {
  background: #fff;
  padding: 74px 16px 16px 16px;
  height: calc(100% - 20px);
  margin-right: 0;
  filter: drop-shadow(0px 4px 80px rgba(0, 0, 0, 0.07)) drop-shadow(0px 0.893452px 17.869px rgba(0, 0, 0, 0.0417275)) drop-shadow(0px 0.266004px 5.32008px rgba(0, 0, 0, 0.0282725));
  -webkit-filter: drop-shadow(0px 4px 80px rgba(0, 0, 0, 0.07)) drop-shadow(0px 0.893452px 17.869px rgba(0, 0, 0, 0.0417275)) drop-shadow(0px 0.266004px 5.32008px rgba(0, 0, 0, 0.0282725));
}
body.detail #content-center .package .offer {
  width: 100%;
  border-top: 1px solid #EFEFEF;
}
body.detail #content-center .package .offer.dashed-box {
  border: none;
}
body.detail #content-center .package .offer .content {
  margin-bottom: 0;
  padding: 10px 16px 52px 16px;
  background: #EDF7FE;
  border: 1px solid #a8d7f7;
  font-weight: 400;
  line-height: 18px;
  background: none;
  border: none;
  border-top: 1px solid #F9F9F9;
  padding: 15px 0 0 0;
}
body.detail #content-center .package .offer .content.no-trip {
  padding-top: 89px;
}
body.detail #content-center .package .offer .content dl {
  margin-bottom: 10px;
}
body.detail #content-center .package .offer .content dl dt {
  color: #A8A8A8;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
  letter-spacing: 0.2em;
}
body.detail #content-center .package .offer .content dl dd {
  width: 50%;
  float: left;
  color: #333;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  min-height: 50px;
}
body.detail #content-center .package .offer .content dl dd small {
  display: block;
  clear: both;
  font-size: 12px;
  margin-left: 30px;
  margin-top: 5px;
}
body.detail #content-center .package .offer .content dl dd small:not(.airport) {
  color: #A8A8A8;
}
body.detail #content-center .package .offer .content dl dd small.airport {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.detail #content-center .package .offer .content dl dd i {
  filter: invert(44%) sepia(0%) saturate(27%) hue-rotate(141deg) brightness(97%) contrast(80%);
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: sub;
  margin-right: 10px;
  top: 4px;
}
body.detail #content-center .package .offer .content a.btn-rood {
  width: 100%;
  box-sizing: border-box;
  height: 36px;
}
body.detail #content-center .package .offer .price small {
  position: static;
}
body.detail #content-center .package .offer .price .pricelabel {
  top: 16px;
  right: 16px !important;
  font-size: 32px;
  line-height: 48px;
  font-weight: bold;
  text-align: right;
}
body.detail #content-center .package .offer .price .pricelabel span.value {
  position: static;
}
body.detail #content-center .package .offer .price .price-popup input:checked + span {
  top: -40px !important;
  left: auto !important;
  right: 30px !important;
}
body.detail #content-center .package .offer .price .price-popup span:after {
  border: none !important;
  border-top: solid 10px transparent !important;
  border-right: solid 0px transparent !important;
  border-bottom: solid 10px transparent !important;
  border-left: solid 10px white !important;
  right: 0 !important;
  top: calc(50% - 50px) !important;
}
body.detail #content-center .package .offer .excluded {
  color: #AEAEAE;
  display: block;
  font-size: 9px;
  line-height: 14px;
  margin-top: 50px;
}
body.detail #content-center .title {
  margin-right: 0;
  margin-bottom: 10px;
  width: 630px;
}
body.detail #content-center .title h1 {
  font-size: 25px;
  margin-top: 0;
  margin-bottom: 0;
  display: inline;
  margin-right: 6px;
  color: #333;
  font-weight: bold;
  margin-bottom: 3px;
  font-family: Titillium Web;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.02em;
  color: #333333;
}
body.detail #content-center .title h2 {
  font-size: 13px;
  float: left;
  width: 100%;
  clear: both;
  font-size: 14px;
  text-transform: none;
  color: #A8A8A8;
}
@media (max-width: 767px) {
  body.detail.no-prices #content-center {
    padding-bottom: 0;
  }
  body.detail.no-prices #content-center .package {
    height: 150px;
  }
  body.detail.no-prices #content-center .package .offer {
    bottom: auto;
    top: 15px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  body.detail.no-prices #content-center {
    padding-bottom: 0;
  }
  body.detail.no-prices #content-center .package {
    height: 150px;
  }
  body.detail.no-prices #content-center .package .offer {
    bottom: auto;
    top: 15px;
    margin-bottom: 0;
  }
}
body.detail #content-center .facts {
  min-height: 100px;
}
body.detail #content-center .facts li {
  position: relative;
  padding: 0 0 10px 25px;
  background-size: 19px;
  background-position-y: 2px;
  background-image: url(../img/base/ico/2021/General/Success-Green.svg);
  background-repeat: no-repeat;
}
body.detail #content-center .facts li.errorText {
  background: none;
}
body.detail #content-center .social-box {
  display: none;
}
body.detail #content-center .social-box .content {
  padding: 5px 10px;
}
body.detail #content-center .social-box li {
  line-height: 16px;
  float: left;
}
body.detail #content-center .social-box div.dashed-box ul.form li {
  float: none;
  margin: 0 0 3px;
}
body.detail #content-center .social-box .like {
  height: 20px;
}
body.detail #content-center .social-box .like li {
  margin-right: 10px;
}
body.detail #content-center .social-box .share {
  height: 16px;
}
body.detail #content-center .social-box .share li {
  line-height: normal;
}
#content-bottom .content-box .content .description {
  line-height: 16px;
}
#content-bottom .content-box .content .description p,
.book .content-box .content .description p,
.complete .content-box .content .description p,
.popUpBox .content-box .content #TranslatedText p,
.popUpBox .content-box .content #PricePopupTranslatedText p {
  float: left;
  margin: 0 0 10px 0;
  width: 100%;
}
/*#travelparty-container .content-box .content h3,*/
.popupContainer .content-box .content h3.title,
.popupBox .content-box .content #TranslatedText .title,
.popupBox .content-box .content #PricePopupTranslatedText .title,
#content-bottom .content-box .content .title,
body.dossier .content .description h3,
.book .content-box .content .title,
.complete .content-box .content .title {
  font-family: Titillium Web;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #333333 !important;
  margin-bottom: 15px !important;
  margin-top: 10px;
  display: inline-block;
  width: 90%;
}
#content-bottom {
  padding-top: 50px;
}
#content-bottom .content-box .content .description p:empty {
  display: none;
}
#content-bottom .content-box .content .description h3,
#content-bottom .content-box .content .description h4,
.book .content-box .content .description h3,
.book .content-box .content .description h4,
.complete .content-box .content .description h3,
.complete .content-box .content .description h4,
.popUpBox .content-box .content #TranslatedText h4,
.popUpBox .content-box .content #PricePopupTranslatedText h4,
body.dossier .content-box .content .description h3,
body.dossier .content-box .content .description h4 {
  float: left;
  clear: both;
  width: 100%;
  font-family: Titillium Web;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #333333;
}
#content-bottom .content-box .content .description h3:not(.title),
.book .content-box .content .description h3:not(.title),
.complete .content-box .content .description h3:not(.title),
.popUpBox .content-box .content #TranslatedText h3:not(.title),
.popUpBox .content-box .content #PricePopupTranslatedText h3:not(.title),
body.dossier .content-box .content .description h3:not(.title) {
  font-size: 20px;
}
#content-bottom .content-box .content .description h4,
.book .content-box .content .description h4,
.complete .content-box .content .description h4,
.popUpBox .content-box .content #TranslatedText h4,
.popUpBox .content-box .content #PricePopupTranslatedText h4,
body.dossier .content-box .content .description h4 {
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 10px;
  color: #333;
  font-family: 'Lato';
}
#content-bottom .content-box .content .btn-rood.wide,
.book .content-box .content .btn-rood.wide,
.book .content-box .content .btn-rood.bold,
.complete .content-box .content .btn-rood.wide,
.complete .content-box .content .btn-rood.bold,
body.dossier .content-box .content .btn-rood.wide,
body.dossier .content-box .content .btn-rood.bold {
  margin-top: 30px;
}
#content-bottom .sidebar > div.box,
.book .sidebar > div.box {
  width: 310px;
  float: left;
}
#content-bottom .content-box {
  padding-top: 12px !important;
}
.book .sidebar .box.offers .box-content,
.book .sidebar .box.about-us .box-content {
  height: 243px;
}
#content-bottom .sidebar > div:not(.spacer),
.book .sidebar > div:not(.spacer) {
  margin-bottom: 10px;
}
#content-bottom .offers li {
  width: 100%;
  float: left;
  line-height: 22px;
  margin-bottom: 5px;
}
#content-bottom .offers li .price {
  margin-left: 5px;
  margin-top: -1px;
  font-weight: bold;
  color: #D90000;
  font-style: italic;
}
body.detail .price-overview {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 0;
  position: relative;
  border-bottom: 0;
  border-right: 0;
  background: transparent;
  border: none;
  border-image: none;
  border-radius: 2px;
  box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.07), 0px 0.893452px 17.869px rgba(0, 0, 0, 0.0417275), 0px 0.266004px 5.32008px rgba(0, 0, 0, 0.0282725);
}
body.detail .price-overview .col {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  position: relative;
  left: 50%;
  padding: 20px;
}
body.detail .price-overview .col .headPriceDif {
  color: #0077BF !important;
}
body.detail .price-overview #container2 {
  clear: left;
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 100;
}
body.detail .price-overview #container1 {
  float: left;
  width: 100%;
  position: relative;
  right: 50%;
  background-position: bottom;
  background: #F9F9F9;
}
body.detail .priceInfo > .h5 {
  margin: 0 13px;
}
@media only screen and (max-width: 767px) {
  body.detail .priceInfo > .h5 {
    margin: 0!important;
  }
}
body.detail .priceInfo > .h5,
body.detail .priceInfo > .row {
  width: calc(100% - 26px);
}
body.detail .price-overview ul.priceDif li:not(.totalOur) {
  line-height: 16px;
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 15px;
}
body.detail .price-overview ul.priceDif li.discount,
body.detail .price-overview ul.priceDif li .green {
  color: #339900;
  font-weight: bold;
}
body.detail .price-overview .col .image-box {
  float: left;
  width: 100%;
  height: 100px;
}
body.detail .price-overview ul.sale li.clickable > div:nth-child(2):hover {
  cursor: pointer;
  text-decoration: underline;
}
body.detail .price-overview ul.sale li .expendable {
  float: left;
  clear: both;
  width: calc(100% - 20px);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 8px;
  margin: 5px 0 5px 20px;
  display: none;
  line-height: 22px;
  font-weight: 400;
}
body.detail .price-overview ul.sale li {
  margin-top: 15px;
}
body.detail .price-overview ul.sale {
  margin-top: 20px;
}
body.detail .price-overview .total.discount {
  display: none !important;
  /*position:absolute;
		bottom:0;
		left:50%;
		width:~"calc(50% + 1px)";
		margin:0 !important;
		.box-sizing();
	    height: 40px;
		line-height: 30px;
		font-size: 16px;
		padding:5px 20px;
		z-index:101;*/
}
#content-bottom .content .description .block table tr td ul,
#content-bottom .content .description .block table tr td ul li {
  margin: 0;
}
#content-bottom .content .description .block table tr td ul li {
  margin-left: 20px;
}
/* Jelte: I'll leave it here in case we need this later on.*/
/*#toTrips .uniqueTrip div.show {
    cursor: auto;

    & > div[id$="_key"]{
        transition: color 0.27s ease;
        font-weight: 600;

        &:hover{
            cursor: pointer;
            color: @pv-color-green;
        }
    }
}*/
@media (max-width: 767px) {
  #content-bottom .content .description .block table tr td {
    display: block;
    width: 100% !important;
  }
}
/* TEMP FIX VOOR DE RYANAIR GROTE BAGAGE TEKST */
body.detail .price-overview ul.sale li span.vink.med.green {
  display: inline-block;
  float: left;
}
body.detail .price-overview ul.sale li span.vink.med.green + div.vink.med {
  width: calc(100% - 25px);
}
.large-icons a {
  width: 64px;
  height: 32px;
  border-radius: 50%;
  background: #EDF7FE;
  position: relative;
  text-align: center;
  float: left;
  margin-right: 13px;
  padding: 16px 0;
  border: 2px solid #EDF7FE;
}
.large-icons a:hover {
  border: 2px solid #FF7801;
}
body.detail .prices .h5 {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
body.detail div#ui-datepicker-div[inputId=ctl00_ContentPlaceContentBlock3_BaseMatrixControl_txtDate] {
  width: 272px;
}
body.detail #content-center .offer .content .p.result-page-result-priceinfo {
  font-size: 10px;
  line-height: 12px;
  margin-top: 5px;
}
#ctl00_ContentPlaceContentBlock3_Receipt_cntTextPopUpBox_updPopUp .popUpBox .content-box {
  height: auto;
  min-height: 100%;
}
#ctl00_ContentPlaceContentBlock3_Receipt_cntTextPopUpBox_updPopUp .popUpBox .content-box .content .popupContent {
  overflow-y: hidden;
  max-height: fit-content;
}
#content-bottom .content-box .content,
.book .content-box .content,
.complete .content-box .content,
.priceBuildUpBox .content-box .content,
body.dossier .content-box .content {
  padding: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
}
.popup-informationaccommodation .block,
#content-bottom .content .description .block {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
}
.popup-informationaccommodation .block:not(.introduction),
#content-bottom .content .description .block:not(.introduction) {
  padding: 10px;
  background: #fff;
  font-weight: 400;
  padding: 0;
}
.popup-informationaccommodation .block.introduction,
#content-bottom .content .description .block.introduction {
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
}
.popup-informationaccommodation .block.usp,
#content-bottom .content .description .block.usp {
  font-size: 14px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
  margin-top: 10px;
  color: #339900;
  background: none;
  text-align: center;
}
.popup-informationaccommodation .block h2,
#content-bottom .content .description .block h2 {
  margin: 12px 0 2px 0;
  line-height: 24px;
  font-size: 20px !important;
  float: left;
  clear: both;
  font-weight: bold;
  width: 100%;
  box-sizing: border-box;
  padding-left: 0;
  position: relative;
}
.popup-informationaccommodation .block h2 span,
#content-bottom .content .description .block h2 span {
  display: inline-block;
}
.popup-informationaccommodation .block h2::before,
#content-bottom .content .description .block h2::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}
.popup-informationaccommodation .block h2 span,
#content-bottom .content .description .block h2 span,
.popup-informationaccommodation .block h2::before,
#content-bottom .content .description .block h2::before {
  width: 32px;
  height: 32px;
  margin-right: 5px;
  vertical-align: middle;
  background: no-repeat;
  background-size: 24px 24px;
  margin-right: 1px;
}
.popup-informationaccommodation .block p:not(:empty) + p:empty + ul,
#content-bottom .content .description .block p:not(:empty) + p:empty + ul,
.popup-informationaccommodation .block h2 + p:empty + ul,
#content-bottom .content .description .block h2 + p:empty + ul,
.popup-informationaccommodation .block h2 + p,
#content-bottom .content .description .block h2 + p,
.popup-informationaccommodation .block h2 + ul,
#content-bottom .content .description .block h2 + ul {
  margin-top: 10px;
}
.popup-informationaccommodation .block p,
#content-bottom .content .description .block p {
  margin-bottom: 0 !important;
}
.popup-informationaccommodation .block > h3,
#content-bottom .content .description .block > h3,
.popup-informationaccommodation .block > h4,
#content-bottom .content .description .block > h4,
.popup-informationaccommodation .block > h5,
#content-bottom .content .description .block > h5,
.popup-informationaccommodation .block > h6,
#content-bottom .content .description .block > h6 {
  font-weight: bold;
  color: initial;
  font-size: 14px !important;
  margin: 10px 0 0 0;
}
.popup-informationaccommodation .block ol.col2,
#content-bottom .content .description .block ol.col2,
.popup-informationaccommodation .block ul.col2,
#content-bottom .content .description .block ul.col2 {
  width: 100%;
  margin-right: 0;
}
.popup-informationaccommodation .block ol.col2 > li,
#content-bottom .content .description .block ol.col2 > li,
.popup-informationaccommodation .block ul.col2 > li,
#content-bottom .content .description .block ul.col2 > li {
  width: calc(50% - 20px);
  float: left;
}
.popup-informationaccommodation .block ol.w50,
#content-bottom .content .description .block ol.w50,
.popup-informationaccommodation .block ul.w50,
#content-bottom .content .description .block ul.w50,
.popup-informationaccommodation .block table.table-50,
#content-bottom .content .description .block table.table-50 {
  width: 50% !important;
  float: left;
  clear: none;
}
@media (max-width: 767px) {
  .popup-informationaccommodation .block ol.w50,
  #content-bottom .content .description .block ol.w50,
  .popup-informationaccommodation .block ul.w50,
  #content-bottom .content .description .block ul.w50,
  .popup-informationaccommodation .block table.table-50,
  #content-bottom .content .description .block table.table-50 {
    width: 100% !important;
    clear: both;
    margin-bottom: 15px;
  }
  .popup-informationaccommodation .block ol.col2,
  #content-bottom .content .description .block ol.col2,
  .popup-informationaccommodation .block ul.col2,
  #content-bottom .content .description .block ul.col2 {
    width: 100%;
  }
  .popup-informationaccommodation .block ol.col2 > li,
  #content-bottom .content .description .block ol.col2 > li,
  .popup-informationaccommodation .block ul.col2 > li,
  #content-bottom .content .description .block ul.col2 > li {
    width: 100%;
    float: left;
    clear: both;
  }
}
.book .content-box:first-child,
.complete .content-box:first-child {
  margin-top: 44px;
}
.book .popUpBox .content-box {
  margin-top: 0px !important;
}
.book .content-box .col4,
.complete .content-box .col4,
.dossier .content-box .col4 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 0;
  width: 298px;
}
.box-review .travel-companies {
  width: 190px;
  height: 186px;
  padding: 0 15px 15px 15px;
}
.box-review .travel-companies table {
  margin-top: 5px;
}
.box-review .travel-companies td {
  padding-top: 4px;
}
.box-review .travel-companies input {
  margin-right: 10px;
}
.box-review .categories {
  width: 281px;
  margin-left: 0px;
  padding-left: 75px;
  position: relative;
}
.box-review .categories strong {
  margin-left: -125px;
}
.box-review .categories .roset {
  top: 35px;
  /*11%;*/
  left: 8px;
  position: inherit;
  left: -69px;
  font-size: 29px;
  line-height: 34px;
  position: absolute;
  width: 60px;
  height: 60px;
}
.box-review .categories.full {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 200px;
}
.box-review .categories.full strong {
  margin-left: -200px;
}
.box-review .categories.full .roset {
  left: 50px;
  position: absolute;
}
@media only screen and (max-width: 767px) {
  .box-review .categories.full .roset {
    top: -80px;
  }
}
.box-review .categories.full table td.name {
  padding-right: 10px;
  white-space: nowrap;
}
.box-review .categories.full table .overview {
  width: 100%;
}
.box-review .categories.full .grade-overview {
  width: 100%;
}
.box-review .categories table {
  width: 100%;
  margin-top: 10px;
}
.box-review .categories table td {
  padding-top: 2px;
}
.box-review .categories table .grade {
  width: 20px;
  text-align: right;
  padding-right: 5px;
}
.box-review .categories table .overview {
  width: 110px;
}
.box-review .categories .grade-overview {
  width: 110px;
  height: 9px;
  background-color: #F9F9F9;
}
.box-review .categories .grade-overview .grade {
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: #FF7801;
}
.box-review .categories p.partner {
  margin-top: 10px;
  width: 280px;
  margin-left: 0;
}
.box-review .categories p.partner img {
  vertical-align: middle;
}
.box-review .favorite {
  width: 302px;
}
.box-review .reviews {
  margin-top: 30px;
  float: right;
}
.box-review .reviews li {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  padding: 0;
  border-radius: 2px;
  background-color: #f9f9f9;
}
.box-review .reviews li:nth-child(even) {
  background-color: #f9f9f9;
}
.box-review .reviews .grade {
  width: 50px;
  position: relative;
}
.box-review .reviews .grade .roset {
  top: 0px;
  left: 0px;
}
.box-review .reviews .review {
  height: auto;
  width: 320px;
  padding: 20px;
  margin: 15px;
  min-height: 140px;
  background-color: #fff;
}
.box-review .reviews .review span.name,
.box-review .reviews .review span.review-title {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 15px;
  color: #000;
  display: inline-block;
}
.box-review .reviews .review span.name:empty,
.box-review .reviews .review span.review-title:empty {
  display: none;
}
.box-review .reviews .review p {
  word-wrap: break-word;
}
.box-review .reviews .review p:last-child {
  margin-top: 10px;
  display: block;
  font-weight: 400;
  font-style: italic;
}
.box-review .reviews .reviewer {
  width: 112px;
  padding: 15px 10px 10px 83px;
  position: relative;
}
.box-review .reviews .reviewer .roset {
  position: absolute;
  top: 15px;
  left: 13px;
  width: 42px;
  text-align: center;
}
.box-review .reviews .reviewer dt {
  font-weight: bold;
}
.box-review .reviews .reviewer dd {
  margin-bottom: 5px;
}
.box-review .reviews .reviewer.full {
  background: none;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 60px;
}
.box-review .reviews h5,
.box-review .reviews span.name {
  font-weight: bold;
  font-size: 17px;
  margin-bottom: 10px;
  color: #0077BF;
  display: inline-block;
}
.box-review .reviews h5 {
  font-size: 18px;
  margin: 5px 0;
}
.box-review .reviews .link a {
  float: right;
  color: #0077BF;
}
.calendar {
  width: 100%;
  background: #fff url(../img/base/gradient/gradient_kalender.png) repeat-x left bottom;
  border: 8px solid white;
  border-top: none;
  background: none;
}
.calendar .header {
  margin: 0 auto;
  width: 100%;
  background-color: #a2d7f9;
  color: #333;
}
.calendar th {
  font-weight: bold;
  height: 19px;
}
.calendar td,
.calendar th {
  height: 28px;
  width: 28px;
  text-align: center;
  border: 1px solid #88ccf9;
}
.calendar td a {
  width: 100%;
  height: 21px;
  display: block;
  padding-top: 7px;
  text-align: center;
}
.calendar thead {
  border-bottom: none;
}
.calendar.calendar {
  border: none;
}
.calendar th {
  border: none;
  background-color: white !important;
}
.calendar td {
  background: #CAE8FC;
  color: #333;
  font-weight: 400;
  width: 33px;
  height: 26px;
  border-radius: 3px;
  font-size: 14px;
  padding: 3px 0;
  border: 2px solid white;
}
.calendar td :hover {
  background: #e4f3fd;
}
.calendar td.selected {
  background: #FBF69F;
  width: 33px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}
.calendar td.selected a {
  font-weight: 700 !important;
}
.calendar td .otherMonth {
  background: #F7FBFE;
  border: none;
  color: #666 !important;
}
.calendar tr.bl_bg th,
.calendar tr.bl_bg td,
div.bg_bl ul li {
  background-color: #a2d7f9;
  color: #333;
}
.unavailable {
  cursor: default;
  color: #EDF7FE !important;
}
.selected {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fffbac+0,fef9a1+11,fcf791+22,f1e622+81,eee20a+100 */
  background-color: #fffbac;
  background: -webkit-linear-gradient(top, #fffbac 0%, #fef9a1 11%, #fcf791 22%, #f1e622 81%, #eee20a 100%) #fffbac no-repeat;
  background: -moz-linear-gradient(top, #fffbac 0%, #fef9a1 11%, #fcf791 22%, #f1e622 81%, #eee20a 100%) #fffbac no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to bottom, #fffbac 0%, #fef9a1 11%, #fcf791 22%, #f1e622 81%, #eee20a 100%) #fffbac no-repeat;
}
.otherMonth {
  cursor: default;
  color: #EDF7FE !important;
}
div.bg_bl {
  height: 24px;
  margin-bottom: 10px;
  background-color: #FF7801;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 37px;
  margin-bottom: 0px;
}
div.bg_bl .prev {
  width: 30px !important;
  height: 30px;
  background-color: transparent;
}
div.bg_bl .prev a {
  text-indent: -9999px;
  transform: rotate(180deg) !important;
  background-image: url(../img/base/elements/pc/pijltje_wit-r.svg);
  background-position: center center !important;
  background-size: 24px;
  margin: 6px 2px !important;
  overflow: hidden;
  color: transparent !important;
}
div.bg_bl .month {
  text-transform: capitalize;
  width: 170px !important;
  height: 37px !important;
  text-align: center;
  color: #fff;
  background-color: transparent;
  font-size: 16px;
  line-height: 29px !important;
}
div.bg_bl .next {
  width: 30px !important;
  height: 30px;
  float: right;
  background-color: transparent;
}
div.bg_bl .next a {
  background-image: url(../img/base/elements/pc/pijltje_wit-r.svg);
  background-position: center center !important;
  background-size: 24px;
  margin: 6px 2px !important;
  overflow: hidden;
  text-indent: -9999px;
  color: transparent !important;
}
div.bg_bl ul li {
  height: 24px;
  display: block;
  float: left;
  font-weight: bold;
}
div.bg_bl ul li.prev {
  width: 52px;
  text-align: right;
}
div.bg_bl ul li.next {
  width: 52px;
  text-align: left;
}
div.bg_bl ul li.month {
  width: 96px;
  text-align: center;
}
div.bg_bl ul li.month span,
div.bg_bl ul li a {
  display: block;
  padding-top: 4px;
}
/* WEER */
body .box-weather {
  position: relative;
}
body .box-weather a.prev,
body .box-weather a.next {
  width: 36px;
  height: 38px;
  position: absolute;
  top: -15px;
  overflow: hidden;
  text-indent: -9999px;
  cursor: pointer;
}
body .box-weather a.prev.disabled,
body .box-weather a.next.disabled {
  display: none;
}
body .box-weather a.prev {
  left: -15px;
  background: url(../img/base/paging/foto/pc/button_foto_bladeren_links.png) no-repeat left top;
}
body .box-weather a.next {
  right: -15px;
  background: url(../img/base/paging/foto/pc/button_foto_bladeren_rechts.png) no-repeat left top;
}
body .box-weather h3 {
  color: #D90000;
}
body .box-weather h3.climate {
  font-size: 18px;
  margin: 20px 0 0 0;
  color: #D90000;
}
table.weather-forecast {
  margin: 0 0 10px 0;
  border-collapse: collapse;
  border-spacing: 0px !important;
}
table.weather-forecast .hidden-phone {
  display: inline-block;
}
table.weather-forecast tr td {
  text-align: center;
  height: 29px;
  padding: 0;
  margin: 0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #99d3f9;
}
table.weather-forecast tr td:first-child {
  font-weight: bold;
  border-left: none;
  text-align: left;
  padding-left: 4px;
  padding-right: 4px;
}
table.weather-forecast tr td:last-child {
  border-right: none;
}
table.weather-forecast tr.type td {
  border-bottom-color: #fff;
}
table.weather-forecast tr.type td:first-child {
  border-bottom: none;
}
table.weather-forecast .forecast {
  width: 70px;
  background: #e4f3fd;
}
table.weather-forecast .forecast.date {
  font-size: 12px;
  text-transform: uppercase;
  background: none;
}
table.weather-forecast .forecast.weather {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0092f2+0,44aff5+100 */
  background-color: #FF7801;
  background: -webkit-linear-gradient(top, #FF7801 0%, #44aff5 100%) #FF7801 no-repeat;
  background: -moz-linear-gradient(top, #FF7801 0%, #44aff5 100%) #FF7801 no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to bottom, #FF7801 0%, #44aff5 100%) #FF7801 no-repeat;
}
table.weather-forecast .forecast.weather.grey {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#548eba+0,548eba+12,91b6d3+100 */
  background-color: #548eba;
  background: -webkit-linear-gradient(top, #548eba 0%, #548eba 12%, #91b6d3 100%) #548eba no-repeat;
  background: -moz-linear-gradient(top, #548eba 0%, #548eba 12%, #91b6d3 100%) #548eba no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to bottom, #548eba 0%, #548eba 12%, #91b6d3 100%) #548eba no-repeat;
}
table.weather-forecast .header td {
  border: none;
}
table.weather-forecast .label {
  width: 95px;
}
table.weather-forecast span.rain {
  width: 9px;
  height: 14px;
  overflow: hidden;
  text-indent: -9999px;
  float: left;
  margin-right: 4px;
  background: url(../img/base/ico/ico_regen.png) no-repeat left top;
}
/* Climate */
.weather-climate {
  margin-bottom: 10px;
}
.weather-climate th {
  font-size: 14px;
  text-transform: uppercase;
  padding: 11px 0 11px 5px;
}
.weather-climate td {
  padding: 7px 7px;
  width: 44px;
  height: 16px;
  text-align: center;
  background-color: #e4f3fd;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #99d3f9;
}
.weather-climate td:last-child {
  border-right: none;
}
.weather-climate td.month {
  width: 94px;
  padding-left: 4px;
  padding-right: 4px;
  border-right: none;
  text-align: left;
  font-weight: bold;
  background-color: #fff;
}
.weather-climate td.temperature {
  width: 107px;
}
.weather-climate td.rainfall {
  width: 106px;
}
.weather-climate.temperature .thermometer {
  width: 106px;
  height: 9px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #46b5ff;
  background-color: #fff;
}
.weather-climate.temperature .thermometer .bar {
  position: absolute;
  top: 1px;
  left: 1px;
  height: 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.weather-climate.temperature .thermometer .bar.t10 {
  background-color: #46b5ff;
}
.weather-climate.temperature .thermometer .bar.t20 {
  background-color: #a4dbff;
}
.weather-climate.temperature .thermometer .bar.t30 {
  background-color: #ffff66;
}
.weather-climate.temperature .thermometer .bar.t40 {
  background-color: #ffcc00;
}
.weather-climate.temperature .thermometer .bar.t50 {
  background-color: #ff9900;
}
.weather-climate.temperature .thermometer .bar.t60 {
  background-color: #ff6600;
}
.weather-climate.temperature .thermometer .bar.t70 {
  background-color: #ff0000;
}
.weather-climate.temperature .thermometer .bar.t80 {
  background-color: #b91e1e;
}
.weather-climate.temperature .thermometer .bar.t90 {
  background-color: #992ba2;
}
.weather-climate.temperature .thermometer .bar.t100 {
  background-color: #660099;
}
.weather-climate.rainfall ul.rainy-days li {
  float: left;
}
.weather-climate.rainfall ul.rainy-days li .day {
  width: 9px;
  height: 16px;
  display: block;
  background: url(../img/base/ico/ico_drup_leeg.png) no-repeat 0 0;
}
.weather-climate.rainfall ul.rainy-days li .day.rain {
  background: url(../img/base/ico/ico_drup_vol.png) no-repeat 0 0;
}
.weather-climate.rainfall td.rainfall {
  border-left: 1px solid #fff;
}
.weather span {
  display: block;
  width: 50px;
  height: 40px;
  overflow: hidden;
  text-indent: -9999px;
  margin: 0 auto;
  background: url(../img/base/ico/weer_iconen.png) no-repeat left top;
  background-position: 50px 0;
}
.weather span.sunny {
  background-position: 0 0;
}
.weather span.sunnyintervals {
  background-position: -50px 0;
}
.weather span.whitecloud {
  background-position: -100px 0;
}
.weather span.blacklowcloud {
  background-position: -150px 0;
}
.weather span.mist {
  background-position: -200px 0;
}
.weather span.fog {
  background-position: -250px 0;
}
.weather span.lightrainshowers {
  background-position: -300px 0;
}
.weather span.heavyrainshowers {
  background-position: -350px 0;
}
.weather span.lightsnowshowers {
  background-position: -400px 0;
}
.weather span.heavysnowshowers {
  background-position: -450px 0;
}
.weather span.sleetshowers {
  background-position: -500px 0;
}
.weather span.thunderyshowers {
  background-position: -550px 0;
}
.weather span.cloudywithlightrain {
  background-position: -600px 0;
}
.weather span.cloudywithheavyrain {
  background-position: -650px 0;
}
.weather span.cloudywithlightsnow {
  background-position: -700px 0;
}
.weather span.cloudywithheavysnow {
  background-position: -750px 0;
}
.weather span.cloudywithsleet {
  background-position: -800px 0;
}
.weather span.thunderstorms {
  background-position: -850px 0;
}
.top-popup {
  position: absolute;
  z-index: 1000;
  top: 35px;
  right: 0px;
  width: 286px;
  overflow: hidden;
  padding: 10px 10px 10px 10px;
  background-color: #fff;
  padding: 10px 15px 20px 15px;
  width: 300px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 15px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 15px 2px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 15px 2px;
}
.top-popup input[type="text"],
.top-popup input[type="password"],
.top-popup input[type="email"] {
  width: 134px !important;
}
.top-popup input[type="text"],
.top-popup input[type="password"],
.top-popup input[type="email"] {
  width: 155px !important;
}
.loginForm.top-popup span.loginType {
  font-weight: 400;
}
.loginForm.top-popup span.loginType input[type=checkbox],
.loginForm.top-popup span.loginType input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.loginForm.top-popup span.loginType input[type=checkbox] + label,
.loginForm.top-popup span.loginType input[type=radio] + label,
.loginForm.top-popup span.loginType span.aspNetDisabled + label.initialLabel {
  padding-left: 30px;
  height: 20px;
  min-height: 20px;
  line-height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.loginForm.top-popup span.loginType input[type=checkbox] + label:hover,
.loginForm.top-popup span.loginType input[type=radio] + label:hover,
.loginForm.top-popup span.loginType span.aspNetDisabled + label.initialLabel:hover {
  font-weight: 600;
}
.loginForm.top-popup span.loginType span.aspNetDisabled + label.initialLabel {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
  color: #ccc;
  cursor: default;
}
.loginForm.top-popup span.loginType span.aspNetDisabled + label.initialLabel:hover {
  cursor: default !important;
  font-weight: 400 !important;
  background-position: 0 0 !important;
}
.loginForm.top-popup span.loginType input[type=checkbox] + label {
  background-image: url(../img/Base/elements/pc/checkbox.png);
}
.loginForm.top-popup span.loginType input[type=checkbox]:checked + label {
  background: url(../img/base/elements/pc/checkbox_aan.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.loginForm.top-popup span.loginType input[type=checkbox]:checked + label:hover {
  font-weight: 600;
}
.loginForm.top-popup span.loginType input[type=checkbox].parent-marked + label {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.loginForm.top-popup span.loginType input[type=checkbox].parent-marked + label:hover {
  font-weight: 600;
}
.loginForm.top-popup span.loginType input[type=radio]:checked + label {
  background-position: 0 -20px;
}
.loginForm.top-popup span.loginType input[type=radio]:hover + label {
  background-position: 0 -40px;
}
.loginForm.top-popup span.loginType input[type=radio]:checked:hover + label {
  background-position: 0 -60px;
}
.loginForm.top-popup span.loginType input[type=radio] + label {
  background-image: url(../img/Base/elements/pc/radio.png);
}
.loginForm.top-popup span.loginType label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.loginForm.top-popup input {
  vertical-align: text-top;
  float: right;
}
.registerForm .field {
  margin-top: 5px;
  margin-bottom: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
}
.registerForm .field label {
  width: 140px;
  float: left;
  line-height: 25px;
  clear: both;
}
.registerForm .field.checkbox input[type=checkbox],
.registerForm .field.checkbox input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.registerForm .field.checkbox input[type=checkbox] + label,
.registerForm .field.checkbox input[type=radio] + label,
.registerForm .field.checkbox span.aspNetDisabled + label.initialLabel {
  padding-left: 30px;
  height: 20px;
  min-height: 20px;
  line-height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.registerForm .field.checkbox input[type=checkbox] + label:hover,
.registerForm .field.checkbox input[type=radio] + label:hover,
.registerForm .field.checkbox span.aspNetDisabled + label.initialLabel:hover {
  font-weight: 600;
}
.registerForm .field.checkbox span.aspNetDisabled + label.initialLabel {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
  color: #ccc;
  cursor: default;
}
.registerForm .field.checkbox span.aspNetDisabled + label.initialLabel:hover {
  cursor: default !important;
  font-weight: 400 !important;
  background-position: 0 0 !important;
}
.registerForm .field.checkbox input[type=checkbox] + label {
  background-image: url(../img/Base/elements/pc/checkbox.png);
}
.registerForm .field.checkbox input[type=checkbox]:checked + label {
  background: url(../img/base/elements/pc/checkbox_aan.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.registerForm .field.checkbox input[type=checkbox]:checked + label:hover {
  font-weight: 600;
}
.registerForm .field.checkbox input[type=checkbox].parent-marked + label {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.registerForm .field.checkbox input[type=checkbox].parent-marked + label:hover {
  font-weight: 600;
}
.registerForm .field.checkbox input[type=radio]:checked + label {
  background-position: 0 -20px;
}
.registerForm .field.checkbox input[type=radio]:hover + label {
  background-position: 0 -40px;
}
.registerForm .field.checkbox input[type=radio]:checked:hover + label {
  background-position: 0 -60px;
}
.registerForm .field.checkbox input[type=radio] + label {
  background-image: url(../img/Base/elements/pc/radio.png);
}
.registerForm .field.checkbox label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.registerForm .field.checkbox input {
  vertical-align: middle;
}
.registerForm .field.checkbox label {
  float: left;
  width: auto;
}
.registerForm .field.checkbox label.wide {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.loginForm {
  line-height: 30px;
  padding: 10px 20px 20px 20px;
  width: 282px;
  font-weight: 600;
}
.loginForm a.close.red {
  right: 18px;
  top: 15px;
}
.loginForm ul {
  margin-top: 4px;
}
.loginForm ul li ul .forgot-password p {
  padding-top: 15px;
  width: 100%;
}
.loginForm ul li ul .register-link p {
  margin-top: 12px;
  padding-top: 10px;
  width: 100%;
  border-top: 1px solid #a8d7f7;
}
.loginForm li {
  float: left;
  width: 100%;
  clear: both;
  border: 0;
  margin: 0 0 4px 0;
  padding: 0;
}
.loginForm li label {
  width: auto;
  margin-top: 6px;
}
.loginForm li label.loginType {
  margin-top: 0px;
  width: 100%;
}
.loginForm li label.lblDossierNumber {
  font-weight: 700;
  width: 68px;
  text-align: right;
  margin-bottom: 20px;
}
.loginForm li span.loginType label {
  margin-bottom: 10px;
  margin-right: 10px;
  cursor: pointer;
}
.loginForm .checkbox-holder {
  margin-bottom: 5px;
  font-weight: 400;
}
.loginForm .checkbox-holder input[type=checkbox],
.loginForm .checkbox-holder input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.loginForm .checkbox-holder input[type=checkbox] + label,
.loginForm .checkbox-holder input[type=radio] + label,
.loginForm .checkbox-holder span.aspNetDisabled + label.initialLabel {
  padding-left: 30px;
  height: 20px;
  min-height: 20px;
  line-height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.loginForm .checkbox-holder input[type=checkbox] + label:hover,
.loginForm .checkbox-holder input[type=radio] + label:hover,
.loginForm .checkbox-holder span.aspNetDisabled + label.initialLabel:hover {
  font-weight: 600;
}
.loginForm .checkbox-holder span.aspNetDisabled + label.initialLabel {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
  color: #ccc;
  cursor: default;
}
.loginForm .checkbox-holder span.aspNetDisabled + label.initialLabel:hover {
  cursor: default !important;
  font-weight: 400 !important;
  background-position: 0 0 !important;
}
.loginForm .checkbox-holder input[type=checkbox] + label {
  background-image: url(../img/Base/elements/pc/checkbox.png);
}
.loginForm .checkbox-holder input[type=checkbox]:checked + label {
  background: url(../img/base/elements/pc/checkbox_aan.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.loginForm .checkbox-holder input[type=checkbox]:checked + label:hover {
  font-weight: 600;
}
.loginForm .checkbox-holder input[type=checkbox].parent-marked + label {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.loginForm .checkbox-holder input[type=checkbox].parent-marked + label:hover {
  font-weight: 600;
}
.loginForm .checkbox-holder input[type=radio]:checked + label {
  background-position: 0 -20px;
}
.loginForm .checkbox-holder input[type=radio]:hover + label {
  background-position: 0 -40px;
}
.loginForm .checkbox-holder input[type=radio]:checked:hover + label {
  background-position: 0 -60px;
}
.loginForm .checkbox-holder input[type=radio] + label {
  background-image: url(../img/Base/elements/pc/radio.png);
}
.loginForm .checkbox-holder label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.loginForm .link-box {
  line-height: 20px;
  font-weight: 400;
}
.registerForm h4,
.loginForm h4 {
  font-size: 20px;
  font-weight: bold;
  text-transform: none;
  color: #D90000;
}
.registerForm div.seperator,
.loginForm div.seperator {
  /*height: 50px;*/
  padding-bottom: 18px;
  margin-bottom: 0;
}
.registerForm div.register-box,
.loginForm div.login-box {
  /*background: url(../../img/Base/gradient/result_item_bg.png) repeat-x left top;*/
  padding-top: 10px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
}
.registerForm div.register-box > div,
.loginForm div.login-box > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
}
.registerForm div.register-box::before,
.loginForm div.login-box::before {
  display: block;
  content: '';
  height: 18px;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aedcfb+0,d0ebfc+6,ffffff+100 */
  background-color: #aedcfb;
  background: -webkit-linear-gradient(top, #aedcfb 0%, #d0ebfc 6%, #ffffff 100%) #aedcfb no-repeat;
  background: -moz-linear-gradient(top, #aedcfb 0%, #d0ebfc 6%, #ffffff 100%) #aedcfb no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to bottom, #aedcfb 0%, #d0ebfc 6%, #ffffff 100%) #aedcfb no-repeat;
}
.registerForm div.register-box .row.field:last-child {
  margin-top: 85px;
}
.loginForm li .button-holder {
  padding: 10px 0;
}
/* Laatst bekeken */
.list-visited-accommodations {
  min-height: 150px;
  display: none;
  right: 133px;
}
.list-visited-accommodations ul.list-classification.small li {
  width: 9px !important;
  height: 9px !important;
  padding: 0 !important;
  margin: 0 1px 0 0 !important;
}
.list-visited-accommodations .h4 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #D90000;
}
.list-visited-accommodations > ul {
  height: 100%;
  width: 100%;
}
.list-visited-accommodations > ul > li {
  clear: both;
  width: 100%;
  border: none !important;
  margin: 0 !important;
  padding: 10px 0 10px 0 !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.list-visited-accommodations > ul > li::before {
  display: block;
  content: '';
  width: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  height: 18px;
}
.list-visited-accommodations > ul > li a {
  font-size: 12px !important;
  color: #FF7801 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.list-visited-accommodations > ul > li a span {
  text-decoration: none;
}
.list-visited-accommodations > ul > li a span.accommodation {
  margin-right: 6px;
  margin-bottom: 3px;
  color: #D90000;
  display: inline;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
}
.list-visited-accommodations > ul > li a span.location {
  color: #FF7801;
  font-size: 14px;
  text-transform: none;
  font-weight: 400;
}
.list-visited-accommodations > ul > li a:hover span.accommodation,
.list-visited-accommodations > ul > li a:hover h5.accommodation {
  text-decoration: underline;
}
.list-visited-accommodations > ul > li a.remove {
  height: 13px;
  width: 13px;
  margin-right: 5px;
  position: relative;
  margin-right: 0;
}
.list-visited-accommodations > ul > li a.remove::after {
  display: block;
  content: '×';
  font-family: 'Lato';
  font-size: 12px;
  line-height: 10px;
  text-align: center;
  font-size: 25px;
  font-weight: 400;
  line-height: 18px;
}
.list-visited-accommodations > ul > li img {
  width: 70px;
  margin-right: 10px;
  float: left;
}
.list-visited-accommodations > ul > li div {
  width: 180px;
}
#header .close.red {
  position: absolute;
}
/* KAART */
#map {
  width: 596px;
  height: 701px;
}
.map-box-holder {
  position: relative;
  border: none;
}
.map-box-holder > .content {
  position: relative;
  padding: 6px 9px !important;
}
.map-box-holder > .content > .image {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  width: 66px;
  height: 44px;
  float: left;
}
.map-box-holder > .content > .image img {
  height: 100%;
  width: 100%;
}
.map-box-holder > .content > .text {
  float: left;
  font-size: 12px;
  width: 145px;
  margin-left: 10px;
}
.map-box-holder > .content > .text h4 {
  color: #D90000;
  float: left;
  width: 100%;
  clear: both;
  font-weight: bold;
  line-height: 11px;
}
.map-box-holder > .content > .text h4 span {
  width: 100px;
  word-break: break-all;
}
.map-box-holder > .content > .text h5 {
  font-size: 11px;
  font-family: 'Lato';
  color: #FF7801;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 220px;
  float: left;
  clear: both;
}
.map-box-holder > .content > .text p {
  font-size: 11px;
}
.map-box-holder > .content > .text p strong {
  font-weight: bold;
}
.map-box-holder > .content a {
  text-decoration: none;
}
.map-box-holder > .content > .pricelabel {
  left: 35px;
  top: 35px;
}
#map .map-box-holder {
  background: #fff;
  border-radius: 5px;
}
.map-box-holder .pricelabel.tiny span.value {
  bottom: 10px;
  right: 2px !important;
  left: auto;
  font-size: 12px;
}
.map-box-holder .pricelabel .value:after {
  content: ",-";
  font-size: 12px;
}
.map-box-holder .pricelabel.tiny:after {
  content: '';
}
.tv li {
  float: left;
  margin-right: 8px;
  list-style: none !important;
  background: none !important;
  line-height: 36px;
  padding-left: 0;
}
.tv li:last-child {
  margin-right: 0;
}
.tv li span {
  display: block;
  width: 40px;
  height: 40px;
  overflow: hidden;
  text-indent: -9999px;
}
.tv li span.nl1 {
  background-position: 0 0;
}
.tv li span.nl2 {
  background-position: -43px 0;
}
.tv li span.nl3 {
  background-position: -85px 0;
}
.tv li span.rtl4 {
  background-position: -138px 0;
}
.tv li span.net5 {
  background-position: -190px 0;
}
.tv li span.sbs6 {
  background-position: -238px 0;
  width: 24px;
}
ul.check-list .tv {
  float: left;
  margin: 5px 0 5px 20px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*MATRIX*/
.box-matrix {
  padding-top: 15px;
}
.box-matrix .stepsummary {
  float: left;
  clear: both;
  margin: 10px 0;
}
.box-matrix .prices span.wait-sub-title {
  font-weight: bold;
  font-size: 16px;
  margin: 13px;
  display: inline-block;
  color: #333;
}
.box-matrix .prices p.text {
  padding: 0 13px;
}
.box-matrix .prices .prefdate .filters-matrix {
  width: 626px;
  background: #fff;
}
.box-matrix .prices .prefdate .pref {
  display: block;
  position: relative;
}
.box-matrix .prices .prefdate .pref .filters {
  overflow: visible;
  width: 289px;
  padding: 0px 0px 13px 17px;
  display: block;
  float: left;
  height: auto;
  position: relative;
}
.box-matrix .prices .prefdate .pref .filters > span {
  position: absolute;
  top: 10px;
  left: 62px;
  color: #0077BF;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  font-weight: bold;
}
.box-matrix .prices .prefdate .pref .filters .travgroup {
  width: 250px;
  height: auto;
  z-index: 1;
  margin-bottom: 6px;
  margin-top: 4px;
  border: 1px solid #BFDDEF;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 10px;
  padding: 20px 10px 10px 45px;
  box-sizing: border-box;
}
.box-matrix .prices .prefdate .pref .filters .travgroup span {
  font-weight: 600;
}
.box-matrix .prices .prefdate .pref .filters .travgroup::before {
  position: absolute;
  top: 15px;
  left: 25px;
  content: '';
  background: url(../img//Base/ico/2021/Other/Party.svg) no-repeat 0 0;
  width: 24px;
  height: 24px;
  filter: invert(30%) sepia(97%) saturate(1109%) hue-rotate(177deg) brightness(96%) contrast(101%);
}
.box-matrix .prices .prefdate .pref .filters .travgroup a {
  position: absolute;
  top: 35px;
  right: 30px;
  text-align: right;
}
.box-matrix .prices .prefdate .pref .filters .travgroup .travlrs {
  display: block;
  width: 100%;
}
.box-matrix .prices .prefdate .pref .filters .travgroup .travlrs li {
  color: #A8A8A8;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
}
.box-matrix .prices .prefdate .pref .filters .travgroup ul {
  width: 100%;
  float: left;
}
.box-matrix .prices .prefdate .pref .filters .travgroup + div {
  width: 100%;
}
.box-matrix .prices .prefdate .pref .filters fieldset {
  width: 100%;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row {
  height: 58px;
  margin-bottom: 14px;
  position: relative;
  border: 1px solid #BFDDEF;
  border-radius: 4px;
  box-sizing: border-box;
  width: 100%;
  padding: 22px 2px 2px 45px;
  pointer-events: none;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row::before {
  position: absolute;
  top: 15px;
  left: 10px;
  content: '';
  width: 24px;
  height: 24px;
  filter: invert(30%) sepia(97%) saturate(1109%) hue-rotate(177deg) brightness(96%) contrast(101%);
  background: url('../img//Base/ico/2021/Transport/Hotel.svg') no-repeat 0 0;
  z-index: 2;
  pointer-events: none;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row::after {
  position: absolute;
  right: 10px;
  top: 15px;
  content: '';
  width: 24px;
  height: 24px;
  filter: invert(30%) sepia(97%) saturate(1109%) hue-rotate(177deg) brightness(96%) contrast(101%);
  background: url('../img//Base/ico/2021/General/Arrow Down.svg') no-repeat 0 0;
  z-index: 2;
  pointer-events: none;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row.departure::before {
  background: url(../img//Base/ico/2021/General/Calendar.svg) no-repeat 0 0;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row.duration::before {
  background: url(../img//Base/ico/2021/General/Clock.svg) no-repeat 0 0;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row.transport::before {
  background: url(../img//Base/ico/2021/Transport/Flight.svg) no-repeat 0 0;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row.airport::before {
  background: url(../img//Base/ico/2021/Transport/Departure.svg) no-repeat 0 0;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row.airport.arrival::before {
  background: url(../img//Base/ico/2021/Transport/Arrival.svg) no-repeat 0 0;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row.board::before {
  background: url(../img//Base/ico/2021/Other/Food.svg) no-repeat 0 0;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row.roomTypeFilter:before {
  background: url(../img//Base/ico/2021/Transport/Hotel.svg) no-repeat 0 0;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row.supplier:before {
  background: url(../img//Base/ico/2021/Other/World.svg) no-repeat 0 0;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row select,
.box-matrix .prices .prefdate .pref .filters fieldset .row .textBox,
.box-matrix .prices .prefdate .pref .filters fieldset .row .fakeselect {
  border: none;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 18px 0 0 45px;
  width: 100%;
  height: 100%;
  pointer-events: all;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row .fakeselect {
  padding: 25px 0 0 45px !important;
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  margin-right: 0 !important;
  box-sizing: border-box;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row .dd_chk_drop {
  z-index: 4;
  top: 56px !important;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row select {
  font-size: 14px;
  background: none;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row > label {
  line-height: 31px;
  position: absolute;
  top: 10px;
  left: 45px;
  font-family: Lato;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  color: #0077BF;
  text-transform: uppercase;
  z-index: 3;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row .dropdown-container {
  width: 100%;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row .fakeselect {
  border: none !important;
  background: white !important;
  /*
								width:100% !important;
								box-sizing:border-box;
								margin:0;
								padding-left:0 !important;
									*/
}
.box-matrix .prices .prefdate .pref .filters fieldset .row .fakeselect div#caption {
  margin-left: 0;
  padding-left: 0;
}
.box-matrix .prices .prefdate .pref .filters fieldset .row .posAbs {
  position: absolute;
}
.box-matrix .prices .prefdate .pref .filters .legenda {
  height: auto;
  position: relative;
  z-index: 0;
  width: 606px;
  box-sizing: border-box;
  padding: 10px;
  margin-top: 10px;
  background-color: #F9F9F9;
}
.box-matrix .prices .prefdate .pref .filters .legenda .avai,
.box-matrix .prices .prefdate .pref .filters .legenda .chea {
  height: 23px;
  width: 42px;
}
.box-matrix .prices .prefdate .pref .filters .legenda .avai span,
.box-matrix .prices .prefdate .pref .filters .legenda .chea span {
  line-height: 19px !important;
}
.box-matrix .prices .prefdate .pref .filters .legenda ul {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .box-matrix .prices .prefdate .pref .filters .legenda ul {
    flex-direction: column;
  }
}
.box-matrix .prices .prefdate .pref .filters .legenda li {
  height: 18px;
  float: left;
  font-size: 14px;
  line-height: 23px;
  padding-bottom: 15px;
  padding-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .box-matrix .prices .prefdate .pref .filters .legenda li {
    flex-basis: 100%;
  }
  .box-matrix .prices .prefdate .pref .filters .legenda li:not(:last-child) {
    margin-bottom: 10px;
  }
}
.box-matrix .prices .prefdate .pref .filters .legenda li div {
  width: 41px;
  height: 18px;
  margin-right: 15px;
}
.box-matrix .prices .prefdate .pref .filters .legenda li div span {
  display: block;
  float: left;
  width: 100%;
  height: 15px;
  text-align: center;
  padding-top: 1px;
}
.box-matrix .prices .prefdate .date {
  margin: -10px 0px;
  display: block;
  padding: 10px 0px 0px 13px;
  position: relative;
  width: 306px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 334px;
  background: #fff;
  width: 310px;
}
.box-matrix .prices .prefdate .date .arrow-matrix {
  display: none;
}
.box-matrix .prices .prefdate .date .arrow-matrix {
  position: absolute;
  left: -2px;
  top: 195px;
  width: 16px;
  height: 30px;
  background: url(../img/base/elements/pc/arrow-matrix.png) no-repeat left top;
}
.box-matrix .wait-box {
  top: 200px;
}
.matrix-head {
  display: block;
  width: 281px;
  width: 300px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.matrix-head a {
  color: #0077BF;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
.matrix-head a.aspNetDisabled {
  text-decoration: none;
  color: #A8A8A8;
}
.matrix-head div {
  width: 25%;
  display: block;
  text-align: center;
}
.matrix-head div.spacer {
  display: none;
}
.matrix-head div.shorter {
  order: 2;
  margin-left: 25%;
}
.matrix-head div.longer {
  order: 3;
}
.matrix-head div.txt {
  flex-basis: 100%;
  padding-left: 25%;
  order: 1;
}
.matrix-head div.shorter a {
  position: relative;
}
.matrix-head div.shorter a:before {
  content: "";
  display: inline-block;
  height: 19px;
  width: 19px;
  background-size: 20px 20px !important;
  filter: invert(30%) sepia(97%) saturate(1109%) hue-rotate(177deg) brightness(96%) contrast(101%);
  background: url('../img//Base/ico/2021/General/Arrow Left.svg') no-repeat 0 0;
  float: left;
  margin-top: 1px;
}
.matrix-head div.shorter a:hover {
  color: #FF7801;
}
.matrix-head div.shorter a:hover:before {
  filter: invert(68%) sepia(44%) saturate(6935%) hue-rotate(356deg) brightness(99%) contrast(105%);
}
.matrix-head div.shorter a.aspNetDisabled {
  color: #A8A8A8;
}
.matrix-head div.shorter a.aspNetDisabled:before {
  filter: invert(69%) sepia(14%) saturate(0%) hue-rotate(191deg) brightness(97%) contrast(83%);
}
.matrix-head div.shorter a.aspNetDisabled:hover:before {
  filter: invert(69%) sepia(14%) saturate(0%) hue-rotate(191deg) brightness(97%) contrast(83%);
}
.matrix-head div.txt {
  font-weight: 700;
}
.matrix-head div.longer a {
  position: relative;
}
.matrix-head div.longer a:after {
  content: "";
  display: inline-block;
  height: 19px;
  width: 19px;
  background-size: 20px 20px !important;
  filter: invert(30%) sepia(97%) saturate(1109%) hue-rotate(177deg) brightness(96%) contrast(101%);
  background: url('../img//Base/ico/2021/General/Arrow Right.svg') no-repeat 0 0;
  float: right;
  margin-top: 1px;
}
.matrix-head div.longer a:hover {
  color: #FF7801;
}
.matrix-head div.longer a:hover:after {
  filter: invert(68%) sepia(44%) saturate(6935%) hue-rotate(356deg) brightness(99%) contrast(105%);
}
.matrix-head div.longer a.aspNetDisabled {
  color: #A8A8A8;
}
.matrix-head div.longer a.aspNetDisabled:after {
  filter: invert(69%) sepia(14%) saturate(0%) hue-rotate(191deg) brightness(97%) contrast(83%);
}
.matrix-head div.longer a.aspNetDisabled:hover:after {
  filter: invert(69%) sepia(14%) saturate(0%) hue-rotate(191deg) brightness(97%) contrast(83%);
}
.noMatrixOverlay {
  position: absolute;
  left: 85px;
  text-align: center;
  max-width: 186px;
  top: 160px;
  padding: 10px;
  background: #f4f4f4;
}
#matrix {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
  width: 100%;
}
#matrix thead th {
  text-align: center;
  height: 22px;
}
#matrix thead th:first-child {
  font-weight: normal;
}
#matrix td {
  min-width: 41px;
  height: 18px;
  text-align: center;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  background-color: #F7FBFE;
  color: #333;
  font-size: 12px;
}
#matrix td div a {
  height: 18px;
  line-height: 15px !important;
  font-weight: 400;
  width: 40px;
}
#matrix td a {
  text-decoration: none;
  min-width: 40px;
  height: 16px;
  display: block;
  padding-top: 3px;
  text-align: center;
}
#matrix td.chea:hover {
  font-weight: bold;
}
#matrix td:first-child,
#matrix th:first-child {
  width: 65px;
  text-align: right;
  padding-right: 6px;
  background-color: #fff;
  font-weight: 400;
  font-size: 14px;
  padding-right: 8px;
  width: 70px;
}
#matrix th:first-child a {
  position: relative;
}
#matrix th:first-child a:before {
  content: "";
  display: inline-block;
  height: 19px;
  width: 19px;
  background-size: 20px 20px !important;
  filter: invert(30%) sepia(97%) saturate(1109%) hue-rotate(177deg) brightness(96%) contrast(101%);
  background: url('../img//Base/ico/2021/General/Arrow Up.svg') no-repeat 0 0;
  float: left;
  margin-top: 1px;
}
#matrix th:first-child a:hover {
  color: #FF7801;
}
#matrix th:first-child a:hover:before {
  filter: invert(68%) sepia(44%) saturate(6935%) hue-rotate(356deg) brightness(99%) contrast(105%);
}
#matrix th:first-child a.aspNetDisabled {
  color: #A8A8A8;
}
#matrix th:first-child a.aspNetDisabled:before {
  filter: invert(69%) sepia(14%) saturate(0%) hue-rotate(191deg) brightness(97%) contrast(83%);
}
#matrix th:first-child a.aspNetDisabled:hover:before {
  filter: invert(69%) sepia(14%) saturate(0%) hue-rotate(191deg) brightness(97%) contrast(83%);
}
#matrix tfoot td:first-child a {
  position: relative;
}
#matrix tfoot td:first-child a:before {
  content: "";
  display: inline-block;
  height: 19px;
  width: 19px;
  background-size: 20px 20px !important;
  filter: invert(30%) sepia(97%) saturate(1109%) hue-rotate(177deg) brightness(96%) contrast(101%);
  background: url('../img//Base/ico/2021/General/Arrow Down.svg') no-repeat 0 0;
  float: left;
  margin-top: 1px;
}
#matrix tfoot td:first-child a:hover {
  color: #FF7801;
}
#matrix tfoot td:first-child a:hover:before {
  filter: invert(68%) sepia(44%) saturate(6935%) hue-rotate(356deg) brightness(99%) contrast(105%);
}
#matrix tfoot td:first-child a.aspNetDisabled {
  color: #A8A8A8;
}
#matrix tfoot td:first-child a.aspNetDisabled:before {
  filter: invert(69%) sepia(14%) saturate(0%) hue-rotate(191deg) brightness(97%) contrast(83%);
}
#matrix tfoot td:first-child a.aspNetDisabled:hover:before {
  filter: invert(69%) sepia(14%) saturate(0%) hue-rotate(191deg) brightness(97%) contrast(83%);
}
/*gewone prijzen, blauw*/
#matrix td a.avai,
.legenda li div.avai,
#matrix td a.deeplink {
  background-color: #d7edfd;
  color: #0077BF;
  border-radius: 4px;
  transition: transform ease 0.2s;
  font-size: 14px;
}
#matrix td a.avai:hover,
#trips td.avail span.status:hover,
#matrix td a.deeplink:hover {
  background-color: #d7edfd;
  color: #fff;
  transform: scale(1.2);
}
#matrix td a.sele,
.legenda li div.sele {
  position: relative;
}
#matrix td a.sele,
.legenda li div.sele span {
  font-weight: bold;
  overflow: visible;
  position: absolute;
  z-index: 10;
  width: 56px !important;
  height: 25px !important;
  top: -5px;
  left: -6px;
  padding-top: 6px !important;
  padding-left: 1px;
  margin-left: -2px;
  color: #fff;
  border: none;
  background: #FF7801;
  /* Button Shadow */
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  transform: rotate(-3deg);
  background-size: 100%;
  font-size: 14px;
  line-height: 15px;
  animation: zoomIn 0.5s ease;
}
@keyframes zoomIn {
  0% {
    transform: scale(0.1) rotate(0deg);
  }
  70% {
    transform: scale(1.2) rotate(-10deg);
  }
  100% {
    transform: scale(1) rotate(-3deg);
  }
}
#matrix td a.sele:hover,
.legenda li div.sele span:hover {
  transform: rotate(-3deg) scale(1.2);
}
#matrix td a.sele {
  top: -16px;
  left: calc(50% - 27px);
  line-height: 18px !important;
}
#matrix td a.budget-hightlight {
  color: #D90000;
  background-color: #fff9a1;
}
/*goedkoopste prijs, geel*/
#matrix td a.chea,
.legenda li div.chea {
  background-color: #0077BF;
  color: #fff !important;
  border-radius: 4px;
}
#matrix td.chea:hover {
  background-color: #0077BF;
}
#matrix tfoot {
  padding: 0;
  margin: 0;
}
#matrix tfoot td {
  height: 30px;
  padding: 0;
  border-bottom: none;
  background-color: #fff;
  font-size: 13px;
  font-weight: 400;
}
#matrix tfoot td.footnote {
  padding-top: 5px;
  font-size: 12px;
  color: #AEAEAE;
}
#matrix tfoot td:first-child {
  vertical-align: top;
}
#matrix tfoot td a,
#matrix thead th a {
  text-decoration: none;
  text-align: right;
  width: 100%;
  background: none !important;
  color: #0077BF;
  font-size: 12px;
  font-weight: bold;
  line-height: 19px;
}
#matrix tfoot td a.aspNetDisabled,
#matrix thead th a.aspNetDisabled {
  text-decoration: none;
  color: #A8A8A8;
}
.cheapest-duration:not(.sele) {
  color: #fff !important;
  background-color: #0077BF !important;
}
.cheapest-duration:not(.sele):hover {
  background-color: #0077BF !important;
}
.tripBlock {
  margin: 13px;
}
#trips {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
}
#trips th,
#trips td {
  padding: 0 2px;
  text-align: left;
  height: 19px;
  border: none;
}
#trips th {
  font-weight: bold;
}
#trips td {
  cursor: pointer;
}
#trips td.unavail {
  color: #999999;
}
#trips tr {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#trips .radio {
  width: 22px;
}
#trips .logo {
  width: 74px;
  position: relative;
}
#trips .transport {
  width: 240px;
}
#trips .board {
  width: 94px;
}
#trips .price {
  width: 60px;
  text-align: right;
  white-space: nowrap;
}
#trips .avail {
  width: 110px;
  text-align: right;
}
#trips .avail.check {
  text-decoration: underline;
  color: #FF7801;
}
#trips .avail.check span.status {
  text-align: center;
  font-weight: bold;
  background: url(../img/base/ico/ico_check_prijs.png) no-repeat left top;
}
#trips .avail.bookable {
  font-weight: bold;
}
#trips .avail.bookable span.status {
  background-color: #52C75D;
}
#trips .avail.unavail span.status {
  background-color: #bf0000;
}
#trips .avail.request span.status {
  background-color: #99cc00;
}
#trips .avail.pricecheck span.status {
  background-color: #FF9933;
}
#trips .avail span.status {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 13px;
  height: 13px;
  display: block;
  float: right;
  margin-left: 5px;
  margin-top: 1px;
}
#trips li.special {
  -webkit-animation: special 1s 3 linear;
  -moz-animation: special 1s 3 linear;
  animation: special 1s 3 linear;
}
#trips li .trip {
  padding: 10px;
  width: 576px;
  height: 38px;
  background-color: #fff;
  margin-top: 10px;
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 2px solid #F9F9F9;
  transition: border 0.3s ease;
  color: #0077BF;
}
#trips li .trip .transport-icon > span.tt,
#trips li .trip .board > span:first-child {
  filter: invert(34%) sepia(59%) saturate(4812%) hue-rotate(184deg) brightness(88%) contrast(102%);
}
#trips li .trip .price {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  font-family: 'Titillium Web';
  color: #333;
}
#trips li .trip .board {
  color: #333;
}
#trips li .trip:hover {
  border: 2px solid #85cbfc;
}
#trips li .trip.chosen {
  border-color: #52C75D;
}
#trips li .trip.chosen .action {
  text-transform: none !important;
  font-style: italic;
  font-size: 14px;
}
#trips li .trip.chosen .action {
  font-weight: bold;
  text-transform: uppercase;
  color: #52C75D;
}
#trips li .trip.unavail {
  cursor: default !important;
  border-color: #e4e4e4;
  background-color: #eeeeee;
  color: #999999;
}
#trips li .trip.check {
  border-color: #e2e2e2;
  color: #999999;
}
#trips li.altAir {
  float: left;
  margin-top: 10px;
}
#trips li.altAir .yellow-box h5 {
  margin: 0px;
}
#trips li.altAir .trip {
  float: left;
  margin-top: 0px;
}
#trips li a {
  text-decoration: none;
  color: inherit;
}
#trips li .transport,
#trips li .board,
#trips li .price,
#trips li .avail,
#trips li .action {
  height: 19px;
}
#trips li .transport,
#trips li .price,
#trips li .logo {
  /*margin-bottom:4px;*/
}
#trips li .logo {
  float: left;
  height: 38px;
}
#trips li .logo,
#trips li .avail {
  width: 128px;
  text-align: left;
}
#trips li .avail {
  font-weight: bold;
  text-transform: uppercase;
  float: left;
  margin-top: -20px;
  line-height: 19px;
}
#trips li .avail .icon-label {
  margin-top: 3px;
}
#trips li .icon-label {
  display: inline-block;
  margin-top: 2px;
}
#trips li .transport {
  width: 368px;
  float: left;
  line-height: 19px;
}
#trips li .transport span.tt {
  margin-top: -2px;
}
#trips li .transport .icon-label {
  margin-top: 1px;
}
#trips li .board {
  width: 280px;
  float: left;
  line-height: 19px;
}
#trips li .transport span.tt,
#trips li .board span.bt {
  margin-right: 8px;
}
#trips li .price {
  width: 80px;
  text-align: right;
  font-size: 20px;
  font-weight: bold;
  float: right;
  line-height: 19px;
  margin-top: -5px;
}
#trips li .price span {
  height: 19px;
  line-height: 19px;
}
#trips li .action {
  width: 168px;
  text-align: right;
  float: right;
  font-size: 12px;
  line-height: 19px;
}
#trips li .action .icon-label {
  text-decoration: none;
  margin-top: 3px;
}
#trips li .action span.status {
  margin-right: 1px;
  margin-top: 4px;
}
#trips li .bookable .action,
#trips li .chooseoption .action,
#trips li .trip .action {
  font-weight: bold;
  text-transform: uppercase;
  color: #FF7801;
  text-transform: none;
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
}
#trips li .check .action0 {
  font-weight: normal;
  color: #999999;
  text-transform: none;
}
#trips li .check .action0 .icon-label {
  margin-top: 1px;
}
#trips li .avail span.status,
#trips li .action span.status {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 15px;
  height: 15px;
  display: block;
  float: left;
  margin-top: 5px;
}
#trips li .avail img {
  margin-top: 6px;
}
#trips li .avail span.status {
  margin-right: 5px;
}
#trips li .bookable .action span.status,
#trips li .onrequest .action span.status,
#trips li .chooseoption .action span.status,
#trips li .trip .action span.status {
  width: 14px;
  height: 14px;
  margin-left: 5px;
  float: right;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  padding: 1px 0px 0px 1px;
  line-height: 10px;
  color: #fff;
  background: #FF7801 url(../img/base/elements/pc/pijltje_wit-r.svg) no-repeat 0 0;
  background-size: 18px 16px;
  text-indent: -9999px;
}
#trips li .bookable .action span.status:before,
#trips li .onrequest .action span.status:before,
#trips li .chooseoption .action span.status:before,
#trips li .trip .action span.status:before {
  font-family: 'Prijsvrij Icons';
  content: '\e950';
  color: #0077BF;
  font-size: 20px;
  font-weight: 400;
}
#trips li .bookable .action span.status:hover:before,
#trips li .onrequest .action span.status:hover:before,
#trips li .chooseoption .action span.status:hover:before,
#trips li .trip .action span.status:hover:before {
  color: #003C60;
}
#trips li .bookable .action span.status:active:before,
#trips li .onrequest .action span.status:active:before,
#trips li .chooseoption .action span.status:active:before,
#trips li .trip .action span.status:active:before {
  color: #003C60;
}
#trips li .uniqueTrip span.status {
  width: 14px;
  height: 14px;
  margin-right: 5px;
  margin-top: 5px;
  float: left;
}
#trips li .uniqueTrip .bookable span.status,
#trips li .bookable .avail span.status {
  background-color: #009900;
}
#trips li .uniqueTrip .unavail span.status,
#trips li .unavail .action span.status {
  background: none;
  background-color: #bf0000;
  box-shadow: none;
  transform: none;
}
#trips li .uniqueTrip .unavail span.status:hover,
#trips li .unavail .action span.status:hover,
#trips li .uniqueTrip .unavail span.status:active,
#trips li .unavail .action span.status:active {
  box-shadow: none;
  transform: none;
}
#trips li .uniqueTrip .onrequest span.status,
#trips li .onrequest .avail span.status {
  background-color: #99cc00;
}
#trips li .uniqueTrip .chooseoption span.status,
#trips li .chooseoption .avail span.status {
  background-color: #FF9933;
}
#trips li .totrip {
  border: none !important;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}
#trips li .totrip .key {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.transport span.tt {
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 5px;
  /*margin-top:3px;*/
  text-indent: -9999px;
  overflow: hidden;
}
.transport span.tt.tt.VL {
  background-image: url(../img/base/ico/2021/Transport/Flight.svg);
  background-size: contain;
  background-position: 0;
  background-repeat: no-repeat;
}
.transport span.tt.tt.BU {
  background-image: url(../img/base/ico/Bus_KC333333.svg);
  background-size: contain;
  background-position: 0;
  background-repeat: no-repeat;
}
.transport span.tt.tt.BO {
  background-image: url(../img/base/Ico/Boot_KC333333.svg);
  background-size: contain;
  background-position: 0;
  background-repeat: no-repeat;
}
.transport span.tt.tt.TR {
  background-image: url(../img/base/Ico/Trein_KC333333.svg);
  background-size: contain;
  background-position: 0;
  background-repeat: no-repeat;
}
.transport span.tt.tt.EV {
  background-image: url('../img/base/Ico/2021/Transport/Own Transport.svg');
  background-size: contain;
  background-position: 0;
  background-repeat: no-repeat;
}
/*background-position-y:-17px;*/
.board span.bt {
  background: url(../img/base/ico/2021/Other/Food.svg) no-repeat transparent;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  margin-top: 0px;
  vertical-align: middle;
  background-size: contain;
  background-position: 25% top;
}
tr.unavail td {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  /*-ms-filter:           @string;*/
  /*-o-filter:            @string;*/
  filter: grayscale(100%);
  color: #999999;
}
/* multiple pricechecks trips is ul */
.pricecheck_anim {
  width: 100px;
  height: 15px;
}
.mPriceCheckMulti {
  width: 568px;
  height: 42px;
  display: none;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes special {
  50% {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-moz-keyframes special {
  50% {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-ms-keyframes special {
  50% {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes special {
  50% {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes special {
  50% {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
.showHiddenTrips {
  float: left;
  margin-top: 4px;
}
/* multiple pricechecks trips is ul */
.priceInfo .row {
  margin: 13px;
}
#trips.combine li .trip {
  cursor: pointer;
}
#trips.combine li .trip .icon-label strong {
  font-size: 14px;
}
#trips.combine li .trip .anim {
  width: 20px;
  height: 20px;
  float: left;
}
#trips.combine li .trip .price {
  margin-top: -22px;
  width: 100px;
}
#trips.combine li .trip .board {
  font-size: 14px;
}
#trips.combine li .trip .transport {
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  width: 456px;
}
#trips.combine li .trip .avail {
  display: none;
}
#trips.combine li .trip .avail span.status {
  display: none;
}
#trips.combine li .trip.chosen {
  margin-left: -1px;
}
#trips.combine li .trip.bookable {
  height: 40px;
  margin-top: 19px;
  border-color: #FF7801;
}
#trips.combine li .trip.bookable .avail {
  display: block;
  width: auto;
  margin-top: -25px;
  padding-right: 3px;
  padding-left: 3px;
  text-transform: capitalize;
  font-size: 12px;
  font-family: Lato;
  color: #FF7801;
  background: none;
  background-color: #fff;
}
#trips.combine li .trip.bookable .price {
  font-size: 25px;
  margin-top: -23px;
}
#trips.combine li .trip.bookable.chosen {
  border-width: 3px;
  border-color: #52C75D;
}
#trips.combine li .trip.bookable.chosen .avail {
  color: #52C75D;
}
#trips.combine li .trip.unavail .action {
  color: #999;
}
#trips.combine li .trip.unavail .action span.status {
  background-color: #bf0000;
}
#trips.combine li .trip.chooseoption .action span.status {
  background-color: #FF9933;
}
.detail .content-box .priceInfo .col4 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 8px;
  width: 296px;
  position: relative;
}
.detail .content-box .priceInfo .col4 .dashed-box {
  padding: 10px;
}
.detail .content-box .priceInfo .col4:last-child {
  margin-right: 0px;
}
.detail .content-box .priceInfo .col4:last-child .dashed-box {
  padding-top: 40px;
}
.detail .sidebar,
.book .sidebar {
  position: absolute;
  right: 0;
  margin-right: 0px;
}
.detail .sidebar {
  padding-top: 28px;
  position: sticky;
  right: 0;
  top: 10px;
  margin-top: 0px;
  margin-right: 0;
}
.sticker-blue {
  width: 110px;
  height: 68px;
  position: absolute;
  top: -30px;
  left: 10px;
}
.headPriceDif {
  font-size: 16px;
  margin: 0 0 12px 0;
  font-weight: bold;
  display: block;
}
.priceDif {
  float: left;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 30px;
}
.priceDif li p {
  float: left;
  display: block;
  width: 160px;
}
.priceDif li span {
  float: right;
  display: block;
  /*width:99px;*/
  text-align: right;
}
.priceDif li span span {
  float: none;
  display: inline;
  width: auto;
  text-align: left;
}
.priceDif li.totalOther span span.currency {
  font-family: 'Lato';
  font-size: 15px;
}
.breakdown-right-col-empty-container {
  float: left;
  width: 100%;
}
.priceDif li.totalOther,
.priceDif li.totalOur,
.row.total.discount {
  font-weight: bold;
  height: 30px;
  line-height: 30px;
}
.priceDif li.totalOther small,
.priceDif li.totalOur small,
.row.total.discount small {
  font-size: 100%;
}
.priceDif li.totalOther > span {
  font-size: 16px;
  border-top: 4px double #cccccc;
}
.priceDif li.totalOur {
  border-top: 1px solid #80BBDF;
  float: left;
  width: 100%;
  clear: both;
  padding-top: 14px;
  margin-top: 14px;
}
.priceDif li.totalOur.large {
  font-size: 16px;
}
.priceDif li.totalUs {
  font-size: 16px;
  font-weight: bold;
}
.priceDif li.additional {
  display: flex;
  flex-direction: row;
  column-gap: 8px;
  margin-bottom: 0;
}
.priceDif li.additional > span:first-child {
  flex: 1;
  text-align: left;
}
.row.total.discount {
  margin: 10px -11px -11px -11px !important;
  padding: 11px;
  background-color: #88ccf9;
}
.row.total.discount span.currency {
  font-family: 'Lato';
  font-size: 15px;
}
.detail .content-box .priceInfo .col4 .dashed-box .row {
  margin: 0px;
}
.detail .content-box .priceInfo .col4 .dashed-box .row .spacer {
  height: 0px;
  margin: 10px 0;
  width: 100%;
  display: block;
  float: left;
  border-bottom: 1px dashed #88ccf9;
  /* ( source | slice | width | outset | repeat ) */
  -webkit-border-image: url('../img/Base/elements/pc/dashed-lines.png') 0 0 1 0 repeat;
  -moz-border-image: url('../img/Base/elements/pc/dashed-lines.png') 0 0 1 0 repeat;
  /*-o-border-image:     e(%("url('%d')", ~"@{source}")) @values;*/
  border-image: url('../img/Base/elements/pc/dashed-lines.png') 0 0 1 0 repeat;
}
.detail .content-box .priceInfo .col4 .dashed-box li {
  width: 100%;
  display: block;
  float: left;
  margin-left: 0;
}
.supersaleimg {
  display: block;
  float: left;
  width: 209px;
  height: 19px;
  /*margin-left:4px;*/
  position: relative;
}
.supersaleimg .dashed-box.formErrorBox {
  padding-top: 10px !important;
}
/* TIJDELIJK: De kop Exclusief in prijsopbouw uitzetten!! */
.price-overview span.excluded {
  display: none !important;
}
span.vink.med.green,
span.vink.right,
span.vink.green.big,
span.vink.info {
  display: block;
  width: 15px;
  height: 15px;
  overflow: hidden;
  padding-left: 0;
  margin-right: 7px;
  background: url(../img/base/ico/vinkje.svg) no-repeat 0 0;
  /*
	 background: url(img/base/ico/sprite_vink_new.png?1) no-repeat -34px 0;
    background-size: 97px 22px;
	*/
}
span.vink.right {
  margin-right: 9px;
  float: left;
  width: 11px;
  height: 17px;
  margin-top: 5px;
}
span.vink.big {
  padding-left: 17px;
  display: block;
}
span.vink.big.green {
  width: 22px;
  height: 22px;
  margin-left: -20px;
  padding: 0;
  float: left;
}
span.vink.med {
  display: block;
}
/*Kamerkeuze*/
.roomBlock,
.transportBlock {
  width: 600px;
  margin: 13px;
}
.roomBlock .rooms,
.transportBlock .transports {
  width: 100%;
}
.roomBlock .selectedRooms {
  margin: 5px 0;
}
.roomBlock .selectedRooms li {
  margin-bottom: 5px;
}
.roomLogo {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 72px;
  padding: 6px;
  background: #FFFFFF;
  border: 1px solid #BFDDEF;
  box-sizing: border-box;
  border-radius: 4px;
}
.roomInfo {
  margin-left: 15px;
  width: 513px;
}
.roomInfo .row {
  width: 100%;
}
.roomInfo .roomTitle {
  font-weight: bold;
  padding-top: 3px;
  margin-right: 5px;
}
ul.ico_travelers li {
  float: left;
}
ul.ico_travelers li.adult {
  width: 10px;
  height: 27px;
  margin-right: 4px;
  background: url('../img//Base/ico/2021/Other/Male.svg') no-repeat 0 0;
}
ul.ico_travelers li.child {
  width: 7px;
  height: 20px;
  margin-right: 5px;
  margin-top: 7px;
  background: url('../img//Base/ico/2021/Other/Child.svg') no-repeat 0 0;
}
ul.ico_travelers li.infant {
  width: 11px;
  height: 16px;
  margin-right: 3px;
  margin-top: 11px;
  background: url('../img//Base/ico/2021/Other/Infant.svg') no-repeat 0 0;
}
ul.ico_travelers li:last-child {
  margin-right: 0px;
}
.box-matrix .availableRooms h4 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #bf0000;
}
.box-matrix .availableRooms span.wait-sub-title {
  margin-top: 15px !important;
  color: #333;
}
.box-matrix .availableRooms span.wait-sub-title:not(:first-child) {
  margin-top: 30px !important;
}
.box-matrix .availableRooms div .dashed-box {
  border: none;
}
.box-matrix .availableRooms div .dashed-box h5 {
  margin-top: 0 !important;
  color: #D90000;
}
.box-matrix .prices .availableRooms,
.box-matrix .prices .availableTransports {
  margin: 10px 0;
  border: none;
  background: #F9F9F9;
  border-radius: 2px;
}
.box-matrix .prices .availableRooms .h5 {
  color: #0077BF;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  margin: 10px 0;
}
.box-matrix .prices .availableRooms .room-selector {
  height: 58px;
  background: #fff;
  margin-bottom: 14px;
  position: relative;
  border: 1px solid #bfddef;
  border-radius: 4px;
  box-sizing: border-box;
  width: 50%;
  padding: 22px 2px 2px 45px;
  display: inline-block;
  cursor: pointer;
}
.box-matrix .prices .availableRooms .room-selector div.h5 {
  position: absolute;
  top: 10px;
  left: 45px;
  font-family: Lato;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  color: #0077bf;
  text-transform: uppercase;
  margin: 0;
  pointer-events: none;
  z-index: 2;
}
.box-matrix .prices .availableRooms .room-selector select {
  border: none;
  z-index: 1;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 18px 0 0 45px;
  width: 100%;
  height: 100%;
}
.box-matrix .prices .availableRooms .room-selector::before {
  position: absolute;
  top: 15px;
  left: 10px;
  content: '';
  width: 24px;
  height: 24px;
  filter: invert(30%) sepia(97%) saturate(1109%) hue-rotate(177deg) brightness(96%) contrast(101%);
  background: url('../img//Base/ico/2021/Transport/Hotel.svg') no-repeat 0 0;
  z-index: 2;
  pointer-events: none;
}
.box-matrix .prices .availableRooms .room-selector::after {
  position: absolute;
  right: 10px;
  top: 15px;
  content: '';
  width: 24px;
  height: 24px;
  filter: invert(30%) sepia(97%) saturate(1109%) hue-rotate(177deg) brightness(96%) contrast(101%);
  background: url('../img//Base/ico/2021/General/Arrow Down.svg') no-repeat 0 0;
  z-index: 2;
  pointer-events: none;
}
.box-matrix .prices .roomBlock span.wait-sub-title,
.box-matrix .prices .tripBlock span.wait-sub-title {
  margin: 10px 0;
}
.box-matrix .prices .roomBlock span.wait-sub-title:first-child,
.box-matrix .prices .tripBlock span.wait-sub-title:first-child {
  margin: 15px 0 10px 0;
}
#assignTravelers {
  margin-bottom: 10px;
  border-spacing: 10px 0px;
  border-collapse: separate;
}
#assignTravelers .travelerLabel {
  width: 222px;
}
#assignTravelers .travelerLabel span {
  font-weight: 400 !important;
}
#assignTravelers .travelerSelect {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 85px;
  background-color: #fff;
  padding: 10px;
}
#assignTravelers .travelerSelect input[type=checkbox],
#assignTravelers .travelerSelect input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
#assignTravelers .travelerSelect input[type=checkbox] + label,
#assignTravelers .travelerSelect input[type=radio] + label,
#assignTravelers .travelerSelect span.aspNetDisabled + label.initialLabel {
  padding-left: 30px;
  height: 20px;
  min-height: 20px;
  line-height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
#assignTravelers .travelerSelect input[type=checkbox] + label:hover,
#assignTravelers .travelerSelect input[type=radio] + label:hover,
#assignTravelers .travelerSelect span.aspNetDisabled + label.initialLabel:hover {
  font-weight: 600;
}
#assignTravelers .travelerSelect span.aspNetDisabled + label.initialLabel {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
  color: #ccc;
  cursor: default;
}
#assignTravelers .travelerSelect span.aspNetDisabled + label.initialLabel:hover {
  cursor: default !important;
  font-weight: 400 !important;
  background-position: 0 0 !important;
}
#assignTravelers .travelerSelect input[type=checkbox] + label {
  background-image: url(../img/Base/elements/pc/checkbox.png);
}
#assignTravelers .travelerSelect input[type=checkbox]:checked + label {
  background: url(../img/base/elements/pc/checkbox_aan.png) no-repeat transparent 0 0;
  background-size: 16px;
}
#assignTravelers .travelerSelect input[type=checkbox]:checked + label:hover {
  font-weight: 600;
}
#assignTravelers .travelerSelect input[type=checkbox].parent-marked + label {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
}
#assignTravelers .travelerSelect input[type=checkbox].parent-marked + label:hover {
  font-weight: 600;
}
#assignTravelers .travelerSelect input[type=radio]:checked + label {
  background-position: 0 -20px;
}
#assignTravelers .travelerSelect input[type=radio]:hover + label {
  background-position: 0 -40px;
}
#assignTravelers .travelerSelect input[type=radio]:checked:hover + label {
  background-position: 0 -60px;
}
#assignTravelers .travelerSelect input[type=radio] + label {
  background-image: url(../img/Base/elements/pc/radio.png);
}
#assignTravelers .travelerSelect label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#assignTravelers td.travelerSelect {
  padding: 5px 23px !important;
}
#assignTravelers td.travelerSelect .radio {
  float: left;
  margin-bottom: 8px;
  padding-left: 17px !important;
}
#assignTravelers td {
  height: 32px;
}
/* one to four item */
#assignTravelers .travelerSelect:only-child,
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(2),
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(2) ~ #assignTravelers .travelerSelect,
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(3),
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(3) ~ #assignTravelers .travelerSelect,
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(4),
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(4) ~ #assignTravelers .travelerSelect {
  width: 84px;
  padding: 5px 0px;
}
/* five items */
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(5),
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(5) ~ #assignTravelers .travelerSelect,
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(6),
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(6) ~ #assignTravelers .travelerSelect,
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(7),
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(7) ~ #assignTravelers .travelerSelect,
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(8),
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(8) ~ #assignTravelers .travelerSelect {
  width: 25px;
  padding: 0 5px;
}
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(5) span,
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(5) ~ #assignTravelers .travelerSelect span,
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(6) span,
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(6) ~ #assignTravelers .travelerSelect span,
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(7) span,
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(7) ~ #assignTravelers .travelerSelect span,
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(8) span,
#assignTravelers .travelerSelect:nth-child(2):nth-last-child(8) ~ #assignTravelers .travelerSelect span {
  display: none;
}
#assignTravelers .travelerSelect input {
  padding-left: 17px !important;
  height: 27px;
  display: block;
  float: left;
}
#assignTravelers .travelerSelect input:checked ~ label.adult {
  margin-left: 5px;
  width: 10px;
  height: 27px;
  display: block;
  float: right;
  background: url('../img//Base/ico/2021/Other/Male.svg') no-repeat 0 0;
}
#assignTravelers .travelerSelect input:checked ~ label.child {
  margin-left: 5px;
  width: 10px;
  height: 27px;
  display: block;
  float: right;
  background: url('../img//Base/ico/2021/Other/Child.svg') no-repeat 0 0;
}
#assignTravelers .travelerSelect input:checked ~ label.infant {
  margin-left: 5px;
  width: 11px;
  height: 27px;
  display: block;
  float: right;
  background: url('../img//Base/ico/2021/Other/Infant.svg') no-repeat 0 0;
}
#assignTravelers tr:first-child .travelerSelect {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#assignTravelers tr:last-child .travelerSelect {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
#tbAvailableRooms {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
}
#tbAvailableRooms tr {
  margin-bottom: 5px;
  float: left;
}
#tbAvailableRooms th {
  font-weight: 600;
}
#tbAvailableRooms .rmRadio {
  width: 34px;
}
#tbAvailableRooms .rmRadio input[type=checkbox],
#tbAvailableRooms .rmRadio input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
#tbAvailableRooms .rmRadio input[type=checkbox] + label,
#tbAvailableRooms .rmRadio input[type=radio] + label,
#tbAvailableRooms .rmRadio span.aspNetDisabled + label.initialLabel {
  padding-left: 30px;
  height: 20px;
  min-height: 20px;
  line-height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
#tbAvailableRooms .rmRadio input[type=checkbox] + label:hover,
#tbAvailableRooms .rmRadio input[type=radio] + label:hover,
#tbAvailableRooms .rmRadio span.aspNetDisabled + label.initialLabel:hover {
  font-weight: 600;
}
#tbAvailableRooms .rmRadio span.aspNetDisabled + label.initialLabel {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
  color: #ccc;
  cursor: default;
}
#tbAvailableRooms .rmRadio span.aspNetDisabled + label.initialLabel:hover {
  cursor: default !important;
  font-weight: 400 !important;
  background-position: 0 0 !important;
}
#tbAvailableRooms .rmRadio input[type=checkbox] + label {
  background-image: url(../img/Base/elements/pc/checkbox.png);
}
#tbAvailableRooms .rmRadio input[type=checkbox]:checked + label {
  background: url(../img/base/elements/pc/checkbox_aan.png) no-repeat transparent 0 0;
  background-size: 16px;
}
#tbAvailableRooms .rmRadio input[type=checkbox]:checked + label:hover {
  font-weight: 600;
}
#tbAvailableRooms .rmRadio input[type=checkbox].parent-marked + label {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
}
#tbAvailableRooms .rmRadio input[type=checkbox].parent-marked + label:hover {
  font-weight: 600;
}
#tbAvailableRooms .rmRadio input[type=radio]:checked + label {
  background-position: 0 -20px;
}
#tbAvailableRooms .rmRadio input[type=radio]:hover + label {
  background-position: 0 -40px;
}
#tbAvailableRooms .rmRadio input[type=radio]:checked:hover + label {
  background-position: 0 -60px;
}
#tbAvailableRooms .rmRadio input[type=radio] + label {
  background-image: url(../img/Base/elements/pc/radio.png);
}
#tbAvailableRooms .rmRadio label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#tbAvailableRooms .rmLogo {
  width: 82px;
}
#tbAvailableRooms .rmType {
  width: 300px;
}
#tbAvailableRooms .rmType .roomInfo {
  margin-left: 0;
  width: 100%;
}
#tbAvailableRooms .rmOccupation {
  width: 90px;
  text-align: center;
}
#tbAvailableRooms .rmPrice {
  width: 70px;
  text-align: center;
}
.arc-dashed {
  height: 38px;
  width: 100%;
  display: block;
  background: url(../img/base/elements/pc/Pijl.svg) no-repeat 5px 0;
  height: 31px;
  background-size: 60% 115%;
  height: 70px;
}
.arc-dashed.flight {
  /*andere pijl*/
  background-position-x: 15px;
}
.arrow-dashed {
  display: none;
}
/*Kamerkeuze*/
/*Transportkeuze*/
.selectedTransports {
  margin: 10px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.transportSegment {
  width: calc(50% - 8px);
  border: 1px solid #F9F9F9;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 2px;
}
.box-matrix .prices .transportSegment h5 {
  font-size: 16px;
}
.availableTransports .transportSegment.transportRental,
.transportSegment.transportRental {
  width: 100%;
  margin-right: 0;
}
.icoTransport {
  float: left;
  margin-right: 5px;
  height: 22px;
  width: 22px;
  filter: invert(30%) sepia(97%) saturate(1109%) hue-rotate(177deg) brightness(96%) contrast(101%);
}
.icoTransport.goVL {
  background: url('../img//Base/ico/2021/Transport/Departure.svg') no-repeat 0 0;
}
.icoTransport.backVL {
  background: url('../img//Base/ico/2021/Transport/Arrival.svg') no-repeat 0 0;
}
.icoTransport + div {
  color: #0077BF !important;
}
.transportSegment ul {
  margin: 10px 0;
}
.transportBlock .transportSegment ul {
  margin: 5px 0;
  width: 100%;
}
.transportBlock .transportSegment ul li {
  margin-bottom: 5px;
  width: 100%;
}
.transportBlock .transportSegment ul li .col .row {
  width: 290px;
  font-weight: bold;
}
.transportBlock .transportSegment ul li .col.details {
  width: 228px;
}
.transportBlock .transportSegment ul li .col.details .flightTime {
  width: 35px;
  margin-right: 5px;
  display: block;
}
.transportBlock .transportSegment ul li .col.details .airport {
  width: unset;
  display: block;
}
.transportBlock .transportSegment ul li .col.details .airlineName,
.transportBlock .transportSegment ul li .col.details .flightNumber,
.transportBlock .transportSegment ul li .col.details .flightClass {
  display: none;
}
.transportBlock .transportSegment ul li .col.airline {
  width: 60px;
  height: 25px;
  margin-right: 10px;
  display: none;
}
.availableTransports {
  padding: 9px !important;
  padding-bottom: 23px !important;
  background: #FFFFFF;
  border: 1px solid #BFDDEF;
  box-sizing: border-box;
  border-radius: 4px;
}
.availableTransports input[type=checkbox],
.availableTransports input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.availableTransports input[type=checkbox] + label,
.availableTransports input[type=radio] + label,
.availableTransports span.aspNetDisabled + label.initialLabel {
  padding-left: 30px;
  height: 20px;
  min-height: 20px;
  line-height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.availableTransports input[type=checkbox] + label:hover,
.availableTransports input[type=radio] + label:hover,
.availableTransports span.aspNetDisabled + label.initialLabel:hover {
  font-weight: 600;
}
.availableTransports span.aspNetDisabled + label.initialLabel {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
  color: #ccc;
  cursor: default;
}
.availableTransports span.aspNetDisabled + label.initialLabel:hover {
  cursor: default !important;
  font-weight: 400 !important;
  background-position: 0 0 !important;
}
.availableTransports input[type=checkbox] + label {
  background-image: url(../img/Base/elements/pc/checkbox.png);
}
.availableTransports input[type=checkbox]:checked + label {
  background: url(../img/base/elements/pc/checkbox_aan.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.availableTransports input[type=checkbox]:checked + label:hover {
  font-weight: 600;
}
.availableTransports input[type=checkbox].parent-marked + label {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.availableTransports input[type=checkbox].parent-marked + label:hover {
  font-weight: 600;
}
.availableTransports input[type=radio]:checked + label {
  background-position: 0 -20px;
}
.availableTransports input[type=radio]:hover + label {
  background-position: 0 -40px;
}
.availableTransports input[type=radio]:checked:hover + label {
  background-position: 0 -60px;
}
.availableTransports input[type=radio] + label {
  background-image: url(../img/Base/elements/pc/radio.png);
}
.availableTransports label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.availableTransports .transportSegment {
  width: 286px;
}
.availableTransports .transportSegment:first-child {
  margin-right: 8px;
}
.availableTransports .transportSegment ul {
  margin: 10px 0;
}
.transportBlock .availableTransports .transportSegment ul {
  margin: 5px 0;
  width: 100%;
}
.transportBlock .availableTransports .transportSegment ul li {
  margin-bottom: 5px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
}
.transportBlock .availableTransports .transportSegment ul li.unavail {
  cursor: default;
  color: #999999 !important;
}
.transportBlock .availableTransports .transportSegment ul li.unavail .details .row {
  color: #999999 !important;
}
.transportBlock .availableTransports .transportSegment ul li .col .row {
  width: 100%;
}
.transportBlock .availableTransports .transportSegment ul li .col .row.addition {
  color: #FF7801;
}
.transportBlock .availableTransports .transportSegment ul li .col.select {
  width: 30px;
  text-align: center;
}
.transportBlock .availableTransports .transportSegment ul li .col.NoCombine {
  width: 252px;
  padding-left: 10px;
}
.transportBlock .availableTransports .transportSegment ul li .col.NoCombine a {
  margin: 10px 0 5px 0;
}
.transportBlock .availableTransports .transportSegment ul li .col.date {
  width: 220px;
}
.transportBlock .availableTransports .transportSegment ul li .col.date .flightDate {
  width: 230px;
  display: block;
}
.transportBlock .availableTransports .transportSegment ul li .col.time {
  width: 35px;
  margin-right: 15px;
}
.transportBlock .availableTransports .transportSegment ul li .col.time .flightTime {
  width: 35px;
  display: block;
}
.transportBlock .availableTransports .transportSegment ul li .col.details {
  width: 157px;
}
.transportBlock .availableTransports .transportSegment ul li .col.details .airport {
  width: 157px;
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}
.transportBlock .availableTransports .transportSegment ul li .col.airline {
  display: none;
}
.transportBlock .availableTransports .transportSegment.TrBu ul li .col.details,
.transportBlock .availableTransports .transportSegment.TrBu ul li .col.details .airport {
  width: 216px;
}
/*Transportkeuze*/
/*MATRIX*/
/*RECEIPT*/
#receipt {
  padding: 5px 0 0px 0;
  margin: 44px 0 0 0;
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-color: #EDF7FE;
  font-weight: 400;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
#receipt .box-header {
  background: #FF7801 !important;
  color: #fff !important;
  text-transform: none;
}
#receipt .box-content {
  padding-top: 20px;
  line-height: 22px;
}
#receipt .wait-box {
  width: 100% !important;
  padding: 0 !important;
  position: relative !important;
  top: 0;
  left: 0;
  border: none !important;
  background: url(../img/base/gradient/gradient_even-wachten-aub.png) repeat-x left bottom;
}
#receipt .wait-box.shadow {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -ms-filter: none !important;
}
#receipt span.tt {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 13px;
}
#receipt span.tt.tt.BU {
  background-image: url(../img/base/ico/Bus_blauw.svg);
  background-size: contain;
  background-position: 0;
  background-repeat: no-repeat;
}
#receipt span.tt.tt.BO {
  background-image: url(../img/base/Ico/Boot_blauw.svg);
  background-size: contain;
  background-position: 0;
  background-repeat: no-repeat;
}
#receipt span.tt.tt.TR {
  background-image: url(../img/base/Ico/Trein_blauw.svg);
  background-size: contain;
  background-position: 0;
  background-repeat: no-repeat;
}
#receipt span.tt.tt.EV {
  background-image: url(../img/base/Ico/Eigen-vervoer_blauw.svg);
  background-size: contain;
  background-position: 0;
  background-repeat: no-repeat;
}
#receipt .box-header {
  background: none;
  color: #D90000;
  filter: none;
}
#receipt .box-content {
  background: none;
  border: none;
  padding: 16px;
  padding-top: 50px;
}
#receipt .box-content label.accommodation {
  text-indent: -9999px;
  background-size: auto 22px;
  width: 18px;
  height: 18px;
  display: inline-block;
  overflow: hidden;
  margin-left: 3px;
  background: url(../img/base/ico/2021/Vacation/Citytrips.svg) no-repeat center center;
}
#receipt .box-content label.destination {
  text-indent: -9999px;
  background-size: auto 22px;
  width: 18px;
  height: 18px;
  display: inline-block;
  overflow: hidden;
  margin-left: 3px;
  background: url(../img/base/ico/2021/General/Map.svg) no-repeat center center;
}
#receipt .box-content label.travelers {
  text-indent: -9999px;
  background-size: auto 22px;
  width: 18px;
  height: 18px;
  display: inline-block;
  overflow: hidden;
  margin-left: 3px;
  background: url(../img/base/ico/2021/Other/Party.svg) no-repeat center center;
}
#receipt .box-content label.transport {
  text-indent: -9999px;
  background-size: auto 22px;
  width: 18px;
  height: 18px;
  display: inline-block;
  overflow: hidden;
  margin-left: 3px;
  background: url(../img/base/ico/2021/Transport/Flight.svg) no-repeat center center;
}
#receipt .box-content label.transport.EV {
  background: none;
}
#receipt .box-content label.transport.EV + span.field > span.tt.EV {
  background: url('../img/base/ico/2021/Transport/Own Transport.svg') no-repeat center center;
  filter: invert(47%) sepia(12%) saturate(0%) hue-rotate(255deg) brightness(88%) contrast(80%);
  margin-left: 5px;
}
#receipt .box-content label.outward {
  text-indent: -9999px;
  background-size: auto 22px;
  width: 18px;
  height: 18px;
  display: inline-block;
  overflow: hidden;
  margin-left: 3px;
}
#receipt .box-content label.return {
  text-indent: -9999px;
  background-size: auto 22px;
  width: 18px;
  height: 18px;
  display: inline-block;
  overflow: hidden;
  margin-left: 3px;
}
#receipt .box-content label.provider {
  text-indent: -9999px;
  background-size: auto 22px;
  width: 18px;
  height: 18px;
  display: inline-block;
  overflow: hidden;
  margin-left: 3px;
  background: url(../img/base/ico/2021/Other/Food.svg) no-repeat center center;
}
#receipt .box-content label.travelduration {
  text-indent: -9999px;
  background-size: auto 22px;
  width: 18px;
  height: 18px;
  display: inline-block;
  overflow: hidden;
  margin-left: 3px;
  background: url('../img/base/ico/2021/Transport/Flight Duration 2.svg') no-repeat center center;
}
#receipt .box-content label.care {
  text-indent: -9999px;
  background-size: auto 22px;
  width: 18px;
  height: 18px;
  display: inline-block;
  overflow: hidden;
  margin-left: 3px;
  background: url(../img/base/ico/2021/Other/Food.svg) no-repeat center center;
}
#receipt .box-content label.rooms {
  text-indent: -9999px;
  background-size: auto 22px;
  width: 18px;
  height: 18px;
  display: inline-block;
  overflow: hidden;
  margin-left: 3px;
  background: url(../img/base/ico/2021/Transport/Hotel.svg) no-repeat center center;
}
#receipt .box-content label {
  filter: invert(47%) sepia(12%) saturate(0%) hue-rotate(255deg) brightness(88%) contrast(80%);
}
#receipt .image {
  width: 290px;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
}
#receipt .image img {
  width: 100%;
}
#receipt .image h2 {
  font-size: 17px;
  font-weight: bold;
  line-height: 24px;
  color: #D90000;
}
#receipt .image h3 {
  margin-bottom: 5px;
  font-size: 12px;
  color: #FF7801;
  text-transform: uppercase;
}
#receipt #ctl00_ContentPlaceContentBlock3_Receipt_pnlButtonSave > .row {
  display: flex;
  flex-direction: column;
}
#receipt #ctl00_ContentPlaceContentBlock3_Receipt_pnlButtonSave #ctl00_ContentPlaceContentBlock3_Receipt_btnMailTrip {
  float: none;
  justify-content: center;
  margin-top: 10px;
}
#receipt.content-box .price-overview-block {
  float: right;
}
#receipt .price-overview {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  width: 290px;
  border-bottom: 1px solid #a8d7f7;
}
#receipt .price-overview h3 {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 5px;
  font-weight: normal;
  font-weight: 700;
}
#receipt .price-overview ul.ulPrices {
  float: left;
}
#receipt .price-overview ul.ulPrices li {
  float: left;
}
#receipt .price-overview ul.ulPrices .description {
  width: 190px;
}
#receipt .price-overview ul.ulPrices .total {
  width: 100px;
}
#receipt .price-overview dt {
  float: left;
  text-align: left;
  clear: left;
  width: 190px;
}
#receipt .price-overview dd {
  float: right;
  text-align: right;
  clear: right;
  width: 100px;
}
#receipt .price-overview dl {
  width: 290px;
}
#receipt .price-overview dl.price {
  padding-top: 4px;
  font-weight: bold;
  margin-top: 4px;
  padding-top: 10px;
  border-top: 1px solid #a8d7f7;
  height: 23px;
}
#receipt .price-overview dl.price dt {
  font-size: 16px;
  width: 120px;
}
#receipt .price-overview dl.price dd {
  font-size: 20px;
  width: 170px;
}
#receipt .price-overview dl.price span.currency {
  font-size: 80%;
}
#receipt .price-overview dl.price dt {
  font-size: 16px;
  width: 190px;
}
#receipt .price-overview dl.price dd {
  font-size: 20px;
  width: 100px;
}
#receipt .price-overview dl:not(.price) {
  padding-bottom: 4px;
  float: left;
  border-bottom: 1px solid #8cd1ff;
}
#receipt .downpayment {
  width: 290px;
}
#receipt .savings {
  position: relative;
  height: 41px;
  width: 100%;
  padding: 8px 10px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  height: 37px;
  color: #fff;
  background: #FF7801 url(../img/base/elements/pc/Besparing.svg) no-repeat 12px center !important;
  background-size: 101px 17px !important;
  font-style: italic;
  font-weight: 800;
  font-size: 20px;
}
#receipt .savings .currency {
  font-size: 14px;
}
#receipt .savings dt {
  float: left;
}
#receipt .savings dd {
  float: right;
  text-align: right;
}
#receipt .pricelabel,
#receipt .pricelabel.huge {
  top: -44px;
  text-align: center;
  padding-top: 20px;
  font-weight: bold;
  height: 61px;
  right: 20px !important;
  top: -12px;
  padding-top: 0;
}
#receipt .pricelabel span.value,
#receipt .pricelabel.huge span.value {
  bottom: 10px !important;
  right: 14px !important;
}
#receipt .row {
  display: block;
  float: left;
  width: 100%;
  line-height: 20px;
}
#receipt .row:not(:empty) {
  margin-bottom: 10px;
}
#receipt .row.no-content {
  margin-bottom: 0px;
}
#receipt .row label {
  width: 22%;
  float: left;
}
#receipt .row label.font-twc.fwb {
  font-size: 16px !important;
}
#receipt .row .field,
#receipt .row ul {
  width: 84%;
  word-break: break-word;
}
#receipt .row .spacer {
  height: 9px;
  width: 100%;
  display: block;
  float: left;
  margin: 0 0 10px 0;
  background-color: #EDF7FE;
  border-bottom: 1px solid #a8d7f7;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}
#receipt .receipt-transport-date {
  text-transform: capitalize;
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}
#receipt .receipt-transport-departure-time,
#receipt .receipt-transport-arrival-time {
  position: absolute;
  left: -45px;
}
#transport-overview .row ul {
  width: 100%;
}
#transport-overview .row .airline {
  position: relative;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#receipt .row .airline {
  position: relative;
}
#transport-overview .row .airline span {
  position: absolute;
  left: 0px;
  top: 25px;
}
#receipt .row .airline span {
  position: absolute;
  left: -110px;
  top: 25px;
}
#receipt .last-row {
  padding-bottom: 5px;
  padding-bottom: 15px;
  margin-bottom: 0px;
  border-bottom: 1px solid #a8d7f7;
  border-bottom: none;
  font-size: 13px;
}
#receipt .price-container {
  margin-top: 2px;
  position: relative;
  padding: 20px 0 0 0;
  border-top: 1px solid #a8d7f7;
  width: 100%;
  height: 120px;
  height: auto;
  border-top: 1px solid #efefef;
  display: flex;
  flex-direction: column;
  font-size: 13px;
}
#receipt .price-container .price {
  /*font-size:24px;*/
  text-align: right;
  font-weight: 700;
  width: 190px;
  float: right;
}
#receipt .price-container .price dt {
  float: left !important;
}
#receipt .price-container .price dd {
  float: right !important;
}
#receipt .price-container .price .currency {
  margin-right: 2px;
}
#receipt .price-container .price .total-price {
  font-size: 13px;
  display: inline;
}
#receipt .price-container.large {
  font-size: 16px;
}
#receipt .price-container .price-info:empty {
  display: none;
}
#receipt .price-container .total-us {
  font-size: 16px;
  font-weight: bold;
  padding-top: 10px;
}
#receipt .deal-guarantee-holder {
  position: relative;
  width: 100%;
  float: left;
}
#receipt .deal-guarantee-holder .deal-guarantee {
  position: absolute;
  right: 0;
  top: 0;
  height: 60px;
  width: 60px;
  filter: none;
}
#receipt .deal-guarantee-holder .deal-guarantee img {
  width: 100%;
}
#receipt .price-container dl {
  margin-top: -5px;
}
#receipt .price-container dl dt {
  font-weight: bold;
  font-size: 15px;
  width: 65%;
  line-height: 21px;
  vertical-align: bottom;
}
#receipt .price-container dl dd {
  font-weight: bold;
  width: 35%;
  text-align: right;
  white-space: nowrap;
}
#receipt .price-container dl dd small {
  font-size: 100%;
}
#receipt .price-container .price {
  width: 100%;
  text-align: left;
}
#receipt .price-container p,
#receipt .price-container ul {
  width: 185px;
  width: 190px;
}
#receipt .price-container p .popUp,
#receipt .price-container ul .popUp {
  width: 190px;
}
#receipt .price-container div.price-info {
  /*margin-top: 5px;
			width:185px;
            @pv-receipt-pricecontainer-width();*/
  width: 100%;
  margin-right: 0;
  box-sizing: border-box;
}
#receipt .price-container div.price-info p {
  width: 100%;
}
#receipt .price-container div.price-info a.excluded {
  text-decoration: none;
  text-align: left;
}
#receipt .receiptMessage {
  margin: 10px 0;
}
#receipt .receiptMessage .receiptMessageText {
  padding: 15px;
  background-color: #f1f1f1;
}
#receipt .receiptMessage .receiptMessageText strong {
  float: left;
}
#receipt .receiptMessage .receiptMessageText .receiptMessageToDo {
  width: 100%;
}
#receipt .receiptMessage .receiptMessageText .receiptMessageToDo li {
  position: relative;
  padding-left: 13px;
}
#receipt .receiptMessage .receiptMessageText .receiptMessageToDo li::before {
  display: inline-block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #c00;
  top: 4px;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  left: 0;
  top: 8px;
  background-color: #333;
  content: '';
  position: absolute;
}
#receipt .receiptMessage .receiptMessageText .btn-geel {
  padding-left: 5px;
  width: 135px;
  text-align: left;
  font-size: 16px;
  padding: 10px 42px 10px 17px;
  height: inherit;
  border-radius: 3px;
  width: 160px;
  margin-top: 15px !important;
}
#receipt .receiptChooseTrip {
  margin: 10px 0;
  width: 100%;
}
#receipt #discountAndAdditions {
  width: 100%;
}
#receipt #discountAndAdditions li {
  padding-bottom: 6px;
}
#receipt #discountAndAdditions .discount {
  color: #390;
  font-weight: bold;
}
#receipt #discountAndAdditions .discount.strike span {
  text-decoration: line-through;
}
/*RECEIPT*/
#receipt .dashed-box {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  text-align: center;
}
#receipt .dashed-box span.title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  display: inline-block;
}
#receipt .dashed-box span.sub-title {
  font-size: 16px;
  font-weight: bold;
  clear: both;
  display: inline-block;
}
#receipt .pnlwait2,
#receipt .pnlwait4 {
  width: 100%;
}
#receipt {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  box-sizing: border-box;
  border-radius: 2px;
  float: left;
  box-shadow: 0px 4px 20px #eeeeee;
}
#receipt .dashed-box {
  background: #ffffff;
}
#receipt .receipt-trustpilot {
  background: transparent url(../img/base/elements/pc/trustpilot-receipt.jpg) no-repeat center center;
  background-size: contain;
}
#receipt .box-content .row {
  margin-bottom: 10px !important;
  float: left;
}
#receipt .box-content .row.last-row {
  margin-bottom: 0 !important;
}
#receipt .box-content .row.last-row + .row.last-row + .row {
  display: none;
}
#receipt .receiptGroups > div > span {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #0077BF;
  margin-top: 10px;
}
#receipt .receiptGroups .green {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #52C75D !important;
}
#receipt .receipt-icons {
  margin-top: 10px;
}
#receipt .pricelabel {
  background: none;
  transform: none;
}
#receipt .pricelabel figcaption {
  margin-top: 10px;
}
#receipt .pricelabel .value {
  font-family: Titillium Web;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 34px;
  text-align: right;
  letter-spacing: -0.02em;
  color: #FF7801;
  position: relative;
  bottom: unset !important;
  right: unset !important;
}
#receipt .pricelabel small {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 100%;
  text-align: right;
  color: #333333;
  position: relative;
  top: unset;
  left: unset;
  margin-top: 10px;
}
#receipt .box-content {
  border: none;
}
#receipt .box-content .acco-img {
  width: calc(100% + 32px);
  margin-left: -16px;
}
#receipt .box-content .row .spacer {
  border-bottom: 1px solid #EFEFEF;
  background-color: transparent;
}
#receipt .box-header {
  background-color: white !important;
  font-family: Titillium Web;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #333 !important;
  padding-top: 12px;
}
#receipt h4 {
  font-family: Titillium Web;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #333333 !important;
}
#receipt .savings {
  background: #0077BF !important;
  height: 40px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (min-width: 768px) and (max-width: 979px), only screen and (max-width: 767px) {
  #receipt .pricelabel .price-popup input:checked + span {
    left: auto !important;
    right: -20px !important;
    z-index: 99999 !important;
  }
  #receipt .pricelabel .price-popup input:checked + span:after {
    right: 10% !important;
  }
}
.excluded-costs {
  width: 100%;
  color: #AEAEAE;
  clear: both;
  font-weight: 300;
  font-size: 12px;
  line-height: 20px;
}
.excluded-costs .excluded {
  width: 100% !important;
  margin-bottom: 10px;
}
.excluded-costs ul {
  width: 100% !important;
}
.excluded-costs ul li {
  width: 100%;
  padding-bottom: 6px;
  line-height: 20px;
}
.excluded-costs .price-container {
  border: none !important;
  padding-top: 0 !important;
}
#ctl00_ContentPlaceContentBlock3_Receipt_pnlButtonSave {
  margin-top: 15px;
  float: left;
  clear: both;
  width: 100%;
}
#receipt ul#localTaxAndCosts {
  display: flex;
  flex-direction: column;
}
#receipt ul#localTaxAndCosts li {
  display: flex;
  flex-direction: row;
  column-gap: 8px;
}
#receipt ul#localTaxAndCosts li > span:first-child {
  flex: 1;
}
/*Book and complete page*/
body.book .content-box,
body.complete .content-box,
body.dossier .content-box {
  margin-top: 10px;
}
body.book div.popupContainer > .popUpBox > .content-box {
  margin-top: 0;
}
body.book .step-content .travelers table.rbtGender {
  float: left;
}
body.book .step-content .travelers table.rbtGender td {
  padding: 5px 0;
}
body.book .step-content .travelers table.rbtGender td > label {
  width: 50px;
}
body.book .step-content .travelers table.rbtGender + .genderValidator > .formErrorImg {
  margin-left: 133px;
}
body.book .box .step-content select.ddlPhoneAreaCode,
body.book .box .step-content select.ddlHomeStayPhoneAreaCode {
  width: 74px !important;
  z-index: 2;
  position: absolute;
  opacity: 0;
  left: 0;
}
body.book .box .step-content select.ddlPhoneAreaCode:focus + div.PhoneNumberOverlay,
body.book .box .step-content select.ddlHomeStayPhoneAreaCode:focus + div.PhoneNumberOverlay {
  border-color: #FF7801;
  /* IE and Edge */
}
body.book .box .step-content .phone-dropdown-container,
body.book .box .step-content .homestayphone-dropdown-container {
  position: relative;
  float: left;
}
body.book .box .step-content .phone-dropdown-container:hover + input[type="text"],
body.book .box .step-content .homestayphone-dropdown-container:hover + input[type="text"],
body.book .box .step-content .phone-dropdown-container:focus-within + input[type="text"],
body.book .box .step-content .homestayphone-dropdown-container:focus-within + input[type="text"] {
  border-left-color: #FF7801;
}
body.book .box .step-content .phone-dropdown-container:hover > div.PhoneNumberOverlay,
body.book .box .step-content .homestayphone-dropdown-container:hover > div.PhoneNumberOverlay,
body.book .box .step-content .phone-dropdown-container:focus-within > div.PhoneNumberOverlay,
body.book .box .step-content .homestayphone-dropdown-container:focus-within > div.PhoneNumberOverlay {
  border-color: #FF7801;
}
body.book .box .step-content input.txtPhone,
body.book .box .step-content input.txtHomeStayPhoneFixed {
  width: 203px;
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
body.book .box .step-content .PhoneNumberOverlay {
  width: 54px;
  cursor: pointer;
  padding: 4px 10px;
  display: inline-block;
  background: #fff url(../img/base/elements/pc/pijltje.svg) no-repeat 96% 6px;
  background-size: 19px 19px;
  border: 1px solid #a8d7f7;
  border-right: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  font-size: 14px;
  height: 22px;
  float: left;
}
body.book .step-header,
body.complete .step-header,
body.dossier .step-header,
.upsell .step-header {
  width: 268px;
  height: 33px;
  margin: 0;
  padding: 10px 0 0 10px;
  font-size: 20px;
  line-height: 20px;
  margin: 0 0 15px -15px;
  float: left;
  color: #D90000;
}
body.book .inactive .step {
  color: #fff;
}
body.book .inactive .step-header,
body.complete .inactive .step-header,
body.dossier .inactive .step-header {
  background: none;
  width: 268px;
  height: 32px;
  margin: 0;
  padding: 10px 0 0 10px;
  font-size: 20px;
  float: left;
  color: #fff;
}
body.book .step,
body.complete .step,
body.dossier .step {
  float: right;
  font-size: 20px;
  line-height: 20px;
  padding: 10px 0 0 0;
  color: #333;
}
body.book .step.complete {
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-left: 25px;
}
body.book .step.complete,
body.complete .step.complete,
body.dossier .step.complete {
  color: #009900;
}
.book .content-box.inactive .content,
.complete .content-box.inactive .content,
body.dossier .content-box.inactive .content {
  padding: 0 15px 0 0;
}
.book .content-box.inactive {
  border: 1px solid #a8d7f7;
  background: #a8d7f7;
  margin-bottom: 1px !important;
  margin-top: 0 !important;
}
body.book .step-content,
body.complete .step-content,
body.dossier .step-content {
  float: left;
  clear: both;
  width: 100%;
  color: #333;
}
body.book .step-content h4,
body.complete .step-content h4,
body.dossier .step-content h4 {
  margin-bottom: 13px;
  font-size: 16px;
  color: #D90000;
  font-weight: 600;
  line-height: 24px;
  margin: 22px 0 14px 0;
  float: left;
}
body.book .step-content .extras h4,
body.complete .step-content .extras h4,
body.dossier .step-content .extras h4 {
  margin-bottom: 13px;
  color: #D90000;
  font-weight: 600;
  width: 100%;
}
body.book input[type="text"].txtdateofbirth {
  background-color: #C8E8FD;
}
body.book select:focus {
  background-color: #FEFBD4;
}
.label-text {
  line-height: 16px;
}
.label-text small {
  font-size: 100%;
}
body.book .step-content .dashed-box p,
body.complete .step-content .dashed-box p,
body.book .step-content .dashed-box .toggleText,
body.dossier .step-content .dashed-box p,
body.dossier .step-content .dashed-box .toggleText {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
body.book .step-content .dashed-box .toggleText,
body.dossier .step-content .dashed-box .toggleText {
  width: 430px;
}
body.book .step-content .dashed-box .partner,
body.complete .step-content .dashed-box .partner,
body.dossier .step-content .dashed-box .partner {
  clear: right;
  min-height: 60px;
}
body.book .step-content.complete h4,
body.complete .step-content.complete h4,
body.dossier .step-content.complete h4 {
  margin: 10px 0 10px 0;
  width: 100%;
}
body.book .step-content.complete span,
body.complete .step-content.complete span,
body.dossier .step-content.complete span {
  line-height: 32px;
}
body.book .step-content.complete .travelers .row,
body.complete .step-content .travelers .row,
body.book .step-content.complete .extras .row,
body.complete .step-content .extras .row,
body.dossier .step-content.complete .extras .row,
body.complete .step-content .extras .row {
  float: left;
  clear: both;
}
body.book .step-content .travelers label,
body.complete .step-content .travelers label,
body.book .step-content .extras label,
body.complete .step-content .extras label,
body.dossier .step-content .extras label,
body.complete .step-content .extras label {
  float: left;
  width: 150px;
  clear: left;
  min-height: 32px;
  line-height: 32px;
  width: 170px;
}
body.book .step-content .travelers .wide label,
body.book .step-content .extras .wide label,
body.dossier .step-content .extras .wide label {
  width: auto;
}
body.book .step-content .travelers .wide,
body.book .step-content .extras .wide,
body.dossier .step-content .extras .wide {
  float: left;
}
body.book .step-content .extras .notifyForUpsell label {
  width: auto;
  padding-right: 5px;
}
body.book .step-content .travelers select,
body.book .step-content .travelers input,
body.book .step-content .extras select,
body.book .step-content .extras input,
body.book .step-content .extras textarea,
body.complete .step-content .travelers select,
body.complete .step-content .travelers input {
  float: left;
  clear: right;
  margin-right: 5px;
  height: 32px;
}
body.book .step-content .travelers span {
  height: 32px;
  line-height: 32px;
}
body.book .step-content.complete label {
  font-weight: 600;
}
body .step-content .extras .txt-discount {
  clear: none;
}
body .step-content .extras .btn-discount {
  float: left;
  margin-bottom: 10px;
}
body .step-content .extras .insuredList {
  float: left;
  margin-bottom: 5px;
}
body.book .qpWash li {
  float: left;
  display: block;
  width: 100%;
}
body.book .qpWash li label {
  width: 300px !important;
}
/* HolidayExtras*/
.holiday-extras label {
  float: left !important;
  clear: none !important;
  cursor: pointer !important;
}
.holiday-extras label.name {
  width: 346px !important;
}
.holiday-extras label.price {
  width: 100px !important;
  text-align: right;
}
.holiday-extras label.transfer {
  width: 100px !important;
  text-align: right;
}
.holiday-extras li:hover label {
  color: #069a06;
}
.holiday-extras ul > li.item:hover,
.holiday-extras ul > li.active {
  border-color: #069a06;
  cursor: pointer;
}
.holiday-extras ul > li.item.active {
  border-color: #069a06;
}
.holiday-extras ul > li.item:nth-child(even) {
  margin-right: 0;
}
.holiday-extras ul > li.item.active .price {
  color: #069a06;
}
.holiday-extras ul li.item .type {
  float: left;
  width: auto !important;
  cursor: pointer;
  font-size: 14px;
  padding-bottom: 5px;
}
.holiday-extras ul > li.item span.price {
  float: right;
  font-size: 24px;
  line-height: 20px;
  font-weight: bold;
}
.holiday-extras ul > li.item span.price .currency {
  font-size: 15px;
  font-family: 'Lato';
  padding-left: 2px;
}
.holiday-extras ul > li.item span.price small {
  font-size: 12px;
}
.holiday-extras ul > li > ul > li {
  text-align: left;
  line-height: 20px;
  font-size: 12px;
  padding-left: 18px;
}
.holiday-extras ul > li > ul > li.included {
  background: url(../../../img/Base/ico/servicepakket_vinkje.png) no-repeat 0 5px;
}
.holiday-extras ul > li > ul > li.not-included {
  color: #ccc;
  text-decoration: line-through;
  background: url(../img/base/ico/servicepakket_kruisje.png) no-repeat 0 5px;
}
.holiday-extras ul ul {
  margin: 0px;
}
.holiday-extras label.noLabel {
  font-weight: normal;
  font-size: 12px;
}
.holiday-extras label.initialLabel {
  width: auto;
  margin-right: 5px;
}
.holiday-extras ul {
  width: 100%;
  margin-top: 5px;
  float: left;
}
.holiday-extras ul > li.item {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: block;
  width: 277px;
  min-height: 91px;
  padding: 10px;
  position: relative;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  text-decoration: none;
  font-size: 12px;
  line-height: 12px;
  border: 2px solid #bce2fc;
  background-color: #fff;
  color: #000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.holiday-extras ul img {
  height: 50px;
  float: left;
}
.holiday-extras ul > li.item:hover,
.holiday-extras ul > li.active {
  border-color: #069a06;
  cursor: pointer;
}
.holiday-extras ul > li.item.active {
  border-color: #069a06;
}
.holiday-extras ul > li.item:nth-child(even) {
  margin-right: 0;
}
.holiday-extras ul > li.item.active .price {
  color: #069a06;
}
.holiday-extras ul li.item .type {
  float: left;
  width: auto !important;
  cursor: pointer;
  font-size: 14px;
  padding-bottom: 5px;
}
.holiday-extras ul > li.item span.price {
  float: right;
  font-size: 24px;
  line-height: 20px;
  font-weight: bold;
}
.holiday-extras ul > li.item span.price .currency {
  font-size: 15px;
  font-family: 'Lato';
  padding-left: 2px;
}
.holiday-extras ul > li.item span.price small {
  font-size: 12px;
}
.holiday-extras ul > li > ul > li {
  text-align: left;
  line-height: 20px;
  font-size: 12px;
  padding-left: 18px;
}
.holiday-extras ul > li > ul > li.included {
  background: url(../../../img/Base/ico/servicepakket_vinkje.png) no-repeat 0 5px;
}
.holiday-extras ul > li > ul > li.not-included {
  color: #ccc;
  text-decoration: line-through;
  background: url(../img/base/ico/servicepakket_kruisje.png) no-repeat 0 5px;
}
.holiday-extras ul ul {
  margin: 0px;
}
/* END HolidayExtas */
/* Parcompare */
#parcompare .fwsb {
  font-weight: 600;
  margin: 15px 0 0 0;
}
#parcompare .fwsb.infob {
  width: auto;
  margin-right: 10px;
}
#parcompare .fwsb.infob + a > div.infoBalloon {
  top: 20px;
}
#parcompare label.initialLabel {
  clear: none;
  width: auto;
  margin-right: 5px;
  cursor: pointer;
  font-weight: 500;
}
#parcompare label.noLabel {
  font-weight: normal;
  font-size: 12px;
}
#parcompare .fieldMessageBox *:not(a) {
  width: auto !important;
  height: auto !important;
  font-size: 12px !important;
  line-height: 16px !important;
}
#parcompare ul {
  width: 100%;
  margin-top: 5px;
  float: left;
}
#parcompare ul > li.item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  width: calc(50% - 5px);
  min-height: 190px;
  padding: 10px;
  position: relative;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  text-decoration: none;
  font-size: 12px;
  line-height: 12px;
  border: 2px solid #bce2fc;
  background-color: #fff;
  color: #333;
  transition: border 0.3s ease;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#parcompare ul img {
  height: 50px;
  float: left;
}
#parcompare ul > li.item:hover {
  border-color: #069a06;
  cursor: pointer;
}
#parcompare ul > li.item.active {
  border-color: #069a06;
}
#parcompare ul > li.item:nth-child(even) {
  margin-right: 0;
}
#parcompare ul > li.item.active .price {
  color: #069a06;
}
#parcompare ul li.item .type {
  float: left;
  width: auto !important;
  cursor: pointer;
  font-size: 14px;
}
#parcompare ul > li.item span.price {
  float: right;
  font-size: 24px;
  line-height: 20px;
  font-weight: bold;
}
#parcompare ul > li.item span.price .currency {
  font-size: 15px;
  font-family: 'Lato';
  padding-left: 2px;
}
#parcompare ul > li.item span.price small {
  font-size: 12px;
}
#parcompare ul > li > ul > li {
  text-align: left;
  line-height: 20px;
  font-size: 14px;
  padding-left: 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#parcompare ul > li > ul > li.included {
  background: url(../img/base/ico/vinkje.svg) no-repeat 3px 3px;
  background-size: 15px 15px;
}
#parcompare ul > li > ul > li.not-included {
  color: #ccc;
  text-decoration: line-through;
  position: relative;
}
#parcompare ul > li > ul > li.not-included::before {
  content: '×';
  color: #fff;
  font-family: 'Open Sans';
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  font-size: 24px;
  color: #ccc;
  width: 22px;
}
#parcompare ul ul {
  margin: 20px 0 0 0;
}
#parcompare > div:nth-of-type(2) {
  margin-top: 15px;
  margin-bottom: 10px;
}
#parcompare ul.ulIns {
  margin-top: 0px;
  margin-bottom: 15px;
}
body.book #parcompare ul.ulIns li input[type=radio] + label {
  max-width: 160px;
}
#parcompare .row.field.child {
  margin-left: 30px;
  width: calc(100% - 30px);;
}
#parcompare .row.field.child label {
  width: auto;
  margin-right: 10px;
}
#parcompare .row.field.child input[type="text"] {
  width: 150px;
}
/* END Parcompare */
/* SERVICE PAKKET */
ul#servicepackages {
  width: 100%;
  margin-top: 5px;
  float: left;
}
ul#servicepackages > li {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  width: calc(50% - 5px);
  min-height: 170px;
  padding: 10px;
  position: relative;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  text-decoration: none;
  font-size: 11px;
  text-align: center;
  line-height: 12px;
  border: 1px solid #bce2fc;
  background-color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  transition: border 0.3s ease;
}
ul#servicepackages > li:hover {
  border-color: #069a06;
  cursor: pointer;
}
ul#servicepackages > li.active {
  border-color: #069a06;
}
ul#servicepackages > li.active .price {
  color: #069a06;
}
ul#servicepackages > li:nth-child(even) {
  margin-right: 0;
}
ul#servicepackages > li label {
  float: left;
  width: auto;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
}
ul#servicepackages > li span.price {
  float: right;
  font-size: 24px;
  line-height: 20px;
  font-weight: bold;
}
ul#servicepackages > li span.price .currency {
  font-size: 15px;
  font-family: 'Lato';
  padding-left: 2px;
}
ul#servicepackages > li > ul {
  float: left;
  width: 100%;
  clear: both;
}
ul#servicepackages > li > ul > li {
  /*
                    text-align:left;
                    line-height:24px;
                    font-size:14px;
                    padding-left:30px;
					*/
}
ul#servicepackages > li > ul > li.not-included img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  /*-ms-filter:           @string;*/
  /*-o-filter:            @string;*/
  filter: grayscale(100%);
}
ul#servicepackages > li > ul > li img {
  vertical-align: middle;
}
ul#servicepackages > li .active-note {
  float: left;
  width: 100%;
  clear: both;
  margin-top: 10px;
  text-align: left;
  font-size: 14px;
  line-height: 24px;
  padding-left: 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
ul#servicepackages > li#ContentPlaceHolderContent_liSPnone .active-note {
  display: none;
}
ul#servicepackages > li#ContentPlaceHolderContent_liSPnone.active .active-note {
  display: block;
}
ul#servicepackages > li#ContentPlaceHolderContent_liSPnone.active ul {
  display: none;
}
div.servicepackage {
  position: relative;
}
div.servicepackage a.sp-faq-link {
  position: absolute;
  top: 23px;
  right: 15px;
}
body.book .step-content .extras .short.none label,
#servicepackages label {
  float: none;
  font-weight: normal;
  clear: none;
  width: 100%;
}
/* SERVICE PAKKET */
/* HolidayTaxis*/
#holidayTaxis {
  float: left;
  cursor: auto;
}
#holidayTaxis label.initialLabel {
  clear: none;
  width: auto;
  margin-right: 5px;
  cursor: pointer;
}
#holidayTaxis .NoneTransferRadioButton {
  display: none;
}
#holidayTaxis .transfer-container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  padding: 10px;
  float: left;
  margin-top: 10px;
  cursor: pointer;
  transition: border 0.3s ease;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  border: 2px solid #bce2fc;
}
#holidayTaxis .transfer-container #ContentPlaceHolderContent_cntHolidayTaxisTransfer_lblCheckBoxLabel {
  display: none;
}
#holidayTaxis .transfer-container .row.field {
  float: left;
  width: 25px;
  margin: 0 5px 0 0;
}
#holidayTaxis .transfer-container .title {
  float: left;
  font-size: 15px;
  font-weight: 600;
  width: 160px;
  margin-right: 10px;
}
#holidayTaxis .transfer-container div.transfer-info {
  margin-left: 200px;
}
#holidayTaxis .transfer-container div.transfer-info div.max-luggage::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  content: ' ';
  display: inline-block;
  background-image: url(../img/base/ico/Autohuur_aantal_koffers.svg);
}
#holidayTaxis .transfer-container div.transfer-info div.transfer-time::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  content: ' ';
  display: inline-block;
  background-image: url(../img/base/ico/Transfertijd.svg);
}
#holidayTaxis .transfer-container div.transfer-info div.transfer-time {
  margin-top: 20px;
}
#holidayTaxis .transfer-container div.transfer-info div.max-luggage,
#holidayTaxis .transfer-container div.transfer-info div.transfer-time {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 5px;
}
#holidayTaxis .transfer-container .title p {
  margin-bottom: 0;
}
#holidayTaxis .transfer-container .type {
  float: left;
  clear: left;
  font-size: 14px;
  font-weight: normal;
  margin: 5px 0;
}
#holidayTaxis .transfer-container .subtitle {
  float: left;
  clear: left;
  font-size: 10px;
  font-weight: normal;
}
#holidayTaxis .transfer-container .price {
  float: right;
  font-size: 24px;
  font-weight: bold;
}
#holidayTaxis .transfer-container .promo-text {
  font-size: 18px;
  color: #069a06;
  font-weight: bold;
  font-style: italic;
  text-align: left;
  width: 100%;
}
#holidayTaxis .transfer-container .price span.currency {
  font-size: 15px;
  font-family: arial;
}
#holidayTaxis .transfer-container .price small {
  font-size: 12px;
}
#holidayTaxis .transfer-container .type-image {
  float: left;
  width: 100px;
  height: 50px;
  margin: 15px 10px 0px 25px;
  clear: right;
  position: absolute;
  left: 15px;
  bottom: 10px;
}
#holidayTaxis .transfer-container .type-image img {
  width: 100%;
  height: auto;
}
#holidayTaxis .transfer-container.active {
  cursor: pointer;
  pointer-events: none;
}
#holidayTaxis .transfer-container.active,
#holidayTaxis .transfer-container:hover {
  border-color: #069a06;
}
#holidayTaxis .transfer-container.active .price {
  color: #069a06;
}
@media (max-width: 767px) {
  #holidayTaxis label.initialLabel {
    width: 230px;
  }
  .transfer-container .title {
    margin-left: 10px;
    width: 140px;
    font-size: 13px;
    line-height: 28px;
  }
  .transfer-container .subtitle {
    line-height: 12px;
  }
  .transfer-container .type-image {
    width: 60%;
    margin: 10px 20% 0;
  }
  .transfer-container .price {
    font-size: 22px;
    line-height: 22px;
  }
  #holidayTaxis .transfer-container .title {
    width: 140px;
  }
  #holidayTaxis .transfer-container .title p:not(.subtitle) {
    width: 100%;
  }
}
@media (max-width: 979px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1366px) and (min-device-width: 1024px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1024px) and (min-device-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1024px) and (min-device-width: 768px) {
  .transfer-container .title {
    margin-left: 10px;
  }
}
#ContentPlaceHolderContent_cntHolidayTaxisTransfer_updHolidayTaxisParking {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
/* END HolidayTaxis*/
/* Transfer & Rental */
#transferRental {
  float: left;
  margin-bottom: 0;
  padding-bottom: 0;
  /*> div:nth-of-type(2) {
        margin-bottom: 20px;
    }*/
}
#transferRental ul.transferRentalOptions > li.item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  margin-right: 10px;
  min-height: 172px;
  padding: 10px;
  position: relative;
  float: left;
  margin-bottom: 10px;
  text-decoration: none;
  font-size: 12px;
  line-height: 12px;
  border: 2px solid #bce2fc;
  background-color: #fff;
  color: #333;
  transition: border 0.3s ease;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#transferRental ul.transferRentalOptions > li.item.Block2 {
  width: calc(50% - 5px);
}
#transferRental ul.transferRentalOptions > li.item.Block3 {
  width: calc(33% - 5px);
}
#transferRental ul > li.item:hover {
  border-color: #069a06;
  cursor: pointer;
}
#transferRental ul > li.item.active {
  border-color: #069a06;
}
#transferRental ul > li.item:last-child {
  margin-right: 0;
}
#transferRental ul > li.item .priceHolder {
  border-top: 1px solid #bce2fc;
  margin-top: 10px;
  padding-top: 10px;
  position: absolute;
  bottom: 0;
  padding-bottom: 10px;
  width: calc(100% - 20px);
}
#transferRental ul > li.item.active .price {
  color: #069a06;
}
#transferRental ul > li.item .price {
  font-size: 24px;
  font-weight: bold;
  float: right;
}
#transferRental ul > li.item .price span.currency {
  font-size: 15px;
  font-family: arial;
}
#transferRental ul > li.item .price small {
  font-size: 12px;
}
#transferRental ul li.item label {
  width: auto !important;
  font-size: 15px;
  font-weight: 600;
  clear: none;
}
#transferRental ul li.item .type {
  float: left;
  width: auto !important;
  cursor: pointer;
  font-size: 14px;
}
#transferRental ul > li.item span.price {
  float: right;
  font-size: 24px;
  line-height: 20px;
  font-weight: bold;
}
#transferRental ul > li.item span.price .currency {
  font-size: 15px;
  font-family: 'Lato';
  padding-left: 2px;
}
#transferRental ul > li.item span.price small {
  font-size: 12px;
}
#transferRental ul > li > ul > li {
  text-align: left;
  line-height: 20px;
  font-size: 14px;
  padding-left: 25px;
}
#transferRental ul > li.item .additional {
  font-size: 14px;
  color: #ff0000;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  width: 100%;
}
#transferRental ul > li > ul > li.included {
  background: url(../img/base/ico/vinkje.svg) no-repeat 3px 3px;
  background-size: 15px 15px;
}
#transferRental ul > li > ul > li.not-included {
  color: #ccc;
  text-decoration: line-through;
  position: relative;
}
#transferRental ul > li > ul > li.not-included::before {
  content: '×';
  color: #fff;
  font-family: 'Open Sans';
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  font-size: 24px;
  color: #ccc;
  width: 22px;
}
#transferRental ul ul {
  margin: 10px 0 0 0;
}
#transferRental ul.ulIns {
  margin-top: 10px;
  margin-bottom: 15px;
}
#transferRental .type-image {
  width: 100px;
  margin: 30px auto 10px;
}
#transferRental .type-image img {
  width: 100%;
  height: auto;
  max-height: 70px;
}
@media (max-width: 767px) {
  #transferRental ul > li.item {
    width: 100% !important;
  }
}
/* END Transfer & Rental */
/* SunnyCars */
#sunnycars .NoneRental {
  display: none;
}
#sunnycars ul > li.item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  width: 100%;
  min-height: 91px;
  padding: 10px;
  position: relative;
  float: left;
  margin-bottom: 10px;
  text-decoration: none;
  border: 2px solid #bce2fc;
  background-color: #fff;
  color: #333;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#sunnycars ul > li.item:hover {
  border-color: #069a06;
  cursor: pointer;
}
#sunnycars ul > li.item.active {
  border-color: #069a06;
}
#sunnycars ul > li.item:nth-child(even) {
  margin-right: 0;
}
#sunnycars ul > li.item.active .price {
  color: #069a06;
}
#sunnycars ul li.item label.initialLabel {
  font-weight: 600;
  width: auto;
  margin-right: 10px;
}
#sunnycars ul li.item .carName {
  float: left;
  line-height: 20px;
}
#sunnycars ul li.item .type {
  float: left;
  width: auto !important;
  cursor: pointer;
  font-size: 14px;
}
#sunnycars ul li.item .carImage {
  float: left;
  clear: left;
  margin: 10px 15px 0 15px;
  width: 150px;
}
#sunnycars ul li.item .carInfo {
  float: left;
  margin: 10px 0 0 0;
  width: calc(100% - 180px);
}
#sunnycars ul li.item .carUsps {
  float: left;
  margin: 10px 0 0 0;
  width: calc(100% - 180px);
}
#sunnycars ul li.item .carUsps ul.usps_active {
  float: left;
  clear: both;
}
#sunnycars ul li.item .carUsps a {
  float: left;
  clear: both;
  margin-top: 10px;
}
#sunnycars ul > li.item .priceHolder {
  border-top: 1px solid #bce2fc;
  margin-top: 10px;
  padding-top: 10px;
  float: left;
  width: 100%;
}
#sunnycars ul > li.item .priceHolder span {
  font-weight: 600;
}
#sunnycars ul > li.item .price {
  float: right;
  font-size: 24px;
  line-height: 20px;
  font-weight: bold;
}
#sunnycars ul > li.item .price .currency {
  font-size: 15px;
  font-family: 'Lato';
  padding-left: 2px;
}
#sunnycars ul > li.item .price small {
  font-size: 12px;
}
#sunnycars ul > li > ul > li {
  text-align: left;
  line-height: 20px;
  font-size: 14px;
  padding-left: 25px;
}
#sunnycars ul > li > ul > li.included {
  background: url(../img/base/ico/vinkje.svg) no-repeat 3px 3px;
  background-size: 15px 15px;
}
#sunnycars ul > li > ul > li.not-included {
  color: #ccc;
  text-decoration: line-through;
  position: relative;
}
#sunnycars ul > li > ul > li.not-included::before {
  content: '×';
  color: #fff;
  font-family: 'Open Sans';
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  font-size: 24px;
  color: #ccc;
  width: 22px;
}
#sunnycars ul ul {
  margin: 0;
}
#sunnycars > div:nth-of-type(2) {
  margin-bottom: 20px;
}
#sunnycars ul.ulIns {
  margin-top: 10px;
  margin-bottom: 15px;
}
#sunnycars ul.general_usps li {
  float: left;
  width: calc(50% - 30px);
  background: url(../img/base/ico/vinkje.svg) no-repeat 3px 6px;
  background-size: 15px 15px;
  line-height: 24px;
  padding-left: 30px;
}
#sunnycars .price {
  float: right;
  font-size: 23px;
}
#sunnycars ul.usps_active li {
  background: url(../img/base/ico/vinkje.svg) no-repeat 3px 6px;
  background-size: 15px 15px;
  line-height: 24px;
  padding-left: 30px;
}
#sunnycars .icon {
  float: left;
  line-height: 30px;
  padding-left: 20px;
  padding-right: 5px;
}
#sunnycars .icon.persons {
  background: url(../img/base/ico/person.svg) no-repeat 3px 6px;
  background-size: 15px 15px;
}
#sunnycars .icon.doors {
  background: url(../img/base/ico/door.svg) no-repeat 3px 6px;
  background-size: 15px 15px;
}
#sunnycars .icon.luggage {
  background: url(../img/base/ico/luggage.svg) no-repeat 3px 6px;
  background-size: 15px 15px;
}
@media (max-width: 767px) {
  #sunnycars ul li.item label.initialLabel {
    clear: none;
  }
  #sunnycars ul li.item .carName {
    clear: both;
    margin-left: 30px;
  }
  #sunnycars ul li.item .carImage {
    float: right;
  }
}
/* END sunnycars */
body.complete .content-box .content .description,
body.dossier .content-box .content .description {
  width: 100%;
}
body.complete .content-box .content .description .reservationNumber,
body.dossier .content-box .content .description .reservationNumber {
  width: 100%;
  font-size: 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-position-y: -50px !important;
  white-space: nowrap;
  color: #FF7801;
}
body.book .step-content .link-change-data {
  margin-top: 10px;
}
/* form */
body.book div #HomeNumberContainer {
  float: left;
}
body.book div #HomeNumberContainer label {
  width: 63px;
  margin-left: 35px;
}
/* If error display warning sign, else don't */
body.book div[id*="fieldZipcode"] div.wrong-postalcode-errortext {
  display: none;
  clear: both;
  margin-left: 170px;
  padding-top: 10px;
}
body.book div[id*="fieldZipcode"].wrong-postalcode {
  background-color: #FEFDDE;
}
body.book div[id*="fieldZipcode"].wrong-postalcode div.wrong-postalcode-errortext {
  display: inherit;
}
#addressPretty .addresspretty-textpanel {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  width: 278px;
  float: left;
  clear: right;
  margin-right: 5px;
  background-color: #EDF7FE;
}
#streetTextField,
#locationTextField {
  animation: quick-highlight 2.5s;
}
@keyframes quick-highlight {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: #c6e7ff;
  }
  100% {
    background-color: transparent;
  }
}
body.book select {
  padding-bottom: 0;
  padding-top: 0;
}
body.book input[type="text"] {
  -webkit-appearance: none;
}
body.book input[type="text"]:not(.search) {
  width: 278px;
}
body.book input[type="text"].postalcode {
  width: 100px;
}
body.book input[type="text"].homenumber {
  width: 75px;
}
body.book input[type="text"].homenumber.loading {
  background: #fff url(../img/base/ico/ajax-loader.gif) no-repeat 49px center;
}
body.book input[readonly],
body.book input[disabled],
body.book input[contenteditable="false"] {
  cursor: not-allowed !important;
  background-color: #AFAFAF !important;
  color: white !important;
}
body.book select:not(.paymentSubOptions) {
  width: 278px;
}
body.book .form-error input,
body.book .form-error select {
  border-color: #D90000;
}
body.book input .txtinfix {
  width: 100px;
}
.travelers .dashed-box .row.field,
.extras .dashed-box .row.field {
  position: relative;
  width: 100%;
  margin-bottom: 6px;
  min-height: 21px;
}
.ulInsHolder .ulIns {
  margin: 10px 0px 5px 20px;
}
.ulIns {
  width: 100%;
}
.ulIns li {
  width: 100%;
  margin-bottom: 10px;
}
.ulIns li .fn input {
  /*float:none !important;*/
}
body.book .step-content .extras .fn input {
  /*float:none !important;*/
  float: left !important;
  height: 32px;
  line-height: 32px;
}
body.book .step-content .extras .fn label,
body.dossier .step-content .extras .fn label {
  clear: none;
  width: auto !important;
  font-weight: 600;
}
body.book .step-content .extras .fn label span {
  display: inline-block;
}
/* form */
.payment-options h4 {
  font-size: 19px;
  color: #bf0000;
  margin-bottom: 10px;
}
.payment-options input {
  clear: left;
}
.payment-options input,
.payment-options label {
  float: left;
  line-height: 36px;
  height: 36px;
  vertical-align: middle;
  margin-right: 5px;
}
.payment-options label {
  cursor: pointer;
}
.payment-options .depositOptions li {
  display: block;
  height: 16px;
  line-height: 16px;
  width: 100%;
  clear: both;
}
.payment-options .depositOptions li label,
.payment-options .depositOptions li input {
  line-height: 30px;
  height: 30px;
}
.payment-options .depositOptions li:first-child label {
  float: none;
  display: block;
}
.payment-options .depositOptions li:first-child {
  display: block;
  line-height: 16px;
  height: 50px;
}
.payment-options .depositOptions li:first-child label,
.payment-options .depositOptions li:first-child input {
  height: 50px;
  line-height: 16px;
}
ul.terms li small,
.payment-options small {
  font-size: 100%;
}
ul.terms li strong {
  white-space: nowrap;
}
ul.terms {
  width: 100%;
  float: left;
  margin-top: 10px;
}
ul.terms > li {
  margin-bottom: 10px;
  float: left;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 30px;
  /*background:url(../../img/Base/ico/vinkje.png) no-repeat left top;*/
}
ul.terms li span.vink.right {
  margin: 0 0 0 -30px;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  margin-top: 3px;
}
ul.terms .packageTextOrigin li {
  float: none;
  margin: 0;
  padding: 0;
  background: none;
}
.terms-accept-link {
  width: 100%;
  border-top: 1px solid #bce2fc;
  padding-top: 10px;
}
.terms-accept-link input {
  margin-right: 5px;
}
body.book .dashed-box,
body.complete .dashed-box,
body.dossier .dashed-box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: none;
  background: none;
  padding: 0;
  line-height: 24px;
}
body.book .dashed-box.red,
body.complete .dashed-box.red,
body.dossier .dashed-box.red {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background: #FEFDDE;
  padding: 10px;
}
.complete #receipt .pricelabel {
  display: none;
}
body.book .content-box .col4 .row,
body.complete .content-box .col4 .row {
  padding-right: 20px;
  padding-bottom: 10px;
  position: relative;
}
body.book .content-box .col4 .row a.popupshow,
body.complete .content-box .col4 .row a.popupshow {
  position: absolute;
  top: 0;
  right: 20px;
}
body.book .content-box .col4 .row > label,
body.book .content-box .col4 .row > span.field,
body.complete .content-box .col4 .row > label,
body.complete .content-box .col4 .row > span.field {
  width: 100%;
}
body.book .extras .row.field input[type=checkbox],
body.complete .extras .row.field input[type=checkbox],
body.book .ulInsHolder li input[type=checkbox],
body.book #servicepackages li input[type=checkbox],
body.book .travelers .row.field input[type=checkbox],
body.book .payment-options .paymentSelection li input[type=checkbox],
body.book .payment-options .depositOptions li input[type=checkbox],
body.book #parcompare ul.ulIns li input[type=checkbox],
body.book .extras .row.field input[type=radio],
body.complete .extras .row.field input[type=radio],
body.book .ulInsHolder li input[type=radio],
body.book #servicepackages li input[type=radio],
body.book .travelers .row.field input[type=radio],
body.book .payment-options .paymentSelection li input[type=radio],
body.book .payment-options .depositOptions li input[type=radio],
body.book #parcompare ul.ulIns li input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
body.book .extras .row.field input[type=checkbox] + label,
body.complete .extras .row.field input[type=checkbox] + label,
body.book .ulInsHolder li input[type=checkbox] + label,
body.book #servicepackages li input[type=checkbox] + label,
body.book .travelers .row.field input[type=checkbox] + label,
body.book .payment-options .paymentSelection li input[type=checkbox] + label,
body.book .payment-options .depositOptions li input[type=checkbox] + label,
body.book #parcompare ul.ulIns li input[type=checkbox] + label,
body.book .extras .row.field input[type=radio] + label,
body.complete .extras .row.field input[type=radio] + label,
body.book .ulInsHolder li input[type=radio] + label,
body.book #servicepackages li input[type=radio] + label,
body.book .travelers .row.field input[type=radio] + label,
body.book .payment-options .paymentSelection li input[type=radio] + label,
body.book .payment-options .depositOptions li input[type=radio] + label,
body.book #parcompare ul.ulIns li input[type=radio] + label,
body.book .extras .row.field span.aspNetDisabled + label.initialLabel,
body.complete .extras .row.field span.aspNetDisabled + label.initialLabel,
body.book .ulInsHolder li span.aspNetDisabled + label.initialLabel,
body.book #servicepackages li span.aspNetDisabled + label.initialLabel,
body.book .travelers .row.field span.aspNetDisabled + label.initialLabel,
body.book .payment-options .paymentSelection li span.aspNetDisabled + label.initialLabel,
body.book .payment-options .depositOptions li span.aspNetDisabled + label.initialLabel,
body.book #parcompare ul.ulIns li span.aspNetDisabled + label.initialLabel {
  padding-left: 30px;
  height: 20px;
  min-height: 20px;
  line-height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
body.book .extras .row.field input[type=checkbox] + label:hover,
body.complete .extras .row.field input[type=checkbox] + label:hover,
body.book .ulInsHolder li input[type=checkbox] + label:hover,
body.book #servicepackages li input[type=checkbox] + label:hover,
body.book .travelers .row.field input[type=checkbox] + label:hover,
body.book .payment-options .paymentSelection li input[type=checkbox] + label:hover,
body.book .payment-options .depositOptions li input[type=checkbox] + label:hover,
body.book #parcompare ul.ulIns li input[type=checkbox] + label:hover,
body.book .extras .row.field input[type=radio] + label:hover,
body.complete .extras .row.field input[type=radio] + label:hover,
body.book .ulInsHolder li input[type=radio] + label:hover,
body.book #servicepackages li input[type=radio] + label:hover,
body.book .travelers .row.field input[type=radio] + label:hover,
body.book .payment-options .paymentSelection li input[type=radio] + label:hover,
body.book .payment-options .depositOptions li input[type=radio] + label:hover,
body.book #parcompare ul.ulIns li input[type=radio] + label:hover,
body.book .extras .row.field span.aspNetDisabled + label.initialLabel:hover,
body.complete .extras .row.field span.aspNetDisabled + label.initialLabel:hover,
body.book .ulInsHolder li span.aspNetDisabled + label.initialLabel:hover,
body.book #servicepackages li span.aspNetDisabled + label.initialLabel:hover,
body.book .travelers .row.field span.aspNetDisabled + label.initialLabel:hover,
body.book .payment-options .paymentSelection li span.aspNetDisabled + label.initialLabel:hover,
body.book .payment-options .depositOptions li span.aspNetDisabled + label.initialLabel:hover,
body.book #parcompare ul.ulIns li span.aspNetDisabled + label.initialLabel:hover {
  font-weight: 600;
}
body.book .extras .row.field span.aspNetDisabled + label.initialLabel,
body.complete .extras .row.field span.aspNetDisabled + label.initialLabel,
body.book .ulInsHolder li span.aspNetDisabled + label.initialLabel,
body.book #servicepackages li span.aspNetDisabled + label.initialLabel,
body.book .travelers .row.field span.aspNetDisabled + label.initialLabel,
body.book .payment-options .paymentSelection li span.aspNetDisabled + label.initialLabel,
body.book .payment-options .depositOptions li span.aspNetDisabled + label.initialLabel,
body.book #parcompare ul.ulIns li span.aspNetDisabled + label.initialLabel {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
  color: #ccc;
  cursor: default;
}
body.book .extras .row.field span.aspNetDisabled + label.initialLabel:hover,
body.complete .extras .row.field span.aspNetDisabled + label.initialLabel:hover,
body.book .ulInsHolder li span.aspNetDisabled + label.initialLabel:hover,
body.book #servicepackages li span.aspNetDisabled + label.initialLabel:hover,
body.book .travelers .row.field span.aspNetDisabled + label.initialLabel:hover,
body.book .payment-options .paymentSelection li span.aspNetDisabled + label.initialLabel:hover,
body.book .payment-options .depositOptions li span.aspNetDisabled + label.initialLabel:hover,
body.book #parcompare ul.ulIns li span.aspNetDisabled + label.initialLabel:hover {
  cursor: default !important;
  font-weight: 400 !important;
  background-position: 0 0 !important;
}
body.book .extras .row.field input[type=checkbox] + label,
body.complete .extras .row.field input[type=checkbox] + label,
body.book .ulInsHolder li input[type=checkbox] + label,
body.book #servicepackages li input[type=checkbox] + label,
body.book .travelers .row.field input[type=checkbox] + label,
body.book .payment-options .paymentSelection li input[type=checkbox] + label,
body.book .payment-options .depositOptions li input[type=checkbox] + label,
body.book #parcompare ul.ulIns li input[type=checkbox] + label {
  background-image: url(../img/Base/elements/pc/checkbox.png);
}
body.book .extras .row.field input[type=checkbox]:checked + label,
body.complete .extras .row.field input[type=checkbox]:checked + label,
body.book .ulInsHolder li input[type=checkbox]:checked + label,
body.book #servicepackages li input[type=checkbox]:checked + label,
body.book .travelers .row.field input[type=checkbox]:checked + label,
body.book .payment-options .paymentSelection li input[type=checkbox]:checked + label,
body.book .payment-options .depositOptions li input[type=checkbox]:checked + label,
body.book #parcompare ul.ulIns li input[type=checkbox]:checked + label {
  background: url(../img/base/elements/pc/checkbox_aan.png) no-repeat transparent 0 0;
  background-size: 16px;
}
body.book .extras .row.field input[type=checkbox]:checked + label:hover,
body.complete .extras .row.field input[type=checkbox]:checked + label:hover,
body.book .ulInsHolder li input[type=checkbox]:checked + label:hover,
body.book #servicepackages li input[type=checkbox]:checked + label:hover,
body.book .travelers .row.field input[type=checkbox]:checked + label:hover,
body.book .payment-options .paymentSelection li input[type=checkbox]:checked + label:hover,
body.book .payment-options .depositOptions li input[type=checkbox]:checked + label:hover,
body.book #parcompare ul.ulIns li input[type=checkbox]:checked + label:hover {
  font-weight: 600;
}
body.book .extras .row.field input[type=checkbox].parent-marked + label,
body.complete .extras .row.field input[type=checkbox].parent-marked + label,
body.book .ulInsHolder li input[type=checkbox].parent-marked + label,
body.book #servicepackages li input[type=checkbox].parent-marked + label,
body.book .travelers .row.field input[type=checkbox].parent-marked + label,
body.book .payment-options .paymentSelection li input[type=checkbox].parent-marked + label,
body.book .payment-options .depositOptions li input[type=checkbox].parent-marked + label,
body.book #parcompare ul.ulIns li input[type=checkbox].parent-marked + label {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
}
body.book .extras .row.field input[type=checkbox].parent-marked + label:hover,
body.complete .extras .row.field input[type=checkbox].parent-marked + label:hover,
body.book .ulInsHolder li input[type=checkbox].parent-marked + label:hover,
body.book #servicepackages li input[type=checkbox].parent-marked + label:hover,
body.book .travelers .row.field input[type=checkbox].parent-marked + label:hover,
body.book .payment-options .paymentSelection li input[type=checkbox].parent-marked + label:hover,
body.book .payment-options .depositOptions li input[type=checkbox].parent-marked + label:hover,
body.book #parcompare ul.ulIns li input[type=checkbox].parent-marked + label:hover {
  font-weight: 600;
}
body.book .extras .row.field input[type=radio]:checked + label,
body.complete .extras .row.field input[type=radio]:checked + label,
body.book .ulInsHolder li input[type=radio]:checked + label,
body.book #servicepackages li input[type=radio]:checked + label,
body.book .travelers .row.field input[type=radio]:checked + label,
body.book .payment-options .paymentSelection li input[type=radio]:checked + label,
body.book .payment-options .depositOptions li input[type=radio]:checked + label,
body.book #parcompare ul.ulIns li input[type=radio]:checked + label {
  background-position: 0 -20px;
}
body.book .extras .row.field input[type=radio]:hover + label,
body.complete .extras .row.field input[type=radio]:hover + label,
body.book .ulInsHolder li input[type=radio]:hover + label,
body.book #servicepackages li input[type=radio]:hover + label,
body.book .travelers .row.field input[type=radio]:hover + label,
body.book .payment-options .paymentSelection li input[type=radio]:hover + label,
body.book .payment-options .depositOptions li input[type=radio]:hover + label,
body.book #parcompare ul.ulIns li input[type=radio]:hover + label {
  background-position: 0 -40px;
}
body.book .extras .row.field input[type=radio]:checked:hover + label,
body.complete .extras .row.field input[type=radio]:checked:hover + label,
body.book .ulInsHolder li input[type=radio]:checked:hover + label,
body.book #servicepackages li input[type=radio]:checked:hover + label,
body.book .travelers .row.field input[type=radio]:checked:hover + label,
body.book .payment-options .paymentSelection li input[type=radio]:checked:hover + label,
body.book .payment-options .depositOptions li input[type=radio]:checked:hover + label,
body.book #parcompare ul.ulIns li input[type=radio]:checked:hover + label {
  background-position: 0 -60px;
}
body.book .extras .row.field input[type=radio] + label,
body.complete .extras .row.field input[type=radio] + label,
body.book .ulInsHolder li input[type=radio] + label,
body.book #servicepackages li input[type=radio] + label,
body.book .travelers .row.field input[type=radio] + label,
body.book .payment-options .paymentSelection li input[type=radio] + label,
body.book .payment-options .depositOptions li input[type=radio] + label,
body.book #parcompare ul.ulIns li input[type=radio] + label {
  background-image: url(../img/Base/elements/pc/radio.png);
}
body.book .extras .row.field label,
body.complete .extras .row.field label,
body.book .ulInsHolder li label,
body.book #servicepackages li label,
body.book .travelers .row.field label,
body.book .payment-options .paymentSelection li label,
body.book .payment-options .depositOptions li label,
body.book #parcompare ul.ulIns li label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.book #parcompare ul.ulIns li input[type=radio] + label {
  font-weight: 600;
  padding-left: 25px;
}
body.book ul.ulIns li label {
  font-weight: 400;
}
body.book ul.ulIns li label:hover {
  font-weight: 600 !important;
}
body.book .payment.fl.paymentSelection li {
  height: 40px;
}
body.book .payment.fl.paymentSelection li label {
  line-height: 32px !important;
}
@media (max-width: 979px) {
  body.complete .partner-box ul li {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 10px;
  }
  body.book .payment.fl.paymentSelection li {
    height: 60px;
  }
  body.book .payment li select.paymentSubOptions {
    margin-left: 105px !important;
    margin-top: 5px !important;
  }
}
body.book .content-box > .content {
  padding-bottom: 30px;
}
body.book .content-box > .content .step-content .btn {
  margin-top: 20px;
}
body.book #ContentPlaceHolderContent_CustomerNAW_chkNewsletter + label {
  line-height: 22px;
  margin-top: 5px;
}
body.book .content-box .content .row.rooms h4,
body.book .content-box .content .row.transport h4,
body.complete .content-box .content .row.rooms h4,
body.complete .content-box .content .row.transport h4 {
  margin-top: 20px;
}
body.book .step-content .box:not(:last-child) {
  margin-bottom: 15px;
}
body.book .payment-options h4 .infoBalloon {
  margin-left: 10px;
}
body.book .terms-accept-link {
  padding-bottom: 40px;
  padding-top: 20px;
}
body.book .terms-accept-link input[type=checkbox],
body.book .terms-accept-link input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
body.book .terms-accept-link input[type=checkbox] + label,
body.book .terms-accept-link input[type=radio] + label,
body.book .terms-accept-link span.aspNetDisabled + label.initialLabel {
  padding-left: 30px;
  height: 20px;
  min-height: 20px;
  line-height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
body.book .terms-accept-link input[type=checkbox] + label:hover,
body.book .terms-accept-link input[type=radio] + label:hover,
body.book .terms-accept-link span.aspNetDisabled + label.initialLabel:hover {
  font-weight: 600;
}
body.book .terms-accept-link span.aspNetDisabled + label.initialLabel {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
  color: #ccc;
  cursor: default;
}
body.book .terms-accept-link span.aspNetDisabled + label.initialLabel:hover {
  cursor: default !important;
  font-weight: 400 !important;
  background-position: 0 0 !important;
}
body.book .terms-accept-link input[type=checkbox] + label {
  background-image: url(../img/Base/elements/pc/checkbox.png);
}
body.book .terms-accept-link input[type=checkbox]:checked + label {
  background: url(../img/base/elements/pc/checkbox_aan.png) no-repeat transparent 0 0;
  background-size: 16px;
}
body.book .terms-accept-link input[type=checkbox]:checked + label:hover {
  font-weight: 600;
}
body.book .terms-accept-link input[type=checkbox].parent-marked + label {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
}
body.book .terms-accept-link input[type=checkbox].parent-marked + label:hover {
  font-weight: 600;
}
body.book .terms-accept-link input[type=radio]:checked + label {
  background-position: 0 -20px;
}
body.book .terms-accept-link input[type=radio]:hover + label {
  background-position: 0 -40px;
}
body.book .terms-accept-link input[type=radio]:checked:hover + label {
  background-position: 0 -60px;
}
body.book .terms-accept-link input[type=radio] + label {
  background-image: url(../img/Base/elements/pc/radio.png);
}
body.book .terms-accept-link label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 767px) {
  body.complete .content-box .content .description .reservationNumber {
    white-space: normal;
  }
  #transport-overview .col4:not(:first-child) {
    margin-top: 20px;
  }
  .book .content-box .content .step-content .dashed-box {
    padding: 0;
  }
  .book ul.depositOptions > li:not(:last-child) {
    margin-bottom: 15px;
  }
}
body.book #receipt .image img {
  max-height: 206px;
}
ul#servicepackages > li > ul > li,
body.book #content .content-box ul.list > li {
  text-align: left;
  line-height: 24px;
  font-size: 14px;
  padding-left: 30px;
}
ul#servicepackages > li > ul > li.included,
body.book #content .content-box ul.list > li.included {
  background: url(../img/base/ico/vinkje.svg) no-repeat 3px 6px;
  background-size: 15px 15px;
}
ul#servicepackages > li > ul > li.not-included,
body.book #content .content-box ul.list > li.not-included {
  color: #ccc;
  text-decoration: line-through;
  position: relative;
}
ul#servicepackages > li > ul > li.not-included::before,
body.book #content .content-box ul.list > li.not-included::before {
  content: '×';
  color: #fff;
  font-family: 'Open Sans';
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  font-size: 24px;
  color: #ccc;
  width: 22px;
}
.book div#site:not(.mobile) .popUpBox .content-box {
  margin-top: 0 !important;
}
/*Book and complete page*/
/* Info Balloon */
.infoBalloon {
  height: 17px;
  width: 17px;
  display: inline-block;
  position: relative;
  cursor: help;
  z-index: 999;
}
.infoBalloon:before {
  font-family: 'Prijsvrij Icons';
  content: '\e950';
  color: #0077BF;
  font-size: 20px;
  font-weight: 400;
}
.infoBalloon:hover:before {
  color: #003C60;
}
.infoBalloon:active:before {
  color: #003C60;
}
.infoBalloon > span.hover {
  position: absolute;
  z-index: 9999;
  font-size: 10px;
  width: 250px;
  padding: 5px;
  line-height: 130%;
  display: none;
  left: 20px;
  top: -2px;
  color: #fff;
  border: 1px solid #0195f8;
  background: #6cc3fd;
  color: #333;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  border: none;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 11px 2px;
}
.infoBalloon:hover > span.hover {
  display: block;
}
.infoBalloon.red {
  text-decoration: none !important;
}
.infoBalloon.red > span.hover {
  background: #ff0000;
}
.InfoBalloonText {
  position: absolute;
  z-index: 9999;
  font-size: 10px;
  width: 250px;
  padding: 5px;
  line-height: 130%;
  color: #fff;
  border: 1px solid #0195f8;
  background: #6cc3fd;
  color: #333;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  border: none;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 11px 2px;
}
.InfoBalloonText .corner {
  height: 10px;
  top: -1px;
  position: absolute;
  width: 11px;
  background: url("../Base/Icon/pointers.png") no-repeat scroll 0 0 transparent;
}
.InfoBalloonText .corner.left {
  background-position: 0 -11px;
  left: auto;
  right: -10px;
}
.InfoBalloonText .corner.right {
  background-position: 0 0px;
  left: -11px;
}
/* Info Balloon */
.overview .phone-filterbox input {
  margin-right: 5px;
}
.overview .phone-filterbox label {
  line-height: 14px;
  cursor: pointer;
}
.actionvationError p {
  margin: 3px 0;
}
.actionvationError .fixList li {
  margin-left: 5px;
}
/* HELP FAQ */
.help h1 {
  padding-left: 0;
  font-size: 28px;
  margin-bottom: 10px;
  color: #D90000;
}
.help h2 {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 10px;
  color: #333;
  font-weight: 700;
}
.sitemap li.col,
.help li.col {
  width: 33%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 10px;
  float: left;
  line-height: 22px;
  width: 50%;
}
.help li.col:nth-child(3n) {
  padding-right: 0;
}
.help div.category li.col {
  width: 100%;
  padding-right: 0;
}
.col9.sitemap .box-text {
  padding: 20px 30px 20px 30px;
  border: 1px solid #a8d7f7;
}
.help li.col {
  margin-bottom: 40px;
  min-height: 170px;
  position: relative;
}
.help li.col ul li {
  padding-left: 15px;
  position: relative;
}
.help div:not(.category) > .cols li.col ul li::before {
  display: inline-block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  left: 0;
  top: 6px;
  background-color: transparent;
  content: '';
  position: absolute;
  top: 7px;
  left: 18px;
  width: 12px;
  height: 12px;
  font-weight: 600;
  background: url(../img/base/elements/pc/pijltje_zwart.svg) no-repeat 0 0;
  background-size: 15px;
  transform: rotate(270deg);
  left: -4px;
}
.help div:not(.category) > .cols li.col::before {
  content: none !important;
}
.help li.col a {
  line-height: 18px;
  text-decoration: none;
  line-height: 24px;
  font-weight: 400;
  font-size: 14px;
  color: #333;
}
.help li.col a:hover {
  text-decoration: underline;
}
.help dl.cols dt a.anchor {
  display: block;
  position: relative;
  top: -50px;
  visibility: hidden;
}
.help li.col ul.question-overview li {
  background: none;
  padding-left: 15px;
}
.help li.col .question-overview li::before {
  content: '>';
  font-family: verdana;
  font-size: 12px;
  display: inline-block;
  float: left;
  line-height: 18px;
  margin-left: -15px;
  background-color: transparent;
  content: '';
  position: absolute;
  top: 7px;
  left: 18px;
  width: 12px;
  height: 12px;
  font-weight: 600;
  background: url(../img/base/elements/pc/pijltje_zwart.svg) no-repeat 0 0;
  background-size: 15px;
  transform: rotate(270deg);
}
.help.cat li.col > ul > li:not(:first-child) {
  margin-top: 20px;
}
.help.cat li.col > ul > li {
  background: none;
  padding-left: 0;
}
.help.cat li.col > ul > li > a {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 10px;
  display: block;
}
.help li.col a.more-links {
  font-size: 11px;
  line-height: 11px;
  margin-top: 5px;
  display: inline-block;
  font-style: italic;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  color: #FF7801;
  text-decoration: underline;
  margin-top: 7px;
}
/*
.sitemap li.col:nth-child(4n),
.help li.col:nth-child(4n) {
	clear:right;
}
.sitemap li.col:nth-child(4n+5),
.help li.col:nth-child(4n+5) {
	clear:left;
}
*/
.help dl dt {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 14px;
  padding-top: 22px;
}
.help dl dd {
  margin-bottom: 10px;
}
.help table {
  width: 100%;
}
.help .questionMenu {
  margin-bottom: 20px;
}
.help .questionMenu li {
  padding-left: 15px;
  margin-bottom: 5px;
  position: relative;
}
.help .questionMenu li::before {
  background-color: transparent;
  content: '';
  position: absolute;
  top: 7px;
  left: 18px;
  width: 12px;
  height: 12px;
  font-weight: 600;
  background: url(../img/base/elements/pc/pijltje_zwart.svg) no-repeat 0 0;
  background-size: 15px;
  transform: rotate(270deg);
  left: -4px;
}
.help-search-box input:not(:last-child) {
  margin-right: 10px;
  width: 200px;
}
.help .help-search-box {
  margin: 0 0 20px 0;
  padding: 11px 10px 10px 10px;
  min-height: 32px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #EDF7FE;
  padding: 15px;
  margin: 0;
}
.help .help-search-box p {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  /* 6px 0 0 10px;*/
  line-height: 32px;
}
/*
    .help .help-search-box .btn-rood { width:120px; }
    .help .help-search-box input { width:150px; }
	*/
.help ul.questions {
  margin-top: 10px;
}
.help .questions ul {
  padding: 0;
}
.help .questions li {
  margin-bottom: 5px;
  position: relative;
  padding-left: 25px;
}
.help .questions li::before {
  background-color: transparent;
  content: '';
  position: absolute;
  top: 7px;
  left: 18px;
  width: 12px;
  height: 12px;
  font-weight: 600;
  background: url(../img/base/elements/pc/pijltje_zwart.svg) no-repeat 0 0;
  background-size: 15px;
  transform: rotate(270deg);
  left: 0;
}
.help .faq-container {
  padding: 20px 30px 20px 30px;
}
.help .faq-container ol li {
  list-style: decimal;
  list-style-position: outside;
  margin-left: 16px;
}
.questionMenu a {
  color: #333;
}
/* HELP FAQ */
.box-text {
  padding: 20px 30px 20px 30px;
  margin: 0 0 10px 0;
  line-height: 16px;
  background-color: #fff;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  border: 1px solid #a8d7f7;
}
.box-text .box.content {
  margin-bottom: 3px !important;
}
.box-text .box.content h1 {
  font-size: 22px;
  font-weight: 700;
}
.box-text .box.content .description {
  line-height: 22px;
}
.box-text .box.content .description h2 {
  font-size: 18px;
  font-weight: 700;
  color: #333;
  line-height: 26px;
  margin: 24px 0 16px 0;
}
.box-text h1 {
  padding-left: 0;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.02em;
}
.box-text ul:not(.no-icon) li::before {
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  left: 0;
  top: 8px;
  background-color: #333;
  content: '';
  position: absolute;
}
.help .box-text {
  min-height: 400px;
  border: 1px solid #a8d7f7;
}
.help .box-text:not(.helpdesk) {
  padding: 0;
}
.form {
  margin: 10px 0 0 0;
}
.form li {
  margin: 0 0 3px 0;
}
.forgotPassword .form li input[type="text"] {
  width: 247px;
  margin-bottom: 10px;
}
.forgotPassword .form li label {
  width: 120px;
  float: left;
  margin-top: 4px;
}
.forgotPassword .form li .btn-rood {
  margin-left: 87px;
  display: inline-block;
}
/* Form Validatie */
.valSummary .valSummaryHead {
  width: 100%;
  margin-bottom: 10px;
  font-size: 15px;
}
.valSummaryHead .formErrorImg {
  margin: 0 10px 0 0;
}
.valSummary ul,
.formErrorBox ul {
  width: 100%;
  float: left;
}
.valSummary ul li {
  float: left;
  width: 95%;
  margin-bottom: 10px;
  margin-left: 15px;
  list-style-type: none;
  list-style-image: url(../img/base/ico/ico-form-error-listitem.png);
  list-style-position: outside;
  color: #333;
}
.formErrorBox ul li {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding-left: 160px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.valSummary ul li:last-child,
.formErrorBox ul li:last-child {
  margin-bottom: 0;
}
.formErrorImg {
  display: block;
  height: 20px;
  width: 20px;
  margin: 2px 0 2px 10px;
  background: url(../img/base/ico/error.svg) no-repeat left top;
  margin-top: 6px;
  margin-bottom: 0;
  cursor: pointer;
}
.formValidator {
  position: relative;
  float: left;
}
.formErrorBox {
  position: absolute;
  height: auto;
  width: 300px;
  top: -10px;
  left: 40px;
  z-index: 30;
  color: #000 !important;
}
.facts .formErrorBox > ul {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.facts .formErrorBox > ul li {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.formErrorBox .errorTitle {
  float: none !important;
  clear: none !important;
}
ul.formError li {
  list-style: none;
  list-style-type: square;
  float: left;
  width: 100%;
  padding-left: 0;
}
.fieldMessageBox {
  position: absolute;
  float: left;
  display: inline;
  width: 200px;
  padding: 10px;
  margin-left: 10px;
  z-index: 99999;
  background-color: #EDF7FE;
}
#trips .fieldMessageBox {
  top: -5px;
}
.fieldMessageBox .title {
  float: left;
  display: inline;
  clear: both;
  width: 100%;
  margin: 0 0 5px 0;
  padding: 0;
}
.fieldMessageBox .title span.title {
  width: 100%;
}
.fieldMessageBox .tooltipContent {
  float: left;
  display: inline;
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  min-height: 90px;
}
.fieldMessageBox .tooltipContent .highlight {
  color: #0195F8;
}
.fieldMessageBox .arrow {
  position: absolute;
  top: 5px;
  left: -8px;
  display: none;
}
.fieldMessageBox .tooltipContent p {
  margin: 5px 0;
  width: 100%;
  float: left;
}
.fieldMessageBox .tooltipContent ul {
  margin: 10px 0;
  width: 100%;
  float: left;
}
.fieldMessageBox .tooltipContent ul li {
  list-style-type: square;
  list-style-position: outside;
  margin-left: 15px;
}
.fieldMessageBox .content ul li.none {
  list-style-image: none;
  margin-left: 0;
  padding-left: 0;
  width: 100%;
  background: none;
}
/* Form Validatie */
.valSummary > ul > li > ul.formError > li,
.fieldMessageBox .tooltipContent ul.formTooltip li,
.formErrorBox .errorText ul.formError li {
  list-style: none;
  position: relative;
  margin-left: 10px;
  margin-bottom: 0;
  line-height: 24px;
}
.valSummary > ul > li > ul.formError > li span,
.fieldMessageBox .tooltipContent ul.formTooltip li span,
.formErrorBox .errorText ul.formError li span {
  height: auto;
  line-height: 24px;
}
.valSummary > ul > li > ul.formError > li::before,
.fieldMessageBox .tooltipContent ul.formTooltip li::before,
.formErrorBox .errorText ul.formError li::before {
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  left: 0;
  top: 8px;
  background-color: #333;
  content: '';
  position: absolute;
  left: -10px;
  top: 10px;
}
.popupshow.infoBalloon {
  margin-top: -4px;
}
.content-box.fl.cb .content .description .row .popupshow.infoBalloon {
  float: none !important;
  margin-left: 5px;
}
.popupOverLay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1002;
  background-color: rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(4px);
  animation: fadeIn ease 0.3s;
}
.popUpBox {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  position: fixed !important;
  left: calc(50% - 315px);
  top: max(calc(50% - 290px),20px);
  bottom: max(calc(50% - 290px),20px);
  margin-top: 0;
  overflow-y: auto;
  width: 630px;
  z-index: 1005;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 15px 2px;
}
.popUpBox .overlay {
  width: 100%;
  height: 100%;
  background: #d9d9d9;
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  text-align: center;
  position: absolute;
}
.popUpBox .overlay .overlayContent {
  left: 50%;
  top: 50%;
  margin-left: -600px;
  position: relative;
  font-size: 28px;
}
#content-bottom .popUpBox .content-box {
  padding-top: 0px !important;
}
.popUpBox .content-box .content {
  padding: 19px 27px 25px 23px !important;
  overflow: hidden;
}
.popUpBox .content-box .content .title {
  font-size: 20px;
  line-height: 20px;
  text-transform: none;
  font-weight: 700;
  border-bottom: 15px;
  color: #333;
}
.popUpBox .content-box .content h3 {
  margin: 0 !important;
}
.popUpBox .content-box .content .row {
  margin: 0 0 3px 0;
}
.popUpBox .content-box .content .popupContent {
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
}
.popUpBox .content-box .content .popupContent h4 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #bf0000;
  width: 100%;
}
.popUpBox .content-box .content .popupContent .dashed-box {
  border: none;
  background: none;
}
.popUpBox .content-box .content .popupContent .priceBreakDown {
  position: relative;
  margin-top: 30px;
  margin-bottom: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 10px 10px 10px;
}
#receipt .popUpBox .content-box .content .popupContent ul {
  width: auto;
}
.popUpBox .content-box .content .popupContent .priceBreakDown ul.pbd {
  width: 100% !important;
}
.popUpBox .content-box .content .popupContent .priceBreakDown ul.pbd li {
  width: 100% !important;
  float: left;
  clear: both;
}
.popUpBox .content-box .content .popupContent .priceBreakDown ul.pbd li span.field {
  width: auto !important;
}
.popUpBox .content-box .content .popupContent .priceBreakDown .total {
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  width: 100%;
  font-weight: bold;
}
.popUpBox .content-box .content .popupContent .priceBreakDown .total span {
  font-size: 21px;
  width: auto !important;
}
.popUpBox .content-box .content .popupContent .priceBreakDown .total.discount {
  margin: 10px -11px -11px -11px;
  padding: 11px;
  background-color: #88ccf9;
}
.popUpBox .content-box .content .popupContent .priceBreakDown .total span.totalPrice {
  border-top: 4px double #88ccf9;
}
.popUpBox .content-box .content .popupContent p {
  float: none !important;
  width: 100% !important;
}
.popUpBox .content-box .content .popupFooter {
  margin-top: 17px;
}
.popUpBox .content-box .content .popupHeader {
  margin-bottom: 10px;
}
.popUpBox .content-box .content .popupHeader select {
  Width: 100px;
  background-position: 78px;
}
.popUp {
  float: right;
  width: 185px;
}
.popUpBox .waitBoxContainer {
  left: 50%;
  top: 50%;
  margin-left: -315px;
  margin-top: -250px;
  width: 630px;
  z-index: 1002;
}
#receipt .popUpBox .waitBoxContainer .wait-box {
  width: calc(100% - 4px) !important;
}
.popUpBox .content-box .content .popupFooter > div {
  margin-top: 35px;
}
.popupHeader {
  font-weight: bold;
  width: 100%;
  text-align: right;
}
.popupHeader .buttonList {
  float: right;
  width: auto !important;
  margin-left: 10px;
  margin-top: -7px;
}
.popupHeader .buttonList li {
  float: left;
}
.popupHeader .buttonList li a {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5f3fd+100 */
  background-color: #ffffff;
  background: -webkit-linear-gradient(top, #ffffff 0%, #e5f3fd 100%) #ffffff no-repeat;
  background: -moz-linear-gradient(top, #ffffff 0%, #e5f3fd 100%) #ffffff no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to bottom, #ffffff 0%, #e5f3fd 100%) #ffffff no-repeat;
  border: 1px solid #74c7fe;
  padding: 6px 8px;
  color: #000;
  text-decoration: none;
  display: inline-block;
  background: none;
  background-color: #fff;
  color: #FF7801;
}
.popupHeader .buttonList li:not(.active) a:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5f3fd+0,ffffff+100 */
  background-color: #e5f3fd;
  background: -webkit-linear-gradient(top, #e5f3fd 0%, #ffffff 100%) #e5f3fd no-repeat;
  background: -moz-linear-gradient(top, #e5f3fd 0%, #ffffff 100%) #e5f3fd no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to bottom, #e5f3fd 0%, #ffffff 100%) #e5f3fd no-repeat;
  background: none;
}
.popupHeader .buttonList li:not(:last-child) a {
  border-right: none;
}
.popupHeader .buttonList li:first-child a {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.popupHeader .buttonList li:last-child a {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.popupHeader .buttonList li.active a {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c8e8fd+0,67c1fd+100 */
  background-color: #c8e8fd;
  background: -webkit-linear-gradient(top, #c8e8fd 0%, #67c1fd 100%) #c8e8fd no-repeat;
  background: -moz-linear-gradient(top, #c8e8fd 0%, #67c1fd 100%) #c8e8fd no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to bottom, #c8e8fd 0%, #67c1fd 100%) #c8e8fd no-repeat;
  background: none;
  background-color: #FF7801;
  color: #fff;
}
#content-bottom .content-box,
.book .content-box,
.complete .content-box,
body.dossier .content-box,
.popupContainer .content-box,
.fluid-full-popup .content-box {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.popupContainer .content-box .select-wrapper-2,
.popUpBox .content-box .select-wrapper-2 {
  border-right: none;
}
.popupContainer .content a.close {
  position: absolute;
  top: 24px;
  right: 30px;
}
.popupContainer .content label {
  float: left;
  width: 120px;
  font-weight: normal;
  margin: 10px 0px 4px 0px;
  font-size: 14px;
  clear: none;
}
.popupContainer .popUpBox .content-box .content select {
  padding-right: 0px;
}
.popupContainer .popUpBox .content-box .content .row {
  width: 100%;
  float: left;
}
.popupContainer .popUpBox .content-box .content .row:first-child {
  margin-bottom: 5px;
}
.popupContainer .popUpBox .content-box .content .row.buttonRow {
  margin-top: 10px;
}
.popupContainer.sizeSmall div.popUpBox {
  width: 400px;
  margin-left: -200px;
}
.popupContainer .MailThisTrip .form,
.popupContainer .MailAccommodation .form {
  margin: 0px;
}
.popupContainer .MailThisTrip label,
.popupContainer .MailAccommodation label {
  width: 100%;
  font-weight: bold;
}
.popupContainer .MailThisTrip input,
.popupContainer .MailAccommodation input {
  width: 100%;
}
.popupContainer .MailThisTrip textarea,
.popupContainer .MailAccommodation textarea {
  width: 100%;
}
.search-fluid-popup.departuredate {
  width: 430px !important;
}
.search-fluid-popup.departuredate select {
  width: 180px !important;
}
.search-fluid-popup.departuredate .ui-datepicker-header,
.fluid-full-popup.departuredate .ui-datepicker-header {
  padding: 0 3px;
}
.search-fluid-popup.departuredate .ui-datepicker-next,
.fluid-full-popup.departuredate .ui-datepicker-next,
.search-fluid-popup.departuredate .ui-datepicker-prev,
.fluid-full-popup.departuredate .ui-datepicker-prev {
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin-top: 6px !important;
}
.search-fluid-popup.departuredate .ui-datepicker-next::before,
.fluid-full-popup.departuredate .ui-datepicker-next::before,
.search-fluid-popup.departuredate .ui-datepicker-prev::before,
.fluid-full-popup.departuredate .ui-datepicker-prev::before {
  width: 32px;
  height: 32px;
}
.viewOtherTextType {
  margin: 5px 0;
  display: block;
}
.packageTextOrigin {
  width: 100%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px 0;
  line-height: 20px;
}
.packageTextOrigin h4 {
  font-family: 'Lato' !important;
  line-height: 24px;
  font-size: 20px !important;
  font-weight: bold;
  letter-spacing: 0 !important;
  margin-bottom: 2px !important;
}
.packageTextOrigin li {
  list-style: disc !important;
  margin-left: 20px;
  list-style-position: outside !important;
  text-align: justify;
}
.packageTextOrigin li:not(:last-child) {
  margin-bottom: 8px;
}
.row.popup-informationaccommodation.no-content + .row > .packageTextOrigin {
  margin-top: 0;
}
.callBackForm .close {
  content: '×';
  color: #fff;
  font-family: 'Lato';
  line-height: 16px;
  text-align: center;
  right: 20px;
  top: 20px;
  display: block;
  font-size: 40px;
  color: #333;
}
.callBackForm ul.form {
  padding: 15px;
}
.callBackForm li label {
  float: left;
  width: 180px;
}
.callBackForm li input {
  width: 240px;
}
.callBackForm li select {
  width: 240px;
}
.callBackForm h4 {
  font-size: 19px;
  font-weight: bold;
  margin: 0 0 4px 0;
}
/* AUTO */
.type-car .list-offers li {
  width: 100%;
  position: relative;
  padding: 10px 0;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #a8d7f7;
}
.type-car .list-offers li:first-child {
  padding-top: 0 !important;
}
.type-car .list-offers li:last-child {
  border: none;
  padding-bottom: 8px;
}
.type-car .list-offers li .thumb {
  margin: 0 10px 10px 0;
  width: 90px;
  height: 50px;
  overflow: hidden;
}
.type-car .list-offers li .details {
  width: 190px;
  color: #333;
}
.type-car .list-offers li .price {
  position: absolute;
  right: 0;
  bottom: 10px;
}
.type-car .list-destinations li {
  width: 100%;
  line-height: 22px;
}
.type-car .list-destinations li a {
  color: #000;
}
.type-car .col4 .box-content {
  min-height: 263px;
  line-height: 22px;
}
.type-car .col4 .box-content img {
  display: inline;
}
.type-car .search-parameters input.calendar-icon {
  width: 89px;
  float: left;
  background-position: 66px 6px;
  /*background-position-x:78px;*/
  /*Firefox kent geen background-position-x*/
  padding-right: 25px;
}
.type-car .search-parameters .valSummary {
  position: absolute;
  left: 350px;
  top: 0px;
  width: 300px;
}
.type-car .box-content .car ul {
  width: 100%;
}
.type-car .box-content .car ul li {
  float: left;
  width: 67px;
  margin-bottom: 15px;
  margin-right: 5px;
  line-height: 22px;
}
.type-car .list-offers li .name h3,
.type-car .box-content .list-offers li .name a {
  font-size: 18px;
  text-decoration: none;
  color: #D90000;
}
.search-parameters .inline-val {
  display: none !important;
}
/* HOTEL */
body.type-hotel .col4 .image {
  margin-bottom: 10px;
}
body.type-hotel .col4 .image img {
  width: 290px;
}
body.type-hotel .col4 a.font-twc.blue {
  font-weight: bold;
  margin-top: 10px;
  font-size: 13px;
  float: left;
}
body.type-hotel ul.full {
  width: 100%;
}
body.type-hotel ul.full li {
  width: 100%;
  float: left;
  clear: both;
}
body.type-hotel .box-text {
  font-size: 12px;
}
body.type-hotel .box-text .description {
  padding-right: 250px;
}
body.type-hotel .box-text h2 {
  font-size: 16px;
  margin: 10px 0;
}
body.type-hotel .box-text .content .image {
  position: absolute;
  right: 0 !important;
  top: -20px !important;
}
body.type-hotel .box-text .content a.btn-rood {
  margin-top: 10px;
}
body.type-hotel .search-parameters .valSummary {
  position: absolute;
  left: 350px;
  top: 30px;
  width: 300px;
}
body.type-hotel .search-parameters input.calendar-icon {
  width: 151px;
  float: left;
  background-position-x: 127px;
  padding-right: 25px;
}
body.type-hotel .search-parameters select {
  width: 150px;
  background-position: 126px 5px;
}
body.type-hotel .popular-destinations {
  margin-right: 10px;
  float: right;
}
body.type-hotel .popular-destinations .box-content {
  height: 283px;
  background: #fff url(../img/base/elements/pc/hotels_bgblock.jpg) no-repeat right bottom;
}
body.type-hotel .popular-destinations .box-content li {
  width: 50%;
}
body.type-hotel .spotlight-destination {
  margin-right: 0px;
  float: right;
  position: relative;
}
body.type-hotel a span {
  line-height: 18px;
}
body.type-hotel a span.name {
  text-decoration: underline;
}
body.type-hotel a span.stars {
  color: #D90000;
}
body.type-car .col4 > div.fl.cb,
body.type-hotel .col4 > div.fl.cb {
  width: 100%;
}
body.type-car .col4 > div:not(.main-search-box):not(.box-content):not(.box-header):not(.spacer) {
  margin-bottom: 10px;
}
body.type-car .leftcol .box-content ul li {
  line-height: 22px;
  padding-left: 15px;
  position: relative;
}
body.type-car .leftcol .box-content ul li::before {
  display: inline-block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #c00;
  top: 5px;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  left: 0;
  top: 8px;
  background-color: #333;
  content: '';
  position: absolute;
}
body.type-car #nav-sub-sub,
body.type-hotel #nav-sub-sub,
body.type-car #nav-sub-phone,
body.type-hotel #nav-sub-phone {
  display: none;
}
.longText {
  display: none;
  margin-bottom: 10px;
  float: left;
}
#myBookings {
  margin-top: 10px;
}
#matrix-no-results {
  height: 306px;
  width: 100%;
}
#matrix-wait-box {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 13px;
  padding: 25px 25px 25px 12px;
  width: 291px;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 123;
  background: rgba(255, 255, 255, 0.9);
  width: 300px;
}
#matrix-wait-box span.wait-title {
  font-size: 16px;
  font-weight: bold;
}
#matrix-wait-box span.wait-sub-title {
  font-size: 18px;
  margin-left: 0;
}
#trips-wait-box {
  position: absolute;
  top: 0;
  left: 0;
  padding: 25px 25px 25px 12px;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 123;
  background: #fff;
}
.helpdesk .HelpGroup {
  margin-top: 20px;
  width: 100%;
  float: left;
}
.helpdesk .HelpGroup > div {
  width: 50%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.helpdesk .HelpGroup > div:first-child {
  padding-right: 5px;
  border-right: 1px solid #a8d7f7;
  padding-right: 20px;
}
.helpdesk .HelpGroup > div:last-child {
  padding-left: 5px;
  padding-left: 20px;
}
.helpdesk .HelpGroup > div .dashed-box {
  padding-bottom: 0;
  min-height: 300px;
  background: none;
  border: none;
  padding-left: 0;
  line-height: 22px;
}
.helpdesk .HelpGroup h2 {
  margin-bottom: 20px;
  color: #D90000;
}
.helpdesk .HelpGroup li {
  padding: 5px 0 5px 15px;
  margin-bottom: 5px;
  position: relative;
}
.helpdesk .HelpGroup li::before {
  background-color: transparent;
  content: '';
  position: absolute;
  top: 7px;
  left: 18px;
  width: 12px;
  height: 12px;
  font-weight: 600;
  background: url(../img/base/elements/pc/pijltje_zwart.svg) no-repeat 0 0;
  background-size: 15px;
  transform: rotate(270deg);
  left: -4px;
  top: 11px;
}
.helpdesk .HelpGroup .last a {
  width: 100%;
  float: left;
}
.helpdesk .HelpGroup .last span {
  width: 100%;
  margin: 10px 0;
  float: left;
}
.help .HelpGroup dl dt {
  padding-top: 0;
  padding-bottom: 3px;
}
.help .HelpGroup dl dt a {
  font-size: 14px;
  font-weight: bold;
}
.help .HelpGroup dl dd {
  margin-bottom: 20px;
}
.helpdesk .HelpGroup a {
  text-decoration: none;
  color: #333;
}
.helpdesk .HelpGroup a:hover {
  text-decoration: underline;
}
.questionMenu a {
  text-decoration: none;
}
.questionMenu a:hover {
  text-decoration: underline;
}
ul.questions a {
  text-decoration: none;
}
ul.questions a:hover {
  text-decoration: underline;
}
body.jobs .content .box-text ul {
  clear: both;
  width: 100%;
}
body.jobs .content .box-text ul li {
  padding-left: 15px;
  position: relative;
}
body.jobs .content .box-text ul li::before {
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 8px;
  background-color: #333;
  content: '';
  position: absolute;
  left: 0;
}
body.jobs .content .box-text ul li a {
  color: #333;
}
body.jobs .content .box-text span.title {
  display: block;
  clear: both;
  margin-top: 15px;
  margin-bottom: 7px;
  font-weight: bold;
}
div.dd_chk_drop {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 160px;
  top: 31px !important;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 11px 2px;
  width: 259px;
  padding: 4px 15px 15px 6px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
div.dd_chk_drop div#buttons {
  width: 100% !important;
}
div.dd_chk_drop div#buttons input {
  font-size: 14px !important;
}
div.dd_chk_drop div#buttons input:first-child {
  font-family: Lato;
  font-size: 12px !important;
  float: right !important;
  background: #D90000 !important;
  text-align: left !important;
  border-radius: 3px !important;
  text-transform: uppercase !important;
  padding: 4px 20px 6px 10px !important;
  width: 130px !important;
  height: 32px !important;
  background: #FF7801;
  box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.2);
  width: auto;
  /*144px;*/
  height: 40px;
  padding: 9px 34px 15px 20px;
  border-radius: 2px;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  box-sizing: border-box;
}
div.dd_chk_drop div#buttons input:first-child:hover {
  box-shadow: inset 0px -6px 0px rgba(0, 0, 0, 0.2);
}
div.dd_chk_drop div#buttons input:first-child:active {
  box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.2);
}
div.dd_chk_drop div#buttons input:first-child:after {
  bottom: 12px;
}
div.dd_chk_drop div#buttons input:first-child.sticky {
  position: fixed!important;
  width: 290px;
}
div.dd_chk_drop input[type=checkbox],
div.dd_chk_drop input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
div.dd_chk_drop input[type=checkbox] + label,
div.dd_chk_drop input[type=radio] + label,
div.dd_chk_drop span.aspNetDisabled + label.initialLabel {
  padding-left: 30px;
  height: 20px;
  min-height: 20px;
  line-height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
div.dd_chk_drop input[type=checkbox] + label:hover,
div.dd_chk_drop input[type=radio] + label:hover,
div.dd_chk_drop span.aspNetDisabled + label.initialLabel:hover {
  font-weight: 600;
}
div.dd_chk_drop span.aspNetDisabled + label.initialLabel {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
  color: #ccc;
  cursor: default;
}
div.dd_chk_drop span.aspNetDisabled + label.initialLabel:hover {
  cursor: default !important;
  font-weight: 400 !important;
  background-position: 0 0 !important;
}
div.dd_chk_drop input[type=checkbox] + label {
  background-image: url(../img/Base/elements/pc/checkbox.png);
}
div.dd_chk_drop input[type=checkbox]:checked + label {
  background: url(../img/base/elements/pc/checkbox_aan.png) no-repeat transparent 0 0;
  background-size: 16px;
}
div.dd_chk_drop input[type=checkbox]:checked + label:hover {
  font-weight: 600;
}
div.dd_chk_drop input[type=checkbox].parent-marked + label {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
}
div.dd_chk_drop input[type=checkbox].parent-marked + label:hover {
  font-weight: 600;
}
div.dd_chk_drop input[type=radio]:checked + label {
  background-position: 0 -20px;
}
div.dd_chk_drop input[type=radio]:hover + label {
  background-position: 0 -40px;
}
div.dd_chk_drop input[type=radio]:checked:hover + label {
  background-position: 0 -60px;
}
div.dd_chk_drop input[type=radio] + label {
  background-image: url(../img/Base/elements/pc/radio.png);
}
div.dd_chk_drop label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div.dd_chk_drop:after {
  content: '';
  color: #fff;
  line-height: 16px;
  background: url(../img/base/elements/pc/pijltje_wit-r.svg) no-repeat right 3px;
  background-size: 19px 19px;
  position: absolute;
  right: 20px;
  bottom: 15px;
  display: block;
  pointer-events: none;
  width: 130px;
  height: 32px;
}
.dd_chk_drop input {
  margin-right: 5px;
}
div.dd_chk_drop div#buttons {
  float: left;
  margin-top: 10px;
}
div.dd_chk_drop div#buttons input:first-child {
  font-family: 'Lato';
  display: block;
  width: 98px;
  height: 26px;
  padding: 4px 20px 6px 10px;
  margin: 0;
  text-decoration: none !important;
  text-transform: uppercase;
  line-height: 11px;
  font-size: 11px;
  font-weight: bold;
  border: none;
  text-align: left;
  float: left;
  clear: none;
  color: #fff !important;
  background: #FF7801 !important;
  -webkit-text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
  -moz-text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
}
div.dd_chk_drop div#buttons input:last-child {
  float: right;
  clear: none;
  width: auto;
  background: none;
  font-size: 12px;
  line-height: 26px;
  font-weight: normal;
  text-decoration: underline;
  color: #FF7801;
  display: none;
}
.waitHolderComplete {
  position: relative;
  width: 100%;
  height: 112px;
  margin: 10px;
}
.waitHolderComplete .wait-box {
  left: 100px !important;
  top: 0px !important;
}
body.complete #receipt .savings {
  margin-left: -10px;
  width: calc(100% + 20px);
}
.downpayment .description {
  width: auto !important;
}
#ContentPlaceHolderContent_NoAccommodationAvailable h1 {
  color: #333;
}
#ContentPlaceHolderContent_NoAccommodationAvailable .error-holder {
  border: none;
  padding: 20px 10px;
}
#ContentPlaceHolderContent_NoAccommodationAvailable #AlternativeAccommodations {
  margin: 0;
}
#ContentPlaceHolderContent_NoAccommodationAvailable #AlternativeAccommodations > div {
  display: flex;
  flex-direction: row;
  column-gap: 8px;
  row-gap: 30px;
  flex-grow: 1;
  margin-top: 30px;
  align-items: stretch;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  #ContentPlaceHolderContent_NoAccommodationAvailable #AlternativeAccommodations > div {
    flex-direction: column;
  }
}
#ContentPlaceHolderContent_NoAccommodationAvailable #AlternativeAccommodations .AlternativeAccommodation {
  text-decoration: none;
  float: left;
  margin-top: 0;
  width: 300px;
}
@media only screen and (max-width: 767px) {
  #ContentPlaceHolderContent_NoAccommodationAvailable #AlternativeAccommodations .AlternativeAccommodation {
    width: 270px;
  }
}
#ContentPlaceHolderContent_NoAccommodationAvailable #AlternativeAccommodations .AlternativeAccommodation h1 {
  font-size: 17px;
  line-height: 22px;
  margin-bottom: 0;
}
#ContentPlaceHolderContent_NoAccommodationAvailable #AlternativeAccommodations .AlternativeAccommodation h2 {
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 15px;
  color: #FF7801;
}
#ContentPlaceHolderContent_NoAccommodationAvailable #AlternativeAccommodations .AlternativeAccommodation .content {
  margin: 10px 0 0 0;
  height: calc(100% - 150px);
  position: relative;
  display: flex;
  flex-direction: column;
}
#ContentPlaceHolderContent_NoAccommodationAvailable #AlternativeAccommodations .AlternativeAccommodation .content ul {
  position: relative;
}
#ContentPlaceHolderContent_NoAccommodationAvailable #AlternativeAccommodations .AlternativeAccommodation .content ul li {
  padding-left: 25px;
  line-height: 17px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 8px;
  color: #333;
}
#ContentPlaceHolderContent_NoAccommodationAvailable #AlternativeAccommodations .AlternativeAccommodation .content ul li:nth-child(3),
#ContentPlaceHolderContent_NoAccommodationAvailable #AlternativeAccommodations .AlternativeAccommodation .content ul li:nth-child(4) {
  width: 65%;
}
#ContentPlaceHolderContent_NoAccommodationAvailable #AlternativeAccommodations .AlternativeAccommodation .content ul li::before {
  display: none;
}
#ContentPlaceHolderContent_NoAccommodationAvailable #AlternativeAccommodations .AlternativeAccommodation .content ul.list-facts li {
  position: relative;
  padding: 0px 0 10px 30px;
  background-image: url(../img/base/ico/2021/General/Success-Green.svg);
  background-repeat: no-repeat;
}
#ContentPlaceHolderContent_NoAccommodationAvailable #AlternativeAccommodations .AlternativeAccommodation img {
  display: block;
  width: 100%;
  height: 150px;
  margin: 0 auto;
  object-fit: cover;
}
#ContentPlaceHolderContent_NoAccommodationAvailable #AlternativeAccommodations .AlternativeAccommodation .price {
  position: relative;
  margin-top: 15px;
  flex-grow: 1;
  min-height: 50px;
}
#ContentPlaceHolderContent_NoAccommodationAvailable #AlternativeAccommodations .AlternativeAccommodation .price .price-tag {
  text-align: right;
  position: absolute;
  right: -20px !important;
  bottom: 50px !important;
  top: auto !important;
}
#ContentPlaceHolderContent_NoAccommodationAvailable .gotoResults {
  font-size: 15px;
  color: #000;
}
body.complete .sidebar.col4 {
  padding-top: 44px;
}
body.complete .sidebar.col4 .box,
body.complete .sidebar.col4 .contact-box {
  margin-bottom: 10px;
}
.luggage-box h4 {
  font-size: 19px;
  color: #bf0000;
  margin-bottom: 10px;
}
.luggage-box .row div {
  margin-bottom: 10px;
  width: 100%;
}
.luggage-box .row div > span {
  font-weight: bold;
  float: left;
  display: block;
  width: 150px;
  margin-top: 14px;
  margin-bottom: 5px;
}
.luggage-box a.luggage-link {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: block;
  width: 50px;
  padding: 5px 0;
  height: 40px;
  position: relative;
  float: left;
  margin-right: 5px;
  text-decoration: none;
  font-size: 11px;
  text-align: center;
  line-height: 12px;
  transition: border 0.3s ease;
  border: 2px solid #bce2fc;
  background-color: #fff;
  color: #000;
}
.luggage-box a.luggage-link:hover {
  border-color: #069a06;
}
.luggage-box a.luggage-link.selected {
  border-color: #069a06;
  background-color: #069a06;
  background-image: none;
  color: #fff;
}
.luggage-box a.luggage-link span.weight {
  font-size: 24px;
  font-weight: bold;
  position: absolute;
  left: 5px;
  top: 12px;
}
.luggage-box a.luggage-link span.measurement {
  position: absolute;
  right: 5px;
  top: 16px;
}
.luggage-box a.luggage-link span.direction {
  position: absolute;
  left: 8px;
  bottom: 9px;
}
.luggage-box a.luggage-link.options {
  text-decoration: underline;
  font-weight: bold;
  margin: 0;
  line-height: 14px;
  padding: 10px 0 !important;
  height: 30px !important;
  font-size: 10px;
  color: #FF7801;
}
.luggage-box a.luggage-link.options.selected {
  text-decoration: none;
  color: #fff;
}
.luggage-box .row div > span.selection {
  font-weight: normal;
  width: 100px;
  top: 20px;
  margin-top: 0 !important;
  color: #339900;
  float: right;
  font-size: 24px;
  font-weight: bold;
  position: relative;
  width: auto;
  top: 14px;
  margin-right: 10px;
}
.luggage-box .row div > span.selection .currency {
  font-size: 15px;
  font-family: arial;
}
.luggage-box .row div > span.selection small {
  font-size: 12px;
}
.luggage-box .row div > span.description {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding-left: 150px;
  float: left;
  clear: both;
  color: #FF7801;
}
.luggage-box .row div > span.description:empty {
  display: none;
}
.luggage-box .more-options {
  width: 290px;
  margin-left: 150px;
}
.luggage-box .more-options.items-1 .connector {
  width: 86px;
}
.luggage-box .more-options.items-2 .connector {
  width: 142px;
}
.luggage-box .more-options.items-3 .connector {
  width: 202px;
}
.luggage-box .row div .more-options span {
  width: 75px !important;
  margin-top: 5px;
}
.luggage-box .more-options .container {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 12px 12px 7px 12px;
  width: 290px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 0 !important;
  border: 2px solid #069a06;
  background-color: #fff;
  color: #000;
}
.luggage-box .more-options .row div {
  margin-bottom: 5px;
}
.luggage-box .more-options .container select {
  width: 180px !important;
  background-position: 157px !important;
}
.luggage-box .more-options .connector {
  height: 9px;
  width: 262px;
  margin-bottom: 0px;
  border-right: 2px solid #069a06;
}
.luggage-box .selection.outbound {
  top: 80px !important;
}
.luggage-box .selection.inbound {
  top: 110px !important;
}
.luggage-box > .row > div {
  position: relative;
  width: 100%;
}
.luggage-box > .row:nth-of-type(1) {
  margin-bottom: 10px;
}
body.type-vacation.complete .box.fl.cb {
  margin-bottom: 10px;
}
body.type-vacation.complete #receipt {
  margin-top: 10px;
}
.popUpBox .content-box .content #TranslatedText h5,
.popUpBox .content-box .content #PricePopupTranslatedText h5,
#content-bottom .content-box .content .description h5 {
  font-size: 15px;
  margin-bottom: 5px;
  font-weight: bold;
  float: left;
  clear: both;
  width: 100%;
  color: #D90000;
}
.popUpBox .content-box .content #TranslatedText h6,
.popUpBox .content-box .content #PricePopupTranslatedText h6,
#content-bottom .content-box .content .description h6 {
  font-weight: bold;
  float: left;
  clear: both;
  width: 100%;
}
.popUpBox .content-box .content #TranslatedText ul,
.popUpBox .content-box .content #PricePopupTranslatedText ul,
#content-bottom .content-box .content .description ul {
  margin-bottom: 10px;
  float: left;
  clear: both;
  width: 100% !important;
  margin-left: 0 !important;
}
.popUpBox .content-box .content #TranslatedText ul li,
.popUpBox .content-box .content #PricePopupTranslatedText ul li,
.popUpBox .content-box .content .popup-informationaccommodation ul li,
#content-bottom .content-box .content .description ul li {
  list-style: none;
  padding-left: 20px;
  background: url('../img//Base/ico/2021/General/Arrow Right - Orange.svg') no-repeat 0 0;
  margin-bottom: 20px;
}
/* Slider */
#slider a {
  color: #0092f2 !important;
  text-decoration: underline !important;
}
.slider-container.no-min #slider-range {
  width: 198px;
  border-left: 1px solid #a8d7f7;
}
#slider-range {
  height: 10px;
  position: relative;
  z-index: 75;
  margin: 10px 0;
  width: 168px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #a8d7f7;
  border-bottom: 1px solid #a8d7f7;
  background-color: #e4f3fd;
}
#slider-range input {
  display: none;
}
#slider-range .ui-slider-handle {
  display: block;
  position: absolute;
  height: 24px;
  width: 32px;
  margin-left: -32px;
  cursor: move;
  top: -11px;
  height: 30px;
  background: url(../img/base/button/pc/Budget_zoekfilter.svg) no-repeat left top;
}
#slider-range .ui-slider-handle:last-child {
  margin-left: 0px;
  background: url(../img/base/button/pc/Budget_zoekfilter.svg) no-repeat left top;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
#slider-range .ui-slider-bg,
#slider-range .ui-slider-range {
  position: absolute;
  height: 100%;
  background-color: #0077bf;
}
#slider-range-start {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 10px;
  width: 30px;
  position: relative;
  z-index: 74;
  margin: 10px 0;
  border-top: 1px solid #a8d7f7;
  border-bottom: 1px solid #a8d7f7;
  border-left: 1px solid #a8d7f7;
  background-color: #e4f3fd;
}
#slider-range-start ~ p {
  margin-bottom: 15px;
}
#slider-range-end {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 10px;
  width: 30px;
  position: relative;
  z-index: 74;
  margin: 10px 0;
  border-top: 1px solid #a8d7f7;
  border-bottom: 1px solid #a8d7f7;
  border-right: 1px solid #a8d7f7;
  background-color: #e4f3fd;
}
#box-news-and-partners > div.col4 .box-content {
  height: 264px;
}
#box-news-and-partners > div.col4.banner .box-content {
  border: none;
}
.newsletter-box {
  position: relative;
}
.newsletter-box a {
  margin-top: 7px;
}
.newsletter-box input {
  width: 100% !important;
}
.newsletter-box .mailbox {
  width: 262px;
  height: 161px;
  position: absolute;
  bottom: 0px;
  left: 10px;
  background-size: 69% !important;
}
/* TrustPilot box */
.customer-review-box {
  position: relative;
  /*
    a.review-link {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 52%;
        width: 100%;

        &.full {
            height: 100%;
        }
    }*/
}
.customer-review-box .box-content .overview {
  text-align: center;
  background: none;
}
.customer-review-box .box-content .overview .stempel-beste-reisbureau {
  width: 75px;
  height: 64px;
  overflow: hidden;
  text-indent: -9999px;
}
.customer-review-box .box-content .overview .grade {
  width: 205px;
  padding-left: 10px;
}
.customer-review-box .box-content .grade {
  padding-top: 5px;
}
.customer-review-box .box-content .grade span.grade-text {
  font-size: 23px;
  margin-bottom: 3px;
  line-height: 30px;
  text-transform: none;
  width: 140px;
  text-align: left;
  color: #00b67a;
  display: inline-block;
}
.customer-review-box .box-content .grade span.grade-number {
  font-size: 20px;
  line-height: 30px;
}
.customer-review-box .box-content p.amount {
  margin: 10px 0 5px;
  color: #333;
  font-weight: normal;
}
.customer-review-box .box-content .reviews .header {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px;
}
.customer-review-box .box-content .reviews .footer {
  text-align: center;
  padding-top: 10px;
  position: relative;
}
.customer-review-box .box-content .reviews .footer img {
  mix-blend-mode: multiply;
}
.customer-review-box .box-content .reviews .reviews-container {
  height: 100px;
  overflow-y: scroll;
  border: 1px solid #A8D7F7;
  background: #fff;
  line-height: 18px;
  font-size: 13px;
}
.customer-review-box .box-content .reviews .reviews-container li {
  padding: 10px;
}
.customer-review-box .box-content .reviews .reviews-container li .date {
  font-size: 10px;
  color: #848484;
}
/* TrustPilot box */
/* Insurance control*/
.insuranceContent ul.ulInsHolder li {
  width: 100%;
}
.insuranceContent .toggleText {
  float: left;
  width: 430px;
  margin-bottom: 10px;
}
.insuranceContent h4 {
  font-size: 19px;
  color: #D90000;
  margin-bottom: 10px;
}
.insuranceContent .fn label {
  clear: none;
  width: auto !important;
}
.insuranceContent .fn input {
  float: left !important;
  clear: right;
  margin-right: 5px;
}
/* End Insurance control */
.upsell .box-text {
  float: left;
  width: 100%;
  clear: both;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.upsell .box-text li::before {
  content: none;
}
.upsell #receipt {
  margin-top: 0px;
}
.upsell li label {
  float: left;
  width: 150px;
}
.upsell h3 {
  font-size: 20px;
  font-weight: normal;
  font-weight: bold;
  margin-bottom: 20px;
  color: #d90000;
}
.upsell h4 {
  font-size: 16px;
  color: #d90000;
  margin-bottom: 10px;
  font-weight: 600;
}
.upsell .step-header {
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.upsell input[type="text"] {
  width: 200px;
}
.upsell .form {
  width: 100%;
  float: left;
  clear: both;
}
.upsell .form label {
  font-weight: bold;
  line-height: 32px;
}
.upsell .dashed-box {
  float: left;
  clear: both;
  width: 100%;
  background: none;
  border: none;
  padding: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  line-height: 22px;
}
.upsell .dashed-box#ContentPlaceHolderContent_valForgot,
.upsell .dashed-box#ContentPlaceHolderContent_custValSummary {
  margin: 0 0 10px 0 !important;
}
.upsell .dashed-box#ContentPlaceHolderContent_shwForgotId {
  margin-top: 80px;
}
.upsell .dashed-box#ContentPlaceHolderContent_shwForgotId .btn-rood-fluid-wrapper {
  margin-top: 10px;
  float: right;
}
.upsell .terms {
  margin-bottom: 30px;
}
.upsell .terms label {
  margin-left: 3px;
}
.upsell .btn-rood-fluid-wrapper {
  float: right;
}
.upsell .upsellContent {
  float: left;
  clear: both;
  width: 100%;
}
.upsell .upsellContent .dashed-box {
  margin: 10px 0;
}
.upsell .description .col4 {
  width: 100%;
}
@media (max-width: 979px) {
  .upsell .btn-rood-fluid-wrapper {
    margin-top: 10px;
  }
  .upsell .insuranceContent .toggleText {
    width: 100%;
  }
}
.upsell #parcompare .row.field input[type=checkbox],
.upsell .upsellContent .insuranceContent ul.ulIns li input[type=checkbox],
.upsell .upsellContent .terms input[type=checkbox],
.upsell .upsellContent .payment-options .paymentSelection li input[type=checkbox],
.upsell #parcompare ul.ulIns li input[type=checkbox],
.upsell #parcompare .row.field input[type=radio],
.upsell .upsellContent .insuranceContent ul.ulIns li input[type=radio],
.upsell .upsellContent .terms input[type=radio],
.upsell .upsellContent .payment-options .paymentSelection li input[type=radio],
.upsell #parcompare ul.ulIns li input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.upsell #parcompare .row.field input[type=checkbox] + label,
.upsell .upsellContent .insuranceContent ul.ulIns li input[type=checkbox] + label,
.upsell .upsellContent .terms input[type=checkbox] + label,
.upsell .upsellContent .payment-options .paymentSelection li input[type=checkbox] + label,
.upsell #parcompare ul.ulIns li input[type=checkbox] + label,
.upsell #parcompare .row.field input[type=radio] + label,
.upsell .upsellContent .insuranceContent ul.ulIns li input[type=radio] + label,
.upsell .upsellContent .terms input[type=radio] + label,
.upsell .upsellContent .payment-options .paymentSelection li input[type=radio] + label,
.upsell #parcompare ul.ulIns li input[type=radio] + label,
.upsell #parcompare .row.field span.aspNetDisabled + label.initialLabel,
.upsell .upsellContent .insuranceContent ul.ulIns li span.aspNetDisabled + label.initialLabel,
.upsell .upsellContent .terms span.aspNetDisabled + label.initialLabel,
.upsell .upsellContent .payment-options .paymentSelection li span.aspNetDisabled + label.initialLabel,
.upsell #parcompare ul.ulIns li span.aspNetDisabled + label.initialLabel {
  padding-left: 30px;
  height: 20px;
  min-height: 20px;
  line-height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.upsell #parcompare .row.field input[type=checkbox] + label:hover,
.upsell .upsellContent .insuranceContent ul.ulIns li input[type=checkbox] + label:hover,
.upsell .upsellContent .terms input[type=checkbox] + label:hover,
.upsell .upsellContent .payment-options .paymentSelection li input[type=checkbox] + label:hover,
.upsell #parcompare ul.ulIns li input[type=checkbox] + label:hover,
.upsell #parcompare .row.field input[type=radio] + label:hover,
.upsell .upsellContent .insuranceContent ul.ulIns li input[type=radio] + label:hover,
.upsell .upsellContent .terms input[type=radio] + label:hover,
.upsell .upsellContent .payment-options .paymentSelection li input[type=radio] + label:hover,
.upsell #parcompare ul.ulIns li input[type=radio] + label:hover,
.upsell #parcompare .row.field span.aspNetDisabled + label.initialLabel:hover,
.upsell .upsellContent .insuranceContent ul.ulIns li span.aspNetDisabled + label.initialLabel:hover,
.upsell .upsellContent .terms span.aspNetDisabled + label.initialLabel:hover,
.upsell .upsellContent .payment-options .paymentSelection li span.aspNetDisabled + label.initialLabel:hover,
.upsell #parcompare ul.ulIns li span.aspNetDisabled + label.initialLabel:hover {
  font-weight: 600;
}
.upsell #parcompare .row.field span.aspNetDisabled + label.initialLabel,
.upsell .upsellContent .insuranceContent ul.ulIns li span.aspNetDisabled + label.initialLabel,
.upsell .upsellContent .terms span.aspNetDisabled + label.initialLabel,
.upsell .upsellContent .payment-options .paymentSelection li span.aspNetDisabled + label.initialLabel,
.upsell #parcompare ul.ulIns li span.aspNetDisabled + label.initialLabel {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
  color: #ccc;
  cursor: default;
}
.upsell #parcompare .row.field span.aspNetDisabled + label.initialLabel:hover,
.upsell .upsellContent .insuranceContent ul.ulIns li span.aspNetDisabled + label.initialLabel:hover,
.upsell .upsellContent .terms span.aspNetDisabled + label.initialLabel:hover,
.upsell .upsellContent .payment-options .paymentSelection li span.aspNetDisabled + label.initialLabel:hover,
.upsell #parcompare ul.ulIns li span.aspNetDisabled + label.initialLabel:hover {
  cursor: default !important;
  font-weight: 400 !important;
  background-position: 0 0 !important;
}
.upsell #parcompare .row.field input[type=checkbox] + label,
.upsell .upsellContent .insuranceContent ul.ulIns li input[type=checkbox] + label,
.upsell .upsellContent .terms input[type=checkbox] + label,
.upsell .upsellContent .payment-options .paymentSelection li input[type=checkbox] + label,
.upsell #parcompare ul.ulIns li input[type=checkbox] + label {
  background-image: url(../img/Base/elements/pc/checkbox.png);
}
.upsell #parcompare .row.field input[type=checkbox]:checked + label,
.upsell .upsellContent .insuranceContent ul.ulIns li input[type=checkbox]:checked + label,
.upsell .upsellContent .terms input[type=checkbox]:checked + label,
.upsell .upsellContent .payment-options .paymentSelection li input[type=checkbox]:checked + label,
.upsell #parcompare ul.ulIns li input[type=checkbox]:checked + label {
  background: url(../img/base/elements/pc/checkbox_aan.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.upsell #parcompare .row.field input[type=checkbox]:checked + label:hover,
.upsell .upsellContent .insuranceContent ul.ulIns li input[type=checkbox]:checked + label:hover,
.upsell .upsellContent .terms input[type=checkbox]:checked + label:hover,
.upsell .upsellContent .payment-options .paymentSelection li input[type=checkbox]:checked + label:hover,
.upsell #parcompare ul.ulIns li input[type=checkbox]:checked + label:hover {
  font-weight: 600;
}
.upsell #parcompare .row.field input[type=checkbox].parent-marked + label,
.upsell .upsellContent .insuranceContent ul.ulIns li input[type=checkbox].parent-marked + label,
.upsell .upsellContent .terms input[type=checkbox].parent-marked + label,
.upsell .upsellContent .payment-options .paymentSelection li input[type=checkbox].parent-marked + label,
.upsell #parcompare ul.ulIns li input[type=checkbox].parent-marked + label {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.upsell #parcompare .row.field input[type=checkbox].parent-marked + label:hover,
.upsell .upsellContent .insuranceContent ul.ulIns li input[type=checkbox].parent-marked + label:hover,
.upsell .upsellContent .terms input[type=checkbox].parent-marked + label:hover,
.upsell .upsellContent .payment-options .paymentSelection li input[type=checkbox].parent-marked + label:hover,
.upsell #parcompare ul.ulIns li input[type=checkbox].parent-marked + label:hover {
  font-weight: 600;
}
.upsell #parcompare .row.field input[type=radio]:checked + label,
.upsell .upsellContent .insuranceContent ul.ulIns li input[type=radio]:checked + label,
.upsell .upsellContent .terms input[type=radio]:checked + label,
.upsell .upsellContent .payment-options .paymentSelection li input[type=radio]:checked + label,
.upsell #parcompare ul.ulIns li input[type=radio]:checked + label {
  background-position: 0 -20px;
}
.upsell #parcompare .row.field input[type=radio]:hover + label,
.upsell .upsellContent .insuranceContent ul.ulIns li input[type=radio]:hover + label,
.upsell .upsellContent .terms input[type=radio]:hover + label,
.upsell .upsellContent .payment-options .paymentSelection li input[type=radio]:hover + label,
.upsell #parcompare ul.ulIns li input[type=radio]:hover + label {
  background-position: 0 -40px;
}
.upsell #parcompare .row.field input[type=radio]:checked:hover + label,
.upsell .upsellContent .insuranceContent ul.ulIns li input[type=radio]:checked:hover + label,
.upsell .upsellContent .terms input[type=radio]:checked:hover + label,
.upsell .upsellContent .payment-options .paymentSelection li input[type=radio]:checked:hover + label,
.upsell #parcompare ul.ulIns li input[type=radio]:checked:hover + label {
  background-position: 0 -60px;
}
.upsell #parcompare .row.field input[type=radio] + label,
.upsell .upsellContent .insuranceContent ul.ulIns li input[type=radio] + label,
.upsell .upsellContent .terms input[type=radio] + label,
.upsell .upsellContent .payment-options .paymentSelection li input[type=radio] + label,
.upsell #parcompare ul.ulIns li input[type=radio] + label {
  background-image: url(../img/Base/elements/pc/radio.png);
}
.upsell #parcompare .row.field label,
.upsell .upsellContent .insuranceContent ul.ulIns li label,
.upsell .upsellContent .terms label,
.upsell .upsellContent .payment-options .paymentSelection li label,
.upsell #parcompare ul.ulIns li label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.upsell #parcompare ul.ulIns li input[type=radio] + label {
  font-weight: 600;
  padding-left: 25px;
}
.upsell #parcompare ul > li.item span.price {
  font-size: 18px !important;
}
.upsell ul.ulIns li {
  margin-bottom: 10px;
}
.upsell ul.ulIns li label,
.upsell #parcompare .row.field label {
  font-weight: 400;
}
.upsell .payment.fl.paymentSelection li {
  height: 40px;
  margin-bottom: 10px;
}
.upsell .payment.fl.paymentSelection li label {
  line-height: 32px !important;
}
.upsell .payment.fl.paymentSelection li label span {
  margin-top: 0 !important;
}
.upsell .myPrijsvrij .row {
  margin-bottom: 15px;
}
.upsell .payment-options h4 .infoBalloon {
  margin-left: 10px;
}
.upsell #receipt .price-overview {
  border-bottom: none;
}
.upsell #parcompare .fieldMessageBox {
  position: relative !important;
  width: 100%;
  margin-left: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px !important;
}
@media (max-width: 979px) {
  .upsell .payment.fl.paymentSelection li {
    height: 60px;
  }
  .upsell .payment li select.paymentSubOptions {
    margin-left: 105px !important;
    margin-top: 5px !important;
  }
  .upsell .payment.fl.paymentSelection li label div.small .paymentFee,
  .upsell .payment.fl.paymentSelection li label div.small .paymentFree {
    display: inline !important;
    white-space: nowrap !important;
  }
}
.upsell .fieldMessageBox > .tooltipContent > span {
  float: left;
}
.myPrijsvrij .row {
  position: relative;
  width: 100%;
  margin-bottom: 6px;
}
.myPrijsvrij .row input,
.myPrijsvrij .row select {
  float: left;
  clear: right;
}
.myPrijsvrij .row input[type="text"] {
  width: 149px;
}
.myPrijsvrij .row label {
  float: left;
  width: 150px;
  /*clear: left;*/
  font-weight: 700;
}
.myPrijsvrij th,
.myPrijsvrij td {
  width: auto;
  padding-left: 10px;
  text-align: left;
}
.myPrijsvrij th.date,
.myPrijsvrij td.date {
  width: 75px;
}
.myPrijsvrij th.type,
.myPrijsvrij td.type {
  width: 60px;
}
.myPrijsvrij th.price,
.myPrijsvrij td.price {
  width: 60px;
  text-align: right;
}
.myPrijsvrij th.status,
.myPrijsvrij td.status {
  width: 100px;
}
.myPrijsvrij th.action,
.myPrijsvrij td.action {
  width: 120px;
}
.myPrijsvrij th {
  font-weight: bold;
}
.myPrijsvrij tr td {
  padding: 3px 0;
  padding-left: 10px;
}
.myPrijsvrij tr.alt td {
  background-color: #ddf1ff;
}
.myPrijsvrij .oldUserWarning {
  margin-top: 15px;
  font-weight: bold;
}
div.overviewDossierCategory {
  background-repeat: repeat-x;
  padding-top: 10px;
  margin-top: 20px;
  position: relative;
}
div.overviewDossierCategory::before {
  display: block;
  content: '';
  height: 18px;
  width: 100%;
  position: absolute;
  top: -4px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aedcfb+0,d0ebfc+6,ffffff+100 */
  background-color: #aedcfb;
  background: -webkit-linear-gradient(top, #aedcfb 0%, #d0ebfc 6%, #ffffff 100%) #aedcfb no-repeat;
  background: -moz-linear-gradient(top, #aedcfb 0%, #d0ebfc 6%, #ffffff 100%) #aedcfb no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to bottom, #aedcfb 0%, #d0ebfc 6%, #ffffff 100%) #aedcfb no-repeat;
}
div.overviewDossierCategory input.close.red.small {
  float: right;
}
div.overviewDossierCategory div.displayItem {
  background-repeat: no-repeat;
  background-position: -16px 0px;
  width: 16px;
  height: 16px;
  margin-top: 4px;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  background-image: url("../../../img/Base/button/pc/btn-rood-items.png");
}
div.overviewDossierCategory div.displayItem.active {
  background-position: 0px 0px;
}
div.overviewDossierCategory div.dashed-box {
  padding: 0px;
}
div.overviewDossierCategory h2 {
  cursor: pointer;
  font-size: 18px;
  line-height: 22px;
}
div.overviewDossierCategory h3 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
}
div.overviewDossierCategory span.field.status {
  font-style: italic;
}
div.overviewDossierCategory div.col5 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 349px;
  padding: 15px;
  min-height: 120px;
  background-color: #ffffff;
}
div.overviewDossierCategory div.col3 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 235px;
  margin-right: 0px;
  padding: 15px;
  min-height: 120px;
}
div.overviewDossierCategory div.dossierHeader {
  float: left;
  font-weight: bold;
  width: 65px;
  color: #000000;
}
div.overviewDossierCategory div.dossierValue {
  float: right;
  width: 110px;
  margin-right: 10px;
  text-align: right;
  font-size: 18px;
}
div.overviewDossierCategory div.blockAction {
  float: right;
  margin-top: 50px;
  clear: both;
}
div.overviewDossierCategory div.blockMessage {
  clear: both;
  text-align: right;
  margin-top: 20px;
  float: left;
  width: 100%;
  color: #000000;
}
div.overviewDossierCategory label,
div.overviewDossierCategory span.field {
  color: #000000;
}
.ui-datepicker {
  height: auto;
  margin: 5px auto 0;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  width: 260px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 11px 2px;
}
.ui-datepicker a {
  text-decoration: none;
}
.ui-datepicker table {
  width: 100%;
}
.ui-datepicker-header {
  background-color: #88ccf9;
  color: #fff;
  font-weight: normal;
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(116, 174, 212, 0.2);
  -moz-box-shadow: inset 0px 1px 1px 0px rgba(116, 174, 212, 0.2);
  box-shadow: inset 0px 1px 1px 0px rgba(116, 174, 212, 0.2);
  -webkit-text-shadow: 1px -1px 0px #74aed4;
  -moz-text-shadow: 1px -1px 0px #74aed4;
  text-shadow: 1px -1px 0px #74aed4;
  filter: dropshadow(color=#74aed4, offx=1, offy=-1);
  line-height: 24px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #111;
  background-color: #FF7801;
  border: none !important;
  height: 41px;
  font-size: 19px;
  line-height: 39px;
}
.ui-datepicker-header > a {
  margin-top: 10px;
}
.ui-datepicker-title {
  text-align: center;
}
select.ui-datepicker-month,
select.ui-datepicker-year {
  width: 60px;
  background: #fff url(../img/base/elements/pc/pull-down.png) no-repeat 38px 2px;
}
select.ui-datepicker-monthYear {
  width: 150px;
  margin: 6px;
  text-transform: capitalize;
}
select.ui-datepicker-monthYear:hover,
select.ui-datepicker-monthYear:focus {
  border: 1px solid #FF7801;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  display: inline-block;
  width: 24px;
  height: 24px;
  text-align: center;
  cursor: pointer;
  background-image: url('../img/Base/elements/pc/calendar/arrow.png');
  background-repeat: no-repeat;
  line-height: 600%;
  overflow: hidden;
  background-image: url(../img/base/elements/pc/pijltje_wit-r.svg);
  background-size: 24px;
  background-position: inherit !important;
  margin: 9px 5px !important;
}
.ui-datepicker-prev.ui-datepicker-prev,
.ui-datepicker-next.ui-datepicker-prev {
  transform: rotate(180deg) !important;
}
.ui-datepicker-prev {
  float: left;
  background-position: -4px -4px;
}
.ui-datepicker-next {
  float: right;
  background-position: -34px -4px;
}
.ui-datepicker thead {
  background-color: #f7f7f7;
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%) #f7f7f7 no-repeat;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%) #f7f7f7 no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to bottom, #f7f7f7 0%, #f1f1f1 100%) #f7f7f7 no-repeat;
  border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
  text-transform: uppercase;
  font-size: 6pt;
  padding: 5px 0;
  color: #666666;
  text-shadow: 1px 0px 0px #fff;
  filter: dropshadow(color=#fff, offx=1, offy=0);
  text-align: center;
  font-weight: bold;
  font-weight: 600;
  background-color: #fff;
  text-transform: capitalize;
  font-size: 14px;
  color: #333;
  text-shadow: none;
}
.ui-datepicker tbody td {
  padding: 0;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.ui-datepicker tbody td:last-child {
  border-right: 0px;
}
.ui-datepicker tbody tr {
  border-bottom: 1px solid #fff;
}
.ui-datepicker tbody tr:last-child {
  border-bottom: 0px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  width: 25px;
  height: 25px;
  line-height: 25px;
}
.ui-datepicker-calendar {
  border: 8px solid white;
  border-top: none;
}
.ui-datepicker-calendar thead {
  border-bottom: none;
}
.ui-datepicker-calendar.calendar {
  border: none;
}
.ui-datepicker-calendar .ui-state-default {
  background: #CAE8FC;
  color: #333;
  font-weight: 400;
  width: 33px;
  height: 26px;
  border-radius: 3px;
  font-size: 14px;
  padding: 3px 0;
}
.ui-datepicker-calendar .ui-datepicker-other-month .ui-state-default {
  background: #F7FBFE;
  font-weight: 400;
}
.ui-datepicker-calendar .ui-state-hover,
.ui-datepicker-calendar .ui-datepicker-other-month .ui-state-hover {
  background: #e4f3fd;
}
.ui-datepicker-calendar .ui-state-active,
.ui-datepicker-calendar .ui-datepicker-other-month .ui-state-active {
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-text-shadow: 0px 1px 0px #fff;
  -moz-text-shadow: 0px 1px 0px #fff;
  text-shadow: 0px 1px 0px #fff;
  filter: dropshadow(color=#fff, offx=0, offy=1);
  position: relative;
  font-weight: bold;
  background: #FBF69F;
  width: 33px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}
.ui-datepicker-calendar .ui-state-active a,
.ui-datepicker-calendar .ui-datepicker-other-month .ui-state-active a {
  font-weight: 700 !important;
}
.ui-datepicker-calendar .ui-datepicker-unselectable .ui-state-default,
.ui-datepicker-other-month.ui-datepicker-unselectable .ui-state-default {
  background: #ededed;
  color: #b4b3b3;
  border-right: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  background: #F7FBFE;
  border: none;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
  width: 25px;
  margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
  width: 25px;
  margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
  height: 25px;
  margin-bottom: 0;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#ui-datepicker-div {
  z-index: 6 !important;
}
#ui-datepicker-div.ui-datepicker-multi {
  float: left;
  background: #fff !important;
  width: auto !important;
}
.ui-datepicker-group {
  float: left;
}
.box-header .header-option p.dropdown-label {
  line-height: 28px;
  margin-right: 5px;
  color: #333;
}
.ui-datepicker-buttonpane {
  background-color: #fff;
  width: 100%;
  float: left;
}
.ui-datepicker-buttonpane .btn-rood {
  height: 24px;
  width: 160px;
  padding-top: 2px;
  margin: 5px;
}
.ui-datepicker-buttonpane .flex-container {
  padding: 5px;
}
.ui-datepicker-buttonpane .flex-container input {
  vertical-align: top;
  line-height: 15px;
}
.ui-datepicker-buttonpane .flex-container label {
  margin-left: 5px;
}
/* Employee Recommendation*/
.recommendationBalloon > div.hover {
  position: absolute;
  z-index: 9999;
  font-size: 10px;
  width: 250px;
  padding: 5px;
  line-height: 130%;
  display: none;
  left: 20px;
  top: -2px;
  color: white;
}
.recommendationBalloon:hover > div.hover {
  display: block;
}
.recommendationBalloon .recommendation {
  background: #FF7801;
  border: 1px solid #000;
}
.recommendationBalloon img {
  padding: 0px 5px 0px 0px;
  float: left;
}
.recommendationBalloon .employeeName {
  font-size: 16px;
}
/* END Employee Recommendation*/
/* FIREFOX WORKAROUND */
.select-wrapper {
  width: 160px;
  height: 100%;
  overflow: hidden;
  border-right: 1px solid #A4D8FB;
}
.select-wrapper select {
  width: 112% !important;
  margin: 0 !important;
  float: left !important;
}
.main-search-box .select-wrapper {
  border-color: #E2D807;
}
.filter-block .select-wrapper {
  float: left;
  width: 199px;
}
.box-matrix .select-wrapper,
.header-option .select-wrapper {
  float: right;
}
.box-matrix .select-wrapper {
  margin-right: 7px;
}
body.book .select-wrapper:not(.paymentSubOptions) {
  width: 289px;
}
.select-wrapper.day,
.select-wrapper.month,
.select-wrapper.small {
  width: 44px !important;
  margin-right: 5px;
}
.select-wrapper.day select,
.select-wrapper.month select,
.select-wrapper.small select {
  width: 65px !important;
}
.select-wrapper.ui-datepicker-month,
.select-wrapper.monthFull {
  width: 79px !important;
  margin-right: 5px;
}
.select-wrapper.ui-datepicker-month select,
.select-wrapper.monthFull select {
  width: 100px !important;
}
.select-wrapper.ui-datepicker-year,
.select-wrapper.year,
.select-wrapper.medium,
.select-wrapper.gender {
  width: 59px !important;
  margin-right: 5px;
}
.select-wrapper.ui-datepicker-year select,
.select-wrapper.year select,
.select-wrapper.medium select,
.select-wrapper.gender select {
  width: 80px !important;
}
.filter-box ul.filters li .select-wrapper {
  width: 138px !important;
}
.filter-box ul.filters li .select-wrapper select {
  width: 158px !important;
}
body.type-car .select-wrapper.year {
  float: left;
  margin-right: 0 !important;
}
#travelparty-container .select-wrapper {
  float: left;
}
/* FIREFOX WORKAROUND */
/* 
	Firefox heeft blijkbaar een bug waardoor het TOCH gewoon de standaardpijl toont in een select. 
	Deze code haalt hem weg
	http://stackoverflow.com/questions/6787667/what-is-the-correct-moz-appearance-value-to-hide-dropdown-arrow-of-a-select
 */
/*
	En nog zo'n parel van een Firefox probleem. Tekst in een select met opgegeven hoogte wordt niet verticaal gecentreerd.
	http://stackoverflow.com/questions/11919481/text-vertical-align-in-select-box-firefox-issue
*/
/* Firefox specifieke css regels hier, volgens: http://stackoverflow.com/questions/952861/targeting-only-firefox-with-css */
@-moz-document url-prefix() {
  select {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
  }
  #travelparty-container select {
    padding-right: 0;
  }
}
.noWeight label {
  font-weight: normal !important;
}
/* START Incentive */
div.pageHeader,
div.pageHeader img {
  height: auto;
  width: 100%;
}
div.blockIncentive {
  /*padding: 10px;
	float:left;*/
}
div.blockIncentive div.blockIncentiveImage {
  float: left;
  /*background-color: #bbe3ff;*/
  /*width: 202px;*/
  height: 259px;
  overflow: hidden;
  position: relative;
  text-align: center;
  line-height: 259px;
  vertical-align: middle;
}
div.blockIncentive div.blockIncentiveImage img {
  position: relative;
  margin: auto;
  vertical-align: middle;
}
div.blockIncentive div.blockIncentiveContent {
  width: calc(100% - 240px);
  /*float:left;
	    margin-left:15px;*/
}
div.blockIncentive div.blockIncentiveContent div.incentiveTitle,
div.blockIncentive div.blockIncentiveContent div.incentiveAuthor,
div.blockIncentive div.blockIncentiveContent div.incentiveDescription,
div.blockIncentive div.blockIncentiveContent div.incentiveRest,
div.blockIncentive div.blockIncentiveContent div.incentiveForm,
div.blockIncentive div.blockIncentiveContent div.incentiveFormErrors {
  /*float:left;
	        width: 100%;*/
}
div.blockIncentive div.blockIncentiveContent div.incentiveDescription,
div.blockIncentive div.blockIncentiveContent div.incentiveRest,
div.blockIncentive div.blockIncentiveContent div.incentiveForm {
  margin-top: 15px;
  border-top: 1px solid #bbe3ff;
  padding-top: 15px;
}
div.blockIncentive div.blockIncentiveContent .row.field {
  position: relative;
  width: 100%;
  margin-bottom: 6px;
  min-height: 28px;
}
div.blockIncentive div.blockIncentiveContent .row.field label {
  float: left;
  width: 180px;
  clear: left;
  font-weight: bold;
  min-height: 21px;
  line-height: 32px;
}
div.blockIncentive div.blockIncentiveContent .row.field input {
  float: left;
  clear: right;
  margin-right: 5px;
}
div.blockIncentive div.blockIncentiveContent .row.field .cbConditions {
  display: block;
  width: 100%;
}
div.blockIncentive div.blockIncentiveContent .row.field .cbConditions label {
  font-weight: normal;
  width: 338px;
  clear: none;
}
div.blockIncentive div.blockIncentiveContent .row.field .RadioButtonListGender label {
  float: left;
  font-weight: normal;
  clear: none;
  width: auto;
  padding-right: 5px;
}
div.blockIncentive div.blockIncentiveContent .row.field input[type="text"]:not(.address):not(.addressNumber) {
  width: 208px;
}
div.blockIncentive div.blockIncentiveContent .row.field input[type="text"].address {
  width: 161px;
}
div.blockIncentive div.blockIncentiveContent .row.field input[type="text"].addressNumber {
  width: 30px;
}
div.blockIncentive div.blockIncentiveContent div.incentiveRest div.incentiveRestItemHeader {
  clear: both;
  float: left;
  width: 100px;
}
div.blockIncentive div.blockIncentiveContent div.incentiveRest div.incentiveRestItemValue {
  float: left;
}
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.incentiveFormErrors {
  border: 2px solid #c61616;
  background-color: #fdf8b0;
  background-image: url(/Img/Base/gradient/gradient_incentive_error.png);
  background-repeat: repeat-x;
  padding: 13px;
  margin-bottom: 15px;
  float: left;
  background-image: url("../../../img/Base/gradient/gradient_incentive_error.png");
}
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.incentiveFormIntro {
  font-weight: bold;
  margin-bottom: 15px;
}
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.incentiveFormHeader {
  clear: both;
  float: left;
  width: 160px;
  margin-bottom: 2px;
  margin-top: 9px;
}
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.incentiveFormValue {
  float: left;
  margin-top: 4px;
}
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.incentiveFormValue input,
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.incentiveFormValue select {
  border: 1px solid #bbe3ff;
  height: 24px;
  width: 260px;
}
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.incentiveFormValue input {
  padding-left: 3px;
}
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.incentiveFormValue input.fancy {
  width: 118px;
  letter-spacing: 12px;
}
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.incentiveFormValue span.RadioButtonListGender label {
  position: relative;
  top: -4px;
  margin-right: 10px;
}
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.incentiveFormValue span.RadioButtonListGender input {
  width: 20px;
  position: relative;
  top: 4px;
  border: 0px;
}
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.incentiveFormValue input.error,
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.incentiveFormValue select.error {
  border: 1px solid #c61616;
}
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.incentiveFormValue input.address {
  width: 192px;
}
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.incentiveFormValue input.addressNumber {
  width: 50px;
  margin-left: 8px;
}
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.incentiveFormValue div.country {
  width: 269px;
}
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.incentiveFormValue select.country {
  width: 269px;
  background-position: 247px 2px;
}
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.incentiveFormConditions {
  clear: both;
  float: left;
  margin-top: 15px;
}
div.blockIncentive div.blockIncentiveContent div.incentiveForm div.buttonSend {
  clear: both;
  float: right;
  margin-top: 40px;
}
div.blockIncentive div.blockIncentiveContent .codeLabel {
  padding-top: 4px;
}
div.blockIncentive div.blockIncentiveContent input.fancyCode {
  letter-spacing: 8px;
  width: 118px;
  background-image: url(../img/base/Elements/pc/CodeField.jpg);
  background-repeat: no-repeat;
  border: none;
  height: 28px;
  padding-left: 5px;
  font-size: 16px;
  font-family: 'Courier New';
}
.col3.sidebar.incentive > .content {
  padding: 10px;
}
.incentive .row.field.gender input[type=checkbox],
.incentive .row.field.terms input[type=checkbox],
.incentive .row.field.gender input[type=radio],
.incentive .row.field.terms input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.incentive .row.field.gender input[type=checkbox] + label,
.incentive .row.field.terms input[type=checkbox] + label,
.incentive .row.field.gender input[type=radio] + label,
.incentive .row.field.terms input[type=radio] + label,
.incentive .row.field.gender span.aspNetDisabled + label.initialLabel,
.incentive .row.field.terms span.aspNetDisabled + label.initialLabel {
  padding-left: 30px;
  height: 20px;
  min-height: 20px;
  line-height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.incentive .row.field.gender input[type=checkbox] + label:hover,
.incentive .row.field.terms input[type=checkbox] + label:hover,
.incentive .row.field.gender input[type=radio] + label:hover,
.incentive .row.field.terms input[type=radio] + label:hover,
.incentive .row.field.gender span.aspNetDisabled + label.initialLabel:hover,
.incentive .row.field.terms span.aspNetDisabled + label.initialLabel:hover {
  font-weight: 600;
}
.incentive .row.field.gender span.aspNetDisabled + label.initialLabel,
.incentive .row.field.terms span.aspNetDisabled + label.initialLabel {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
  color: #ccc;
  cursor: default;
}
.incentive .row.field.gender span.aspNetDisabled + label.initialLabel:hover,
.incentive .row.field.terms span.aspNetDisabled + label.initialLabel:hover {
  cursor: default !important;
  font-weight: 400 !important;
  background-position: 0 0 !important;
}
.incentive .row.field.gender input[type=checkbox] + label,
.incentive .row.field.terms input[type=checkbox] + label {
  background-image: url(../img/Base/elements/pc/checkbox.png);
}
.incentive .row.field.gender input[type=checkbox]:checked + label,
.incentive .row.field.terms input[type=checkbox]:checked + label {
  background: url(../img/base/elements/pc/checkbox_aan.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.incentive .row.field.gender input[type=checkbox]:checked + label:hover,
.incentive .row.field.terms input[type=checkbox]:checked + label:hover {
  font-weight: 600;
}
.incentive .row.field.gender input[type=checkbox].parent-marked + label,
.incentive .row.field.terms input[type=checkbox].parent-marked + label {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.incentive .row.field.gender input[type=checkbox].parent-marked + label:hover,
.incentive .row.field.terms input[type=checkbox].parent-marked + label:hover {
  font-weight: 600;
}
.incentive .row.field.gender input[type=radio]:checked + label,
.incentive .row.field.terms input[type=radio]:checked + label {
  background-position: 0 -20px;
}
.incentive .row.field.gender input[type=radio]:hover + label,
.incentive .row.field.terms input[type=radio]:hover + label {
  background-position: 0 -40px;
}
.incentive .row.field.gender input[type=radio]:checked:hover + label,
.incentive .row.field.terms input[type=radio]:checked:hover + label {
  background-position: 0 -60px;
}
.incentive .row.field.gender input[type=radio] + label,
.incentive .row.field.terms input[type=radio] + label {
  background-image: url(../img/Base/elements/pc/radio.png);
}
.incentive .row.field.gender label,
.incentive .row.field.terms label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.incentive .row.field.gender span label {
  margin-top: 5px;
}
.incentive .row.field.terms {
  margin-top: 25px;
}
@media (max-width: 767px) {
  div.blockIncentive div.blockIncentiveContent .row.field label {
    width: 100%;
    clear: both;
  }
  div.blockIncentive div.blockIncentiveContent .row.field .cbConditions label {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  div.blockIncentive div.blockIncentiveContent .row.terms {
    min-height: 60px;
  }
}
/* END Incentive */
#item-11 a span,
.filtergroup-11 label span {
  font-size: 26px;
  line-height: 24px;
  float: right;
  letter-spacing: 1px;
}
.filtergroup-11 label span {
  line-height: 22px;
}
#item-11 a span.inactive,
#item-11 a span.active.mr {
  margin-right: 55px;
}
#item-11 a span.inactive,
.filtergroup-11 label span.inactive {
  color: #C6E5FA;
}
#item-11 .inactive a span.active,
.filtergroup-11 .inactive label span.active {
  color: #7c7c7c !important;
}
#item-11 .inactive a span.inactive,
.filtergroup-11 .inactive label span.inactive {
  color: #ccc;
}
span.bullet {
  padding-left: 5px;
  line-height: 18px;
  display: inline-block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #c00;
  overflow: hidden;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  left: 0;
  top: 8px;
  background-color: #333;
  content: '';
  position: absolute;
  position: inherit;
  width: 1px;
  height: 1px;
  margin-right: 4px;
  padding: 1px;
  margin-bottom: 2px;
}
div#checks label {
  line-height: 13px;
  vertical-align: bottom;
  line-height: unset;
}
ul.list-classification {
  /*margin-left:6px;*/
  margin-bottom: 2px;
  display: inline-block !important;
}
ul.list-classification li {
  float: left !important;
  clear: none !important;
  text-indent: -9999px;
  overflow: hidden;
  margin: 0 2px 0 0 !important;
  padding: 0 !important;
  border: none !important;
  width: 13px !important;
  height: 13px !important;
  background-position: center;
}
ul.list-classification li.no-star {
  background-position: -26px 0;
}
ul.list-classification li.half.star {
  background-position: -13px 0;
}
ul.list-classification li.inactive.star {
  background-position: -39px 0;
}
ul.list-classification li.inactive.no-star {
  background-position: -52px 0;
}
ul.list-classification li.star {
  background-image: url(../img/base/elements/pc/Star.svg);
  background-size: contain !important;
  margin: 0 1px 0 0 !important;
}
ul.list-classification li.no-star {
  background-image: none;
}
ul.list-classification li.inactive.star {
  background-image: url(../img/base/elements/pc/Star.svg);
  /* Making this a bit bigger because gray icon is a bit smaller than the gold icon */
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
ul.list-classification li.inactive.no-star {
  background-image: none;
}
ul.list-classification.small li {
  width: 8px !important;
  height: 8px !important;
  background-size: 500%;
  margin-right: 1px !important;
  width: 11px !important;
  height: 11px !important;
  margin-right: 0 !important;
}
ul.list-classification.small li.no-star {
  background-position: -16px 0;
}
ul.list-classification.small li.half.star {
  background-position: -8px 0;
}
ul.list-classification.small li.inactive.star {
  background-position: -32px 0;
}
ul.list-classification.small li.inactive.no-star {
  background-position: -40px 0;
}
label ul.list-classification,
label ul.list-classification li {
  display: inline !important;
  pointer-events: none;
}
.full-width {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
/* HelpControl */
#HelpBox {
  display: none;
  position: fixed;
  bottom: 0px;
  z-index: 995;
  right: 25px;
  color: #ffffff;
}
#HelpBox a {
  text-decoration: none;
}
#HelpBox .HelpClosed {
  color: #fff;
  font-size: 15px;
  border-bottom: 0px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#89ccfa+0,72c3f8+26,30a7f5+76,1a9df4+100 */
  /* LET OP: Ik heb hier de hoogtes handmatig gezet in pixels! */
  background-color: #89ccfa;
  background: -webkit-linear-gradient(top, #89ccfa 0%, #72c3f8 13px, #30a7f5 41px, #1a9df4 100%) #89ccfa no-repeat;
  background: -moz-linear-gradient(top, #89ccfa 0%, #72c3f8 13px, #30a7f5 41px, #1a9df4 100%) #89ccfa no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to bottom, #89ccfa 0%, #72c3f8 13px, #30a7f5 41px, #1a9df4 100%) #89ccfa no-repeat;
  font-weight: bold;
  height: 35px;
  width: 277px;
  padding: 20px 20px 0 10px;
  text-transform: uppercase;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  cursor: pointer;
}
#HelpBox .HelpClosed .icon {
  background: url("../../../img/base/elements/pc/HelpControl/Information.png") no-repeat;
  height: 43px;
  width: 43px;
  float: left;
  margin-top: -12px;
  padding-right: 5px;
}
#HelpBox .OptionBox {
  width: 217px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#89ccfa+0,72c3f8+26,30a7f5+76,1a9df4+100 */
  /* LET OP: Ik heb hier de hoogtes handmatig gezet in pixels! */
  background-color: #89ccfa;
  background: -webkit-linear-gradient(top, #89ccfa 0%, #72c3f8 13px, #30a7f5 41px, #1a9df4 100%) #89ccfa no-repeat;
  background: -moz-linear-gradient(top, #89ccfa 0%, #72c3f8 13px, #30a7f5 41px, #1a9df4 100%) #89ccfa no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to bottom, #89ccfa 0%, #72c3f8 13px, #30a7f5 41px, #1a9df4 100%) #89ccfa no-repeat;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 20px 20px 0 40px;
}
#HelpBox #dvStartChat {
  cursor: pointer;
}
#HelpBox #dvStartChat.offline {
  cursor: default;
}
#HelpBox .OptionBox .optionBox_Header_Close {
  float: right;
  cursor: pointer;
  height: 17px;
  width: 17px;
  background: url("../../../img/base/elements/pc/HelpControl/close.png") no-repeat;
  position: relative;
  top: -10px;
  right: -10px;
}
#HelpBox .OptionBox li {
  height: 75px;
}
#HelpBox .OptionBox li .optionText {
  font-size: 17px;
  font-weight: bold;
  color: #fff;
}
#HelpBox .OptionBox li p.subText {
  margin: 0px;
  padding: 0px;
}
#HelpBox .OptionBox .icon {
  height: 61px;
  width: 61px;
  margin-top: -3px;
  padding-right: 10px;
  float: left;
}
#HelpBox .OptionBox .phoneIcon {
  background: url("../../../img/base/elements/pc/HelpControl/Phone.png") no-repeat;
}
#HelpBox .OptionBox .chatIcon {
  background: url("../../../img/base/elements/pc/HelpControl/Chat.png") no-repeat;
}
#HelpBox .OptionBox .faqIcon {
  background: url("../../../img/base/elements/pc/HelpControl/Faq.png") no-repeat;
}
/* END HelpControl */
.layover-box {
  position: relative;
  margin-top: 10px;
}
.layover-box > div.dashed-box {
  display: none;
  position: absolute;
  padding: 10px;
  width: 300px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 103;
  background: #EDF7FE;
  border: 1px solid #a8d7f7;
}
.layover-box > div.infoBalloon {
  margin-left: 10px;
  margin-top: -3px;
}
.layover-box:hover {
  cursor: help !important;
}
.layover-box:hover > div.dashed-box {
  display: block !important;
}
/* PEPERACTIE */
.legenda li div.peper,
#matrix td a.peper:not(.sele) {
  -webkit-animation: peperanim 2s infinite linear;
  -moz-animation: peperanim 2s infinite linear;
  animation: peperanim 2s infinite linear;
}
.legenda li div.peper span {
  -webkit-animation: pepertext 2s infinite linear;
  -moz-animation: pepertext 2s infinite linear;
  animation: pepertext 2s infinite linear;
}
@-webkit-keyframes peperanim {
  0% {
    color: #000;
    font-weight: normal;
    background-image: none;
    background-position: -3px -8px;
  }
  50% {
    color: transparent;
    font-weight: normal;
    background-image: url(//cdn.prijsvrij.nl/Upload/Images/Landingpages/Acties/Detail/2016SpaansePeperWeken/Detail/Korting240/Detail/Detailpagina/Kleinste-pepertje.png);
    background-position: -3px -8px;
  }
  100% {
    color: #000;
    font-weight: normal;
    background-image: none;
    background-position: -3px -8px;
  }
}
@-moz-keyframes peperanim {
  0% {
    color: #000;
    font-weight: normal;
    background-image: none;
    background-position: -3px -8px;
  }
  50% {
    color: transparent;
    font-weight: normal;
    background-image: url(//cdn.prijsvrij.nl/Upload/Images/Landingpages/Acties/Detail/2016SpaansePeperWeken/Detail/Korting240/Detail/Detailpagina/Kleinste-pepertje.png);
    background-position: -3px -8px;
  }
  100% {
    color: #000;
    font-weight: normal;
    background-image: none;
    background-position: -3px -8px;
  }
}
@-ms-keyframes peperanim {
  0% {
    color: #000;
    font-weight: normal;
    background-image: none;
    background-position: -3px -8px;
  }
  50% {
    color: transparent;
    font-weight: normal;
    background-image: url(//cdn.prijsvrij.nl/Upload/Images/Landingpages/Acties/Detail/2016SpaansePeperWeken/Detail/Korting240/Detail/Detailpagina/Kleinste-pepertje.png);
    background-position: -3px -8px;
  }
  100% {
    color: #000;
    font-weight: normal;
    background-image: none;
    background-position: -3px -8px;
  }
}
@-o-keyframes peperanim {
  0% {
    color: #000;
    font-weight: normal;
    background-image: none;
    background-position: -3px -8px;
  }
  50% {
    color: transparent;
    font-weight: normal;
    background-image: url(//cdn.prijsvrij.nl/Upload/Images/Landingpages/Acties/Detail/2016SpaansePeperWeken/Detail/Korting240/Detail/Detailpagina/Kleinste-pepertje.png);
    background-position: -3px -8px;
  }
  100% {
    color: #000;
    font-weight: normal;
    background-image: none;
    background-position: -3px -8px;
  }
}
@keyframes peperanim {
  0% {
    color: #000;
    font-weight: normal;
    background-image: none;
    background-position: -3px -8px;
  }
  50% {
    color: transparent;
    font-weight: normal;
    background-image: url(//cdn.prijsvrij.nl/Upload/Images/Landingpages/Acties/Detail/2016SpaansePeperWeken/Detail/Korting240/Detail/Detailpagina/Kleinste-pepertje.png);
    background-position: -3px -8px;
  }
  100% {
    color: #000;
    font-weight: normal;
    background-image: none;
    background-position: -3px -8px;
  }
}
@-webkit-keyframes pepertext {
  0% {
    color: #000;
    font-weight: normal;
  }
  50% {
    color: transparent;
    font-weight: normal;
  }
  100% {
    color: #000;
    font-weight: normal;
  }
}
@-moz-keyframes pepertext {
  0% {
    color: #000;
    font-weight: normal;
  }
  50% {
    color: transparent;
    font-weight: normal;
  }
  100% {
    color: #000;
    font-weight: normal;
  }
}
@-ms-keyframes pepertext {
  0% {
    color: #000;
    font-weight: normal;
  }
  50% {
    color: transparent;
    font-weight: normal;
  }
  100% {
    color: #000;
    font-weight: normal;
  }
}
@-o-keyframes pepertext {
  0% {
    color: #000;
    font-weight: normal;
  }
  50% {
    color: transparent;
    font-weight: normal;
  }
  100% {
    color: #000;
    font-weight: normal;
  }
}
@keyframes pepertext {
  0% {
    color: #000;
    font-weight: normal;
  }
  50% {
    color: transparent;
    font-weight: normal;
  }
  100% {
    color: #000;
    font-weight: normal;
  }
}
/* PEPERACTIE */
/* WATERPARKEN */
div.image.col4.waterpark {
  position: relative;
}
a.duurzaam,
a.waterpark {
  content: '';
  width: 101px;
  height: 71px;
  background-size: 101px 71px;
  position: absolute;
  left: -15px;
  top: -20px;
  z-index: 1;
}
a.duurzaam:hover,
a.waterpark:hover {
  cursor: help;
}
a.duurzaam:nth-of-type(3),
a.waterpark:nth-of-type(3) {
  top: 95px;
}
a.duurzaam {
  background: url(https://cdn.prijsvrij.nl/Upload/Images/Icon/groen-blad.png);
  background-size: cover;
  background-position: -30px;
}
a.waterpark {
  background: url(//cdn.prijsvrij.nl/Upload/images/icon/splash.png);
}
li.duurzaam a.duurzaam,
li.waterpark a.waterpark {
  left: -15px;
  top: -25px;
}
li.duurzaam a.duurzaam:nth-of-type(3),
li.waterpark a.waterpark:nth-of-type(3) {
  top: 95px;
}
.duurzaam-tooltip,
.waterpark-tooltip {
  padding: 5px;
  color: #000;
  width: 200px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 1;
  font-size: 12px;
}
.duurzaam-tooltip strong,
.waterpark-tooltip strong {
  font-size: 14px;
}
.duurzaam-tooltip {
  background-color: #98FB98;
}
.waterpark-tooltip {
  background-color: #faf370;
}
@media (max-width: 767px) {
  li.duurzaam a.duurzaam,
  li.waterpark a.waterpark {
    top: 0px;
  }
}
body.detail #content-center a.arrow,
li.icon a.arrow {
  position: absolute;
  z-index: 99;
  left: 8px;
  top: -20px;
  height: 26px;
  width: 106px;
  cursor: help;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.detail #content-center a.arrow::before,
li.icon a.arrow::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #16b4ef;
  position: absolute;
  top: 0;
  left: 0;
  width: 29px;
  height: 26px;
}
body.detail #content-center a.arrow > span.logo,
li.icon a.arrow > span.logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 29px;
  height: 26px;
  background-size: 100% 100%;
}
body.detail #content-center a.arrow > span.text,
li.icon a.arrow > span.text {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  height: 24px;
  line-height: 22px;
  margin-top: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.4);
  overflow: hidden;
  color: #fff;
  font-family: 'tga_bold';
  font-size: 10px;
  font-weight: bold;
  padding: 0 5px;
  position: absolute;
  left: 29px;
  width: 78px;
}
body.detail #content-center a.arrow span.title,
li.icon a.arrow span.title {
  width: 65px;
  position: absolute;
  right: 5px;
  text-align: left;
}
/* ANIMATIE 'TERUG' DUS MOUSEOUT */
body.detail #content-center a.arrow,
li.icon a.arrow {
  -webkit-transition: width 1s ease 0.5s;
  -moz-transition: width 1s ease 0.5s;
  /*-ms-transition:           @string;*/
  /*-o-transition:            @string;*/
  transition: width 1s ease 0.5s;
}
body.detail #content-center a.arrow > span.text,
li.icon a.arrow > span.text {
  -webkit-transition: width 1s ease 0.5s;
  -moz-transition: width 1s ease 0.5s;
  /*-ms-transition:           @string;*/
  /*-o-transition:            @string;*/
  transition: width 1s ease 0.5s;
}
body.detail #content-center a.arrow > span.text span.description,
li.icon a.arrow > span.text span.description {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  float: left;
  color: #FF7801;
  -webkit-transition: opacity 0.5s ease 0s;
  -moz-transition: opacity 0.5s ease 0s;
  /*-ms-transition:           @string;*/
  /*-o-transition:            @string;*/
  transition: opacity 0.5s ease 0s;
}
/* ANIMATIE 'HEEN' DUS MOUSEOVER */
body.detail #content-center a.arrow.clicked,
body.detail #content-center a.arrow:hover,
li.icon a.arrow.clicked,
li.icon a.arrow:hover {
  width: 245px;
  -webkit-transition: width 1s ease 0s;
  -moz-transition: width 1s ease 0s;
  /*-ms-transition:           @string;*/
  /*-o-transition:            @string;*/
  transition: width 1s ease 0s;
}
body.detail #content-center a.arrow.clicked > span.text,
body.detail #content-center a.arrow:hover > span.text,
li.icon a.arrow.clicked > span.text,
li.icon a.arrow:hover > span.text {
  width: 215px;
  -webkit-transition: width 1s ease 0s;
  -moz-transition: width 1s ease 0s;
  /*-ms-transition:           @string;*/
  /*-o-transition:            @string;*/
  transition: width 1s ease 0s;
}
body.detail #content-center a.arrow.clicked > span.text span.description,
body.detail #content-center a.arrow:hover > span.text span.description,
li.icon a.arrow.clicked > span.text span.description,
li.icon a.arrow:hover > span.text span.description {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.5s ease 0.5s;
  -moz-transition: opacity 0.5s ease 0.5s;
  /*-ms-transition:           @string;*/
  /*-o-transition:            @string;*/
  transition: opacity 0.5s ease 0.5s;
}
/* als je 2 keer klikt, geforceerd sluiten */
body.detail #content-center a.arrow.closed,
li.icon a.arrow.closed {
  width: 106px !important;
}
body.detail #content-center a.arrow.closed > span.text,
li.icon a.arrow.closed > span.text {
  width: 78px !important;
}
body.detail #content-center a.arrow.closed > span.text span.description,
li.icon a.arrow.closed > span.text span.description {
  -webkit-opacity: 0 !important;
  -moz-opacity: 0 !important;
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
  filter: alpha(opacity=0) !important;
  -webkit-transition: opacity 0s ease 0s;
  -moz-transition: opacity 0s ease 0s;
  /*-ms-transition:           @string;*/
  /*-o-transition:            @string;*/
  transition: opacity 0s ease 0s;
}
/* POSITIE RESULTATENPAGINA */
li.icon a.arrow {
  top: 10px;
}
li.icon a.arrow:nth-of-type(2) {
  top: 40px;
}
li.icon a.arrow:nth-of-type(3) {
  top: 70px;
}
li.icon a.arrow:nth-of-type(4) {
  top: 100px;
}
li.icon a.arrow:nth-of-type(5) {
  top: 130px;
}
/* POSITIE DETAILPAGINA */
body.detail #content-center a.arrow {
  /*Hier zit een andere a tussen, dus de 1e is de 2e nth-of-type */
}
body.detail #content-center a.arrow:nth-of-type(2) {
  top: 10px;
}
body.detail #content-center a.arrow:nth-of-type(3) {
  top: 40px;
}
body.detail #content-center a.arrow:nth-of-type(4) {
  top: 70px;
}
body.detail #content-center a.arrow:nth-of-type(5) {
  top: 100px;
}
/* Voorgedefinieerde achtergrondkleuren */
body.detail #content-center a.arrow.purple::before,
li.icon a.arrow.purple::before {
  background-color: #a300d9;
}
body.detail #content-center a.arrow.red::before,
li.icon a.arrow.red::before {
  background-color: #d93600;
}
body.detail #content-center a.arrow.yellow::before,
li.icon a.arrow.yellow::before {
  background-color: #ffbf00;
}
body.detail #content-center a.arrow.green::before,
li.icon a.arrow.green::before {
  background-color: #00b22d;
}
body.detail #content-center a.arrow.water::before,
li.icon a.arrow.water::before {
  background-image: url(https://cdn.prijsvrij.nl/Upload/Images/Icon/Theme/water.png);
  background-size: 100%;
}
/* WATERPARKEN */
#recaptcha_contact {
  float: left;
}
.wishlist-button-holder {
  text-decoration: none;
  font-size: 24px;
}
.wishlist-button-holder a {
  text-decoration: none;
}
.wishlist-button-holder a:hover,
.wishlist-button-holder a.active,
.wishlist-button-holder a.active:hover {
  color: #c00;
}
.wishlist-button-holder a.removed svg path {
  fill: #000 !important;
  fill-opacity: 0.33 !important;
}
.wishlist-button-holder svg {
  width: 28px;
  height: 28px;
  display: block;
}
#top-links .topLinks .wishlist-container > .wishlist-button-holder svg {
  width: 50px;
  height: 43px;
  display: block;
  position: absolute;
  top: -14px;
  left: -13px;
  margin-left: 0;
}
#header-fluid .wishlist-button-holder svg {
  position: absolute;
  top: -4px;
  left: -31px;
}
#top-links .topLinks .wishlist-container > .wishlist-button-holder svg path,
.wishlist-button-holder svg path {
  fill: #fff;
}
#top-links .topLinks .wishlist-container > .wishlist-button-holder svg path,
.wishlist-button-holder a.active svg path,
.wishlist-button-holder svg:hover path,
#header-fluid .wishlist-button-holder svg path {
  fill: #c00;
  fill-opacity: 1;
}
.results .photo .photo-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  cursor: pointer;
}
.results .photo .photo-link a {
  margin: 0 auto;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  pointer-events: none;
}
body.detail div.image.col4 .wishlist-button-holder,
ul.results > li .photo > .wishlist-button-holder {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  width: 28px;
  height: 28px;
  padding: 0;
}
/*
.wishlist-container 
{ 
    position:relative;
    height:18px;
    width:26px;
    float:left;
    margin-right:5px; 

    & > .wishlist-button-holder 
    {
        position:absolute;
        left:0;
    }
    
    & > .value 
    {
        position:absolute;
        left:1px;
        top:0px;
        color:#fff;
        width:22px;
        font-size:10px;
        text-align:center;
    }
}
    */
.fluid-popup .wishlist-container {
  margin-right: 0;
}
.fluid-popup .wishlist-container .wishlist-button-holder svg {
  margin: -2px 0 0 -8px;
}
.fluid-popup .wishlist-container .wishlist-button-holder svg path {
  fill: #c00;
  fill-opacity: 1;
}
body.favorites div#search-filters-column .share-favorites {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 16px;
}
body.favorites div#search-filters-column .share-favorites div.box-header {
  padding: 0;
  margin: 0 0 26px 0;
  height: auto;
  background: none;
  font-family: Titillium Web;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  /* identical to box height, or 133% */
  letter-spacing: -0.02em;
  /* Text/Body */
  color: #333333;
}
body.favorites div#search-filters-column .share-favorites .searchShare {
  margin: 0 !important;
}
body.favorites div#search-filters-column .share-favorites .searchShare .menu {
  padding: 0 !important;
}
body.favorites div#search-filters-column .share-favorites .searchShare .menu:not(:last-child) {
  margin-bottom: 26px;
}
body.favorites div#search-filters-column .share-favorites .searchShare .menu li {
  margin-bottom: 8px;
}
body.favorites div#search-filters-column .share-favorites .searchShare .menu li a {
  font-size: 14px;
  font-weight: 700;
  color: #0077BF;
}
body.favorites div#search-filters-column .share-favorites .searchShare .menu li a:hover {
  text-decoration: underline;
}
body.favorites div#search-filters-column .share-favorites .searchShare .menu span.share {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
  position: relative;
  background: #F9F9F9 no-repeat;
}
body.favorites div#search-filters-column .share-favorites .searchShare .menu span.share.mail {
  background-image: url('../img/base/ico/2021/general/mail - blue.svg');
  background-size: 18px 18px;
  background-position: center center;
}
body.favorites div#search-filters-column .share-favorites .searchShare .menu span.share.facebook {
  background-image: url('../img/base/ico/2021/social/facebook - blue.svg');
  background-size: 18px 18px;
  background-position: center center;
}
body.favorites div#search-filters-column .share-favorites .searchShare .menu span.share.twitter {
  background-image: url('../img/base/ico/2021/social/twitter - blue.svg');
  background-size: 18px 18px;
  background-position: center center;
}
body.favorites div#search-filters-column .share-favorites .searchShare .menu span.share.favorite {
  background-image: url('../img/base/ico/2021/general/search - blue.svg');
  background-size: 18px 18px;
  background-position: center center;
}
body.favorites div#search-filters-column .share-favorites .searchShare .menu span.share.remove {
  background-image: url('../img/base/ico/2021/general/delete - blue.svg');
  background-size: 18px 18px;
  background-position: center center;
}
body.favorites div#search-filters-column .share-favorites .searchShare .menu.subMenu {
  border-color: #EFEFEF;
  margin-left: -16px;
  padding: 26px 16px 0 !important;
  width: 100%;
}
#notification {
  padding: 10px 10%;
  background: #fffbd6;
  font-size: 14px;
  position: relative;
  text-align: center;
  /*
    & > div {
        width: 100%;
        height: 40px;
    }
    
    .slick-vertical .slick-slide,
    & > div > div {
        height: 40px !important;
    }
    */
}
#notification > .notifications > div:not(:last-child) {
  margin-bottom: 10px;
}
#notification p {
  line-height: 18px;
}
#notification .slick-slide {
  position: relative;
}
#notification a.clickable {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#notification a.close.red {
  position: absolute !important;
}
@media (max-width: 979px) {
  #notification {
    top: 56px;
    font-size: 13px !important;
    line-height: 12px;
    text-align: left !important;
    padding: 10px 10% 10px 5%;
    z-index: 10;
  }
  #pnlAgencies {
    position: relative;
    width: 100%;
    /*
        top: 56px;
        margin-bottom: 50px;
            */
  }
  #pnlAgencies #notification {
    top: 0;
    z-index: 9;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #notification {
    text-align: center !important;
  }
}
/* TOUROPERATORS */
.to span {
  width: 62px;
  height: 19px;
  display: block;
  float: left;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../img/base/logo/sprite_to_20210928.png) no-repeat -4px 999px;
}
.special .trip .to span,
.to .logo_small_PK {
  width: 128px;
}
.to.unavail span,
.trip.unavail .to span,
.trip.check .to span {
  background-position-x: -68px;
}
/* kolom links*/
.to .logo_small_JI {
  background-position-y: -4px;
}
/* De Jong Intra*/
.to .logo_small_AL {
  background-position-y: -23px;
}
/* Alltours */
.to .logo_small_SA {
  background-position-y: -42px;
}
/* Sunair*/
.to .logo_small_IS {
  background-position-y: -61px;
}
/* Isropa*/
.to .logo_small_RI {
  background-position-y: -80px;
}
/*Riva Tours*/
.to .logo_small_F1 {
  background-position-y: -99px;
}
/*Floow Travel*/
.to .logo_small_DER {
  background-position-y: -118px;
}
/*DER Touristik*/
.to .logo_small_EU {
  background-position-y: -137px;
}
/*EuroCamp*/
.to .logo_small_DE {
  background-position-y: -156px;
}
/*ITS*/
.to .logo_small_BF {
  background-position-y: -175px;
}
/* Bentour */
.to .logo_small_A1,
.to .logo_small_XALL {
  background-position-y: -194px;
}
/*AltoursX*/
.to .logo_small_FY {
  background-position-y: -213px;
}
/* SolFly*/
.to .logo_small_DB {
  background-position-y: -232px;
}
/*DerTour*/
.to .logo_small_LX,
.to .logo_small_LMX {
  background-position-y: -251px;
}
/*lmx*/
.special .trip.bookable .to .logo_small_DE {
  background-position-y: 270px;
}
/*Its Special Deal*/
.to .logo_small_FD {
  background-position-y: -289px;
}
/*floow Travel x*/
/*.to .logo_small_PK { background-position-y: -308px; }*/
/*pelikaan reizen*/
.to .logo_small_JR {
  background-position-y: -327px;
}
/*jahn reisen*/
.to .logo_small_PK {
  background-position-y: -346px;
}
/*Sunmix powered by pelikaan*/
.to.unavail .logo_small_PK,
.trip.unavail .to .logo_small_PK,
.trip.check .to .logo_small_PK {
  background-position: -4px -365px;
}
/*Sunmix powered by pelikaan grijs*/
.to .logo_small_FZ {
  background-position-y: -384px;
}
/*Solfly Smart*/
.to .logo_small_SG {
  background-position-y: -403px;
}
/*Sunmix*/
.to .logo_small_IL {
  background-position-y: -422px;
}
/*Schau Ins Land*/
.to .logo_small_EXCZ {
  background-position-y: -441px;
}
/*EXIM Tours*/
.to .logo_small_TJAX {
  background-position-y: -460px;
}
/*TraveliX*/
.to .logo_small_MWR {
  background-position-y: -479px;
}
/*Meier Welt Reisen*/
.to .logo_small_ADAC {
  background-position-y: -498px;
}
/*ADAC Reise*/
.to .logo_small_ITSX {
  background-position-y: -517px;
}
/*ITSx*/
.to .logo_small_ITSB {
  background-position-y: -536px;
}
/*ITS Billa*/
.to .logo_small_FI,
.to .logo_small_FTI {
  background-position-y: -555px;
}
/*FTI*/
.to .logo_small_FTIX {
  background-position-y: -574px;
}
/*FTIx*/
.to .logo_small_5VF {
  background-position-y: -593px;
}
/*5 vor flug*/
.to .logo_small_X5VF {
  background-position-y: -612px;
}
/*5 vor flug X*/
.to .logo_small_SLRD {
  background-position-y: -631px;
}
/*Schauinsland Dynamic*/
.to .logo_small_JRX {
  background-position-y: -650px;
}
/*X Jahn Reisen*/
.to .logo_small_DH {
  background-position-y: -669px;
}
/*D-Holidays*/
/* END TOUROPERATORS */
/* HOMEPAGE NIEUWE BLOKKEN */
#visited-accos-home {
  margin-top: 0;
}
#visited-accos-home > .box {
  margin-bottom: 10px;
}
#visited-accos-home .box-content {
  min-height: 263px;
  padding-bottom: 0;
}
#visited-accos-home .box-content .box-photos > ul > li span.count {
  height: 50px;
}
#visited-accos-home .box-content .box-photos > ul > li .accordeon-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 180px;
  padding-bottom: 0;
}
#visited-accos-home .box-photos {
  float: left;
  width: 100%;
  height: 252px;
  clear: both;
  position: relative;
  overflow: hidden;
  padding: 0;
}
#visited-accos-home .box-photos > div {
  float: left;
  clear: none;
  width: 290px;
  padding: 0;
  position: absolute;
  top: 0px;
  margin: 0;
  height: 242px;
}
#visited-accos-home .box-photos a {
  text-decoration: none;
}
#visited-accos-home .box-photos h3 {
  font-size: 14px;
  line-height: 15px;
  padding-top: 2px;
  font-size: 16px;
  font-weight: 700;
}
#visited-accos-home .accordeon-header {
  border: none;
  margin-top: 10px;
  padding-top: 0;
}
#visited-accos-home .accordeon-header h4 {
  text-transform: uppercase;
  margin-left: 41px;
  font-size: 14px;
  text-transform: capitalize;
}
#visited-accos-home span.count {
  display: block;
  float: left;
  height: 42px;
  width: 45px;
  font-size: 27px;
  padding: 5px 0 0 0;
  font-weight: bold;
  font-style: italic;
  color: #bf0000;
  -webkit-text-shadow: 2px 2px 2px #bbbbbb;
  -moz-text-shadow: 2px 2px 2px #bbbbbb;
  text-shadow: 2px 2px 2px #bbbbbb;
  text-shadow: none;
  color: #fff;
  background-color: #FF7801;
  border-radius: 50%;
  font-style: normal;
  text-align: center;
  font-size: 20px;
  margin-right: 10px;
  line-height: 19px;
  width: 30px;
  height: 25px;
}
#visited-accos-home .photo {
  width: 290px;
  height: 180px;
  text-align: center;
}
#visited-accos-home .photo img {
  max-height: 100%;
  min-height: 100%;
  width: 100%;
}
#visited-accos-home .slick-prev,
#visited-accos-home .slick-next {
  position: absolute;
  top: 156px;
  width: 50px;
  height: 50px;
  overflow: hidden;
  z-index: 999;
  text-decoration: none;
}
#visited-accos-home .slick-prev::before,
#visited-accos-home .slick-next::before {
  display: block;
  color: #fff !important;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  filter: alpha(opacity=100) !important;
  font-family: 'Lato';
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  margin: 18px 0 10px 0;
  width: 24px;
  height: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.33);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.33) url(../img/base/elements/pc/pijltje_wit.svg) no-repeat 3px 3px;
  transform: rotate(270deg);
  content: '' !important;
  background-size: 19px 19px;
}
#visited-accos-home .slick-prev:hover::before,
#visited-accos-home .slick-next:hover::before {
  background: rgba(0, 0, 0, 0.5) url(../img/base/elements/pc/pijltje_wit.svg) no-repeat 3px 3px;
  content: '' !important;
  background-size: 19px 19px;
}
#visited-accos-home .slick-prev {
  left: 0px;
  left: 5px;
}
#visited-accos-home .slick-prev::before {
  transform: rotate(90deg);
}
#visited-accos-home .slick-next {
  right: 0px;
  right: -20px;
}
#visited-accos-home .slick-slider * {
  outline: none;
}
#homepage-banners {
  margin-bottom: 0;
}
#homepage-banners .banner {
  border: none;
}
#homepage-banners .box-spotlight-left {
  margin-right: 10px;
  margin-bottom: 10px;
}
#homepage-banners .box-spotlight-left .box-header {
  position: absolute;
  background: #fff;
  font-style: normal;
  color: black!important;
  font-size: 18px;
  font-weight: 700;
  height: 19px;
  padding: 6px 14px 4px 14px;
  margin-top: 20px;
  mix-blend-mode: lighten;
  z-index: 1;
  text-transform: uppercase;
  /* Passthrough for anchor tags below the header */
  pointer-events: none;
  /* Make sure the header has a max width, when the header text gets too big it will be cut off and end with "..." */
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 85%;
  white-space: nowrap;
}
#homepage-banners .box-spotlight-left .box-content {
  background: none;
}
#homepage-banners .box-spotlight-left .box-content img {
  width: 310px;
  height: 144px;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
#homepage-banners .box-spotlight-left a {
  color: #fff;
  text-decoration: none;
}
#homepage-banners .box-spotlight-left .pricelabel {
  top: -30px !important;
  right: -2px !important;
  right: 5px !important;
  top: unset !important;
  bottom: 6px;
}
#homepage-banners .box-spotlight-left .price {
  width: 100px;
  height: 75px;
  bottom: 0 !important;
  right: 0 !important;
  top: unset !important;
  position: absolute;
}
#homepage-banners:not(.visited-available) .box-spotlight-left:nth-of-type(3n) {
  margin-right: 0;
}
#homepage-banners.visited-available .box-spotlight-left:nth-of-type(odd) {
  margin-right: 0;
}
.col8.hidden-phone {
  height: 1px !important;
  width: 1px !important;
}
#banner-carousel > div {
  position: relative;
}
#banner-carousel > div > a.btn-rood.fluid {
  position: absolute !important;
  bottom: 10px;
  right: 10px;
}
/* HOMEPAGE NIEUWE BLOKKEN */
/* BREDERE ZOEKPAGINA */
/*
@media (min-width: 1100px)
{
    body.search #header .container, body.favorites #header .container,
    body.search #content .container, body.favorites #content .container,
    body.search #content-center .container, body.favorites #content-center .container,
    body.search #content-bottom .container, body.favorites #content-bottom .container,
    body.search #footer .container, body.favorites #footer .container
    {
        width: 1150px;
    }
    body.search .col8, body.favorites .col8 { width: 830px; }
    body.search #header #contact, body.favorites #header #contact { float:right; }

    ul.results > li > .title { width:~"calc(100% - 320px) !important"; }

}

body.search #search-filters select, body.favorites #search-filters select { width:100%;background-position: 257px 2px; }
body.search #search-filters > ul > li table, body.favorites #search-filters > ul > li table { width:100%; }
body.search #search-filters > ul > li table label, body.favorites #search-filters > ul > li table label { width:~"calc(100% - 20px)"; }
body.search #slider-range, body.favorites #slider-range { width:~"calc(100% - 62px)"; }

@media (min-width: 980px) and (max-width: 1099px)
{
    ul.results > li > .title { width:100% !important; }
    ul.results>li>.accommodation { width:290px !important; }
}

@media (min-width: 768px) and (max-width: 979px)
{
    body.search #header .container, body.favorites #header .container,
    body.search #content .container, body.favorites #content .container,
    body.search #content-center .container, body.favorites #content-center .container,
    body.search #content-bottom .container, body.favorites #content-bottom .container,
    body.search #footer .container, body.favorites #footer .container
    {
        width: 710px;
    }
    
}

@media(max-width: 979px), only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1)
{
    body.search #search-filters > ul > li table label,
    body.favorites #search-filters > ul > li table label 
    { width: ~"calc(100% - 30px)"; }
}
*/
/* BREDERE ZOEKPAGINA */
body .carousel.slick-dotted .slick-track {
  top: 20px;
}
#autocompleteDesktop.debug .autocomplete-list,
#autocompletePhone.debug .autocomplete-list {
  display: block !important;
}
#autocompleteDesktop.debug #history-list,
#autocompletePhone.debug #history-list {
  display: block !important;
}
/*
        https://projects.lukehaas.me/css-loaders/
    0
    146
    242
*/
.spinner-container {
  position: relative;
  width: 100%;
  height: 50px;
  z-index: 999999;
  padding: 10px 0;
}
.spinner-container .spinner {
  font-size: 10px;
  margin: 10px auto;
  text-indent: -9999em;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  -webkit-animation: spinner-spin 1.5s infinite linear;
  -moz-animation: spinner-spin 1.5s infinite linear;
  animation: spinner-spin 1.5s infinite linear;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  /*-ms-transform: 		@string;*/
  /*-o-transform: 		@string;*/
  transform: translateZ(0);
  background-color: #fcfeff;
  background: -webkit-linear-gradient(left, #0092f2 10%, rgba(0, 146, 242, 0) 42%) #fcfeff no-repeat;
  background: -moz-linear-gradient(left, #0092f2 10%, rgba(0, 146, 242, 0) 42%) #fcfeff no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to right, #0092f2 10%, rgba(0, 146, 242, 0) 42%) #fcfeff no-repeat;
}
.spinner-container .spinner:before {
  width: 50%;
  height: 50%;
  -webkit-border-radius: 100% 0 0 0;
  -moz-border-radius: 100% 0 0 0;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background: #0092f2;
}
.spinner-container .spinner:after {
  width: 60%;
  height: 60%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #fff;
}
.dashed-box .spinner:after {
  background: #e4f3fd;
}
#trips li .anim .spinner-container {
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
}
#trips li .anim .spinner-container .spinner {
  width: 100%;
  height: 100%;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
}
/*
    .spinner-container
    {
        position:relative;
        width:100%;
        height:50px;
        z-index:999999;
        padding:10px 0;
    
        .spinner
        {
            background:url(https://cdn.prijsvrij.nl/upload/images/icon/wait/prijsvrij-dollar.svg) no-repeat;
            background-size:cover;
            width:50px;
            height:65px;
            position:absolute;
            top:10px;
            left:50%;
            margin-left:-25px;
            .animation( dollar-spin 1s infinite linear );
        }
    }
    */
.animated-airplane,
.animation-container {
  width: 100%;
  overflow: hidden;
  position: relative;
  float: left;
  clear: both;
  background: url('../img/Base/ico/2021/Loading D-reizen Orange.svg');
  background-repeat: no-repeat;
  background-position: center center;
}
.animated-airplane:before,
.animation-container:before {
  content: "";
  display: block;
  padding-top: 50%;
  /* initial ratio of 2:1*/
}
#GeoLocationBanner .popupOverLay {
  z-index: 999999998;
}
#GeoLocationBanner #geolocation-popup {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  position: fixed !important;
  left: 50% !important;
  top: 50% !important;
  margin-left: -215px !important;
  transform: translateY(-50%);
  width: 430px;
  z-index: 999999999;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 15px 2px;
}
#GeoLocationBanner #geolocation-popup .container {
  background: #fff;
  padding: 22px 22px 82px 22px !important;
}
#GeoLocationBanner #geolocation-popup .container .TextHolder .title {
  padding: 10px 0 0 0;
  font-size: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 0 20px 0;
  font-weight: bold;
  color: #FF7801;
  line-height: 24px;
  text-transform: uppercase;
}
#GeoLocationBanner #geolocation-popup .container .TextHolder .button-holder {
  position: absolute;
  right: 22px;
  bottom: 25px;
  width: 260px;
}
#GeoLocationBanner #geolocation-popup .container .TextHolder .button-holder > a::before {
  display: block;
  content: '';
  width: 27px;
  height: 18px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #fff;
  float: left;
  margin: -4px 10px 0 -10px;
  border-radius: 3px;
}
#GeoLocationBanner #geolocation-popup .container .TextHolder .button-holder > a.flag-nl::before {
  background: url(../img/base/ico/vlaggetje_NL.png) no-repeat 0 0;
}
#GeoLocationBanner #geolocation-popup .container .TextHolder .button-holder > a.flag-be::before {
  background: url(../img/base/ico/vlaggetje_BE.png) no-repeat 0 -1px;
}
#GeoLocationBanner #HideGeoLocationBanner {
  float: right;
}
#GeoLocationBanner .TextHolder a {
  font-weight: bold;
  padding-left: 25px;
}
#GeoLocationBanner #HideGeoLocationBanner {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 22px;
  height: 22px;
}
#GeoLocationBanner #HideGeoLocationBanner a {
  color: #333;
  font-size: 40px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
}
@media (max-width: 767px) {
  #GeoLocationBanner #geolocation-popup {
    width: 310px;
    margin-left: -155px !important;
    margin-top: -100px;
  }
  #GeoLocationBanner #geolocation-popup .container {
    width: auto;
    padding-top: 50px !important;
  }
  #GeoLocationBanner #geolocation-popup .container .title {
    margin-bottom: 15px !important;
  }
}
.newsletter-popup-container {
  position: fixed;
  top: 0;
  left: calc(50% - 475px);
  width: 950px;
  height: 1px;
  padding: 0;
  z-index: 99999999;
}
.newsletter-popup-container .newsletter-popup {
  position: absolute;
  top: 200px;
  right: 0;
  width: 292px;
  background: #FF7801;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 15px 2px;
  z-index: 99999999;
  padding: 0;
}
.newsletter-popup-container .newsletter-popup img {
  margin: 15px 0;
}
.newsletter-popup-container .newsletter-popup fieldset {
  padding: 0 22px 22px !important;
  box-sizing: border-box;
}
.newsletter-popup-container .newsletter-popup fieldset p.error {
  color: #D90000;
  text-transform: uppercase;
  font-size: 13px;
}
.newsletter-popup-container .newsletter-popup fieldset input {
  width: 100%;
  margin-bottom: 10px;
}
.newsletter-popup-container .newsletter-popup fieldset input.inactive {
  color: #808080;
}
.newsletter-popup-container .newsletter-popup fieldset .note {
  color: #FF7801;
  text-transform: uppercase;
  font-size: 13px;
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
  text-align: center;
}
.newsletter-popup-container .newsletter-popup fieldset .btn-rood-fluid-wrapper {
  width: 100%;
}
.newsletter-popup-container .newsletter-popup fieldset .btn-rood-fluid-wrapper .btn-rood {
  width: 100%;
  margin-bottom: 0;
}
.newsletter-popup-container .newsletter-popup fieldset .btn-rood-fluid-wrapper::after {
  bottom: 6px;
}
.newsletter-popup-container .newsletter-popup a.close.red {
  position: absolute;
  top: 23px;
  right: 25px;
}
.newsletter-popup-container .newsletter-popup a.close.red::after {
  color: #fff;
}
.newsletter-popup-container .newsletter-popup.complete {
  padding: 22px;
  font-weight: bold;
  color: #fff;
  font-size: 20px;
}
@media (max-width: 979px) {
  .newsletter-popup-container {
    position: fixed;
    left: 0;
    bottom: 0;
    top: auto;
    z-index: 99999;
    width: 100%;
    height: 308px;
  }
  .newsletter-popup-container .newsletter-popup {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    width: 100%;
  }
  .newsletter-popup-container .newsletter-popup img {
    margin: 13px auto;
  }
  .newsletter-popup-container .newsletter-popup fieldset input:nth-of-type(1):not(.btn-rood) {
    width: 35%;
    margin-right: 5px;
  }
  .newsletter-popup-container .newsletter-popup fieldset input:nth-of-type(2) {
    width: 60%;
  }
  .newsletter-popup-container .newsletter-popup fieldset p.note {
    width: 100%;
    text-align: center;
  }
  .newsletter-popup-container .newsletter-popup fieldset .btn-rood-fluid-wrapper .btn-rood {
    width: auto;
    float: right;
  }
  .newsletter-popup-container.complete {
    height: 66px;
    font-weight: bold;
    color: #fff;
    font-size: 20px;
  }
}
body.home #content > .container > .row > .col8 {
  margin-right: 0;
}
#ContentPlaceContentBlock3_pnlInformation #TranslatedText {
  width: 100%;
  overflow: hidden;
}
#ContentPlaceContentBlock3_pnlInformation #TranslatedText:not(.toggled) {
  max-height: auto;
}
#ContentPlaceContentBlock3_pnlInformation #TranslatedText.toggled {
  position: relative;
  max-height: 250px;
  transition: max-height 0.5s;
}
#ContentPlaceContentBlock3_pnlInformation #TranslatedText.toggled::after {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: linear, to bottom, transparent 0%, #fbfdff 100%;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 100%;
  pointer-events: none;
}
#ContentPlaceContentBlock3_pnlInformation #TranslatedText.toggled.show {
  max-height: none !important;
}
#ContentPlaceContentBlock3_pnlInformation #TranslatedText.toggled.show::after {
  display: none;
}
#ContentPlaceContentBlock3_pnlInformation .box-information a.toggle-link {
  position: relative;
}
#ContentPlaceContentBlock3_pnlInformation .box-information a.toggle-link::after {
  display: block;
  content: '▼';
  position: absolute;
  right: -20px;
  top: 2px;
  color: #FF7801;
}
#ContentPlaceContentBlock3_pnlInformation .box-information a.toggle-link.less::after {
  content: '▲';
}
#ContentPlaceContentBlock3_pnlInformation .box-information .block.none {
  margin-top: 25px;
}
#ContentPlaceContentBlock3_pnlInformation .box-information .block.none h3 {
  padding-left: 0 !important;
}
#ContentPlaceContentBlock3_pnlInformation .box-information .block.none h3::before {
  display: none !important;
}
/*
	fix for firefox
	somehow the cookiebot iframe is positioned to the right and causes a horizontal scrollbar
*/
iframe[src^="https://consentcdn.cookiebot.com/sdk/bc"] {
  left: 0 !important;
  top: -9999px !important;
}
div.content.contact div.dashed-box ul.form li label {
  font-weight: bold;
  width: 100%;
  clear: both;
  float: left;
}
div.content.contact div.dashed-box ul.form li input:not(.btn-rood),
div.content.contact div.dashed-box ul.form li select {
  margin-bottom: 10px;
}
div.content.contact div.dashed-box ul.form li input,
div.content.contact div.dashed-box ul.form li select,
div.content.contact div.dashed-box ul.form li textarea {
  width: 100%;
}
/* fix the peek-a-boo parts on the detailpage when travelparty is opened (shade z-index) */
body:not(.travelparty):not(.detailpopup) td a.sele {
  z-index: 10 !important;
}
body:not(.travelparty):not(.detailpopup) #header {
  z-index: 2;
}
body.travelparty td a.sele {
  z-index: 0 !important;
}
body.travelparty #header {
  z-index: 0;
}
body.travelparty #ctl00_ContentPlaceContentBlock3_BaseMatrixControl_travelParty_btnToggleTravelParty {
  z-index: 0;
}
body.travelparty .box-matrix .prices .prefdate .pref .filters fieldset .row {
  z-index: 0;
}
body.travelparty #footer > .container > .footer-content {
  z-index: -1 !important;
}
body.travelparty a.waterpark {
  z-index: 0;
}
body.travelparty #notification a.close.red {
  z-index: 0;
}
body.travelparty .roset {
  z-index: 0 !important;
}
body.travelparty .price-overview,
body.travelparty .breadcrumb {
  z-index: 0 !important;
}
body.detailpopup .roset {
  z-index: 0 !important;
}
body.detailpopup .price-overview,
body.detailpopup .breadcrumb {
  z-index: 0 !important;
}
body.detailpopup .box-matrix .prices .prefdate .pref .filters .travgroup {
  z-index: 0;
}
body.detailpopup .box-matrix .prices .prefdate .pref .filters fieldset .row {
  z-index: 0;
}
body.detailpopup .box-matrix .prices .prefdate .pref .filters fieldset .row::after {
  z-index: 0;
}
body.detailpopup td a.sele {
  z-index: 0 !important;
}
body.detailpopup #header {
  z-index: 0;
}
body.detailpopup #ctl00_ContentPlaceContentBlock3_BaseMatrixControl_travelParty_btnToggleTravelParty {
  z-index: 0;
}
body.detailpopup #footer > .container > .footer-content {
  z-index: -1 !important;
}
body.detailpopup a.waterpark {
  z-index: 0;
}
body.detailpopup #notification a.close.red {
  z-index: 0;
}
body.detailpopup .box-matrix .prices .availableRooms .room-selector {
  z-index: 0;
}
.status-box {
  border-radius: 8px;
  border: 1px solid #0077BF;
  padding: 10px 10px 10px 50px;
  background: #BFDDEF;
  position: relative;
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  overflow: hidden;
  text-align: justify;
  width: 100%;
  box-sizing: border-box;
}
.status-box:before {
  font-family: 'Prijsvrij Icons';
  content: '\e93f';
  width: 40px;
  height: 100%;
  background: #0077BF;
  position: absolute;
  top: 0;
  left: 0;
  color: #FFF;
  line-height: 100%;
  text-align: center;
  font-weight: normal;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.status-box.warning {
  background: #FFF;
  border-color: #FFD466;
}
.status-box.warning:before {
  background-color: #FFD466;
  content: '\e948';
}
.status-box.error {
  background: #FFF;
  border-color: #FF6766;
}
.status-box.error:before {
  background-color: #FF6766;
  content: '\e931';
}
.status-box.success {
  background: #FFF;
  border-color: #52C75D;
}
.status-box.success:before {
  background-color: #52C75D;
  content: '\e946';
}
.status-box.light {
  border: none;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  padding: 10px 20px;
  box-shadow: 0px 2px 12px -11px grey;
}
.status-box.light:before {
  display: none;
}
.anvrsgr .anvr,
.anvrsgr .sgr {
  background-image: url(../img/prijsvrij.nl/Base/logo/sprite_anvr-sgr.png);
}
.btn-search {
  background: url(../img/prijsvrij.nl/Base/button/pc/button_zoek-vakanties.png) no-repeat left top;
}
.share li a span.mail {
  background: url(../img/prijsvrij.nl/Base/button/pc/btn-mailaccommodatie.png?1) no-repeat left top;
}
.car.logo span {
  background: url(../img/Base/logo/sprite_car.png) no-repeat left top;
}
.tv li span {
  background: url(../img/prijsvrij.nl/Base/logo/sprite_tv.png) no-repeat left top;
}
.sticker-blue {
  background: transparent url(../img/prijsvrij.nl/Base/elements/pc/prijsvrij_sticker.png) no-repeat left top;
}
#receipt .pricelabel.huge {
  width: 160px;
  height: 77px;
  color: #333;
  width: 110px;
  height: 60px;
  top: 5px;
  font-size: 32px;
  line-height: 48px;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  right: 0;
}
#receipt .pricelabel.huge .value {
  right: 12px !important;
}
#receipt .pricelabel.huge .value:after {
  content: ",-";
  font-size: 22px;
}
#receipt .pricelabel.huge span.value {
  right: 0 !important;
  bottom: unset !important;
  top: 20px;
}
#receipt .pricelabel.huge small {
  right: 0px;
  left: auto;
  top: 0px;
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  text-align: right;
  color: #333;
  padding-right: 20px;
}
#servicepackages .top th.sp-discount span.tip {
  background: url(../img/prijsvrij.nl/Base/elements/pc/tip.png) no-repeat left top;
}
.yellow-box .tip {
  background: url(../img/prijsvrij.nl/Base/elements/pc/bespaartip.png) no-repeat left top;
}
/* VRIENDENPRIJSJES */
#vriendenprijsjes .btnFacebook {
  background: url(../img/prijsvrij.nl/Base/elements/pc/vp2015-website_facebooklogin_dev.png) no-repeat left;
}
#vriendenprijsjes .background {
  background-image: url(../img/prijsvrij.nl/Base/elements/pc/vp201612-background.jpg);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
#vriendenprijsjes .background-overlay {
  background: url(../img/prijsvrij.nl/Base/elements/pc/vp201612-background-overlay.png) no-repeat left top;
  background-size: cover;
}
#vriendenprijsjes .circle {
  height: 700px;
}
#vriendenprijsjes .box-friend-footer .seat {
  display: none;
}
#vriendenprijsjes .prijsjes {
  background-image: url(../img/prijsvrij.nl/Base/elements/pc/vriendenprijsjes-prijsjes.png);
  background-repeat: no-repeat;
  background-position: bottom;
}
#vriendenprijsjes .close {
  background: url(../img/prijsvrij.nl/Base/elements/pc/vp2016-close.png) no-repeat;
}
#vriendenprijsjes .box-wordt-vriend > div {
  position: relative;
  z-index: 997;
}
#vriendenprijsjes .box-wordt-vriend .row.text input.inactive {
  color: #666;
}
#vriendenprijsjes .box-wordt-vriend .row.cb {
  color: #fff;
  -webkit-text-shadow: 1px 1px #000000;
  -moz-text-shadow: 1px 1px #000000;
  text-shadow: 1px 1px #000000;
}
#vriendenprijsjes .box-wordt-vriend .btn-dont-become-friend {
  background: url(../img/prijsvrij.nl/Base/elements/pc/vp2016-knop-sluit.png) no-repeat;
}
#vriendenprijsjes .box-wordt-vriend .btn-become-friend {
  background: url(../img/prijsvrij.nl/Base/elements/pc/vp2016-knop-aanmelden.png) no-repeat;
}
#vriendenprijsjes .box-social {
  color: #fff;
  text-transform: uppercase;
}
#vriendenprijsjes .button-close {
  background: url(../img/prijsvrij.nl/Base/elements/pc/vriendenprijsjes-sluiten.png) no-repeat left top;
}
#vriendenprijsjes .button-friend {
  background: url(../img/prijsvrij.nl/Base/elements/pc/vp2015-website_ikbenalvriendknop_dev.png) no-repeat left top;
}
.friendBanner {
  background: #fff url(../img/prijsvrij.nl/Base/elements/pc/vp201612-banner_friend_wide.png) no-repeat left top;
}
.friendBanner.small {
  background: #fff url(../img/prijsvrij.nl/Base/elements/pc/vp201612-banner_small.png) no-repeat left top;
}
#thanksforfriend .title {
  color: #be0000;
}
#thanksforfriend .thankYouForBeingFriend {
  background: transparent url(../img/prijsvrij.nl/Base/elements/pc/vriendenprijsje.png) no-repeat left top;
}
#vriendenprijsjes .intro {
  background: url(../img/prijsvrij.nl/Base/elements/pc/vp201707-tekst-intro.png);
  width: 605px;
  height: 123px;
  margin: 35px 0 0 45px;
}
#vriendenprijsjes .box-friend-footer .ballon1 {
  background: url(../img/prijsvrij.nl/Base/elements/pc/vp201612-ballon1.png);
  width: 216px;
  height: 136px;
  z-index: 996;
  top: 75px;
}
/*#vriendenprijsjes .box-friend-footer .ballon1::after { content:url(img/prijsvrij.nl/Base/elements/pc/vp2016-ballon1-2-wolk.png);position:absolute;top:189px;left:103px; }*/
#vriendenprijsjes .box-friend-footer .ballon2 {
  background: url(../img/prijsvrij.nl/Base/elements/pc/vp201707-ballon2.png);
  position: absolute;
  top: 75px;
  right: 0px;
  width: 313px;
  height: 136px;
}
/*#vriendenprijsjes .box-friend-footer .ballon2::after { content:url(img/prijsvrij.nl/Base/elements/pc/vp201612-ballon2-products.png);width:118px;height:177px;z-index:996;position:absolute;right:-80px;top:-20px;	}*/
/* VRIENDENPRIJSJES */
.newsletter-box .mailbox {
  background: url(../img/prijsvrij.nl/Base/elements/pc/nieuwsbrieven.png) no-repeat left bottom;
}
.customer-review-box .box-content .overview .stempel-beste-reisbureau {
  background: url(../img/prijsvrij.nl/Base/elements/pc/beste_reisbureau.png) no-repeat left top;
}
/* Submenu - Nominations/Awards */
.nominations li {
  float: left;
  height: 35px;
  overflow: hidden;
}
.nominations span {
  background: url(../img/prijsvrij.nl/Base/logo/logo_nominaties_big.png) no-repeat left top;
  background-size: 168px 35px;
  width: 37px;
  height: 35px;
  overflow: hidden;
  text-indent: -9999px;
  float: left;
  display: inline-block;
}
.nominations .trustpilot {
  width: 37px;
}
.nominations .trustpilot span {
  background-position: 0 0;
}
.nominations .wvhj {
  width: 34px;
}
.nominations .wvhj span {
  background-position: -37px 0;
}
.nominations .twinkle {
  width: 36px;
}
.nominations .twinkle span {
  background-position: -71px 0;
}
.nominations .anvr {
  width: 33px;
}
.nominations .anvr span {
  background-position: -107px 0;
}
.nominations .sgr {
  width: 28px;
}
.nominations .sgr span {
  background-position: -140px 0;
}
.fieldMessageBox .tooltipContent .passportBox {
  width: 140px;
  min-height: 106px;
  height: auto;
  float: left;
  position: absolute;
}
.fieldMessageBox .tooltipContent .passport {
  background: url(../img/prijsvrij.nl/base/elements/pc/passport_sprite.jpg?20160808) no-repeat left top;
  width: 125px;
  height: 66px;
  background-size: 125px;
  display: block;
  float: left;
  cursor: zoom-in;
}
.fieldMessageBox .tooltipContent .passport.givenName {
  background-position: 0px -132px;
}
.fieldMessageBox .tooltipContent .passport.infix {
  background-position: 0px -66px;
}
.fieldMessageBox .tooltipContent .passport.lastName {
  background-position: 0px 0px;
}
.passportPopup .popUpBox .content-box .content .popupContent {
  max-height: 500px;
}
.passportPopup ul {
  padding: 20px 0;
}
.passportPopup ul li {
  list-style: square;
  list-style-position: inside;
}
.passportPopup .passportBox {
  width: 596px;
  height: 318px;
  float: left;
  padding-bottom: 10px;
}
.passportPopup .passport {
  background: url(../img/prijsvrij.nl/base/elements/pc/passport_sprite.jpg?20160808) no-repeat left top;
  width: 100%;
  height: 100%;
  display: block;
  float: left;
}
.passportPopup .passport.givenName {
  background-position: 0px -636px;
}
.passportPopup .passport.infix {
  background-position: 0px -318px;
}
.passportPopup .passport.lastName {
  background-position: 0px 0px;
}
/* ZOMERDEALS 
    div#header ul.main-menu li.red
    {
        / LOKAAL https://cdn.prijsvrij.nl ervoor zetten, op live geeft dat hele rare dingen /

        / Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#de0012+0,b02b34+100 /
        .linear-gradient( 
            @origin: top; 
            @direction: to bottom;
            @start-color:#de0012;
            @stops: ~"#de0012 0%, #b02b34 100%";
        );
    }
    div#header ul.main-menu li.image a img { margin-top:-3px; }


ul.results > li.result-446948::after
        {
    display:block;
    content:'';
position: absolute;
right: -25px;
bottom: 130px;
width: 83px;
height: 99px;
background:url('upload/images/icon/zomerdeals-labeltje.png') no-repeat left top;
pointer-events:none;
        }

ul.results > li.result-446948 .price:hover::after
{
    content:'Speciaal geselecteerd! Nog volop beschikbaarheid en de beste prijzen met vertrek in de zomervakantie.';
    border:3px solid #c00;
    color:#fff;
    / Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#de0012+0,b02b34+100 /
    .linear-gradient( 
        @origin: top; 
        @direction: to bottom;
        @start-color:#de0012;
        @stops: ~"#de0012 0%, #b02b34 100%";
    );

    width:200px;
    position:absolute;
    right:65px;
    bottom:75px;
    padding:5px;
}

 ZOMERDEALS */
/* OETELDONK ACTIE */
/* op pc de 2e banner in midden niet tonen */
body.oeteldonk .widgetareas.content .col4:nth-of-type(1) > .box:nth-of-type(1),
body.oeteldonk .widgetareas.content .col4:nth-of-type(2) > .box:nth-of-type(1) {
  display: none;
}
@media (max-width: 767px), (max-width: 979px) and (orientation: portrait) {
  body.oeteldonk #photo .footer .text {
    display: none !important;
  }
  body.oeteldonk div.package.col4 {
    margin-top: 50px;
  }
  body.oeteldonk div.accommodation {
    margin-left: 0 !important;
  }
  body.oeteldonk .container > .template {
    margin-top: 0 !important;
  }
  body.oeteldonk #photo {
    display: none !important;
  }
  body.oeteldonk #footer-phone {
    display: none !important;
  }
  body.oeteldonk.template #content {
    background: #e4f3fd;
  }
  /* op mobiel alleen de 2e in midden tonen */
  body.oeteldonk .widgetareas.content .col4:nth-of-type(1) > .box:nth-of-type(2) {
    display: block !important;
  }
  body.oeteldonk .sidebar,
  body.oeteldonk .widgetareas.content .col4:nth-of-type(1) > .box:nth-of-type(1),
  body.oeteldonk .widgetareas.content .col4:nth-of-type(2) > .box:nth-of-type(1) {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  body.oeteldonk .sidebar {
    display: none !important;
  }
  /* op tablet portret de foto rechts wel tonen */
  body.oeteldonk .widgetareas.content .col4:nth-of-type(1) > .box:nth-of-type(1),
  body.oeteldonk .widgetareas.content .col4:nth-of-type(1) > .box:nth-of-type(2),
  body.oeteldonk .widgetareas.content .col4:nth-of-type(2) > .box:nth-of-type(1) {
    display: block !important;
  }
}
body.oeteldonk #photo .container .item {
  left: 715px;
}
body.oeteldonk .container > .template {
  margin-top: 520px;
}
body.oeteldonk .package {
  margin-top: 70px;
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  body.oeteldonk .container > .template {
    margin-top: 550px;
  }
}
/* OETELDONK ACTIE */
body.book .step-content:not(.complete) .extras > div:not(:last-of-type):not(.box-promocode),
body.complete .step-content:not(.complete) .extras > div:not(:last-of-type):not(.box-promocode),
body.dossier .step-content:not(.complete) .extras > div:not(:last-of-type):not(.box-promocode) {
  padding-bottom: 30px;
  border-bottom: 1px solid #bce2fc;
  margin-bottom: 10px;
  float: left;
}
ul#servicepackages > li > span:first-child input {
  height: 32px;
}
ul#servicepackages > li > label {
  font-weight: bold;
}
#parcompare .row > input {
  height: 32px;
}
body.book .fieldMessageBox {
  position: relative !important;
  width: 100%;
  margin-left: 0 !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px !important;
}
body.book .fieldMessageBox > .tooltipContent > span,
body.book .fieldMessageBox > .tooltipContent > ul {
  float: right;
  width: calc(100% - 160px);
}
body.book .fieldMessageBox > .tooltipContent > span {
  height: auto;
  line-height: 24px;
}
@media (max-width: 767px) {
  body.book .fieldMessageBox {
    margin-top: 0;
    right: 0;
    top: 0;
  }
  body.book .fieldMessageBox > .tooltipContent > span,
  body.book .fieldMessageBox > .tooltipContent > ul {
    float: left;
    clear: both;
    width: 100%;
    height: auto;
  }
  .contact .form li.form-error span.formValidator .formErrorImg {
    position: absolute;
    top: -30px;
    right: 0;
  }
  body.book .step-content .travelers span.formValidator .formErrorImg {
    position: absolute;
    top: 5px;
    right: 0;
  }
  .formErrorBox ul li {
    padding-left: 0;
  }
  .fieldMessageBox .tooltipContent .passportBox {
    position: static;
  }
}
.travelers .dashed-box .row.field.highlight,
.extras .dashed-box .row.field.highlight {
  background: #edf7fe;
  margin-bottom: 0 !important;
}
.travelers .dashed-box .row.field.highlight-error,
.extras .dashed-box .row.field.highlight-error {
  background: #FEFDDE;
  margin-bottom: 10px !important;
}
body.book .formValidator {
  height: auto;
  float: none;
  position: static !important;
}
body.book .formErrorBox {
  width: 100%;
  position: relative !important;
  top: 0;
  left: 0;
  float: left;
  margin-bottom: 0;
}
ul.terms li.payment div.box span.dummy {
  background-size: 40px 40px !important;
  width: 40px;
  height: 40px;
}
body.complete .btn-geel.fluid,
body.complete .btn-groen.fluid {
  min-width: initial;
}
.box-photos .big-photo-container a.prev::after,
.box-photos .big-photo-container a.next::after,
.box-photos .big-photo-container a.prev:hover::after,
.box-photos .big-photo-container a.next:hover::after {
  background-size: 30px;
  background-position: 5px 5px;
}
.help li.col .question-overview li::before {
  left: 12px;
}
.help h1 {
  margin-bottom: 34px;
}
.help dl.cols dd ul li {
  position: relative;
  padding-left: 15px;
}
.help dl.cols dd ul li::before {
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 8px;
  background-color: #333;
  content: '';
  position: absolute;
  left: 0;
}
body.lastminutes select {
  background-image: url(../img/base/elements/pc/pijltje_zwart.svg);
}
.help .questions li a {
  color: #333;
  font-weight: 400;
}
.fluid-popup.profile .login_container input[type=checkbox],
.fluid-popup .toggle-box .checkbox input[type=checkbox],
.fluid-popup.profile .login_container input[type=radio],
.fluid-popup .toggle-box .checkbox input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.fluid-popup.profile .login_container input[type=checkbox] + label,
.fluid-popup .toggle-box .checkbox input[type=checkbox] + label,
.fluid-popup.profile .login_container input[type=radio] + label,
.fluid-popup .toggle-box .checkbox input[type=radio] + label,
.fluid-popup.profile .login_container span.aspNetDisabled + label.initialLabel,
.fluid-popup .toggle-box .checkbox span.aspNetDisabled + label.initialLabel {
  padding-left: 30px;
  height: 20px;
  min-height: 20px;
  line-height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.fluid-popup.profile .login_container input[type=checkbox] + label:hover,
.fluid-popup .toggle-box .checkbox input[type=checkbox] + label:hover,
.fluid-popup.profile .login_container input[type=radio] + label:hover,
.fluid-popup .toggle-box .checkbox input[type=radio] + label:hover,
.fluid-popup.profile .login_container span.aspNetDisabled + label.initialLabel:hover,
.fluid-popup .toggle-box .checkbox span.aspNetDisabled + label.initialLabel:hover {
  font-weight: 600;
}
.fluid-popup.profile .login_container span.aspNetDisabled + label.initialLabel,
.fluid-popup .toggle-box .checkbox span.aspNetDisabled + label.initialLabel {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
  color: #ccc;
  cursor: default;
}
.fluid-popup.profile .login_container span.aspNetDisabled + label.initialLabel:hover,
.fluid-popup .toggle-box .checkbox span.aspNetDisabled + label.initialLabel:hover {
  cursor: default !important;
  font-weight: 400 !important;
  background-position: 0 0 !important;
}
.fluid-popup.profile .login_container input[type=checkbox] + label,
.fluid-popup .toggle-box .checkbox input[type=checkbox] + label {
  background-image: url(../img/Base/elements/pc/checkbox.png);
}
.fluid-popup.profile .login_container input[type=checkbox]:checked + label,
.fluid-popup .toggle-box .checkbox input[type=checkbox]:checked + label {
  background: url(../img/base/elements/pc/checkbox_aan.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.fluid-popup.profile .login_container input[type=checkbox]:checked + label:hover,
.fluid-popup .toggle-box .checkbox input[type=checkbox]:checked + label:hover {
  font-weight: 600;
}
.fluid-popup.profile .login_container input[type=checkbox].parent-marked + label,
.fluid-popup .toggle-box .checkbox input[type=checkbox].parent-marked + label {
  background: url(../img/base/elements/pc/checkbox_uit.png) no-repeat transparent 0 0;
  background-size: 16px;
}
.fluid-popup.profile .login_container input[type=checkbox].parent-marked + label:hover,
.fluid-popup .toggle-box .checkbox input[type=checkbox].parent-marked + label:hover {
  font-weight: 600;
}
.fluid-popup.profile .login_container input[type=radio]:checked + label,
.fluid-popup .toggle-box .checkbox input[type=radio]:checked + label {
  background-position: 0 -20px;
}
.fluid-popup.profile .login_container input[type=radio]:hover + label,
.fluid-popup .toggle-box .checkbox input[type=radio]:hover + label {
  background-position: 0 -40px;
}
.fluid-popup.profile .login_container input[type=radio]:checked:hover + label,
.fluid-popup .toggle-box .checkbox input[type=radio]:checked:hover + label {
  background-position: 0 -60px;
}
.fluid-popup.profile .login_container input[type=radio] + label,
.fluid-popup .toggle-box .checkbox input[type=radio] + label {
  background-image: url(../img/Base/elements/pc/radio.png);
}
.fluid-popup.profile .login_container label,
.fluid-popup .toggle-box .checkbox label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.help .faq-container.category ul.cols > li.col::before,
.help .faq-container.category ul.cols > li.col > ul > li::before {
  content: none !important;
}
.leaflet-marker-icon {
  transition: filter ease 0.3s;
}
.leaflet-marker-icon:hover {
  filter: brightness(120%);
}
.leaflet-container .leaflet-popup a.leaflet-popup-close-button {
  font: 20px/14px Tahoma, Verdana, sans-serif;
  color: #333;
}
body.search #search-results-column .overview {
  padding-left: 15px;
}
div.dd_chk_select div#caption {
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.book .travelers .fieldMessageBox {
  z-index: 1001;
}
span.label-hover:hover {
  font-weight: 700;
}
#ctl00_ContentPlaceHolderContent_updBook .step-content .travelers span.wide.cb-newsletter label {
  width: auto;
  max-width: 250px;
}
#ctl00_ContentPlaceHolderContent_updBook .step-content .travelers span.wide.cb-newsletter label:hover {
  font-weight: 400 !important;
}
.col9.content.contact ul.form li::before {
  content: none;
}
#search-results-column > .overview > .box-header:not(.multiple-tabs) > div .tab {
  padding-left: 0;
  padding-right: 0;
}