﻿/* VAKANTIEAANBIEDINGEN */
@import "../../base/variables.less";

/* FONTS */
@pv-fonts:{
	@font-face {
		font-family: 'franklin_gothic_fs_heavy';
		src: url('Fonts/FranklinGothic-Hvy-webfont.eot');
		src: url('Fonts/FranklinGothic-Hvy-webfont.eot?#iefix') format('embedded-opentype'),
			 url('Fonts/FranklinGothic-Hvy-webfont.svg#franklin_gothic_fs_heavy') format('svg'),
			url('Fonts/FranklinGothic-Hvy-webfont.woff2') format('woff2'), 
			url('Fonts/FranklinGothic-Hvy-webfont.woff') format('woff'),
			 url('Fonts/FranklinGothic-Hvy-webfont.ttf') format('truetype');
		font-weight: 700;
		font-style: normal;
	}

	@font-face {
		font-family: 'tga_reg';
		src: url('Fonts/texgyreadventor-regular-webfont.eot');
		src: url('Fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('Fonts/texgyreadventor-regular-webfont.svg#tga_reg') format('svg'),
			 url('Fonts/texgyreadventor-regular-webfont.woff') format('woff'),
			 url('Fonts/texgyreadventor-regular-webfont.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'tga_bold';
		src: url('Fonts/texgyreadventor-bold-webfont.eot');
		src: url('Fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('Fonts/texgyreadventor-bold-webfont.svg#tga_bold') format('svg'),
			 url('Fonts/texgyreadventor-bold-webfont.woff') format('woff'),
			 url('Fonts/texgyreadventor-bold-webfont.ttf') format('truetype');
		font-weight: 700;
		font-style:normal;
	}

@font-face {
    font-family: '@{pv-font-icons}';
    src: url('Fonts/@{pv-font-icons}.eot');
    src: url('Fonts/@{pv-font-icons}.eot?#iefix') format('embedded-opentype'),
		 url('Fonts/@{pv-font-icons}.svg#tga_bold') format('svg'),
         url('Fonts/@{pv-font-icons}.woff') format('woff'),
         url('Fonts/@{pv-font-icons}.ttf') format('truetype');
    font-weight: normal;
    font-style:normal;
}

	@font-face {
		font-family: 'bebas';
		src: url('Fonts/BebasNeue.eot');
		src: url('Fonts/BebasNeue.eot?#iefix') format('embedded-opentype'),
			 url('Fonts/BebasNeue.woff') format('woff'),
			 url('Fonts/BebasNeue.ttf') format('truetype');
		font-weight: 700;
		font-style:normal;
	}

};
@pv-font-default:'tga_reg';
@pv-font-fgh:'tga_reg';
@pv-font-twc:'tga_reg';
@pv-font-twc-bold:'tga_reg';
@pv-font-icons:'vakantieaanbiedingen-icons';
@pv-font-size-default:12px;
@pv-line-height-default:19px;
@pv-font-bn:'bebas';

@pv-font-weight-light:300;/*deze wordt niet meer gebruikt*/
@pv-font-weight-regular:500;
@pv-font-weight-semibold:600;
@pv-font-weight-bold:700;

@vakantieaanbiedingen-border-radius:30px;
@vakantieaanbiedingen-border-radius-small:5px;

@vakantieaanbiedingen-color-red:#ff003e;
@vakantieaanbiedingen-color-red-light:#f69999;
@vakantieaanbiedingen-color-blue:#0164db;
@vakantieaanbiedingen-color-yellow:#ffe53c;
@vakantieaanbiedingen-color-yellow-dark:#ffe53c;/*:#efb72a;*/
@vakantieaanbiedingen-color-blue:#88dfed;
@vakantieaanbiedingen-color-gray:#c2c2c2;
@vakantieaanbiedingen-color-gray-light:#f2f2f2;
@pv-color-green:#339900;
@pv-color-red:@vakantieaanbiedingen-color-red;
@pv-color-blue:@vakantieaanbiedingen-color-gray;

@vakantieaanbiedingen-shadow:-1px 5px 5px 1px rgba(0,0,0,0.25);




@pv-html:{
	color:#666;
};

@pv-site:{
	background:#faf0e2 url(img/vakantieaanbiedingen.nl/base/40556113_l.jpg) no-repeat center top;	
};

@pv-logo:{
 };
@pv-logo-image:{ height:115px;margin-left:20px; };

@pv-shadow:{
    .box-shadow(@vakantieaanbiedingen-shadow);
	-ms-filter: none;
 };

@pv-header:{

};
@pv-header-background-color:transparent;/*@pv-color-white;*/
@pv-header-topheader:{
	background:@vakantieaanbiedingen-color-yellow;
	border-bottom:4px solid #fff;
	position:relative;
	height:115px;
};
 @pv-header-toplinks:{
	 position:absolute;
	 top:0px;
	 right:10px;
 };
@pv-header-contact-margin-top:35px;
@pv-header-toplinks-border-right:1px solid #f6fd3f;
@pv-header-toplinks-border-left:1px solid #e4c42c;
@pv-header-toplinks-link-color:@vakantieaanbiedingen-color-red;


@pv-select:{
	border:2px solid @vakantieaanbiedingen-color-gray;
	.border-radius(@vakantieaanbiedingen-border-radius);
	background:#fff url(img/vakantieaanbiedingen.nl/base/pull-down_big.png) no-repeat 97% 3px;
	background-size:19px 19px;
	height:30px;
	padding:2px 20px 2px 5px;
	line-height:22px;
		text-indent:3px;
};
@pv-select-search:{
	width:200px;
	background-position: 173px 4px;
};

@pv-fake-checkbox:{
	 background: url(img/vakantieaanbiedingen.nl/base/checkbox.svg) no-repeat transparent 2px 0;
	 background-size:17px 17px;
	 height:20px;
};
@pv-fake-checkbox-active:{
	 background: url(img/vakantieaanbiedingen.nl/base/checkbox_vink.svg) no-repeat transparent 2px 0;
};
@pv-delete-button-background-color:@vakantieaanbiedingen-color-red;
@pv-delete-button-border-radius:50%;
@pv-delete-button:{
	&::before
	{
		width:110% !important;
		height:110% !important;
		line-height:11px !important;
	}
};

@pv-box-header:{
	 background:#fff;
	 color:@vakantieaanbiedingen-color-red;
 };

@pv-header-option: {
    font-family:@pv-font-default;
    font-size:12px;
    text-transform:initial;
    margin:6px 5px 6px 10px;
    color:#000;
};

@pv-results-li-after:{
    display:none;
};
@pv-results-li-before:{
    display: block;
    content: '';
    height: 42px;
    width: 100%;
    position: absolute;
    top:-42px;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+53,f8e934+59,f6e51f+65,f0be0c+94,e9bd27+100 */
    .linear-gradient( 
        @origin: top; 
        @direction: to bottom;
        @start-color:#aedcfb;
        @stops: #ffffff 0%,#ffffff 53%,#f8e934 59%,#f6e51f 65%,#f0be0c 94%,#e9bd27 100%;
    );
};


@pv-content:{
	 background:none;
};
@pv-content-background-color:@pv-color-white;

@pv-content-container:{
	 
};

@pv-site-container-width:950px;
@pv-site-container-padding:0;

@pv-carousel-background-color:none;/*@pv-color-white;*/

@pv-menu-background: { 
    background:@vakantieaanbiedingen-color-red; 
};
@pv-menu-background-active: {
    background:@vakantieaanbiedingen-color-red;
};
@pv-menu-color-active:@pv-color-white;

@pv-searchbox-after-color:@vakantieaanbiedingen-color-red;
@pv-searchbox-border-radius:@vakantieaanbiedingen-border-radius;
@pv-searchbox-destination-select:{};
@pv-button-border-radius:@vakantieaanbiedingen-border-radius;
@pv-button-rood: {
    background:@vakantieaanbiedingen-color-red;
    border:2px solid #fff;
	color:#fff !important;
	font-size:14px;
};

	 @pv-button-rood-arrow:{
	 		        width:210px;
		        height:22px;
		        padding-right:0;
		        font-size:14px;
		        font-weight:bold;
     };
	  @pb-button-rood-arrow-down:{};
	@pv-button-rood-print:{
		padding-right:10px;
	};

@pv-button-rood-regular:{
	  .border-radius(@vakantieaanbiedingen-border-radius);
	  background:@vakantieaanbiedingen-color-red;
	  text-align:center;
};
@pv-button-rood-small:{
	  max-width:90px;
};
@pv-button-rood-wide:{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	width:180px;
	padding:6px 20px 6px 10px;
	color:#fff !important;
};


	@pv-dropdown-div:
	{
		.border-radius(@vakantieaanbiedingen-border-radius-small);
		padding:15px 5px;

		#buttons
		{
			.box-sizing();
		}

		#checks label
		{
			margin-bottom:3px;
		}

		@pv-custom-checkbox();
    };
    @pv-checks-label:{};
	@pv-dropdown-div-input:
	{
		background:@vakantieaanbiedingen-color-red;
		border:2px solid #fff;
		.border-radius(@vakantieaanbiedingen-border-radius);
		text-align:center;
	};

@pv-button-groen:{
	 .border-radius(@vakantieaanbiedingen-border-radius);
	 background:@vakantieaanbiedingen-color-red;
	 text-align:center;
 };
@pv-button-groen-wide:{};


@pv-searchparameters: {
     background:@vakantieaanbiedingen-color-red;
	 .box-shadow(@vakantieaanbiedingen-shadow);

	 .select-wrapper-2::after
	 {
		 bottom:6px !important;
	 }
};
@pv-searchparameters-border-right:1px solid @vakantieaanbiedingen-color-red;
@pv-searchparameters-border-left:1px solid @vakantieaanbiedingen-color-red;
@pv-searchparameters-border-bottom:1px solid @vakantieaanbiedingen-color-red;
@pv-searchparameters-border-radius:@vakantieaanbiedingen-border-radius-small;
@pv-searchparameters-header-color:@pv-color-white;
@pv-searchparameters-title-color:@pv-color-white;
@pv-searchparameters-minheight:405px;
@pv-searchparameters-h4:{};
@pv-searchparameters-title:{};
@pv-searchparameters-select:{};
@pv-searchparameters-calendar-header:{};
@pv-searchparameters-calendar:{};

@pv-footer-bottom-color:@vakantieaanbiedingen-color-yellow-dark;
@pv-footer-bottom-height:18px;

 @pv-footer: {
	background:@vakantieaanbiedingen-color-yellow;
 };
@pv-footer-box-border-left:none;
@pv-footer-link-color:#666;
@pv-footer-link-textdecoration:none;
@pv-footer-box:{};
@pv-footer-box-header-color:@vakantieaanbiedingen-color-red;
@pv-footer-box-header-texttransform:none;
@pv-footer-cookies-text:{};
@pv-travelparty-fieldmessagebox:{ top:100px; };

 @pv-searchoverview:{
	background:none;
	border:2px solid @vakantieaanbiedingen-color-gray;
};
@pv-searchoverview-border-radius:@vakantieaanbiedingen-border-radius-small;
@pv-searchoverview-h2-color:@vakantieaanbiedingen-color-red;
@pv-searchoverview-h2-font-size:18px;
@pv-searchoverview-h2-margin-bottom:0px;

@pv-searchresults-tab-color:@vakantieaanbiedingen-color-red;
@pv-searchresults-tab:{ 
	height:21px;
	padding:6px 20px 2px;
	border:2px solid @vakantieaanbiedingen-color-red;
	.border-radius(@vakantieaanbiedingen-border-radius);
	background:@vakantieaanbiedingen-color-red !important;
	color:#fff !important;
	margin:10px 0 0 10px;
 };
@pv-searchresults-tab-inactive:{
	 background:#fff !important;
	 color:@vakantieaanbiedingen-color-red !important;
	 &:hover
	{

	}
 };
@pv-searchresults-tab-active:{};

@pv-select-border-top-color:@vakantieaanbiedingen-color-red;
@pv-select-border-left-color:@vakantieaanbiedingen-color-red;
@pv-select-border-bottom-color:@vakantieaanbiedingen-color-red;
@pv-select-border-right-color:@vakantieaanbiedingen-color-red;
@pv-select-box-shadow-color:@vakantieaanbiedingen-color-red;
@pv-geotree-content:{padding-bottom:15px;};
@pv-geotree-leftcol:{
	float:left;
	clear:both;
	width:100%;
};
@pv-geotree-rightcol:{
	float:left;
	clear:both;
	width:100%;
	padding-top:10px;
 };
@pv-geotree-photocontainer:{
		width:100%;
		height:190px;

	    ul.photo-carousel 
        {

	        li
	        {
				width:100%;
				height:190px;
			}
		}
  };
   	 @pv-geotree-img:{
		width:100%;
		height:190px;
     };

@pv-box-header-multipletabs:{};
@pv-content-background:none;

@pv-html-background-color:@pv-color-white;


@pv-nav-sub-footer:{ display:none };
@pv-nav-sub-font:{
    font-size:11px;
    text-transform:uppercase;
    text-decoration:none;
    color:#000;
};

@pv-menu-item-padding:9px 17px 11px 15px;

@pv-menu-item-active:{
	width:1px;
	height:100%;
	display:block;
	content:'';
	position:absolute;
	top:0;
};

@pv-menu-item-active-before:{};
@pv-menu-item-active-after:{};

 @pv-menu-item-inactive:{
	font-size:16px;
	text-decoration:none;
	color:@pv-color-white;
	text-transform:lowercase;
 };
@pv-menu-item-inactive-before:{};
@pv-menu-item-inactive-after:{};
  
@pv-search-border-left:1px solid @vakantieaanbiedingen-color-red;
@pv-search-border-top:1px solid @vakantieaanbiedingen-color-red;
@pv-search-border-right:1px solid @vakantieaanbiedingen-color-red;
@pv-search-border-bottom:1px solid @vakantieaanbiedingen-color-red;
@pv-search-shadow-color:@vakantieaanbiedingen-color-red;

@pv-popupoverlay-background-color:#f7ec24;

@pv-searchfluidpopup-border-radius:@vakantieaanbiedingen-border-radius-small;
@pv-searchfluidpopup-background:#fff;
@pv-searchfluidpopup-padding:10px;
@pv-searchfluidpopup-triangle-color:#fff;
@pv-searchfluidpopup-triangle:{};
@pv-searchfluidpopup-header-color:@vakantieaanbiedingen-color-red;
@pv-searchfluidpopup-header:{};
@pv-searchfluidpopup-border-color:#fff;
@pv-fluidpopup-close-color:@pv-color-white;
@pv-header-fluid-background-color:@vakantieaanbiedingen-color-yellow-dark;
@pv-header-fluid:{
	border-bottom:2px solid #fff;
	background:@vakantieaanbiedingen-color-yellow;
};
@pv-header-fluid-height:73px;
@pv-header-fluid-logo-height:60px;

@pv-fluid-button-border-radius:@vakantieaanbiedingen-border-radius;
@pv-fluid-button:{
	 
	 background:@vakantieaanbiedingen-color-red;
	 border:none;
	 &::after
	 {
		color:#fff !important;
		line-height: 32px !important;
	 }
};
@pv-fluid-button-border:2px solid #fff;
@pv-fluid-button-color:#000;
@pv-fluidpopup:{ width: 670px !important; };
@pv-searchfluidpopup-black:{ width:160px; };
@pv-searchfluidpopup-smallselect:{};
@pv-searchfluidpopup-mediumselect:{};

@pv-dropdown-label-color:@vakantieaanbiedingen-color-red;
@pv-searchfilters-link-color:@pv-color-black;
@pv-searchfilters-more-items-link-color:@pv-color-black;
@pv-searchfilters-padding:15px;
@pv-searchfilters-item-padding:22px;
@pv-searchfilters-label-font-size:14px;
@pv-searchresult-title-color:@vakantieaanbiedingen-color-red;
@pv-searchresult-subtitle-color:@pv-color-black;
@pv-searchresult-subtitle-texttransform:none;
@pv-searchresult-title:{

 };
@pv-searchresult-subtitle:{

 };
@pv-searchresult-info:{

 };

@pv-pricelabel:{
	background: url(img/vakantieaanbiedingen.nl/base/prijskaartje.svg) no-repeat left top;
	background-size:contain;
	color:@pv-color-red;
	width:200px;
	height:100px;
	z-index:99;
	bottom:-23px;
	right:-44px;
	font-family:@pv-font-bn !important;
};

 @pv-pricelabel-small:{
	position:absolute;
	left:15px;
	top:24px;
	font-size:15px;
	line-height:10px;
	text-align:left;
	transform: rotate(-8deg);
 };
@pv-pricelabel-huge:{
	  height:100px;
	  top:-85px;
  };
@pv-pricelabel-huge-small:{
    left:20px;
    top:30px;
	font-size:15px !important;
};
@pv-pricelabel-tiny:{

 };
@pv-pricelabel-currency:{ display:none; };
@pv-pricelabel-medium-currency:{};
  
@pv-pricelabel-span:{
	position:absolute;
	left:16px;
	bottom:28px;
	transform: rotate(-8deg);
	font-family:bebas;
	font-size:44px;
};
@pv-pricelabel-huge-span:{
};
@pv-pricelabel-tiny-span:{
	 font-size:12px;
	 left:10px;
	 bottom:45px;
};

@pv-searchresults-btnrood-padding:8px 10px 9px 10px !important;
@pv-searchresults-btnrood-width: 175px; 

@pv-classification-width:17;
@pv-list-classification:{
	background:url(img/vakantieaanbiedingen.nl/Base/sterren.png) no-repeat 0 0;
	background-size:unit(5 * @pv-classification-width, px) unit(@pv-classification-width, px);
	width:unit(@pv-classification-width, px) !important;
	height:unit(@pv-classification-width, px) !important;
 };

 @pv-list-classification-small:{};

 /* MOBILE */
 @pv-mobile-content-background:{

};

@pv-media-ios-select:{
		.border-radius(@vakantieaanbiedingen-border-radius);
		border-color:@vakantieaanbiedingen-color-red;
		position:relative;
		background:#fff;
 };

@pv-searchresults-subheader-height: 50px;
@pv-searchresults-subheader-background:#fff;
@pv-resultpage-header-color:{
      background: transparent;
      background-color: transparent;
};
@pv-resultpage-header-texttransform:uppercase;

@pv-fluidpopup-select-border-color:@vakantieaanbiedingen-color-gray;
@pv-fluidpopup-select-border-radius:@vakantieaanbiedingen-border-radius;
@pv-fluidpopup-select-after-color:@vakantieaanbiedingen-color-red;
@pv-fluidpopup-datepicker-color:@vakantieaanbiedingen-color-red;
@pv-fluidpopup-close:{
	  background:@vakantieaanbiedingen-color-red;
	  width:20px;
	  height:20px;

	&::after
	{
		line-height:14px !important;
	}
};
@pv-fluidpopup-close-lineheight:24px;
@pv-fluidpopup-datepicker-next-background:#fff;
@pv-fluidpopup-datepicker-next-color:@vakantieaanbiedingen-color-red;

@pv-header-toplinks-accocounter-border:none;
@pv-header-toplinks-accocounter-background:@vakantieaanbiedingen-color-red;
@pv-header-toplinks-accocounter-border-radius:@vakantieaanbiedingen-border-radius;
@pv-header-toplinks-accocounter-color:#fff;
@pv-header-toplinks-accocounter-border-margin:3px 0 0 0;
@pv-header-contact-infoballoon-color:black;
@pv-header-contact-phone:{ margin-right:10px; };
@pv-header-contact-phone-small:{ margin-left:5px; color:@vakantieaanbiedingen-color-red; };

@pv-input:{ 
	.border-radius(@vakantieaanbiedingen-border-radius); 
	border:2px solid @vakantieaanbiedingen-color-gray;
	font-size:13px;
	padding-left:8px;
};
@pv-input-search:{
	.border-radius( @vakantieaanbiedingen-border-radius );
    background:#fff url(img/vakantieaanbiedingen.nl/Ico/Magnify-rood.svg) no-repeat 240px center;
	background-size:17px 17px;
	color:@vakantieaanbiedingen-color-gray;
	padding:5px 25px 5px 10px;
};
@pv-input-calendar:{
	background: #fff url(img/vakantieaanbiedingen.nl/Ico/Calendar.svg) no-repeat 134px;
	background-size:20px;
};

@pv-nav-sub:{
    background:#fff;
    height:4px;
	border-bottom-left-radius:@vakantieaanbiedingen-border-radius-small;
	border-bottom-right-radius:@vakantieaanbiedingen-border-radius-small;
 };

@pv-searchbox-margintop:10px;
@pv-searchbox-marginbottom:0px;

@pv-searchparameters-h4-before:{
	  background: url(Img/vakantieaanbiedingen.nl/Ico/Magnify-wit.svg) no-repeat !important;
};

@pv-boxcontent-borderbottom:none;
@pv-boxcontent:{};

@pv-roset:{
	 color:@vakantieaanbiedingen-color-red;
	 margin-right:10px;
};
@pv-roset-red:{};
@pv-roset-yellow:{};
@pv-roset-yellowgreen:{};
@pv-roset-lightgreen:{};
@pv-roset-green:{};
@pv-roset-black:{};
@pv-roset-big:{};
@pv-roset-huge:{};
@pv-roset-small:{};
@pv-searchresult-review:{};
@pv-categories-roset:{};

@pv-review-link:{};
@pv-detail-review-link:{};

@pv-ui-slider-handle:{
	background:@vakantieaanbiedingen-color-red;
	border-radius:@vakantieaanbiedingen-border-radius;
	top:-9px;
	
};
@pv-ui-slider-handle-right:{

 };

@pv-slider-range-border:2px solid @vakantieaanbiedingen-color-red;
@pv-slider-range-background:transparent;
@pv-slider-range-selected-background:@vakantieaanbiedingen-color-red-light;


@pv-default-link-color:#000;
@pv-searchfilters-active-background-color:none;
@pv-searchfilters-active:{};
@pv-searchfilters-hover:{};
@pv-button-rood-small-link:{};
@pv-button-rood-links:{};

@pv-autocomplete-border:none;
@pv-autocomplete-highlight-background:none;
@pv-autocomplete-subtitle-color:@vakantieaanbiedingen-color-red;

@pv-infoballooon-span-border:2px solid @vakantieaanbiedingen-color-red;

@pv-header-contact-phone-infoballoon-hover:{
	.border-radius(@vakantieaanbiedingen-border-radius-small);
	border:none;
	background:#fff;
	color:#000;
	z-index:100 !important;
	top:30px;
	.box-shadow(@vakantieaanbiedingen-shadow);
};

@pv-header-contact-phone-dl-borderbottom:none;
@pv-header-contact-phone-dl-bordertop:none;

@pv-paging-pagenumber-borderright:none;
@pv-travelparty-link-color:#000;
@pv-travelparty-link-change-travelers:{ 
    position: absolute;
    right: 0;
    bottom: 0;
    .box-sizing();
	font-size:13px;
	line-height:26px;
};
@pv-travelparty-searchparameters-link-change-travelers:{
	right:0;
	bottom:0;
};
@pv-travelpartyholder-padding:20px;

@pv-top-popup:{
    background-color:#fff;
	border:2px solid @vakantieaanbiedingen-color-red;
	.border-radius(15px);
 };
@pv-visited-accommodations-title-color:@vakantieaanbiedingen-color-red;

@pv-close-red:{
	.border-radius(@vakantieaanbiedingen-border-radius);
	background:@vakantieaanbiedingen-color-red;
};

@pv-visited-accommodations-h5-accommodation-color:@vakantieaanbiedingen-color-red;
@pv-visited-accommodations-h5-location-color:#000;
@pv-visited-accommodations-h5-accommodation:{
	font-size:12px;
	line-height:14px;
};
@pv-visited-accommodations:{};
@pv-visited-accommodations-h5-location:{
	text-transform:uppercase;
	font-size:9px;
};

@pv-visited-accommodations-item-remove:{
    background-color:@vakantieaanbiedingen-color-red;
	.border-radius(@vakantieaanbiedingen-border-radius);
 };
@pv-visited-accommodations-item-remove-after:{
	  color:#fff !important;
	  font-weight:bold;
  };
@pv-visited-accomodations-a:{};

@pv-visited-accomodations-li-before:{
	  height:18px;
	  top:-8px;

        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+53,f8e934+59,f6e51f+65,f0be0c+94,e9bd27+100 */
        .linear-gradient( 
            @origin: top; 
            @direction: to bottom;
            @start-color:#aedcfb;
            @stops: #ffffff 0%,#ffffff 53%,#f8e934 59%,#f6e51f 65%,#f0be0c 94%,#e9bd27 100%;
        );

  };
@pv-visited-accommodations-link-color:#000;
@pv-loginform-h4-color:@vakantieaanbiedingen-color-red;

@pv-input-bordertop:1px solid @vakantieaanbiedingen-color-red; 
@pv-input-borderleft:1px solid @vakantieaanbiedingen-color-red; 
@pv-input-borderright:1px solid @vakantieaanbiedingen-color-red-light; 
@pv-input-borderbottom:1px solid @vakantieaanbiedingen-color-red-light; 

@pv-travelparty-select:{
	.border-radius( @vakantieaanbiedingen-border-radius );
	margin-right:5px;
};

@pv-detail-content-background:none;
@pv-detail-content-center-background:none;
@pv-detail-content-bottom:{

};
 @pv-content-info:{ padding:0; };
@pv-content-info-introduction:{};
@pv-content-info-usp:{};

@pv-detail-social-box-background:{
	background:@vakantieaanbiedingen-color-yellow;
	border-bottom-left-radius:@vakantieaanbiedingen-border-radius-small;
	border-bottom-right-radius:@vakantieaanbiedingen-border-radius-small;
};

@pv-content-box:{
	.border-radius(@vakantieaanbiedingen-border-radius-small);
	margin:0;
	width:100%;
    border:none;
    background:#fff;
};

@pv-tab-buttons-item:{
	 background:@vakantieaanbiedingen-color-red;
	 .border-radius(@vakantieaanbiedingen-border-radius);
	 line-height:23px;
	 padding:5px 15px;
	 margin-bottom:10px;
};
 @pv-tab-buttons-item-active:{
	 color:@vakantieaanbiedingen-color-red;
	 background:@vakantieaanbiedingen-color-yellow;
 };

@pv-tab-buttons-item-active-before:{};
@pv-tab-buttons-item-active-after:{};

@pv-packagetextorigin-backgroundcolor:@vakantieaanbiedingen-color-gray-light;

@pv-matrix-filters-background:none;
@pv-matrix-prices-container:{
	.border-radius(@vakantieaanbiedingen-border-radius-small);
	background:@vakantieaanbiedingen-color-yellow;

};
@pv-matrix-cell:{

};
@pv-matrix-first-column:{

 };
  @pv-matrix-shorter:{};
@pv-matrix-longer:{};
@pv-matrix-earlier:{};
@pv-matrix-later:{};
@pv-matrix-head:{};

@pv-matrix-footer-cell:{};
@pv-matrix-travelparty:{
	.border-radius(@vakantieaanbiedingen-border-radius-small);
	background-color:@vakantieaanbiedingen-color-gray-light;
	color:#000;

};


@pv-detail-tripblock:{ 
	background:#fff;
	.border-radius(@vakantieaanbiedingen-border-radius-small);
	padding:15px;
	width:100%;
	.box-sizing();
};

@pv-matrix-legenda:{
	 width:596px;
	 margin-top:75px;
	 background:@vakantieaanbiedingen-color-gray-light;
	 .box-sizing();
	 .border-radius(@vakantieaanbiedingen-border-radius-small);
	 padding:10px;
};
@pv-matrix-legenda-li:{
	 float:left;
	 margin-right:15px;
};

@pv-matrix-textbox:{
	 width:161px;
};

@pv-fakeselect:{
	 .border-radius(@vakantieaanbiedingen-border-radius);
	 background:#fff url(img/vakantieaanbiedingen.nl/base/pull-down_big.png) no-repeat 135px 3px !important;
	 background-size:19px 19px;
	 border:2px solid @vakantieaanbiedingen-color-gray !important;
	 height:26px !important;
};

@pv-matrix-cell-link:{
	background:transparent; /*#f5e456;*/;
	.border-radius(5px); 
	line-height:13px; 
	margin:0 2px 2px 0;
 };
@pv-matrix-cell-default:{ 
	  background:#fff;
	  font-weight:bold;
	  margin:0;
	  border:1px solid @vakantieaanbiedingen-color-yellow;
 };
@pv-matrix-cell-default-hover:{};
@pv-matrix-cell-default-link:{};
@pv-matrix-cell-selected:{

};
@pv-matrix-cell-selected-link:{
	left: ~"calc(50% - 22px)";
	color:@vakantieaanbiedingen-color-red;
	font-weight:bold;
	font-family:tga_bold;
};

@pv-matrix-cell-cheapest:{  };
@pv-matrix-cell-cheapest-hover:{};
@pv-matrix-cell-cheapest-link:{};

@pv-matrix-cell-budget-highlight:{ background:@vakantieaanbiedingen-color-red !important; };

@pv-matrix-cheapest-duration:{ background:#01a54f !important;color:#fff; };
@pv-matrix-cheapest-duration-hover:{ };

@pv-matrix-cheapest-cell:{};
@pv-matrix-cheapest-cell-span:{ 
	background:#01a54f !important;
	color:#fff;
	.border-radius(5px);
	line-height:13px; 
};

 @pv-popupheader-buttonlist-a:{};
@pv-popupheader-buttonlist-a-hover:{};
@pv-popupheader-buttonlist-a-active:{};

@pv-matrix-trip:{
	.border-radius(@vakantieaanbiedingen-border-radius-small);
	border: 2px solid @vakantieaanbiedingen-color-gray;
	
};

@pv-receipt-pricecontainer-width:{};

@pv-receipt:{
	.border-radius(@vakantieaanbiedingen-border-radius-small);
    border:2px solid @vakantieaanbiedingen-color-gray;
    background-color:#fff;

 #ctl00_ContentPlaceContentBlock3_Receipt_pnlButtonSave {
        .row {
            a:first-child {
                text-align: right;
                font-size: 14px !important;
                font-weight: 600 !important;
                right: 22px !important;
                left: unset !important;
                &::after {
                    background: url(img/vakantieaanbiedingen.nl/ico/@.svg) no-repeat left top;
                    background-color: #000 !important;
                    background-size: 12px 12px;
                    border-radius: 3px;
                    width: 18px;
                    height: 16px;
                    box-shadow:0px 3px #006DC8;
                    transform: none;
                    pointer-events: all;
                    right: -23px;
                    bottom: 3px;
                    border:0;
                    &:hover {
                    }
                    &:active {
                    }
                }
            }
        }
    }

 };

  @pv-receipt-row:{};

  @pv-dashed-box:{
	  background:@vakantieaanbiedingen-color-gray-light;
  };

@pv-matrix-roomlogo:{
	   background:@vakantieaanbiedingen-color-red;
   };

@pv-nomatrixoverlay:{};
@pv-matrix-wait-box:{
	.border-radius(@vakantieaanbiedingen-border-radius-small);
	background:@vakantieaanbiedingen-color-blue;
	margin-left:0;
	width:306px;
	left:0;
};
@pv-matrix-fieldset:{};

@pv-ico-travelers-adult:{ background:url(img/vakantieaanbiedingen.nl/ico/person.svg) no-repeat 0 0; background-size:10px 30px; };
@pv-ico-travelers-adult-light:{ background:url(img/vakantieaanbiedingen.nl/ico/person.svg) no-repeat 0 0; background-size:10px 30px; opacity:0.5; };
@pv-ico-travelers-child:{ background:url(img/vakantieaanbiedingen.nl/ico/child.svg) no-repeat 0 -3px; background-size:10px 30px; width:10px; };
@pv-ico-travelers-child-light:{ background:url(img/vakantieaanbiedingen.nl/ico/child.svg) no-repeat 0 -3px; background-size:10px 30px; opacity:0.5; width:10px; };
@pv-ico-travelers-infant:{ background:url(img/vakantieaanbiedingen.nl/ico/baby.svg) no-repeat 0px -5px; background-size:10px 30px; };

@pv-roomblock:{
	padding:15px;
	width:100%;
	.box-sizing();
};
@pv-priceblock:{
	padding:15px;
	width:100%;
	.box-sizing();
 };

@pv-datepicker-header-background:@vakantieaanbiedingen-color-red;
@pv-datepicker-calendar-active:{
	background:@vakantieaanbiedingen-color-yellow;
	color:@vakantieaanbiedingen-color-red;
};
@pv-datepicker-calendar-th:{};
@pv-datepicker-calendar-unselectable:{};
@pv-datepicker-calendar-hover:{
	
};
@pv-datepicker-calendar-other-month-default:{
	background: #fff;
	color:#cecece;
};
@pv-datepicker-calendar-cell-span:{
	 width:100%;
 };
@pv-datepicker-calendar-default:{
	background:@vakantieaanbiedingen-color-gray-light;
	color:#000;
	border-bottom: 1px solid @vakantieaanbiedingen-color-gray;
};
@pv-datepicker-calendar-cell:{ 
	 border-right: 1px solid @vakantieaanbiedingen-color-gray;

 };
@pv-datepicker-select-monthyear:{ 
	width: 140px;
    background-position: 113px 3px;};
@pv-datepicker:{
    width:195px;
};
@pv-datepicker-button:{};
@pv-datepicker-calendar:{ };
@pv-datepicker-header:{ background:@vakantieaanbiedingen-color-gray; };
@pv-select-monthfull:{ background-position: 93px 3px !important; padding-left:8px !important; width:120px !important; };

@pv-dropdown-div-input-close-color:#000;
@pv-dropdown-last-child:{};

@pv-weather-cell:{
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
};
@pv-weather-forecast-background:@vakantieaanbiedingen-color-red-light;
@pv-weather-icon-backgound:{
	 background:@vakantieaanbiedingen-color-red;
 };
@pv-weather-icon-backgound-grey:{

  };
@pv-weather-climate-cell:{
        background-color: @vakantieaanbiedingen-color-red-light;
	    border-right: 1px solid #fff;
	    border-bottom: 1px solid #fff;
   };
@pv-weather-climate-month-cell:{ 
	background:transparent;
	border-right:1px solid #fff; 
};
@pv-weather-climate-thermometer:{
	.border-radius(@vakantieaanbiedingen-border-radius);
    border:1px solid @vakantieaanbiedingen-color-red;
    background-color:transparent;
};
@pv-weather-h3-color:@vakantieaanbiedingen-color-red;
@pv-weather-h4-color:@vakantieaanbiedingen-color-red;


@pv-review-grade-overview:{};
@pv-review-grade-overview-grade:{ 
	background-color:@vakantieaanbiedingen-color-red; 
};
@pv-review-table-cell-overview:{ 
	 background:transparent; 
};
@pv-review-item:{
	border:2px solid @vakantieaanbiedingen-color-red;
	.border-radius(@vakantieaanbiedingen-border-radius);
	
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfeff+0,fcfeff+17,e4f3fd+100 */
    .linear-gradient( 
        @origin: left; 
        @direction: to right;
        @start-color:@vakantieaanbiedingen-color-red-light;
        @stops: @vakantieaanbiedingen-color-red-light 0%, #ffffff 180px;
    );
};
@pv-review-item-text:{ 
	 background-color:#fff;
	 border-top-right-radius:@vakantieaanbiedingen-border-radius;
	 border-bottom-right-radius:@vakantieaanbiedingen-border-radius; 
 };
@pv-review-header-color:@vakantieaanbiedingen-color-red;

@pv-contact-box:{
	.border-radius(@vakantieaanbiedingen-border-radius-small);
    background:#fff;
};

@pv-contact-box-woman:{
	border-bottom-right-radius:@vakantieaanbiedingen-border-radius-small;
	background: url(img/vakantieaanbiedingen.nl/ico/klantenservice-plaatje.svg) no-repeat;
	background-position: 15px 65px !important;
	width: 102px;
    height: 158px;
};
@pv-contact-box-h4-color:@vakantieaanbiedingen-color-red;
@pv-contact-box-h4:{ text-transform:none; };
@pv-contact-box-link-color:#000;
@pv-contact-box-telephone:{ 
	background: url(img/vakantieaanbiedingen.nl/ico/tel_icon.svg) no-repeat 0 5px;
	background-size:33px;
};
@pv-contact-box-telephone-span:{ color:#000; };


@pv-map-box-holder:{
	border:2px solid @vakantieaanbiedingen-color-red;
	.border-radius(@vakantieaanbiedingen-border-radius-small);
	background:#fff;
};
@pv-map-box-holder-image:{ 
	width:72px;
	height:72px;
	 right:-2px;
	 top:-2px;
	 position:absolute;
	 border-top:2px solid @vakantieaanbiedingen-color-red;
	 border-right:2px solid @vakantieaanbiedingen-color-red;
	 border-bottom:2px solid @vakantieaanbiedingen-color-red;
	 border-top-right-radius:@vakantieaanbiedingen-border-radius-small;
	 border-bottom-right-radius:@vakantieaanbiedingen-border-radius-small;
 };
@pv-map-box-holder-h4-color:@vakantieaanbiedingen-color-red;
@pv-map-box-holder-h5-color:#000;
@pv-map-box-holder-h4:{};
@pv-map-box-holder-h5:{};
@pv-map-box-holder-pricelabel:{
	width:40px;
	height:55px;
	right:40px;
	top:10px;
	padding:35px 15px 0 0;
	font-size:12px !important;
};
@pv-map-box-holder-text:{
	margin:5px 0 0 5px;
	width:160px;
};
@pv-map-box-holder-content:{
	 padding:0px !important;
};

@pv-pricebreakdown-totalprice-bordertop:1px solid @vakantieaanbiedingen-color-red;
@pv-pricebreakdown-discount-background:@vakantieaanbiedingen-color-red;
@pv-pricebreakdown-h4-color:@vakantieaanbiedingen-color-red;
@pv-pricebreakdown:{};
@pv-pricebreakdown-discount:{ color:#fff; };
@pv-pricebreakdown-totalprice:{};

@pv-detail-h3-title-color:@vakantieaanbiedingen-color-red;
@pv-detail-h4-color:@vakantieaanbiedingen-color-red;

@pv-detail-priceoverview:{};
@pv-detail-priceoverview-container2:{
	background:@vakantieaanbiedingen-color-yellow;
};
@pv-detail-priceoverview-container1:{
  background:@vakantieaanbiedingen-color-yellow;
  border-right:2px solid #fff;
 };
 @pv-detail-priceoverview-li:{};


@pv-receipt-spacer:{
	border-bottom:2px solid #cecece;
};
@pv-receipt-lastrow:{ border-bottom: none;};
@pv-receipt-pricecontainer:{ 
	border-top: 1px solid @vakantieaanbiedingen-color-red; 
	width:100%;

	dl { font-size:16px;font-weight:bold;color:#000; width:100%; }
	dl dt { width:70px; float:none !important; display:inline; }
	dl dd { width:110px; }

	.price-info { 
		width:100% !important; 
		& > p { width:100%; }
		& > div { width:100%; }
	}
};
@pv-receipt-a:{ color:#000; };

@pv-matrix-pricedif-totalother-span:{
	font-size:16px;		
    border-top:1px solid @vakantieaanbiedingen-color-red-light;
};
@pv-matrix-pricedif-totalour:{
	color:#000;
};
@pv-matrix-pricedif-totalour-span:{
	font-size:23px;
	border-top:1px solid @vakantieaanbiedingen-color-red;
};

@pv-matrix-vink:{
	background: url(img/vakantieaanbiedingen.nl/ico/USP_icon.svg) no-repeat;
};

@pv-detail-h1:{ color:@vakantieaanbiedingen-color-red; margin:10px 0; line-height:25px; };
@pv-detail-h2:{ color:#000; };

@pv-last-min-bc:{ margin-right:15px; };
@pv-last-min-bc-before:{};

@pv-breadcrumb-link-color: @vakantieaanbiedingen-color-red;
@pv-breadcrumb-active-color: @vakantieaanbiedingen-color-red;
@pv-breadcrumbs:{ font-size: 11px; };


@pv-photo-nextprev-button:{
    background:rgba(255,255,255,0.75);
	color: @vakantieaanbiedingen-color-red !important;
    .border-radius(@vakantieaanbiedingen-border-radius);
};
@pv-photo-nextprev-button-hover:{
    background:rgba(255,0,62,0.95);
	color: #fff !important;
 };
@pv-photo-title:{};
@pv-photo-subtitle:{};
@pv-photo-footer:{};

@pv-matrix-h5:{
	color:@vakantieaanbiedingen-color-red;
};
@pv-matrix-availablerooms-h5:{};

@pv-matrix-trip-check:{
	border-color:@vakantieaanbiedingen-color-yellow;
	color:#999999;
};

@pv-matrix-trip-chosen:{};

@pv-matrix-trip-unavail:{
	border-color:@vakantieaanbiedingen-color-red;
	background-color:@vakantieaanbiedingen-color-gray-light;
};

@pv-matrix-room-travelerselect:{
	background-color: @vakantieaanbiedingen-color-red;
	color:#fff;
};

@pv-matrix-room-travelerselect-first:{};
@pv-matrix-room-travelerselect-last:{};

@pv-matrix-transport-segment-li:{
	border:1px solid @pv-color-green;
	background-color:#fff;
};

@pv-matrix-transport-segment-li-unavail:{
	color: @vakantieaanbiedingen-color-gray !important;
	background:@vakantieaanbiedingen-color-gray-light;
	border-color: @vakantieaanbiedingen-color-gray;
};

@pv-matrix-transport-segment-li-addition:{ color:@vakantieaanbiedingen-color-red; };
@pv-pricebreakdown-total:{ color:#000; };
@pv-fieldmessagebox:{
	background-color:@vakantieaanbiedingen-color-gray-light;
};
@pv-fieldmessagebox-arrow:{
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:10px solid @vakantieaanbiedingen-color-gray; 
	left:-10px;
};   

@pv-travelparty-add-before:{ 
	background-color:@pv-color-green;
	line-height:16px; 
};

@pv-detail-offer-pricelabel:{
	top:-150px;
	right:5px;
};

@pv-book-select:{
	width:278px;
	background-position:98% 3px;
};
@pv-receipt-image:{border-bottom:1px solid @vakantieaanbiedingen-color-red;};
@pv-receipt-priceoverview:{};
@pv-receipt-price:{border-top:1px solid @vakantieaanbiedingen-color-red;};
@pv-receipt-priceoverview-h3:{color: @pv-color-red;};

@pv-box-text:{
	background-color: #fff;
	.border-radius(@vakantieaanbiedingen-border-radius-small);
	border:none;
};
@pv-box-image:{};
@pv-box-has-image:{};

@pv-matrix-trip-bookable-option:{ color:@pv-color-green; };
@pv-matrix-trip-item-action-status:{
	color:#fff;
	background-color:@pv-color-green;
};
@pv-matrix-trip-bookable-action-status:{ background-color:@pv-color-green; };
@pv-matrix-trip-unavail-action-status:{ background-color:@vakantieaanbiedingen-color-red; };
@pv-matrix-trip-onrequest-action-status:{ background-color:#99cc00; };
@pv-matrix-trip-chooseoption-action-status:{ background-color:#FF9933; };

@pv-spinner:{
    .linear-gradient( 
        @origin: left; 
        @direction: to right;
        @start-color:#fcfeff;
        @stops: @vakantieaanbiedingen-color-yellow 10%, rgba(244, 218, 35, 0) 42%;
    );
};
@pv-spinner-before:{background: @vakantieaanbiedingen-color-yellow;};
@pv-spinner-after:{background: #fff;};
@pv-spinner-dashesbox-after:{background:@vakantieaanbiedingen-color-gray;};

@pv-dashed-box-gray:{ background:@vakantieaanbiedingen-color-gray; };
@pv-dashed-box-red:{
	    background:@vakantieaanbiedingen-color-yellow;
 };
@pv-dashed-box-green:{
        background:@pv-color-green;
  };

@pv-matrix-trips-combine-avail:{
	color:@vakantieaanbiedingen-color-red;
	background:none;
	background-color:#fff;
};
@pv-matrix-trips-combine-bookable:{ border-color:@vakantieaanbiedingen-color-red; };

@pv-button-geel:{
    background:@vakantieaanbiedingen-color-red;
	color:#fff !important;
	.border-radius(@vakantieaanbiedingen-border-radius);
	text-align:center;
};
@pv-button-geel-left:{
	padding:6px 10px 0 20px;
};
@pv-button-geel-wide:{ padding-left:10px !important;padding-right:10px !important; };

@pv-book-step-header:{
    background: @vakantieaanbiedingen-color-red;
	color: #fff;
	border-top-right-radius:@vakantieaanbiedingen-border-radius;
	border-bottom-right-radius:@vakantieaanbiedingen-border-radius;
};
@pv-book-inactive-step-header:{
	color: #fff;
	background: @vakantieaanbiedingen-color-red;
	border-top-left-radius:@vakantieaanbiedingen-border-radius-small;
	border-top-right-radius:@vakantieaanbiedingen-border-radius;
	border-bottom-left-radius:@vakantieaanbiedingen-border-radius-small;
	border-bottom-right-radius:@vakantieaanbiedingen-border-radius;
};
@pv-book-step:{color:@vakantieaanbiedingen-color-red;};
@pv-book-inactive-contentbox:{
	margin:10px 0 0;
};
@pv-book-inactive-step:{ color:@vakantieaanbiedingen-color-red; };

@pb-valsummary-head:{ color:@vakantieaanbiedingen-color-red; };
@pv-formerror-image:{ background:url(img/vakantieaanbiedingen.nl/ico/form_error.svg) no-repeat left top; margin: 6px 10px 6px 2px; };


@pv-receipt-image-h2:{ color: @vakantieaanbiedingen-color-red; };
@pv-receipt-image-h3:{ color: #000; };
@pv-receipt-savings:{ 
	background: @vakantieaanbiedingen-color-yellow; 
	color:@vakantieaanbiedingen-color-red;
	.border-radius-custom(0; 0; @vakantieaanbiedingen-border-radius-small; @vakantieaanbiedingen-border-radius-small;);
};
@pv-receipt-savings-dt:{
	 font-weight:bold;
};

@pv-header-topbar:{
	 height:35px;
	 color:#fff;
	 font-weight:bold;
 };
@pv-header-topbar-container:{
	  
};
@pv-header-topbar-wide-container:{
	 background:#000;
 };


@pv-book-formerror:{ border-color:@vakantieaanbiedingen-color-red; };
@pv-payment-box:{width:75px !important;};
@pv-payment-box-terms:{};
@pv-fluidpopup-select-after-right:{ right:225px;bottom:8px; };
@pv-fluidpopup-datepickertitle-after:{ right: 66px;bottom:4px; };

@pv-wait-box:{
    background: @vakantieaanbiedingen-color-blue;
	border: 2px solid #fff;
	.border-radius(@vakantieaanbiedingen-border-radius-small);

};
@pv-wait-box-h5:{ color:@vakantieaanbiedingen-color-red;font-size:20px; font-weight:bold; };
@pv-wait-box-big:{
    background:#fff;
	border: 2px solid @vakantieaanbiedingen-color-red;
	.border-radius(@vakantieaanbiedingen-border-radius-small);

};
@pv-wait-box-big-h5:{ color: @pv-color-blue; };

@pv-icotransport:{
	height:28px;
	width:28px;
	background:url(img/vakantieaanbiedingen.nl/ico/airplane-terugweg.svg) no-repeat left top;
	transform:rotate(180deg);
	margin-top:-3px;
	&.backVL{ transform:rotate(0deg); }
};

@pv-media-btnmailtrip:{
    background:url(img/vakantieaanbiedingen.nl/ico/@.svg) no-repeat left top;
	color: #000 !important;
	width:auto !important;
	position:absolute !important;
	left:auto;
	right:10px !important;
	margin-top:10px;
	bottom:60px;
	padding-left:20px !important;
	text-decoration:none !important;
	text-transform:lowercase;
 };

@pv-arc-dashed:{ };
@pv-arc-dashed-flight:{ };

@pv-arrow-dashed:{  };
@pv-book-reservationnumber:{ color:@vakantieaanbiedingen-color-red; };
@pv-all-departure-airports:{};

@pv-footer-content:{};
@pv-footer-box:{};
@pv-footer-box-width:150px;
@search-box-padding:5px 5px 5px 5px;

@pv-searchresults-header:{height:60px;};
@pv-searchresults-sortoption-padding:5px 10px 5px;

@pv-template-content:{ background:transparent; };
@pv-template-count:{};


@pv-list-bullet:{background-color:@vakantieaanbiedingen-color-red;};

@pv-media-boxsubheader:{ height:75px; };
@pv-media-results-price:{ bottom: 50px; top: auto; };
@pv-media-dropdown-after:{ color: @vakantieaanbiedingen-color-red; };
@pv-media-footer:{ };

@pv-fluid-header:{
	background:@vakantieaanbiedingen-color-yellow;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color:@vakantieaanbiedingen-color-red;
	font-family:tga_bold;
	font-weight:bold;
};
@pv-fluid-triangle:{
	border-style: solid;
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent @vakantieaanbiedingen-color-yellow transparent;
 };
@pv-fluid-triangle-border:{};
@pv-fluid-content:{
		border-bottom-left-radius:@vakantieaanbiedingen-border-radius-small;
		border-bottom-right-radius:@vakantieaanbiedingen-border-radius-small;
		border-left:1px solid @vakantieaanbiedingen-color-yellow;
		border-right:1px solid @vakantieaanbiedingen-color-yellow;
		border-bottom:1px solid @vakantieaanbiedingen-color-yellow;
		background:#fff;
  };
@pv-fluid-content-li:{
	border-bottom:1px solid @vakantieaanbiedingen-color-gray;
};
@pv-fluid-content-a:{};
@pv-fluid-content-parent-li:{};
@pv-fluid-close:{ 
	 background:@vakantieaanbiedingen-color-red;
	 .border-radius(50%); 
	 width:20px;
	 height:20px;
	     top: -12px;
    right: -6px;

	&::after
	{
		line-height:14px !important;
	}
 };
@pv-fluid-shade:{};
@pv-fluid-togglebox:{
	border-top:1px solid #bbe3ff;
	border-bottom:1px solid #bbe3ff;
	padding:10px;
};
@pv-fluid-popup:{ top:55px; };

@pv-header-contact-infoballoon:{
	&::before
	{
		content:'';
		display:block;
		background:url(img/vakantieaanbiedingen.nl/ico/informatie-icoontje.svg) no-repeat left top;
		background-size:20px;
		width:20px;
		height:20px;
		position:absolute;
		left:-25px;
		top:5px;
	}
};
@pv-header-topbar-li:{ padding-left:20px; }; 								 
@pv-header-topbar-li-before:{
	background:url(img/vakantieaanbiedingen.nl/ico/USP_icon.svg) no-repeat left top;
	position:absolute;
	top:9px;
	left:0;
 };

@pv-photo-container-item:{
	top:0px;
	left:0px;
	width:100%;
	height:100%;
};

@pv-luggagebox-luggagelink:{
        border: 2px solid @vakantieaanbiedingen-color-gray;
	    background-color: #fff;
	    color: #000;
 };
@pv-luggagebox-luggagelink-hover:{border-color:@vakantieaanbiedingen-color-red;};
@pv-luggagebox-luggagelink-selected:{
			border-color:@vakantieaanbiedingen-color-red;
			background-color:@vakantieaanbiedingen-color-red;
			background-image:none;
			color:#fff;
};
@pv-luggagebox-linkoptions:{color:@vakantieaanbiedingen-color-red;};
@pv-luggagebox-selection:{color: @vakantieaanbiedingen-color-red;};
@pv-luggagebox-description:{color: @vakantieaanbiedingen-color-red;};

@pv-holidaytaxis-hover:{border-color:@pv-color-green; };
@pv-holidaytaxis-price-active:{color:@pv-color-green;};
@pv-holidaytaxis-container: {
	.border-radius(@vakantieaanbiedingen-border-radius-small);
	background:#fff;
	border:2px solid @vakantieaanbiedingen-color-gray;
};

@pv-waitanimation:{
	 .island
	 {
		 position:absolute;
		 top:0px;
		 left:~"calc(50% - 95px)";
		 width:182px;
		 height:182px;
		 background:url(img/vakantieaanbiedingen.nl/ico/wacht-animatie-achtergrond.png) no-repeat center top;
		 background-size:contain;
		 .border-radius(50%);
		 border:4px solid #fff;
	 }
};
 @pv-waitanimation-airplane:{
        background:url(img/vakantieaanbiedingen.nl/ico/wacht-animatie-vliegtuig.svg) no-repeat left top;
        background-size:cover;
        position:absolute;
        z-index:2;
        left:15%;
        top:22%;
        width:66%;
        height:33%;
        .animation( airplane-smaller 5s infinite linear );
};

@pv-media-autocomplete-listitem:{ border:none; };
@pv-searchphone:{.box-shadow(none); };
@pv-autocomplete-item-highlight:{ .title { color:@vakantieaanbiedingen-color-red !important; } };

@pv-media-travelparty-birthdate:{
	border-color:@vakantieaanbiedingen-color-gray;
	.border-radius(@vakantieaanbiedingen-border-radius);

	&::after
	{
		content:none !important;
	}
};
@pv-media-travelparty-birthdate-after:{
	 color:@vakantieaanbiedingen-color-red;
};
@pv-media-travelparty-fluid-select:{ border-color:@vakantieaanbiedingen-color-gray; };
@pv-media-popup-bottomline:{
        padding-bottom:10px;
        border-bottom:1px solid @vakantieaanbiedingen-color-gray;
};
@pv-media-travelparty-delete:{
	 		background:@vakantieaanbiedingen-color-red;
		.border-radius(@vakantieaanbiedingen-border-radius-small);
		float:none;
		display:inline-block;

		&::after
		{
			font-family:tga_reg;
			font-size:12px;
			content:'×' !important;
		}
 };
@pv-media-travelparty-add:{ color:#000; };
@pv-media-travelparty-fieldmessagebox:{
color:@vakantieaanbiedingen-color-gray;

&::before
{
	border:none !important;
	content:'' !important;
	background: url(img/vakantieaanbiedingen.nl/ico/informatie-icoontje.svg) no-repeat left top !important;
    background-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
}
};
  @pv-media-popup-checkbox:{
		    margin:2px 10px 0 2px;
		    height:25px;
		    width:25px;
 };
 @pv-media-popup-checkbox-after:{
	.border-radius(@vakantieaanbiedingen-border-radius-small);	
	border:1px solid @vakantieaanbiedingen-color-gray;
	margin:-2px 0 0 -2px;
 };
  @pv-media-popup-checkbox-checked-after:{
			    background-color:@vakantieaanbiedingen-color-red;
			    border-color:@vakantieaanbiedingen-color-red;
  };
@pv-media-popup-footer-button:{ padding: 9px 20px 11px 20px; };

@pv-searchfilters-5th-item-separator:{
            content:'';
            display:block;
            height:9px;
            width:100%;
            margin:0 0 10px 0;
            border-bottom: 1px solid @vakantieaanbiedingen-color-gray;
            border-top:0;
            border-right:0;
            border-left:0;
};

 @pv-visited-accos-h3:{};
 @pv-visited-accos-h4:{};

@pv-spotlight-box-header:{  };
@pv-spotlight-image:{};
@pv-spotlight-pricelabel:{};
@pv-spotlight-price:{};

@pv-page-footer-li:{};
@pv-page-footer-strong:{};

@pv-book-contentbox:{
	margin:10px 0 0;
};
@pv-book-step-h4:{font-size:19px;color:@pv-color-red;};
@pv-book-dashedbox:{};
@pv-book-label:{font-weight:bold;min-height:21px;};
@pv-book-dashedbox-red:{};
@pv-book-content-complete-span:{};
@pv-book-extras-input:{};
@pv-book-extras-input-label:{};
@pv-book-step-extras-h4:{};

@pv-book-step:{};

@pv-book-servicepackage-li:{color: #000;};
@pv-book-travelers-elements:{};
@pv-book-travelers-span:{};

@pv-button-rood-fluid-wrapper:{};

@pv-airline-span:{ display:none; };

@pv-popup-box:{};

@pv-select-after:{
	font-family:@pv-font-icons;
	content:'g';
	font-weight:bold;
	font-size:16px; 
	color:@pv-searchbox-after-color;
	bottom:8px;
};

@pv-about-us:{};

@pv-book-termsacceptlink:{};
@pv-payment-box-span:{margin:5px auto 0;};

@pv-help-helpsearchbox:{
	background:@vakantieaanbiedingen-color-gray-light;
};
@pv-help-h2:{color:#000;font-weight:bold; };
@pv-help-li-before:{
        background-color:@vakantieaanbiedingen-color-red;
};
@pv-sidebar-before:{
        content: '';
        display: inline-block;
        width:6px;
        height:6px;
        .border-radius(3px);
        
        position:absolute;
        left:0;
        top:5px;
	 background-color:@vakantieaanbiedingen-color-red;
 };
@pv-sidebar-faq-li-a:{
            &.active::before
            {
                content:'-';
            }
  };
@pv-sidebar-faq-before:{background:@vakantieaanbiedingen-color-red;};
@pv-help-questionoverview-li-before:{color: @vakantieaanbiedingen-color-red; background:transparent !important; };
@pv-help-questions-li-before:{
		content: '';
        display: inline-block;
        width:6px;
        height:6px;
        .border-radius(3px);
        background-color:@vakantieaanbiedingen-color-red;
        position:absolute;
        left:0;
        top:6px;
};
@pv-help-questions-ul:{ padding:0 0 0 10px; };
@pv-help-questions-ul-li:{ padding-left: 15px; };

@pv-default-link:{};
@pv-formerror-title:{font-weight:bold;};
@pv-valsummary-li:{
	    float: left;
	    width: 95%;
		margin-bottom: 10px;
		margin-left: 15px;
		color: #000;
        list-style-type: none;
		list-style-image: url(img/base/ico/ico-form-error-listitem.png);
		list-style-position: outside;
};
 @pv-valsummary-formerrorbox-li:{ @pv-valsummary-li(); };

@pv-help-questionmenu-li-before:{background-color:@vakantieaanbiedingen-color-red;};

@pv-media-fieldmessagebox:{
    margin-top: 30px;
    right: -6px;
    top: 30px;
};
@pv-media-tablet-fieldmessagebox:{
		margin-top:30px;
		right:-6px;
 };

@pv-searchfluidpopup-h4:{};

@pv-photocarousel-prev-after:{content:'<'; };
@pv-photocarousel-next-after:{content:'>';padding-left:4px;};
@pv-photocarousel-homepage-after:{};
@pv-homepage-visitedacco-prevnext-before:{};
@pv-homepage-visitedacco-prev-before:{content:'<';margin-left: 8px;};
@pv-homepage-visitedacco-prevnext-hover-before:{background: rgba(0,0,0,.5);};
@pv-homepage-visitedacco-next-before:{content:'>';margin-left: 18px;};
@pv-homepage-visitedacco-next:{};
@pv-homepage-visitedacco-prev:{};

@pv-media-popup-checkbox:{};
@pv-travelparty-content-label:{ 
	line-height:30px;
};

@pv-fluidheader-content:{ background:#e8f5ff; background:@vakantieaanbiedingen-color-gray-light; };
@pv-media-fluidclose:{ 
	background:@vakantieaanbiedingen-color-red; 
	border:none; 
	right:10px !important;

	&::after{					   
		font-family:tga_reg;
	}
};

@pv-header-toplinks-accocounter:{padding:1px 0 3px 0; width:15px; };
@pv-media-departuredate-select:{border-color: @vakantieaanbiedingen-color-red; .border-radius(@vakantieaanbiedingen-border-radius); };

@pv-fluidpopup-datepicker-next-disabled:{
			background: #fff;
			color: @vakantieaanbiedingen-color-gray;
};
@pv-media-ios-popup-select:{border-color:@vakantieaanbiedingen-color-gray !important; background-position:99% 4px !important; };
@pv-media-ios-selectwrapper-before:{ bottom:18px;};
@pv-media-ios-selectwrapper-after:{ bottom:18px; };

@pv-fluidpopup-datepickertitle-last-after:{right:92px;bottom:4px; };
@pv-transport-selectwrapper-before:{color:vakantieaanbiedingen-color-gray;};

@pv-searchfluidpopup-listcontainer-notlastchild:{
	border-bottom: 1px solid @vakantieaanbiedingen-color-gray;
};
@pv-footer-font-size:13px;

@pv-receipt-btngeel:{ 
	 padding-right:5px;  
    padding-top: 0;
    height: 22px;
    line-height: 20px
 };

@pv-custom-checkbox:{

    input[type=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;
    }
    input[type=checkbox] + label,
	input[type=radio] + label
	{
		
    	padding-left:25px;
    	height:20px; 
		min-height:20px;
		line-height:20px;
    	display:inline-block;
    	background-repeat:no-repeat;
    	background-position: 0 0;
    	vertical-align:middle;
    	cursor:pointer;

        &:hover 
		{
            font-weight: @pv-font-weight-semibold;
            background-position: 0 -40px;
        }
    }

	input[type=checkbox] + label
	{
		background-image:url(img/Base/elements/pc/va-checkbox.png);
	}

    input[type=checkbox]:checked + label,
	input[type=radio]:checked + label 
	{
    	background-position: 0 -20px;
        &:hover 
		{
            font-weight: @pv-font-weight-semibold;
            background-position: 0 -60px;
        }
    }

    input[type=radio] + label 
	{
		background-image:url(img/Base/elements/pc/va-radio.png);
    }

    label 
	{
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
};

@pv-callbackform-ul:{
	    background: @vakantieaanbiedingen-color-gray-light;
 };
@pv-callbackform-close:{
	background:@vakantieaanbiedingen-color-red;
	.border-radius(50%);
	top: 7px; 
	right: 7px;

	&::after
	{
		content:'x';
		font-family:tga_reg;
		font-size:12px;
		color:#fff;
    width: 100%;
    height: 100%;
    text-align: center;
    display: inline-block;
    line-height: 21px;
	}

  };
@pv-callbackform-select:{ width: 240px;background-position-x: 213px; };
@pv-infoballoon-red:{background: url(img/vakantieaanbiedingen.nl/ico/informatie-icoontje.svg) no-repeat 0 0; background-size:17px; };

@pv-book-select-focus:{ };

@pv-template-statix-boxtext:{padding:10px;};
@pv-fluid-autocomplete-before:{ color:@vakantieaanbiedingen-color-red; };
@pv-fluid-close-after:{ line-height:28px !important; };
@pv-textarea:{
    border:1px solid @vakantieaanbiedingen-color-gray;
};
@pv-contact-form-select:{
			width:284px;
			background-position:257px 3px;
 };
@pv-help-boxtext:{
	min-height: 400px;
};
@pv-media-help-searchbox:{width: 160px !important;};

@pv-media-filtercontainer:{background: #fff;};
@pv-media-filtercontainer-group:{background: #fff;};
@pv-media-filtercontainer-group-notlast:{border-bottom: solid 1px @vakantieaanbiedingen-color-gray;};
@pv-media-waitbox-filterbox-h4-before:{background: @vakantieaanbiedingen-color-red;};

@pv-media-tablet-action-animatedplane:{
	.airplane
	{
		height:47%;
	}
};
@pv-media-mobile-action-animatedairplane:{

 };
@pv-contact-box-telephone-small:{
		white-space:nowrap;
  };

@pv-close:{};

@pv-sidebar-content:{};
@pv-sidebar-menu:{};
@pv-sidebar-menu-li-a:{};
@pv-sidebar-faq-questions-a:{};
@pv-sidebar-faq-questions-a-active:{font-weight: bold;};
@pv-sidebar-faq-categories-a:{};
@pv-sidebar-faq-categories-a-active:{};
@pv-sidebar-li:{};
@pv-help-faqcontainer:{};

@pv-box-text-h1:{
		font-size: 24px;
		line-height:32px;
        color: @pv-color-red;
};
@pv-help-li-col-a:{};
@pv-help-more-links:{};
@pv-help-questionmenu-a:{};
@pv-help-questionmenu-li:{
	&::before
	{
		@pv-sidebar-before();
		left:0;
	}
                          };

@pv-helpdesk-helpgroup-li:{};
@pv-helpdesk-helpgroup-li-before:{
        content: '';
        display: inline-block;
        width:6px;
        height:6px;
        border-radius:3px;
        background-color:@vakantieaanbiedingen-color-red;
        position:absolute;
        left:0;
        top:6px;
};
@pv-helpdesk-helpgroup-a:{};
@pv-helpdesk-helpgroup-dashed-box:{min-height:250px; };
@pv-helpdesk-helpgroup-firstdiv:{};
@pv-helpdesk-helpgroup-seconddiv:{};

@pv-jobs-li:{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
	line-height:20px;
	clear: left;
};
@pv-jobs-li-a:{};
@pv-jobs-h1:{};

@pv-template-static-description:{font-size:12px;};

@pv-sitemap-li-col:{line-height:16px;};
@pv-sitemap-boxtext:{};
@pv-contact-form-li:{};
@pv-contact-form-label:{font-weight:bold;};

@pv-proposal:{};
@pv-proposal-h1:{};
@pv-proposal-h2:{};
@pv-proposal-pagestep:{};
@pv-proposal-step:{};
@pv-proposal-photo:{};
@pv-proposal-intro:{};
@pv-infoballoon:{
	background: url(img/vakantieaanbiedingen.nl/ico/informatie-icoontje.svg) no-repeat 0 0; background-size:17px;
};
@pv-infoballoon-text:{};
@pv-best-rated:{};

@pv-social-searchshare-submenu:{border-top:1px @vakantieaanbiedingen-color-gray solid; };

@pv-geotree-rightcol-content:{line-height:16px;height:auto;};
@pv-geotree-intro:{font-weight:bold;};
@pv-geotree-text-h3:{	color:@vakantieaanbiedingen-color-red;
	margin:14px 0;
	font-family:@pv-font-twc-bold;};
@pv-geotree-rightcol-link:{margin-top:17px;float:right;};
@pv-searchresults-btnrood-arrow-padding:@pv-searchresults-btnrood-padding;
@pv-geotree-text-h2:{
	color:@vakantieaanbiedingen-color-red;
	margin:14px 0;
	font-family:@pv-font-twc-bold;
};
@pv-geotree-h1:{ color:@vakantieaanbiedingen-color-red; };
@pv-geotree-popularlinks-h3:{};
@pv-geotree-h2:{};
@pv-geotree-popularlinks-li:{ line-height:18px; };
@pv-geotree-popularlinks:{};
@pv-geotree-text-h4:{};
@pv-geotree-text-h5:{};

@pv-template-filterbox-filters-li:{width:25%;};
@pv-template-filterbox-filters-li-span:{ text-transform:uppercase;font-size:12px; };
@pv-template-filterbox:{
	height:200px;
	.border-radius(10px);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#faf36e+0,f7ed2c+21,f8ec1e+24,f7ea0f+30,f7ea0f+83,fef8ac+84,f8ec26+100 */
    .linear-gradient( 
        @origin: top; 
        @direction: to bottom;
        @start-color:#faf36e;
        @stops: #faf36e 0%,#f7ed2c 21%,#f8ec1e 24%,#f7ea0f 30%,#f7ea0f 83%,#fef8ac 84%,#f8ec26 100%;
    );
};
@pv-template-filterbox-travelparty-li:{};
@pv-template-filterbox-filters-li-select:{
				width:138px;
			    height:25px;
				background-position:115px 2px;
			    font-family:@pv-font-default;
                font-size:11px;
                padding-left:3px;
};
@pv-template-filterbox-h2:{ text-transform:uppercase; 	    font-size:18px;
	    line-height:18px;};
@pv-template-filterbox-span:{ text-transform:uppercase; };
@pv-template-filterbox-sort:{ 
	text-transform:uppercase; 
	font-size:12px;
	left:15px;
	width:570px; 
};
@pv-template-filterbox-travelparty-a:{ background-color:rgba(255,255,255,0.5); };
@pv-template-filterbox-travelparty-a-active:{ background-color:#fff; };

@pv-template-lastminute-calendar:{background: url(img/base/elements/pc/kalender.png) no-repeat left top;};
@pv-template-lastminute-calendar-month:{color: #fff;};
@pv-template-lastminute-calendar-date:{font-weight:bold;color: #000; };
@pv-template-lastminute-thumb:{
	width:120px;
	height:80px;
};
@pv-template-lastminute-title:{width:380px;};
@pv-template-lastminute-h3:{};
@pv-template-lastminute-h4:{ text-transform: uppercase; };
@pv-template-lastminute-review:{
	position:absolute;
	top:50px;
	left:190px;
};
@pv-template-lastminute:{ padding-bottom:40px !important; };
@pv-template-lastminute-details-li:{};
@pv-template-lastminute-searchresults:{};

@pv-photo-before:{};

@pv-contact-h2:{};
@pv-contact-h3:{};
@pv-contact-h4:{};
@pv-contact-h5:{};

@pv-contact-dashedbox:{};

@pv-template-h2:{
	        font-size:20px;
	        font-weight:bold;
	        margin-bottom:10px;
	        font-family:@pv-font-fgh;
            color:@pv-color-blue;
};
@pv-template-h3:{
	        font-size:16px;
	        font-weight:bold;
	        margin-bottom:10px;
			line-height:24px;
			margin:22px 0 14px 0;
};
 @pv-template-h4:{
	        font-size:12px;
	        font-weight:bold;
	        margin-bottom:10px;
 };
@pv-template-h5:{
	  font-weight:bold;
  };

@pv-template-box-content-description-h4:{ 
	            text-transform:none;
	            font-weight:bold;
	            font-size:14px;
	            margin-bottom:10px;
	   color:#000; };

@pv-sitemap-dl:{};
@pv-sitemap-dt:{ font-weight:bold; };

@pv-mailbox:{};

@pv-fluid-button-after:{};
@pv-template-lastminute-pricelabel:{};
@pv-template-lastminute-details:{};
@pv-template-filterbox-sort-link-active:{};

@pv-travelparty-content-dashedbox-small:{
	margin-left:5px;	
};
@pv-searchfluidpopup-transport:{
	 background-position:97% 4px;
};
@pv-fluidfullpopup-content-footer:{ background:@vakantieaanbiedingen-color-gray-light; };

@pv-packagetextorigin:{};
@pv-template-filterbox-travelparty-li-icotravelers:{
	.box-sizing();
	padding:5px;
};
 @pv-template-lastminute-clock:{
	 background:url(img/base/ico/klokje_klein.png) no-repeat left top;
 };

@pv-content-acco-root:{
	h2{
		margin: 12px 0 2px 0;
		line-height: 30px;
		font-size: 16px !important;
		float:left;
		font-weight:bold;
	}
};
@pv-content-info-h3:{};
@pv-content-info-h3-span:{ 
	  display:none !important;
};
@pv-content-info-spans:{
    &.location h3 span { background-position:0 0; }
	&.swimming h3 span { background-position:-32px 0; }
	&.sport h3 span { background-position:-64px 0; }
	&.wellness h3 span { background-position:-96px 0; }
	&.facilities h3 span { background-position:-128px 0; }
	&.children h3 span { background-position:-160px 0; }
	&.foodanddrinks h3 span { background-position:-192px 0; }
	&.rooms h3 span { background-position:-224px 0; }
	&.additionalinformation h3 span { background-position:-256px 0; }
	&.holidayexperience h3 span { background-position:-288px 0; }
	&.flight h3 span { background-position:-320px 0; }
	&.excursions h3 span { background-position:-352px 0; }
	&.introduction h3 span { background-position:-384px 0; }
	&.animation h3 span { background-position:-416px 0; }
	&.railandfly h3 span { background-position:-448px 0; }
	&.city h3 span { background-position:-480px 0; }
	&.transfer h3 span { background-position:-512px 0; }
	&.rating h3 span { background-position:-544px 0; }
 };

@pv-vink:{
&.med.green,
    &.right,
    &.green.big,
    &.info
    {
	    display:block;
	    width:15px;
	    height:15px;
	    overflow:hidden;
	    padding-left:0;
	    margin-right:7px;
		@pv-matrix-vink();
    }

    &.info
    {
	    background-position:-82px 0;
    }

    &.right
    {
	    background-position:-71px 0;
	    margin-right:9px;
	    float:left;
	    width:11px;
	    height:17px;
	    margin-top:5px;
    }

    &.big
    {
	    padding-left:17px;
	    display:block;

        &.green
        {
	        background-position:-49px 0;
	        width:22px;
	        height:22px;
	        margin-left:-20px;
	        padding:0;
	        float:left;
        }
        &.blue
        {
	        background:url(img/base/ico/vink_blauw_big.png) no-repeat 0 2px;
        }
        &.red
        {
	        background:url(img/base/ico/vink_rood_big.png) no-repeat 0 2px;
        }
    }

    &.med
    {
        display:block;

        &.blue
        {
	        background:url(img/base/ico/vink_blauw_med.png) no-repeat 0 2px;
        }
        &.red
        {
	        background:url(img/base/ico/vink_rood_med.png) no-repeat 0 2px;
        }
    }
};

@pv-book-terms-acceptlink:{};

@pv-media-fluid-visited-vacations-count:{ background-color: #cf3b3b; };
@pv-media-fluid-visited-vacations:{};
@pv-media-fluid-visited-vacations-toplinks-first-li-link:{
	top:0px;/* compenseren voor de top marge die de andere li's hebben */
};
@pv-media-fluid-visited-vacations-removealllink:{};
@pv-media-fluid-visited-vacations-remove-link:{};

@pv-transport:{
	&.tt.VL { background-image:url(img/vakantieaanbiedingen.nl/Ico/vliegtuig.svg); background-size:contain; background-position:0; }
	&.tt.BU { background-image:url(img/vakantieaanbiedingen.nl/Ico/bus.svg); background-size:contain; background-position:0; }
	&.tt.BO { background-image:url(img/vakantieaanbiedingen.nl/Ico/boot.svg); background-size:contain; background-position:0; }
	&.tt.TR { background-image:url(img/vakantieaanbiedingen.nl/Ico/trein.svg); background-size:contain; background-position:0; }
};
@pv-transport-unavail:{};

@pv-book-erroranddescription-li:{};

@pv-addresspretty-bgcolor: @vakantieaanbiedingen-color-gray-light;
@pv-wrong-postalcode-bgcolor: @vakantieaanbiedingen-color-gray-light;
@quick-highlight-bgcolor: #f4da23;

@pv-layoverbox-dashed:{ background:@vakantieaanbiedingen-color-gray-light; };

@pv-book-areacode-overlay:{
    width: 54px;
    cursor: pointer;
    padding: 4px 10px;
    display: inline-block;
    background: #fff url(img/vakantieaanbiedingen.nl/base/pull-down_big.png) no-repeat 96% 5px;
    background-size: 19px 19px;
    border:2px solid @vakantieaanbiedingen-color-gray;
    border-right: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    font-size: 13px;
    line-height: 22px;
    height: 20px;
    float: left;
};

@pv-geotree-interestboxes:{};

@va-zoover-reviewgrade-color: #008fc5;
