﻿a.waterpark { background:url(//cdn.prijsvrij.nl/Upload/images/icon/splash.png); }

/* Submenu - Nominations/Awards */
.nominations li { float:left;height:35px;overflow:hidden; }
.nominations span { background: url(img/prijsvrij.be/Base/logo/logo_nominaties_big.png) no-repeat left top;background-size:168px 35px;width:37px;height:35px;overflow:hidden;text-indent:-9999px;float:left;display:inline-block; }
.nominations .trustpilot { width:37px; }
.nominations .trustpilot span { background-position:0 0; }
.nominations .wvhj { width:34px; }
.nominations .wvhj span { background-position:-37px 0; }
.nominations .twinkle { width:36px; }
.nominations .twinkle span { background-position:-71px 0; }
.nominations .anvr { width:33px; }
.nominations .anvr span { background-position:-107px 0; }
.nominations .sgr {	width: 28px; }
.nominations .sgr span { background-position:-140px 0; }

.share li a span.mail
{
	background: url(img/prijsvrij.be/Base/button/pc/btn-mailaccommodatie.png?1) no-repeat left top;
}

.newsletter-box .mailbox {background: url(img/prijsvrij.be/Base/elements/pc/nieuwsbrieven.png) no-repeat left bottom;}

.customer-review-box .box-content .overview .stempel-beste-reisbureau {background:url(img/prijsvrij.be/Base/elements/pc/beste_reisbureau.png) no-repeat left top;}


/* VRIENDENPRIJSJES */
#vriendenprijsjes .btnFacebook {
	background: url(img/prijsvrij.be/Base/elements/pc/vp2015-website_facebooklogin_dev.png) no-repeat left;
}

#vriendenprijsjes .background {
	background-image:url(img/prijsvrij.be/Base/elements/pc/vp201612-background.jpg);
	opacity:0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
}

#vriendenprijsjes .background-overlay {
	background:url(img/prijsvrij.be/Base/elements/pc/vp201612-background-overlay.png) no-repeat left top;
	background-size:cover;
}

#vriendenprijsjes .circle {
	height:700px;
}

#vriendenprijsjes .box-friend-footer .seat { display:none; }

#vriendenprijsjes .prijsjes {
	background-image: url(img/prijsvrij.be/Base/elements/pc/vriendenprijsjes-prijsjes.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
#vriendenprijsjes .close {
	background:url(img/prijsvrij.be/Base/elements/pc/vp2016-close.png) no-repeat;
}
/*
			#vriendenprijsjes .box-wordt-vriend input {
				border-left: 1px solid #4a261c;
				border-top: 1px solid #4a261c;
				border-right: 1px solid #6f381e;
				border-bottom: 1px solid #6f381e;
				-webkit-box-shadow: 0 1px #bf8260;
				-moz-box-shadow: 0 1px #bf8260;
				box-shadow: 0 1px #bf8260;
			}
*/


				#vriendenprijsjes .box-wordt-vriend > div {
					position:relative;
					z-index:997;
				}

				#vriendenprijsjes .box-wordt-vriend .row.text input.inactive {
					color:#666;
				}

				#vriendenprijsjes .box-wordt-vriend .row.cb {
					color:#fff;
					text-shadow: 1px 1px #000000;
				}

				#vriendenprijsjes .box-wordt-vriend .btn-dont-become-friend
				{
					background:url(img/prijsvrij.be/Base/elements/pc/vp2016-knop-sluit.png) no-repeat;
				}

				#vriendenprijsjes .box-wordt-vriend .btn-become-friend {
					background:url(img/prijsvrij.be/Base/elements/pc/vp2016-knop-aanmelden.png) no-repeat;
					
				}

#vriendenprijsjes .box-social { color:#fff;text-transform:uppercase; }
#vriendenprijsjes .button-close {background:url(img/prijsvrij.be/Base/elements/pc/vriendenprijsjes-sluiten.png) no-repeat left top;}
#vriendenprijsjes .button-friend {background:url(img/prijsvrij.be/Base/elements/pc/vp2015-website_ikbenalvriendknop_dev.png) no-repeat left top;}
.friendBanner {background:#fff url(img/prijsvrij.be/Base/elements/pc/vp201612-banner_friend_wide.png) no-repeat left top;}
.friendBanner.small {background:#fff url(img/prijsvrij.be/Base/elements/pc/vp201612-banner_small.png) no-repeat left top;}
#thanksforfriend .title {color: #be0000;}
#thanksforfriend .thankYouForBeingFriend { background: transparent url(img/prijsvrij.be/Base/elements/pc/vriendenprijsje.png) no-repeat left top;}

#vriendenprijsjes .intro { background:url(img/prijsvrij.be/Base/elements/pc/vp201612-tekst-intro.png);width:605px;height:123px;margin:35px 0 0 45px; }

#vriendenprijsjes .box-friend-footer .ballon1 { background:url(img/prijsvrij.be/Base/elements/pc/vp201612-ballon1.png);width:216px;height:136px;z-index:996;top:75px; }
/*#vriendenprijsjes .box-friend-footer .ballon1::after { content:url(img/prijsvrij.be/Base/elements/pc/vp2016-ballon1-2-wolk.png);position:absolute;top:189px;left:103px; }*/

#vriendenprijsjes .box-friend-footer .ballon2 {  background:url(img/prijsvrij.be/Base/elements/pc/vp201612-ballon2.png);position:absolute;top:75px;right:0px;width:313px;height:136px; }
#vriendenprijsjes .box-friend-footer .ballon2::after { content:url(img/prijsvrij.be/Base/elements/pc/vp201612-ballon2-products.png);width:118px;height:177px;z-index:996;position:absolute;right:-80px;top:-20px;	}

/* VRIENDENPRIJSJES */

	body.book .step-content:not(.complete) .extras > div:not(:last-of-type):not(.box-promocode),
	body.complete .step-content:not(.complete) .extras > div:not(:last-of-type):not(.box-promocode), 
	body.dossier .step-content:not(.complete) .extras > div:not(:last-of-type):not(.box-promocode)
	{
		padding-bottom:30px;
		border-bottom:1px solid #bce2fc;
		margin-bottom:10px;
		float:left;
	}

	ul#servicepackages > li > span:first-child input
	{
		height:32px;
	}

	ul#servicepackages > li > label
	{
		font-weight:bold;
	}

	#parcompare .row > input
	{
		height:32px;
	}

	body.book .fieldMessageBox
	{
		position:relative !important; 
		width:100%;
		margin-left:0 !important;
		.box-sizing();
		margin-bottom:10px !important;
	}

	body.book .fieldMessageBox > .tooltipContent > span,
	body.book .fieldMessageBox > .tooltipContent > ul
	{
		float:right;
		width:~"calc(100% - 160px)";
	}

		body.book .fieldMessageBox > .tooltipContent > span
	{
		height:auto;
		line-height:24px;
	}

@media (max-width: 767px) {
	body.book .fieldMessageBox {
		margin-top:0;
		right:0;
		top:0;
	}

	body.book .fieldMessageBox > .tooltipContent > span,
	body.book .fieldMessageBox > .tooltipContent > ul
	{
		float:left;
		clear:both;
		width:100%;
		height:auto;
	}

	body.book .step-content .travelers span.formValidator .formErrorImg
	{
		position:absolute;
		top:5px;
		right:0;
	}
}

.travelers .dashed-box .row.field.highlight, 
.extras .dashed-box .row.field.highlight
{
	background:#edf7fe;
	margin-bottom:0 !important;
}

.travelers .dashed-box .row.field.highlight-error, 
.extras .dashed-box .row.field.highlight-error
{
	background:#FEFDDE;
	margin-bottom:10px !important;
}


body.book .formValidator
{
	float:none;
	height:auto;
	position:static !important;
}

body.book .formErrorBox
{
	width:100%;
	position:relative !important;
	top:0;
	left:0;
	float:left;
	margin-bottom:0;
}



ul.terms li.payment div.box span.dummy { background-size:40px 40px !important; width:40px;height:40px; }

body.complete .btn-geel.fluid, body.complete .btn-groen.fluid { min-width:initial; }

.box-photos .big-photo-container a.prev, 
.box-photos .big-photo-container a.next
{
	&::after,
	&:hover::after
	{
		background-size:30px;
		background-position:5px 5px;
	}
}

.help li.col .question-overview li::before
{
	left:12px;
}

.help dl.cols dd ul li
{
	position:relative;
	padding-left:15px;
	&::before
	{
		@pv-list-bullet();
		left:0;
	}
}

body.lastminutes select
{
	background-image: url(img/base/elements/pc/pijltje_zwart.svg);
}

.help .questions li a { color:#333; font-weight:@pv-font-weight-regular; }

.fluid-popup.profile .login_container,
.fluid-popup .toggle-box .checkbox
{
	@pv-custom-checkbox();
}

.help .faq-container.category ul.cols > li.col::before,
.help .faq-container.category ul.cols > li.col > ul > li::before
{
	content:none !important;
}

.leaflet-popup .leaflet-popup-content-wrapper {
    height:57px;
}

body.search #search-results-column .overview{
	padding-left:15px;
}

div.dd_chk_select div#caption { white-space:nowrap; text-overflow:ellipsis; }

body.book .travelers .fieldMessageBox { z-index:1001; }

span.label-hover:hover{ font-weight:@pv-font-weight-bold; }
#ctl00_ContentPlaceHolderContent_updBook .step-content .travelers span.wide.cb-newsletter label
{
	width:auto;
	max-width:250px;
}
#ctl00_ContentPlaceHolderContent_updBook .step-content .travelers span.wide.cb-newsletter label:hover
{
	font-weight:@pv-font-weight-regular !important;
}

.col9.content.contact ul.form li::before { content:none; }

#search-results-column > .overview	> .box-header:not(.multiple-tabs) > div .tab
{
	padding-left:0;
	padding-right:0;
}


.tv li {
	span {
		&.nl1 {
			background-position: 0 0;
		}

		&.nl2 {
			background-position: -40px 0;
		}

		&.nl3 {
			background-position: -80px 0;
		}

		&.rtl4 {
			background-position: -120px 0;
		}

		&.net5 {
			background-position: -160px 0;
		}

		&.sbs6 {
			background-position: -200px 0;
			width: 40px;
		}
	}
}
