﻿/* 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 */
/*deze wordt niet meer gebruikt*/
/* Device queries */
/* Specific location colors */
/* MOBILE */
.box-text {
  padding: 0;
  margin: 0 0 10px 0;
  box-sizing: border-box;
  background-color: #FFF;
  border: 1px solid #80C8F8;
  border-radius: 4px;
  padding: 15px;
}
.box-text .box.content .description h2 {
  margin: 24px 0 16px 0;
}
.box-text .content .image {
  position: absolute;
  right: 10px;
  top: -20px;
  display: none;
}
.box-text .box.content.hasimage h1 {
  width: 375px;
  width: 100%;
}
.box {
  margin: 0;
  padding: 0;
}
.box div.price.top {
  top: 0px;
}
.box div.price.right {
  right: 0px;
}
.box div.price.left {
  left: 0px;
}
.box div.price.bottom {
  bottom: 0px;
}
.box.content {
  margin: 0;
}
.box.content .description {
  min-height: 77px;
}
.box.content .description.hasimage {
  width: 375px;
  min-height: 100px;
  width: 100%;
}
.box:not(.lastminutes) div.price {
  position: absolute;
  width: 100px;
  height: 75px;
}
.box:not(.transfer-left-two-col) .box-content > ul > li:last-child {
  border: none;
}
.box-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.box-content > ul > li {
  border-style: solid;
  border-width: 0 0 1px 0;
  padding: 10px 0;
  border-color: #A8D7F7;
}
.col4 .box-content {
  width: 310px;
}
.citytrip-transport .box-content > ul > li,
.citytrip-photo .box-content > ul > li,
.box-country-destinations .box-content > ul > li,
box-overview .box-content > ul > li {
  line-height: 22px;
  border: none;
}
.photo {
  width: 290px;
  height: 180px;
  text-align: center;
}
.photo.small {
  width: 120px;
  height: 80px;
  text-align: center;
}
.photo img {
  max-height: 100%;
  min-height: 100%;
  width: 100%;
}
.photo-container {
  position: relative;
}
.photo-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.photo-container .review {
  position: absolute;
  right: 30px;
  bottom: 20px;
  width: 162px;
  height: 21px;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 0 0 15px;
  background: url(../../../img/Base/elements/pc/aantal_beoordelingen.png) no-repeat left top;
  color: #c00;
}
.photo-container .review .roset {
  right: -25px !important;
  top: -10px;
  left: auto;
  bottom: auto;
}
span.count {
  display: block;
  float: left;
  height: 30px;
  width: 45px;
  font-size: 27px;
  padding: 5px 0 0 0;
  font-weight: bold;
  font-style: italic;
  color: #D90000;
  -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: #0092F2;
  border-radius: 50%;
  font-style: normal;
  text-align: center;
  font-size: 20px;
  margin-right: 10px;
  line-height: 19px;
  width: 30px;
  height: 25px;
}
h1,
h3,
.box-content h3 a {
  text-decoration: none;
}
.box.content .description h1 {
  font-family: Hermes Maia T4;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.02em;
  text-rendering: optimizeLegibility;
}
.box.content .description h2 {
  font-family: Hermes Maia T4;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-rendering: optimizeLegibility;
  margin: 24px 0 16px 0;
}
.box.content .description h3 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-rendering: optimizeLegibility;
  margin: 22px 0 14px 0;
}
.box.content .description h4 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  text-rendering: optimizeLegibility;
  margin: 22px 0 10px 0;
}
.box.content .description h5 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  text-rendering: optimizeLegibility;
  margin: 10px 0 0 0;
}
.details {
  font-size: 14px;
  width: 160px;
}
.details ul li {
  list-style-position: outside;
  margin-left: 10px;
  line-height: 17px;
  position: relative;
}
.details ul li::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  top: 4px;
  font-family: 'Prijsvrij Icons';
  color: #0092F2;
  content: '\e934';
  position: absolute;
  left: -5px;
  top: 5px;
  left: -10px;
}
.details strong {
  font-weight: bold;
}
.bestrated {
  line-height: 19px;
}
.bestrated h3 a {
  font-weight: 700;
  font-size: 16px;
}
.bestrated h4 {
  font-weight: 500;
  font-size: 14px;
  text-transform: none;
}
.bestrated .pricelabel {
  display: none;
}
.bestrated .box-content {
  line-height: 19px !important;
}
.bestrated .bestrated-reviewcontainer {
  pointer-events: none;
  position: absolute;
  bottom: 15px;
  right: 10px;
  height: 36px;
  width: 180px;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 7px 10px 10px 10px;
  border-radius: 5px;
}
.bestrated .bestrated-reviewcontainer .bestrated-reviewtext {
  margin-left: 42px;
  line-height: 20px;
}
.bestrated .photo-container {
  margin-top: 10px;
}
.bestrated .photo-container .box-photo {
  width: 100%;
  height: 199px;
  overflow: hidden;
}
.sidebar {
  margin-bottom: 10px;
}
.box-photo .box-content {
  padding: 0;
  width: 100%;
}
.box-photo .box-content a {
  position: absolute !important;
  bottom: 10px;
  right: 10px;
}
.box-photo .box-content a.top {
  top: 10px;
}
.box-photo .box-content a.left {
  left: 10px;
}
body ul.list {
  width: 100%;
  margin-top: 10px;
}
body ul.list li {
  padding-left: 15px;
  font-size: 12px;
  margin-bottom: 10px;
  background: url(../../../img/Base/ico/ico-form-error-listitem.png) no-repeat left 3px;
}
body ul.list-item li {
  list-style-position: outside;
  position: relative;
}
body ul.list-item li::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #c00;
  position: absolute;
  left: 0;
  top: 6px;
}
a#btn-down,
a#btn-up {
  position: absolute;
  bottom: 80px !important;
  z-index: 999;
}
.content > .box-text > .content:not(.large) {
  padding: 10px;
  margin-bottom: 0;
}
.col12 .box.content .description.hasimage {
  width: 600px;
}
/*tekst opmaak*/
.content .box .description p {
  margin-bottom: 10px;
}
.content .box .description p.nomargin {
  margin-bottom: 0;
}
body .box.content {
  padding: 20px 25px 15px 20px !important;
}
body .box.content .description h2 {
  font-size: 13px;
  margin-bottom: 10px;
  font-family: Hermes Maia T4;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-rendering: optimizeLegibility;
  margin: 24px 0 16px 0;
}
body .box.content .description #readMore,
body .box.content .description #readLess {
  line-height: 50px;
}
ul.countries li {
  float: left;
}
ul.countries li:nth-child(odd) {
  margin-right: 10px;
}
.box-overview .title {
  font-weight: bold;
}
.box-overview .box-content {
  line-height: 22px !important;
}
.box-overview .box-content > ul > li {
  padding: 8px 0;
}
.description ol li {
  list-style: decimal;
  margin-left: 20px;
}
.description ol li div {
  color: #333;
}
.customer-review-box {
  float: left;
}
.customer-review-box .box-content {
  height: 263px;
}
body .widgetareas.content .box-spotlight-left .box-content {
  min-height: inherit;
}
body .widgetareas.content .citytrip-photo .box-content {
  background-color: #fff;
  background-position: right bottom;
  background-repeat: no-repeat;
}
body .widgetareas.content .popular-destinations .box-content {
  min-height: inherit;
}
body .widgetareas .box-content,
body .sidebar .box-content {
  line-height: 16px;
}
.box-newsletter .box-content,
body .widgetareas.content .box-content {
  min-height: 263px;
}
.box-newsletter .box-content p {
  line-height: 22px;
}
body.mood-without-search .template {
  margin-top: 450px;
}
body.template #content .col8 {
  margin-right: 0;
}
body.no-price-stickers .box-spotlight-left .pricelabel {
  display: none;
}
body.bigtext .box.content .description {
  min-height: 393px !important;
}
.box-text ol li::before {
  content: none !important;
}
#content > .container > .template {
  float: left;
}
@media (max-width: 767px) {
  img.text-image-sidebar {
    margin-bottom: 10px !important;
  }
}
/* Box: Slideshow bovenin */
.box.box-top-slideshow .box-content {
  padding: 0;
  margin: 0;
  width: 602px;
  height: 342px;
  overflow: hidden;
  position: relative;
}
.box.box-top-slideshow .box-content li {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.box.box-top-slideshow .box-content li.first {
  z-index: 11;
}
.box.box-top-slideshow .box-content li div.Button {
  position: absolute;
  top: 200px;
  left: 15px;
}
.box.box-top-slideshow .box-content .link-box {
  position: absolute;
  bottom: 15px;
  right: 15px;
  width: 80px;
  height: 10px;
  z-index: 15;
}
.box.box-top-slideshow .box-content .link-box a {
  display: block;
  width: 12px;
  height: 12px;
  float: left;
  margin-right: 4px;
  background: url(../img/base/ico/bullet_lichtblauw.png) no-repeat left top;
}
.box.box-top-slideshow .box-content .link-box a.active {
  background-image: url(../img/base/ico/bullet_rood.png);
}
.box.top-slideshow {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 0 !important;
  background: #fff;
}
/* Box: Stedentrip Slideshow */
.left .box-citytrip-slideshow,
.right .box-citytrip-slideshow {
  width: 294px;
  border: 1px solid #5ab8f6;
  height: auto !important;
  text-align: left;
}
.right .box-citytrip-slideshow h3 {
  width: 284px;
}
.box-citytrip-slideshow div.photoframe {
  width: 294px;
  height: 160px;
  padding: 0;
  position: relative;
}
.box-citytrip-slideshow div.photoframe div.photo {
  width: 294px;
  height: auto;
  margin: 0;
  padding: 0;
}
.box-citytrip-slideshow div.photoframe div.photo img {
  width: 294px;
  height: 160px;
}
.box-citytrip-slideshow div.photoframe .Button.redButtonBig {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.box-citytrip-slideshow .box-content .box-photos {
  float: left;
  width: 100%;
  height: 240px;
  clear: both;
  position: relative;
  overflow: hidden;
  padding: 0;
}
.box-citytrip-slideshow .box-content .box-photos > ul {
  float: left;
  clear: both;
  height: 238px;
}
.box-citytrip-slideshow .box-content .box-photos > ul > li {
  float: left;
  clear: none;
  width: 290px;
  padding: 0;
  position: absolute;
  top: 0px;
  margin: 0;
  height: 242px;
}
.box-citytrip-slideshow .box-content .box-photos > ul > li .accordeon-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 180px;
  padding-bottom: 0;
}
.box-citytrip-slideshow .box-content .box-photos > ul > li span.count {
  height: 50px;
}
.box-citytrip-slideshow .accordeon-header {
  border: none;
  margin-bottom: 10px;
  padding-top: 0;
}
.box-citytrip-slideshow .accordeon-header h3 {
  font-size: 16px;
  margin-bottom: 3px;
}
.box-citytrip-slideshow .price {
  bottom: 10px;
  right: 5px;
}
.citytrip-photo .box-content {
  font-size: 14px;
  line-height: 22px !important;
}
.citytrip-photo .box-content.image.text {
  width: 310px;
  padding-right: 50px;
  background: #fff no-repeat right bottom;
}
.citytrip-photo .box-content p {
  width: 200px;
}
.citytrip-photo .box-content.no-image p {
  width: 100%;
}
.citytrip-photo .box-content div {
  margin-bottom: 10px;
}
.citytrip-photo .price-details {
  padding: 10px 0 5px 0;
  margin-bottom: 2px;
  border-top: 1px dashed #a5d8fb;
  border-bottom: 1px solid #a5d8fb;
}
.citytrip-photo .price-details dl {
  font-size: 11px;
}
.citytrip-photo .price-details dl dt {
  float: left;
  clear: left;
  margin-bottom: 5px;
}
.citytrip-photo .price-details dl dd {
  float: right;
  clear: right;
  width: 100px;
  text-align: right;
  margin-bottom: 5px;
}
.citytrip-photo .price-details dl dt.discount,
.citytrip-photo .price-details dl dd.discount {
  color: #c00;
  padding: 2px;
}
.citytrip-photo .price-details dl dt.discount {
  font-weight: bold;
  font-size: 12px;
  background: yellow;
}
.citytrip-photo .price {
  width: 290px !important;
  font-size: 18px;
  border-top: 1px solid #a5d8fb;
}
.citytrip-photo .price dl dd {
  width: 110px;
  font-weight: bold;
  text-align: right;
}
.citytrip-photo .price dl dt {
  text-align: right;
  width: 180px;
}
.citytrip-photo .price dl dt,
.citytrip-photo .price dl dd {
  float: left;
}
.citytrip-photo .box-content li {
  padding: 3px 0;
}
.citytrip-photo .box-content li a {
  font-size: 14px;
  font-weight: bold;
}
.citytrip-transport .box-content div {
  line-height: 22px;
}
.citytrip-transport .box-content h3 {
  margin: 10px 0;
}
.citytrip-transport .box-content > ul > li {
  float: left;
  clear: none;
  width: 72px;
  height: 101px;
  overflow: hidden;
  text-indent: -999px;
  margin: 0;
  padding: 0;
  position: relative;
}
.citytrip-transport .box-content > ul > li.eigenvervoer {
  background-position: 0 0;
}
.citytrip-transport .box-content > ul > li.bus {
  background-position: -151px 0;
}
.citytrip-transport .box-content > ul > li.trein {
  background-position: -226px 0;
}
.citytrip-transport .box-content > ul > li.vliegtuig {
  background-position: -76px 0;
}
.citytrip-transport .box-content > ul > li a {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}
.widget-months {
  float: left;
}
.widget-months ul {
  width: 100%;
  float: left;
}
.widget-months ul li {
  float: left;
  width: 50%;
  margin-right: 0 !important;
  border: none !important;
  padding-bottom: 0px !important;
}
.widget-months ul li:nth-child(-n+2) {
  padding-top: 0px !important;
}
.widget-months ul li a {
  display: block;
  width: 130px;
  height: 22px;
  text-decoration: none;
  text-align: center;
  padding: 9px 6px 9px 3px;
  font-size: 15px;
  text-transform: uppercase;
  background: url(../img/base/elements/pc/widget-month-bg.png) no-repeat left top;
}
.widget-months .box-content h3 {
  margin: 10px 0;
  text-transform: uppercase;
}
.box.valentine .box-content {
  padding: 0;
  width: 310px;
}
.box.valentine .box-content img {
  width: 310px;
  max-height: 210px;
}
.box.valentine .details {
  position: absolute;
  left: 0;
  top: 10px;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.75);
}
.box.valentine .details h4 {
  font-size: 16px;
  text-transform: none;
}
.box.valentine .details h5 {
  font-size: 14px;
  text-transform: uppercase;
}
.box.valentine .button {
  position: absolute;
  bottom: 65px;
  right: 10px;
}
.box.valentine .pricelabel.top {
  top: 15px;
}
.box.valentine .pricelabel.bottom {
  bottom: 58px;
}
.box.valentine .pricelabel.left {
  left: 10px;
}
.box.valentine .alternatives {
  padding: 2px 10px 3px;
}
/* VLAGGEN */
.transfer-title .flag,
.box-country-destinations .flag {
  float: left;
  margin-top: 2px;
  margin-right: 10px;
}
.transfer-title .flag span,
.box-country-destinations .flag span {
  display: block;
  float: left;
  width: 26px;
  height: 14px;
  overflow: hidden;
  background: url(../img/base/ico/vlaggen.png?2) no-repeat 26px 0;
}
.transfer-title .flag span.turkije,
.box-country-destinations .flag span.turkije {
  background-position: 0 0;
}
.transfer-title .flag span.canarische-eilanden,
.box-country-destinations .flag span.canarische-eilanden,
.transfer-title .flag span.spanje,
.box-country-destinations .flag span.spanje {
  background-position: 0 -14px;
}
.transfer-title .flag span.egypte,
.box-country-destinations .flag span.egypte {
  background-position: 0 -28px;
}
.transfer-title .flag span.tunesie,
.box-country-destinations .flag span.tunesie {
  background-position: 0 -42px;
}
.transfer-title .flag span.cyprus,
.box-country-destinations .flag span.cyprus {
  background-position: 0 -56px;
}
.transfer-title .flag span.verenigde-arabische-emiraten,
.box-country-destinations .flag span.verenigde-arabische-emiraten {
  background-position: 0 -70px;
}
.transfer-title .flag span.gambia,
.box-country-destinations .flag span.gambia {
  background-position: 0 -84px;
}
.transfer-title .flag span.italie,
.box-country-destinations .flag span.italie {
  background-position: 0 -98px;
}
.transfer-title .flag span.duitsland,
.box-country-destinations .flag span.duitsland {
  background-position: 0 -112px;
}
.transfer-title .flag span.verenigd-koninkrijk,
.box-country-destinations .flag span.verenigd-koninkrijk,
.transfer-title .flag span.groot-brittannie,
.box-country-destinations .flag span.groot-brittannie {
  background-position: 0 -126px;
}
.transfer-title .flag span.frankrijk,
.box-country-destinations .flag span.frankrijk {
  background-position: -26px 0;
}
.transfer-title .flag span.hongarije,
.box-country-destinations .flag span.hongarije {
  background-position: -26px -14px;
}
.transfer-title .flag span.kaapverdie,
.box-country-destinations .flag span.kaapverdie,
.transfer-title .flag span.kaapverdische-eilanden,
.box-country-destinations .flag span.kaapverdische-eilanden {
  background-position: -26px -28px;
}
.transfer-title .flag span.cuba,
.box-country-destinations .flag span.cuba {
  background-position: -26px -42px;
}
.transfer-title .flag span.thailand,
.box-country-destinations .flag span.thailand {
  background-position: -26px -56px;
}
.transfer-title .flag span.malediven,
.box-country-destinations .flag span.malediven,
.transfer-title .flag span.maldiven,
.box-country-destinations .flag span.maldiven {
  background-position: -26px -70px;
}
.transfer-title .flag span.portugal,
.box-country-destinations .flag span.portugal {
  background-position: -26px -84px;
}
.transfer-title .flag span.kroatie,
.box-country-destinations .flag span.kroatie {
  background-position: -26px -98px;
}
.transfer-title .flag span.griekenland,
.box-country-destinations .flag span.griekenland {
  background-position: -26px -112px;
}
.transfer-title .flag span.dominicaanse-republiek,
.box-country-destinations .flag span.dominicaanse-republiek {
  background-position: -26px -126px;
}
.transfer-title .flag span.oostenrijk,
.box-country-destinations .flag span.oostenrijk {
  background-position: -52px 0;
}
.transfer-title .flag span.belgie,
.box-country-destinations .flag span.belgie {
  background-position: -52px -14px;
}
.transfer-title .flag span.amerika,
.box-country-destinations .flag span.amerika,
.transfer-title .flag span.verenigde-staten,
.box-country-destinations .flag span.verenigde-staten {
  background-position: -52px -28px;
}
.transfer-title .flag span.zwitserland,
.box-country-destinations .flag span.zwitserland {
  background-position: -52px -42px;
}
.transfer-title .flag span.denemarken,
.box-country-destinations .flag span.denemarken {
  background-position: -52px -56px;
}
.transfer-title .flag span.estland,
.box-country-destinations .flag span.estland {
  background-position: -52px -70px;
}
.transfer-title .flag span.finland,
.box-country-destinations .flag span.finland {
  background-position: -52px -84px;
}
.transfer-title .flag span.indonesie,
.box-country-destinations .flag span.indonesie {
  background-position: -52px -98px;
}
.transfer-title .flag span.israel,
.box-country-destinations .flag span.israel {
  background-position: -52px -112px;
}
.transfer-title .flag span.jamaica,
.box-country-destinations .flag span.jamaica {
  background-position: -52px -126px;
}
.transfer-title .flag span.palestina,
.box-country-destinations .flag span.palestina {
  background-position: -78px 0px;
}
.transfer-title .flag span.maleisie,
.box-country-destinations .flag span.maleisie {
  background-position: -78px -14px;
}
.transfer-title .flag span.malta,
.box-country-destinations .flag span.malta {
  background-position: -78px -28px;
}
.transfer-title .flag span.marokko,
.box-country-destinations .flag span.marokko {
  background-position: -78px -42px;
}
.transfer-title .flag span.mexico,
.box-country-destinations .flag span.mexico {
  background-position: -78px -56px;
}
.transfer-title .flag span.oman,
.box-country-destinations .flag span.oman {
  background-position: -78px -70px;
}
.transfer-title .flag span.polen,
.box-country-destinations .flag span.polen {
  background-position: -78px -84px;
}
.transfer-title .flag span.rusland,
.box-country-destinations .flag span.rusland {
  background-position: -78px -98px;
}
.transfer-title .flag span.sri-lanka,
.box-country-destinations .flag span.sri-lanka {
  background-position: -78px -112px;
}
.transfer-title .flag span.tanzania,
.box-country-destinations .flag span.tanzania {
  background-position: -78px -126px;
}
.transfer-title .flag span.tsjechie,
.box-country-destinations .flag span.tsjechie {
  background-position: -104px 0px;
}
.transfer-title .flag span.zweden,
.box-country-destinations .flag span.zweden {
  background-position: -104px -14px;
}
.transfer-title .flag span.bulgarije,
.box-country-destinations .flag span.bulgarije {
  background-position: -104px -28px;
}
.transfer-title .flag span.slowakije,
.box-country-destinations .flag span.slowakije {
  background-position: -104px -42px;
}
.transfer-title .flag span.montenegro,
.box-country-destinations .flag span.montenegro {
  background-position: -104px -56px;
}
.transfer-title .flag span.mauritius,
.box-country-destinations .flag span.mauritius {
  background-position: -104px -70px;
}
.transfer-title .flag span.kenia,
.box-country-destinations .flag span.kenia {
  background-position: -104px -84px;
}
.transfer-title .flag span.senegal,
.box-country-destinations .flag span.senegal {
  background-position: -104px -98px;
}
.transfer-title .flag span.seychellen,
.box-country-destinations .flag span.seychellen {
  background-position: -104px -112px;
}
.transfer-title .flag span.zuid-afrika,
.box-country-destinations .flag span.zuid-afrika {
  background-position: -104px -126px;
}
.transfer-title .flag span.bahamas,
.box-country-destinations .flag span.bahamas {
  background-position: -130px 0px;
}
.transfer-title .flag span.curacao,
.box-country-destinations .flag span.curacao {
  background-position: -130px -14px;
}
.transfer-title .flag span.puerto-rico,
.box-country-destinations .flag span.puerto-rico {
  background-position: -130px -28px;
}
.transfer-title .flag span.martinique,
.box-country-destinations .flag span.martinique {
  background-position: -130px -42px;
}
.transfer-title .flag span.bermuda,
.box-country-destinations .flag span.bermuda {
  background-position: -130px -56px;
}
.transfer-title .flag span.india,
.box-country-destinations .flag span.india {
  background-position: -130px -70px;
}
.transfer-title .flag span.vietnam,
.box-country-destinations .flag span.vietnam {
  background-position: -130px -84px;
}
.transfer-title .flag span.china,
.box-country-destinations .flag span.china {
  background-position: -130px -98px;
}
.transfer-title .flag span.venezuela,
.box-country-destinations .flag span.venezuela {
  background-position: -130px -112px;
}
.transfer-title .flag span.costa-rica,
.box-country-destinations .flag span.costa-rica {
  background-position: -130px -126px;
}
.transfer-title .flag span.brazilie,
.box-country-destinations .flag span.brazilie {
  background-position: -156px 0px;
}
.transfer-title .flag span.argentinie,
.box-country-destinations .flag span.argentinie {
  background-position: -156px -14px;
}
.transfer-title .flag span.chili,
.box-country-destinations .flag span.chili {
  background-position: -156px -28px;
}
.transfer-title .flag span.peru,
.box-country-destinations .flag span.peru {
  background-position: -156px -42px;
}
.transfer-title .flag span.ijsland,
.box-country-destinations .flag span.ijsland {
  background-position: -156px -56px;
}
.transfer-title .flag span.noorwegen,
.box-country-destinations .flag span.noorwegen {
  background-position: -156px -70px;
}
.transfer-title .flag span.aruba,
.box-country-destinations .flag span.aruba {
  background-position: -156px -84px;
}
.transfer-title .flag span.colombia,
.box-country-destinations .flag span.colombia {
  background-position: -156px -98px;
}
.transfer-title .flag span.filipijnen,
.box-country-destinations .flag span.filipijnen {
  background-position: -156px -112px;
}
.transfer-title .flag span.madagaskar,
.box-country-destinations .flag span.madagaskar {
  background-position: -156px -126px;
}
.transfer-title .flag span.nederland,
.box-country-destinations .flag span.nederland {
  background-position: -182px 0px;
}
/* VLAGGEN */
.box.transfer-title {
  width: 100%;
}
.box.transfer-left,
.box.transfer-left-two-col {
  margin-bottom: 0 !important;
}
.box.transfer-left .box-content,
.box.transfer-left-two-col .box-content {
  min-height: 432px;
}
.box.transfer-left-two-col .box-content > ul > li {
  width: 50%;
  float: left;
}
.box.transfer-left-two-col .box-content > ul.items-29 > li:nth-child(29),
.box.transfer-left-two-col .box-content > ul.items-30 > li:nth-child(29),
.box.transfer-left-two-col .box-content > ul.items-30 > li:nth-child(30) {
  border: none;
}
/* zorgen dat VANAF 1e, 4e, 7e en 11e box er een right-margin op zit */
.box.transfer-box,
.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box {
  margin-right: 10px;
}
/* zorgen dat box 3, 6, 9 en 12 GEEn right-margin hebben */
.box.transfer-box + .box.transfer-box + .box.transfer-box,
.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box {
  margin-right: 0px;
}
/* Hetzelfde maar dan generiek */
div.template .col12 .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) {
  margin-right: 10px;
}
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) {
  margin-right: 0px;
}
.box.transfer-box .box-content {
  min-height: 263px;
  position: relative;
}
.box.transfer-box .box-content a.btn-rood {
  position: absolute;
}
/* Transfertijden titel achtergrond gradients */
/* ROOD */
.transfer-title.item-turkije .box-header,
.transfer-title.item-egypte .box-header,
.transfer-title.item-tunesie .box-header,
.transfer-title.item-marokko .box-header,
.transfer-title.item-thailand .box-header,
.transfer-title.item-oostenrijk .box-header {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d87875+0,da251d+70 */
  background-color: #d87875;
  background: -webkit-linear-gradient(left, #d87875 0%, #da251d 70%) #d87875 no-repeat;
  background: -moz-linear-gradient(left, #d87875 0%, #da251d 70%) #d87875 no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to right, #d87875 0%, #da251d 70%) #d87875 no-repeat;
}
/* BLAUW */
.transfer-title.item-griekenland .box-header,
.transfer-title.item-dominicaanse-republiek .box-header,
.transfer-title.item-kaapverdische-eilanden .box-header,
.transfer-title.item-kroatie .box-header,
.transfer-title.item-verenigde-staten .box-header {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#618cca+0,1f4099+70 */
  background-color: #618cca;
  background: -webkit-linear-gradient(left, #618cca 0%, #1f4099 70%) #618cca no-repeat;
  background: -moz-linear-gradient(left, #618cca 0%, #1f4099 70%) #618cca no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to right, #618cca 0%, #1f4099 70%) #618cca no-repeat;
}
/* GEEL */
.transfer-title.item-canarische-eilanden .box-header,
.transfer-title.item-spanje .box-header {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffcc33+0,fed732+70 */
  background-color: #ffcc33;
  background: -webkit-linear-gradient(left, #ffcc33 0%, #fed732 70%) #ffcc33 no-repeat;
  background: -moz-linear-gradient(left, #ffcc33 0%, #fed732 70%) #ffcc33 no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to right, #ffcc33 0%, #fed732 70%) #ffcc33 no-repeat;
}
/* GROEN */
.transfer-title.item-italie .box-header,
.transfer-title.item-portugal .box-header,
.transfer-title.item-verenigde-arabische-emiraten .box-header {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#339933+0,046e00+70 */
  background-color: #ffbc49;
  background: -webkit-linear-gradient(left, #ffbc49 0%, #ff8c00 70%) #ffbc49 no-repeat;
  background: -moz-linear-gradient(left, #ffbc49 0%, #ff8c00 70%) #ffbc49 no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to right, #ffbc49 0%, #ff8c00 70%) #ffbc49 no-repeat;
}
/* ORANJE */
.transfer-title.item-cyprus .box-header {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffbc49+0,ff8c00+71 */
  background-color: #ffbc49;
  background: -webkit-linear-gradient(left, #ffbc49 0%, #ff8c00 70%) #ffbc49 no-repeat;
  background: -moz-linear-gradient(left, #ffbc49 0%, #ff8c00 70%) #ffbc49 no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to right, #ffbc49 0%, #ff8c00 70%) #ffbc49 no-repeat;
}
/* LICHT GROEN */
.transfer-title.item-overig .box-header {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c7e08d+0,a5c956+70 */
  background-color: #c7e08d;
  background: -webkit-linear-gradient(left, #c7e08d 0%, #a5c956 70%) #c7e08d no-repeat;
  background: -moz-linear-gradient(left, #c7e08d 0%, #a5c956 70%) #c7e08d no-repeat;
  /*background:                  -o-linear-gradient(@origin, @stops) @start-color no-repeat;*/
  background: linear-gradient(to right, #c7e08d 0%, #a5c956 70%) #c7e08d no-repeat;
}
.popular-destinations-one-col .box-content > ul > li {
  border: none;
  padding: 0;
  width: 100%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.popular-destinations .box-content > ul > li {
  border: none;
  padding: 0;
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.listaccos .box-content a,
.popular-destinations .box-content a {
  text-decoration: none;
  font-size: 12px;
  line-height: 22px;
  color: #000;
  font-weight: 500;
}
.popular-destinations-one-col .box-content a {
  text-decoration: none;
  font-size: 14px;
  line-height: 22px;
  color: #000;
  font-weight: 500;
}
.popular-destinations .box-content a span,
.popular-destinations-one-col .box-content a span {
  float: left;
}
.listaccos .box-content li {
  float: left;
  width: 100%;
}
.listaccos .box-content .title {
  width: 220px;
}
.listaccos .box-content .price,
.popular-destinations .box-content a .price,
.popular-destinations-one-col .box-content a .price {
  font-weight: bold;
  font-size: 14px;
  float: right;
}
.listaccos .box-content .price span:first-child,
.popular-destinations .box-content a .price span:first-child,
.popular-destinations-one-col .box-content a .price span:first-child,
.listaccos .box-content .price .from-text,
.popular-destinations .box-content a .price .from-text,
.popular-destinations-one-col .box-content a .price .from-text {
  font-size: 10px;
  margin-right: 3px;
}
.popular-destinations .box-content > ul > li,
.popular-destinations-one-col .box-content > ul > li {
  line-height: 16px;
}
.popular-destinations .box-content > ul > li:nth-child(odd) {
  border-style: solid;
  border-width: 0 1px 0 0;
  padding: 0 5px 0 0;
  border-color: #A8D7F7;
}
.popular-destinations .box-content > ul > li:nth-child(even) {
  padding: 0 0 0 5px;
}
.listaccos {
  width: 100%;
}
.listaccos .box-content {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 263px;
}
.listaccos .box-content ul {
  width: 100%;
}
.listaccos .box-content ul ul {
  width: auto;
}
.listaccos .box-content li {
  border: none !important;
  padding: 3px 0px;
}
.listaccos .description {
  border-style: solid;
  border-width: 0 0 1px 0 !important;
  padding-bottom: 10px !important;
  border-color: #A8D7F7;
  margin-bottom: 10px;
  line-height: 22px;
}
.listaccos .description img {
  mix-blend-mode: multiply;
}
div.clock {
  width: 33px;
  height: 32px;
  background: url(../img/base/ico/last_minute.svg) no-repeat left top;
  transform: rotate(30deg);
}
h1.clock {
  padding-left: 40px;
  background: url(../img/base/ico/last_minute.svg) no-repeat left top;
  transform: rotate(30deg);
}
li.lastminute {
  width: 100%;
}
li.lastminute > div {
  margin-right: 10px;
}
li.lastminute .date.calendar {
  width: 60px;
  height: 60px;
  position: relative;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
li.lastminute .date.calendar span.month {
  position: absolute;
  left: 5px;
  top: 3px;
  font-size: 16px;
  line-height: 16px;
  text-transform: capitalize;
  text-align: center;
  width: 50px;
  color: #D90000;
  font-weight: 700;
}
li.lastminute .date.calendar span.date {
  position: absolute;
  top: 20px;
  left: 5px;
  width: 50px;
  font-size: 34px;
  line-height: 40px;
  text-align: center;
  font-weight: 500;
  color: #333;
}
li.lastminute .thumb {
  overflow: hidden;
  width: 220px;
  height: 150px;
  margin-right: 10px;
  border-radius: 8px;
}
li.lastminute .thumb img {
  width: 100%;
  min-height: 100%;
}
ul.results > li.lastminute {
  padding-bottom: 0 !important;
  position: relative;
  z-index: 0;
}
ul.results > li.lastminute > .review {
  position: relative;
  bottom: 40px;
  left: 305px;
  margin-right: 0;
}
ul.results > li.lastminute > .title {
  margin-right: 0;
  width: 276px;
}
ul.results > li.lastminute > .title h3 {
  width: auto;
  float: none;
  display: inline;
  margin-right: 6px;
}
ul.results > li.lastminute > .title h3,
ul.results > li.lastminute > .title h3 a {
  text-decoration: none;
  vertical-align: top;
  margin-bottom: 5px;
  font-family: Hermes Maia T4;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-rendering: optimizeLegibility;
  color: #004979;
  margin-bottom: 0;
}
ul.results > li.lastminute > .title h4 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-rendering: optimizeLegibility;
  color: #0092F2;
  margin-bottom: 8px;
}
ul.results > li.lastminute > .details {
  font-size: 12px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  width: 200px;
  margin-bottom: 50px;
}
ul.results > li.lastminute > .details ul li {
  list-style-image: none;
  margin-left: 0;
  padding-left: 25px;
  line-height: 20px;
}
ul.results > li.lastminute > .details ul li:before {
  font-family: 'Prijsvrij Icons';
  content: '\e946';
  color: #339900;
  font-size: 20px;
  line-height: 20px;
  vertical-align: middle;
}
ul.results > li.lastminute > .details ul li::before {
  display: inline-block;
  top: 0;
  left: 0;
  position: absolute;
  margin-right: 5px;
  background: none;
}
ul.results > li.lastminute > .price-original {
  padding-top: 22px;
  margin-left: -75px;
}
ul.results > li.lastminute > .price-original .price-from {
  text-decoration: line-through;
  font-size: 16px;
  font-weight: bold;
}
ul.results > li.lastminute .price-tag {
  position: relative;
  text-align: right;
}
ul.results > li.lastminute .price-tag .price-tag-inner {
  z-index: 10;
  box-sizing: border-box;
  color: #D90000;
  position: relative;
  width: 60px;
  height: 60px;
  display: inline-block;
}
ul.results > li.lastminute .price-tag .price-tag-inner:before {
  content: '';
  text-align: right;
  width: 96px;
  height: 64px;
  right: -6px;
  top: 0;
  background: #FFBF2B;
  transform: matrix(1, 0.05, -0.05, 1, 0, 0);
  z-index: 1;
  color: #D90000;
  display: inline-block;
  position: absolute;
}
ul.results > li.lastminute .price-tag .price-tag-inner:after {
  content: '';
  width: 96px;
  height: 64px;
  background: #FDE92F;
  transform: matrix(1, -0.1, 0.1, 1, 0, 0);
  z-index: 2;
  top: 0;
  right: -7px;
  box-sizing: border-box;
  padding-top: 7px;
  padding-right: 10px;
  display: inline-block;
  position: absolute;
}
ul.results > li.lastminute .price-tag .price-tag-inner > small {
  display: inline-block;
  width: 100%;
  font-weight: normal;
  position: absolute;
  top: 10px;
  right: 20px;
  z-index: 3;
}
ul.results > li.lastminute .price-tag .price-tag-inner .value {
  font-family: Hermes Maia T4;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.02em;
  text-rendering: optimizeLegibility;
  display: inline-block;
  position: absolute;
  z-index: 3;
  right: 0;
  top: 25px;
}
ul.results > li.lastminute .price-tag .price-tag-inner .value .currency {
  display: none;
}
ul.results > li.lastminute .price-tag .price-tag-inner .value:after {
  content: ',-';
}
ul.results > li.lastminute .price-tag .price-tag-inner .price-popup .iconbox {
  cursor: help;
}
ul.results > li.lastminute .price-tag .price-tag-inner .price-popup .iconbox i {
  filter: invert(11%) sepia(99%) saturate(5625%) hue-rotate(7deg) brightness(89%) contrast(117%);
}
ul.results > li.lastminute .price-tag .price-tag-inner .price-popup span {
  visibility: hidden;
  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: 190px;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 20px;
  color: #A8A8A8;
  top: -190px;
  left: -101px;
  padding: 16px;
  box-sizing: border-box;
  text-align: left;
  border-radius: 16px;
  cursor: zoom-out;
  transition: opacity 1s;
}
ul.results > li.lastminute .price-tag .price-tag-inner .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;
}
ul.results > li.lastminute .price-tag .price-tag-inner .price-popup input {
  display: none;
}
ul.results > li.lastminute .price-tag .price-tag-inner .price-popup input:checked + span {
  visibility: visible;
  opacity: 1;
}
ul.results > li.lastminute .price-tag {
  bottom: 50px;
  position: absolute;
  right: 0;
}
@media only screen and (max-width: 767px) {
  ul.results > li.lastminute .price .price-popup input:checked + span {
    right: -20px !important;
    left: auto !important;
  }
  ul.results > li.lastminute .price .price-popup span:after {
    right: 10% !important;
  }
}
ul.results > li.lastminute div.discount {
  position: absolute;
  z-index: 99;
  bottom: 73px;
  right: -5px;
  width: 30px;
  height: 20px;
  padding: 10px 5px;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  background: url(../img/base/elements/pc/korting.png) no-repeat left top;
}
ul.results > li.lastminute div.discount.d20 {
  background-position: 0 0;
}
ul.results > li.lastminute div.discount.d30 {
  background-position: -40px 0;
}
ul.results > li.lastminute div.discount.d40 {
  background-position: -80px 0;
}
ul.results > li.lastminute div.discount.d50 {
  background-position: -120px 0;
}
ul.results > li.lastminute div.discount.d60 {
  background-position: -160px 0;
}
ul.results > li.lastminute div.discount.d70 {
  background-position: -200px 0;
}
ul.results > li.lastminute div.discount.d80 {
  background-position: -200px 0;
}
ul.results > li.lastminute div.discount.d90 {
  background-position: -200px 0;
}
ul.results > li.lastminute div.discount.d100 {
  background-position: -200px 0;
}
ul.results > li.lastminute .excluded {
  color: #A8A8A8;
  display: block;
  text-align: right;
  font-size: 9px;
  line-height: 12px;
  font-style: italic;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 0 15px 5px 5px;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  ul.results > li.lastminute .excluded {
    position: absolute;
    bottom: 0;
    padding-left: 10px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  ul.results > li.lastminute .excluded {
    position: absolute;
    bottom: 0;
  }
}
ul.results > li.lastminute .excluded > .separator {
  display: none;
}
body.lastminutes .box-text .content .image {
  right: 45px;
  top: 40px;
}
.box.lastminutes {
  width: 100%;
}
.box.lastminutes .search-results {
  padding: 10px 16px 16px 16px;
  margin: 0;
}
body.lastminutes div.search-results,
body.type-lastminutes div.search-results {
  padding: 0;
}
body.type-lastminutes .results.list-lastminutes {
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .template .content .box-text .box.content .link.fr {
    position: absolute;
  }
}
@media only screen and (max-width: 767px) {
  .box.lastminutes .search-results {
    padding: 0 0 20px 0 !important;
  }
}
.filter-box {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
  margin-bottom: 15px;
  position: relative;
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #FDE92F;
  padding-bottom: 40px;
}
.filter-box h2 {
  font-size: 19px;
  line-height: 24px;
  font-weight: 700;
}
.filter-box > span {
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
}
.filter-box ul.travelparty {
  float: left;
  clear: both;
  width: 100%;
}
.filter-box ul.travelparty > li {
  width: 32%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 2%;
  height: 54px;
}
.filter-box ul.travelparty > li:last-child {
  margin-right: 0;
}
.filter-box ul.travelparty li {
  position: relative;
}
.filter-box ul.travelparty li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  color: #000;
  text-decoration: none;
  background-color: #fcbf28;
  color: #333;
  font-weight: 600;
}
.filter-box ul.travelparty li a > span {
  display: inline-block !important;
}
.filter-box ul.travelparty li a.active {
  background-color: #fff;
  border: 1px solid #fff;
  border-top-color: #c6bc06;
  border-left-color: #c6bc06;
  border-bottom-color: #e2d807;
  border-right-color: #e2d807;
  -webkit-box-shadow: 0 1px #faf26e;
  -moz-box-shadow: 0 1px #faf26e;
  box-shadow: 0 1px #faf26e;
}
.filter-box ul.travelparty li .arrow {
  position: absolute;
  left: 40%;
  display: none;
  border: none;
}
.filter-box ul.travelparty li .active + .arrow {
  display: block;
  bottom: -14px;
}
.filter-box ul.travelparty li .active + .arrow::before {
  content: '';
  display: block;
  border-style: solid;
  border-width: 16px 11px 0 11px;
  border-color: #e2d807 transparent transparent transparent;
  position: absolute;
  left: -11px;
  top: -15px;
  z-index: 1;
}
.filter-box ul.travelparty li .active + .arrow::after {
  content: '';
  display: block;
  border-style: solid;
  border-width: 15px 10px 0 10px;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  left: -10px;
  top: -15px;
  z-index: 2;
}
.filter-box ul.travelparty li .ico_travelers {
  width: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
}
.filter-box ul.filters {
  width: 100%;
  float: left;
  clear: both;
  margin-top: 20px;
  margin-bottom: 5px;
}
.filter-box ul.filters li {
  float: left;
  width: 50%;
}
.filter-box ul.filters li span {
  margin-bottom: 5px;
  display: block;
  float: left;
  width: 100px;
  height: 32px;
  line-height: 32px;
}
.filter-box ul.filters li select {
  width: 180px;
  background-position: 155px 6px;
  padding-right: 22px;
}
.filter-box .sort {
  position: absolute;
  bottom: 4px;
  height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  left: 0;
  width: 100%;
  border-top: 1px solid #f8f275;
  box-shadow: 0 -1px #fcbf28;
  padding: 0 15px;
}
.filter-box .sort li {
  float: left;
  margin-right: 15px;
  line-height: 30px;
}
.filter-box .sort li.title span {
  font-weight: bold;
}
.filter-box .sort li a {
  text-decoration: none;
  color: #000;
}
.filter-box .sort li a.active {
  padding-bottom: 20px;
  color: #D90000;
  background: url(../img/base/elements/pc/lastmin_pijl_geel.png) no-repeat center bottom;
  font-weight: 600;
}
.arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 10px 0 10px;
  border-color: #fff transparent transparent transparent;
}
.box-accordeon .box-content p {
  line-height: 22px;
}
.box-accordeon .accordeon {
  margin-top: 10px;
}
.box-accordeon .accordeon .photo {
  margin: 5px 0 10px 0;
}
.box-accordeon .accordeon .price {
  bottom: 0;
  right: 0;
}
.box-accordeon .accordeon-header {
  margin-bottom: 5px;
  line-height: 19px;
}
.box-accordeon .accordeon-header h3 {
  font-size: 16px;
}
.accordeon-content {
  position: relative;
  padding-bottom: 5px;
}
.accordeon-header {
  border-style: dashed;
  border-width: 1px 0 0 0;
  padding-top: 5px;
  outline: none;
  border-color: #a5d8fb;
  /* ( 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;
  -webkit-border-image: none;
  -moz-border-image: none;
  border-image: none;
  border-top: 2px solid #FFF;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 8px;
}
.accordeon-header h4 {
  text-transform: none;
  margin-left: 40px;
}
.sidebar .box-accordeon {
  margin: 0 0 10px 0;
}
.static h1 {
  font-family: Hermes Maia T4;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.02em;
  text-rendering: optimizeLegibility;
}
.static .description h2 {
  font-family: Hermes Maia T4;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-rendering: optimizeLegibility;
  margin: 24px 0 16px 0;
}
.static .description h3 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-rendering: optimizeLegibility;
  margin: 22px 0 14px 0;
}
.static .description h4 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  text-rendering: optimizeLegibility;
  margin: 22px 0 10px 0;
}
.static .description h5 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  text-rendering: optimizeLegibility;
  margin: 10px 0 0 0;
}
.static .box-text {
  padding: 20px 30px 20px 30px;
  border: 1px solid #0092F2;
}
.static .description p {
  margin: 10px 0;
}
.static .description p:first-child {
  margin-top: 0;
}
.static .description img {
  max-width: 100%;
}
.template.static > .row > .content,
.template.splash > .row > .content {
  margin-top: 10px;
}
.template.splash .box {
  width: 310px;
  float: left;
  margin-right: 10px;
}
.template.splash .box:nth-child(3n) {
  margin-right: 0;
}
.template.splash .content > .box-text > .content {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.template.splash .content > .box-text > .content.hasimage {
  width: 60%;
}
body.splash-page .no-top .box-text .content .image {
  top: -32px;
}
.splash-photo .box-content img,
.box-photo .box-content img {
  display: block;
}
.splash-photo .box-content a.btn-rood.fluid {
  position: absolute !important;
  bottom: 10px;
  right: 10px;
}
.page-footer {
  width: 100%;
  line-height: 18px;
}
.page-footer-content strong {
  font-weight: bold;
  font-size: 14px;
  float: left;
  width: 100%;
  text-transform: none;
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 20px;
}
.page-footer-content ul {
  list-style: none;
}
.page-footer-content ul li {
  float: left;
  list-style: disc;
  list-style-position: inside;
  white-space: nowrap;
  line-height: 32px;
  margin-bottom: 0;
  padding: 4px 0;
  box-sizing: border-box;
  width: calc(50% - 16px);
  border-bottom: 1px solid #E0E0E0;
  /*width:310px;*/
  list-style: none;
  word-wrap: normal;
  white-space: normal;
  /*margin-bottom: 5px;*/
  /*padding-left:0;*/
  /*
			&:not(:nth-last-child(-n+2)){
				border-bottom:1px solid @color-light;
            }*/
}
.page-footer-content ul li:nth-child(odd) {
  margin-right: 32px;
}
.page-footer-content ul li a {
  text-decoration: none;
  font-weight: normal;
  white-space: normal;
}
.page-footer-content ul li a:hover {
  text-decoration: underline;
}
.page-footer-content ul li:first-child {
  list-style: none;
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  .page-footer-content ul li {
    width: 100%;
  }
  .page-footer-content ul li:nth-child(odd) {
    margin-right: 0;
  }
  .page-footer-content ul li:not(:last-child) {
    border-bottom: 1px solid #E0E0E0;
  }
}
.splash-photo {
  position: relative;
}
.splash-photo .pricelabel.top {
  top: 15px;
}
.splash-photo .box-content {
  padding: 0;
  overflow: hidden;
  width: 100%;
  position: static;
}
.box-spotlight-left {
  position: relative;
}
.box-spotlight-left .pricelabel.top {
  top: 15px;
}
.box-spotlight-left .box-header.IEdgeMixBlendModeBlue {
  color: #0092f2 !important;
}
.box-spotlight-left .box-content {
  padding: 0;
  overflow: hidden;
  width: 100%;
  position: static;
  border-radius: 8px;
}
.box-spotlight-left .box-content img {
  width: 310px;
  height: 144px;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.box-spotlight-left {
  margin-bottom: 10px;
  z-index: 0;
}
.box-spotlight-left a {
  text-decoration: none;
}
.box-spotlight-left .price-tag {
  position: relative;
  text-align: right;
}
.box-spotlight-left .price-tag .price-tag-inner {
  z-index: 10;
  box-sizing: border-box;
  color: #D90000;
  position: relative;
  width: 60px;
  height: 60px;
  display: inline-block;
}
.box-spotlight-left .price-tag .price-tag-inner:before {
  content: '';
  text-align: right;
  width: 96px;
  height: 64px;
  right: -6px;
  top: 0;
  background: #FFBF2B;
  transform: matrix(1, 0.05, -0.05, 1, 0, 0);
  z-index: 1;
  color: #D90000;
  display: inline-block;
  position: absolute;
}
.box-spotlight-left .price-tag .price-tag-inner:after {
  content: '';
  width: 96px;
  height: 64px;
  background: #FDE92F;
  transform: matrix(1, -0.1, 0.1, 1, 0, 0);
  z-index: 2;
  top: 0;
  right: -7px;
  box-sizing: border-box;
  padding-top: 7px;
  padding-right: 10px;
  display: inline-block;
  position: absolute;
}
.box-spotlight-left .price-tag .price-tag-inner > small {
  display: inline-block;
  width: 100%;
  font-weight: normal;
  position: absolute;
  top: 10px;
  right: 20px;
  z-index: 3;
}
.box-spotlight-left .price-tag .price-tag-inner .value {
  font-family: Hermes Maia T4;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.02em;
  text-rendering: optimizeLegibility;
  display: inline-block;
  position: absolute;
  z-index: 3;
  right: 0;
  top: 25px;
}
.box-spotlight-left .price-tag .price-tag-inner .value .currency {
  display: none;
}
.box-spotlight-left .price-tag .price-tag-inner .value:after {
  content: ',-';
}
.box-spotlight-left .price-tag .price-tag-inner .price-popup .iconbox {
  cursor: help;
}
.box-spotlight-left .price-tag .price-tag-inner .price-popup .iconbox i {
  filter: invert(11%) sepia(99%) saturate(5625%) hue-rotate(7deg) brightness(89%) contrast(117%);
}
.box-spotlight-left .price-tag .price-tag-inner .price-popup span {
  visibility: hidden;
  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: 190px;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 20px;
  color: #A8A8A8;
  top: -190px;
  left: -101px;
  padding: 16px;
  box-sizing: border-box;
  text-align: left;
  border-radius: 16px;
  cursor: zoom-out;
  transition: opacity 1s;
}
.box-spotlight-left .price-tag .price-tag-inner .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;
}
.box-spotlight-left .price-tag .price-tag-inner .price-popup input {
  display: none;
}
.box-spotlight-left .price-tag .price-tag-inner .price-popup input:checked + span {
  visibility: visible;
  opacity: 1;
}
.box-spotlight-left .price-tag {
  position: absolute;
  right: 15px;
  bottom: 15px;
}
.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;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 8px;
  /* 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;
}
.box-spotlight-left .clock {
  position: absolute;
  top: 65px;
  right: 10px;
}
.box-spotlight-left .box-content img {
  display: block;
  width: 310px;
  height: 144px;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.box-country-destinations a {
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
}
.box-country-destinations .box-content > ul > li {
  padding: 6px 0;
}
.box-country-destinations .box-content > ul > li:last-child {
  padding-bottom: 0;
}
.popaccos .box-content > ul > li {
  line-height: 19px;
}
.popaccos .box-content > ul > li:first-child {
  margin-top: 0;
  padding-top: 0;
}
.popaccos .box-content > ul > li h3 {
  font-size: 16px;
}
.popaccos .box-content > ul > li h4 {
  margin-bottom: 5px;
}
.popaccos .price {
  top: 3px;
  left: 20px;
}
.listaccos.box .description p {
  margin-bottom: 0;
}
.template em {
  float: none;
  font-style: italic;
}
.template .description ul {
  margin-bottom: 10px;
}
.template .description ul li {
  list-style-position: outside;
  margin-left: 15px;
  position: relative;
}
.template .description ul li::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #004979;
  position: absolute;
  top: 8px;
  left: -12px;
}
.template > .content .widgetareas .box {
  margin-bottom: 10px;
}
.template > .sidebar > .box {
  overflow: hidden;
}
.template > .sidebar > .box > .box-content {
  padding: 0;
  background: none;
  border: none;
  margin: 0;
  min-height: 0;
}
.template.splash .box.content .description.hasimage {
  width: 100%;
}
.template .content .box-text .box.content {
  position: relative;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  body.template .content > .box-text > .content:not(.large) {
    padding-bottom: 75px !important;
  }
  .template .content .box-text .box.content .link.fr {
    bottom: 0px;
    right: 0px;
  }
}
.top40-hits {
  width: 100%;
}
.top40-list {
  width: calc(50% - 20px);
  margin-right: 20px;
}
.top40-item {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  height: 120px;
  padding: 20px 0;
  border-bottom: 1px solid #a8d7f7;
}
.top40-item .title h4 {
  float: left;
  clear: both;
  margin: 0 !important;
  line-height: 16px !important;
}
.top40-left {
  width: 37%;
}
.top40-right {
  width: 60%;
  margin-left: 5px;
  white-space: nowrap;
}
.top40-right .title {
  width: 100%;
  margin-top: -6px;
  margin-bottom: 9px;
}
.top40-right .title .list-classification {
  margin-bottom: 0px;
}
.top40-item .title h2 {
  float: left;
  margin: 0 !important;
}
.top40-right .facts {
  line-height: 19px;
}
.top40-item .btn-rood-fluid-wrapper {
  position: absolute;
  bottom: 25px;
  right: 0;
}
.top40-count {
  width: 45px;
  margin: 28px 10px 0 0;
  height: 33px;
  background-color: #d90000;
  border-radius: 50%;
  color: white;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  padding-top: 11px;
}
.top40-img {
  height: 100px;
  width: 100px;
  object-fit: cover;
}
@media screen and (max-width: 979px) {
  .top40-list {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .top40-left {
    width: 100%;
  }
  .top40-right {
    width: 100%;
  }
  .top40-item {
    width: 290px;
    margin-left: -10px;
    height: initial;
    padding: 10px 0;
  }
  .top40-right .title {
    position: absolute;
    top: 12px;
    left: 53px;
    width: 250px;
    white-space: normal;
  }
  .top40-img {
    height: 180px;
    width: 100%;
  }
  .top40-count {
    margin: 0 10px 10px 0;
  }
  .top40-right .facts {
    margin: 10px 0 45px 0;
  }
  .longtitle .top40-left .top40-count {
    margin: 0 10px 30px 0;
  }
}
.citytrip-transport .box-content > ul > li {
  background: url(../../../../Img/prijsvrij.nl/Base/ico/vervoer_wintersport.png) no-repeat left top;
}
body.lastminutes .filter-box .travelparty li.adult {
  background: url(../img/base/elements/pc/traveler-adult-w.svg) no-repeat 0 0;
}
body.lastminutes .filter-box .travelparty li.child {
  background: url(../img/base/elements/pc/traveler-child-w.svg) no-repeat 0 0;
}
body.lastminutes .filter-box .travelparty a.active li.adult {
  background: url(../img/base/elements/pc/traveler-adult-g.svg) no-repeat 0 0;
}
body.lastminutes .filter-box .travelparty a.active li.child {
  background: url(../img/base/elements/pc/traveler-child-g.svg) no-repeat 0 0;
}
body.lastminutes .lastminutes .sidebar {
  margin-top: 10px;
}