/*!
 * Stylesheet for the Date Range Picker, for use with Semantic UI
 *
 * Copyright 2013-2015 Dan Grossman ( http://www.dangrossman.info )
 * Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
 *
 * Built for http://www.improvely.com
 */.daterangepicker.dropdown-menu{max-width:none;display:none;z-index:3000;border:1px solid #ccc;box-shadow:0 0 5px #ccc}.daterangepicker.opensleft .calendar,.daterangepicker.opensleft .ranges{float:left;margin:4px}.daterangepicker.opensright .calendar,.daterangepicker.opensright .ranges{float:right;margin:4px}.daterangepicker.single .calendar,.daterangepicker.single .ranges{float:none}.daterangepicker .ranges .range_inputs>div,.daterangepicker_start_input{float:left}.daterangepicker .ranges{width:160px;text-align:left}.daterangepicker .ranges .range_inputs>div:nth-child(2){padding-left:11px}.daterangepicker .calendar{display:none;max-width:270px}.daterangepicker.show-calendar .calendar{display:block}.daterangepicker .calendar.single .calendar-date{border:none}.daterangepicker .calendar td,.daterangepicker .calendar th{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;white-space:nowrap;text-align:center;min-width:32px}.daterangepicker .daterangepicker_end_input label,.daterangepicker .daterangepicker_start_input label{color:#333;display:block;font-size:11px;font-weight:400;height:20px;line-height:20px;margin-bottom:2px;text-shadow:#fff 1px 1px 0;text-transform:uppercase;width:74px}.daterangepicker .ranges input{font-size:11px}.daterangepicker .ranges .input-mini{border:1px solid #ccc;border-radius:4px;color:#555;display:block;font-size:11px;height:30px;line-height:30px;vertical-align:middle;margin:0 0 10px;padding:0 6px;width:74px}.daterangepicker.opensleft:after,.daterangepicker.opensleft:before{display:inline-block;content:''}.daterangepicker .ranges ul{list-style:none;margin:0;padding:0}.daterangepicker .ranges li{font-size:13px;background:#f5f5f5;border:1px solid #f5f5f5;color:#08c;padding:3px 12px;margin-bottom:8px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#08c;border:1px solid #08c;color:#fff}.daterangepicker .calendar-date{border:1px solid #ddd;padding:4px;border-radius:4px;background:#fff}.daterangepicker .calendar-time{text-align:center;margin:8px auto 0;line-height:30px}.daterangepicker{position:absolute;background:#fff;top:100px;left:20px;padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.daterangepicker.opensleft:before{position:absolute;top:-7px;right:9px;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2)}.daterangepicker.opensleft:after{position:absolute;top:-6px;right:10px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensright:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker.opensright:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.daterangepicker.dropup{margin-top:-5px}.daterangepicker.dropup:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.dropup:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker table{width:100%;margin:0}.daterangepicker td,.daterangepicker th{text-align:center;width:20px;height:20px;padding:5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;white-space:nowrap}.daterangepicker option.disabled,.daterangepicker td.disabled,.daterangepicker td.off{color:#999}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background:#eee}.daterangepicker td.in-range{background:#ebf4f8;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.daterangepicker td.start-date{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.daterangepicker td.end-date{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:#3071a9;color:#fff}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker .ui.dropdown.monthselect,.daterangepicker .ui.dropdown.yearselect{font-size:12px;padding:5px;margin:0 5px 0 0;height:auto;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:auto}.daterangepicker select.yearselect{width:auto}.daterangepicker select.ui.dropdown.ampmselect,.daterangepicker select.ui.dropdown.hourselect,.daterangepicker select.ui.dropdown.minuteselect,.daterangepicker select.ui.dropdown.secondselect{padding:3px;height:2em}.daterangepicker .ui.dropdown.ampmselect,.daterangepicker .ui.dropdown.hourselect,.daterangepicker .ui.dropdown.minuteselect,.daterangepicker .ui.dropdown.secondselect{padding:5px}.daterangepicker .ui.dropdown.ampmselect>.text,.daterangepicker .ui.dropdown.hourselect>.text,.daterangepicker .ui.dropdown.minuteselect>.text,.daterangepicker .ui.dropdown.monthselect>.text,.daterangepicker .ui.dropdown.secondselect>.text,.daterangepicker .ui.dropdown.yearselect>.text{margin-right:1.25em}.daterangepicker .ui.dropdown.ampmselect>.dropdown.icon,.daterangepicker .ui.dropdown.hourselect>.dropdown.icon,.daterangepicker .ui.dropdown.minuteselect>.dropdown.icon,.daterangepicker .ui.dropdown.monthselect>.dropdown.icon,.daterangepicker .ui.dropdown.secondselect>.dropdown.icon,.daterangepicker .ui.dropdown.yearselect>.dropdown.icon{padding:.8em .15em .8em .8em}.daterangepicker_end_input{float:left;padding-left:11px}.daterangepicker th.month{width:auto;padding:0}.daterangepicker .next .right.arrow.icon,.daterangepicker .prev .left.arrow.icon{margin:0}
/*

	global colors
	----------------------------
	@white: #FFF;
	@orange: #F49614;  rgb(244, 150, 20);
	@blue:   #2979FF;  rgb(41, 121, 255);
	@gray:   #F5F5F5;
	@darkblue: #0A172F;
	@green: #00E676;
	@red: #FF1744;
	@lightblue: #78909C;
*/

/* page cols
--------------------------------------*/


#booking-form > div.pbc-panel.buy-step-1 > div.pbc-date > div * img.mini  {

	vertical-align: middle;

}
#buy-next {
	cursor: pointer;
}

.pbc-page-cols {

/*	display:block;
	box-sizing:border-box;*/
	/*max-width:1240px;*/
	/*margin:0 auto;*/
	padding:0 0 50px 0;

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 0 -14px;

}

.pbc-page-cols:after {

	display:block;
	content:'';
	clear:both;
}

.pbc-page-cols .pbc-col-left {

	display:block;
	box-sizing:border-box;
	width:66.6666666666%;
	padding:0 14px;
	position:relative;
}

.pbc-page-cols .pbc-col-right {

	/*display:block;
	box-sizing:border-box;	*/
	width:33.3333333333%;
	padding:0 14px;
	position:relative;
}


@media only screen and (max-width: 1280px) {

	.pbc-page-cols {

		padding:0 20px 50px 20px;
	}

	.pbc-page-cols .pbc-col-left {

		width:64%;
	}

	.pbc-page-cols .pbc-col-right {

		width:36%;
	}
}

@media only screen and (max-width: 960px) {

	.pbc-page-cols {

		margin:0 auto;
	}

	.pbc-page-cols .pbc-col-left {

		width:100%;
		padding:0 0 60px 0;
	}

	.pbc-page-cols .pbc-col-right {

		width:100%;
		padding:0 0 30px 0;
	}
}

/* product slider
----------------------------------------*/
.pbc-product-slider {

}

.pbc-product-slider .pbc-card {

	display:block;
	position:absolute;
	right:0;
	top:30px;
	width:400px;
	min-height:160px;
	border-radius:5px;
	overflow:hidden;
	background-color:#FFF; /* @white */
	box-shadow: 0px 10px 11px rgba(0, 0, 0, 0.3);
}

.pbc-product-slider .pbc-card .pbc-top {

	font-size:16px;
	line-height:55px;
	background-color:#FAFAFA;
	border-bottom:1px solid #ECEFF1;
	padding:0 0 0 20px;
	position:relative;
	text-align:left;
}

.pbc-product-slider .pbc-card .pbc-top span {

	margin:0 10px 0 0;
}

.pbc-product-slider .pbc-card .pbc-top strong {

	color:#F49614; /* @orange */
}

.pbc-product-slider .pbc-card .pbc-top .pbc-arrow {

	display:block;
	width:8px;
	height:8px;
	position:absolute;
	left:25px;
	bottom:-4px;
	background-color:#FAFAFA;
	border-right:1px solid #ECEFF1;
	border-bottom:1px solid #ECEFF1;
	transform:rotate(45deg);
}

.pbc-product-slider .pbc-card .pbc-company {

	padding:15px 20px 0 20px;
}

.pbc-product-slider .pbc-card .pbc-company .pbc-label {

	display:block;
	font-size:12px;
	font-weight: 700;
	line-height:120%;
	text-align:left;
}

.pbc-product-slider .pbc-card .pbc-company .pbc-name {

	font-size:16px;
	font-weight: 300;
	line-height:120%;
}

.pbc-product-slider .pbc-card .pbc-links {

	padding:15px 20px 0 20px;
}

.pbc-product-slider .pbc-card .pbc-links a {

	display:inline-block;
	font-size:12px;
	font-weight:700;
	line-height:18px;
	color:#2979FF; /* @blue */
}

.pbc-product-slider .pbc-card .pbc-links a:hover {

	color:#F49614; /* @orange */
}

.pbc-product-slider .pbc-card .pbc-links a span {

	vertical-align:middle;
}

.pbc-product-slider .pbc-card .pbc-links a svg {

	width:18px;
	height:18px;
	fill:#2979FF; /* @blue */
	vertical-align:middle;
	margin:0 5px 0 0;
}

/* rating */
.pbc-product-slider .pbc-wrap-rating {

	display:block;
	box-sizing:border-box;
	position:absolute;
	right:0;
	top:210px;
	width:400px;
	height:200px;
  overflow-x: hidden;
}

.pbc-product-slider .pbc-rating {

	display:none;
	box-sizing:border-box;
	position:absolute;
	right:0;
	top:0;
	width:400px;
	max-width:100%;
	border-radius:5px;
	overflow:hidden;
	background-color:#FFF; /* @white */
	box-shadow: 0px 10px 11px rgba(0, 0, 0, 0.3);
}

.pbc-product-slider .pbc-rating.display {

	display:block;
}

.pbc-product-slider .pbc-rating .pbc-text {

	padding:20px 20px 0 20px;
}

.pbc-product-slider .pbc-rating .pbc-text .pbc-label {

	display:block;
	font-size:12px;
	font-weight:700;
	line-height:120%;
	text-align:left;
	padding:0 0 10px 0;
}

.pbc-product-slider .pbc-rating .pbc-text p {

	font-size:14px;
	font-weight:300;
	line-height:18px;
	text-align:left;
	margin:0;
	padding:0 0 10px 0;
}



.pbc-product-slider .pbc-gallery {

	display:none;
}

.pbc-product-slider .pbc-desc {

	height:100px;
	background-color:#0A172F; /* @darkblue */
}

.pbc-product-slider .pbc-trip-desc {

	display: block;
	box-sizing:border-box;
	max-width:1240px;
	margin:0 auto;

}

.pbc-product-slider .pbc-trip-desc:after {

	display:table;
	content: ' ';
	clear:both;
}

.pbc-product-slider .pbc-trip-desc .pbc-left {

	float:left;
}

.pbc-product-slider .pbc-trip-desc .pbc-left h2 {

	font-family: 'Fira Sans', sans-serif;
	font-size:41px;
	font-weight:700;
	line-height:100%;
	color:#FFF; /* @white */
	padding:15px 0 0 0;
	margin:0;
}
.pbc-product-slider .pbc-trip-desc .pbc-left h1 {

	font-family: 'Fira Sans', sans-serif;
	font-size:41px;
	font-weight:700;
	line-height:100%;
	color:#FFF; /* @white */
	padding:15px 0 0 0;
	margin:0;
}
.pbc-product-slider .pbc-trip-desc .pbc-left .pbc-route {

	padding:5px 0 0 0;
	display:inline-block;
}

.pbc-product-slider .pbc-trip-desc .pbc-left .pbc-route .pbc-label {

	display:inline-block;
	font-size:16px;
	font-weight:700;
	color:#FFF; /* @white */
}

.pbc-product-slider .pbc-trip-desc .pbc-left .pbc-route .pbc-city {

	display:inline-block;
	font-size:16px;
	font-weight:300;
	color:#FFF; /* @white */
}

.pbc-product-slider .pbc-trip-desc .pbc-left .pbc-route .pbc-icon-marker {

	font-size:22px;
	display:inline-block;
	color:#F49614; /* @orange */
}

.pbc-product-slider .pbc-trip-desc .pbc-left .pbc-route .pbc-icon-checkmark {

	font-size:22px;
	display:inline-block;
	color:#2979FF; /* @blue */
}

.pbc-product-slider .pbc-trip-desc .pbc-left .pbc-route .pbc-separator {

	display:inline-block;
	line-height:0;
	opacity:0.3;
	margin:0 5px;
}

.pbc-product-slider .pbc-trip-desc .pbc-left .pbc-route .pbc-label,
.pbc-product-slider .pbc-trip-desc .pbc-left .pbc-route .pbc-city,
.pbc-product-slider .pbc-trip-desc .pbc-left .pbc-route .pbc-icon-marker,
.pbc-product-slider .pbc-trip-desc .pbc-left .pbc-route .pbc-icon-checkmark,
.pbc-product-slider .pbc-trip-desc .pbc-left .pbc-route .pbc-separator {

	vertical-align: middle;
}

.pbc-product-slider .pbc-trip-desc .pbc-right {

	float:right;
	position:relative;
}

.pbc-product-slider .pbc-trip-desc .pbc-right:after {

	display:table;
	content: ' ';
	clear:both;
}

.pbc-product-slider .pbc-trip-desc .pbc-right .pbc-wrap-icons {

	float:right;
}

.pbc-product-slider .pbc-trip-desc .pbc-right .pbc-wrap-icons:after {

	display:table;
	content: ' ';
	clear:both;
}

.pbc-product-slider .pbc-trip-desc .pbc-right .pbc-text {

	font-size:16px;
	font-weight:700;
	line-height:100%;
	color:#FFF; /* @white */
	position:absolute;
	right:100%;
	top:50%;
	transform:translateY(-50%);
}

.pbc-product-slider .pbc-trip-desc .pbc-right .pbc-icon {

	font-size:16px;
	font-weight:700;
	line-height:100px;
	color:#FFF; /* @white */
	float:left;
}

.pbc-product-slider .pbc-trip-desc .pbc-right .pbc-icon {

	font-weight:300;
	margin:0 0 0 20px;
}

.pbc-product-slider .pbc-trip-desc .pbc-right .pbc-icon img {

	vertical-align:middle;
	margin:0 10px 0 0;
}

.pbc-product-slider .pbc-slides-list {

	display:block;
	width:100%;
	height:40.2vw;
	position:relative;
	overflow:hidden;

	background: rgb(32,32,59); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(32,32,59,1) 0%, rgba(10,23,47,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(32,32,59,1) 0%,rgba(10,23,47,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(32,32,59,1) 0%,rgba(10,23,47,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20203b', endColorstr='#0a172f',GradientType=0 ); /* IE6-9 */
}

.pbc-product-slider .pbc-slides-list .pbc-slide {

	display:none;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	opacity:0.0;
	z-index:10;
}

.pbc-product-slider .pbc-slides-list .pbc-slide.pbc-up {

	z-index:20;
}

.pbc-product-slider .pbc-slides-list .pbc-slide .pbc-bg {

	display:block;
	width:100%;
	height:100%;
}

.pbc-product-slider .pbc-slides-list .pbc-slide .pbc-bg img {

	width:100%;
	height:100%;
}

.pbc-product-slider .pbc-slides-list .pbc-slide .pbc-cnt {

	width:100%;
	height:100%;
	max-width:1240px;
	position:absolute;
	left:50%;
	top:0;
	transform:translateX(-50%);
}

.pbc-product-slider .pbc-slides-list .pbc-controls {

	display:block;
	width:550px;
	height:60px;
	text-align:center;
	position:absolute;
	bottom:40px;
	left:50%;
	transform:translateX(-50%);
	z-index:20;
}

.pbc-product-slider .pbc-slides-list .pbc-controls .btn-gallery {

	display:inline-block;
	font-size:16px;
	font-weight:700;
	line-height:60px;
	color:#FFF; /* @white */
	padding:0 40px;
	background-color:rgba(41, 121, 255, 0.6); /* @blue */
	transition: background-color .1s ease;
	cursor:pointer;
	border-radius:5px;
}

.pbc-product-slider .pbc-slides-list .pbc-controls .btn-prev,
.pbc-product-slider .pbc-slides-list .pbc-controls .btn-next {

	width:60px;
	height:60px;
	font-size:30px;
	line-height:60px;
	color:#FFF;
	border-radius:100%;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	background-color:rgba(41, 121, 255, 0.6); /* @blue */
	transition: background-color .1s ease;
	cursor:pointer;
}

.pbc-product-slider .pbc-slides-list .pbc-controls .btn-next {

	left:auto;
	right:0;
}

.pbc-product-slider .pbc-slides-list .pbc-controls .btn-prev i,
.pbc-product-slider .pbc-slides-list .pbc-controls .btn-next i {

	width:auto;
	margin:0;
	padding:0;
	position:relative;
}

.pbc-product-slider .pbc-slides-list .pbc-controls .btn-prev i { left:-2px; }
.pbc-product-slider .pbc-slides-list .pbc-controls .btn-next i { left:2px; }

.pbc-product-slider .pbc-slides-list .pbc-controls .btn-gallery:hover,
.pbc-product-slider .pbc-slides-list .pbc-controls .btn-next:hover,
.pbc-product-slider .pbc-slides-list .pbc-controls .btn-prev:hover {

	background-color:rgba(41, 121, 255, 1.0);
}


.pbc-product-slider .pbc-trip-features {

	background-color:#0A172F; /* @darkblue */
}

.pbc-product-slider .pbc-trip-features .pbc-list {

	display:block;
	box-sizing:border-box;
	max-width:1240px;
	padding:20px 0;
	margin:0 auto;
}

.pbc-product-slider .pbc-trip-features .pbc-list:after {

	display:table;
	content: ' ';
	clear:both;
}

.pbc-product-slider .pbc-trip-features .pbc-list .pbc-item {

	display:block;
	box-sizing:border-box;
	width:25%;
	float:left;
	font-size:16px;
	font-weight:700;
	line-height:45px;
	color:#FFF; /* @white */
}

.pbc-product-slider .pbc-trip-features .pbc-list .pbc-item .pbc-name {

	display:inline-block;
	vertical-align:middle;
}

.pbc-product-slider .pbc-trip-features .pbc-list .pbc-item .pbc-wrap-image {

	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
	line-height:0;
}

.pbc-product-slider .pbc-trip-features .pbc-list .pbc-item .pbc-wrap-image img {

}

@media screen and (max-width: 1280px) {

	.pbc-product-slider .pbc-trip-desc {

		padding:0 20px;
	}

	.pbc-product-slider .pbc-trip-features .pbc-list {

		padding:20px 20px;
	}

	.pbc-product-slider .pbc-slides-list {

		height: 56.25vw;
	}

	.pbc-product-slider .pbc-slides-list .pbc-slide .pbc-bg {

	    width: auto;
	    height: 100%;
	    position:absolute;
	    left: 50%;
	    top:0;
	    transform: translateX(-50%);
	}

	.pbc-product-slider .pbc-slides-list .pbc-slide .pbc-bg img {

		width:auto;
		height:100%;
	}

	.pbc-product-slider .pbc-slides-list .pbc-slide .pbc-cnt {


	}

	.pbc-product-slider .pbc-card {

		right:25px;
	}

  .pbc-product-slider .pbc-wrap-rating {

		right:25px;
	}
}

@media screen and (max-width: 960px) {

	.pbc-product-slider .pbc-desc {

		height:auto;
	}

	.pbc-product-slider .pbc-trip-desc .pbc-left {

		width:100%;
		float:none;
		text-align:center;
	}

	.pbc-product-slider .pbc-trip-desc .pbc-left .pbc-route {

		display:block;
	}

	.pbc-product-slider .pbc-trip-desc .pbc-left .pbc-route .pbc-label {

		display:none;
	}

	.pbc-product-slider .pbc-trip-desc .pbc-right {

		width:100%;
		float:none;
		padding:20px 0 0 0;
	}

	.pbc-product-slider .pbc-trip-desc .pbc-right .pbc-text {

		display:block;
		text-align:center;
		line-height:120%;
		position:static;
		right:auto;
		top:auto;
		transform:none;
	}

	.pbc-product-slider .pbc-trip-desc .pbc-right .pbc-wrap-icons {

		text-align:center;
		float:none;
		padding:0 0 10px 0;
	}

	.pbc-product-slider .pbc-trip-desc .pbc-right .pbc-icon {

		display:inline-block;
		line-height:80px;
		float:none;
	}


	.pbc-product-slider .pbc-trip-features .pbc-list {

		padding:20px 20px 0 20px;
	}

	.pbc-product-slider .pbc-trip-features .pbc-list .pbc-item {

		width:50%;
		padding:0 5% 20px 5%;
	}

	.pbc-product-slider .pbc-slides-list {

		height: 56.25vw;
		min-height:768px;

	}

	.pbc-product-slider .pbc-slides-list .pbc-slide .pbc-cnt {

		padding:30px 0;
		text-align:center;
	}

	.pbc-product-slider .pbc-card {

		position:static;
		top:auto;
		right:auto;
		margin:30px auto 0 auto;
	}

  .pbc-product-slider .pbc-wrap-rating {

		position:relative;
		top:auto;
		right:auto;
		margin:30px auto 0 auto;
	}
}

.pbc-cena-zawiera > div > div > div > ul > * > div.pbc-wrap-icon > svg > path {
	fill: #f49618;
}



@media screen and (max-width: 768px) {

	.pbc-product-slider .pbc-trip-desc {

		padding:0 0;
	}

	.pbc-product-slider .pbc-trip-desc .pbc-left h2 {

		font-size: 28px;
		margin: 0;
	}

	.pbc-product-slider .pbc-trip-desc .pbc-left .pbc-route .pbc-city {

		font-size: 14px;
	}

	.pbc-product-slider .pbc-trip-features .pbc-list {

		padding:30px 0 10px 0;
	}

	.pbc-product-slider .pbc-trip-features .pbc-list .pbc-item {

		width:100%;
		padding:0 0 20px 0;
		text-align:center;
	}

	.pbc-product-slider .pbc-trip-features .pbc-list .pbc-item .pbc-wrap-image {

		display:block;
		margin:0;
	}

	.pbc-product-slider .pbc-slides-list .pbc-controls {

		width: 90%;
	}

	.pbc-product-slider .pbc-slides-list .pbc-controls .btn-prev,
	.pbc-product-slider .pbc-slides-list .pbc-controls .btn-next {

		width:40px;
		height:40px;
		font-size:20px;
		line-height:40px;
		top:50%;
		transform:translateY(-50%);
	}
}

@media screen and (max-width: 480px) {

	.pbc-product-slider .pbc-card {

		width:85%;
	}

  .pbc-product-slider .pbc-wrap-rating {

		width:85%;
	}
}

/* opis rejsu
----------------------------------------*/
.pbc-opis-rejsu {

	padding:0 0 10px 0;
}

.pbc-opis-rejsu .pbc-excerpt {

	font-size:18px;
	font-weight:300;
	padding:0 0 25px 0;
}

.pbc-opis-rejsu .pbc-excerpt p {

	line-height:30px;

}

.pbc-opis-rejsu .pbc-content {

	font-size:14px;
	font-weight:300;
	line-height:24px;
	padding:0 0 20px 0;
}

.pbc-opis-rejsu .pbc-content p {

	line-height:24px;

}

.pbc-opis-rejsu .pbc-details {

	font-size:16px;
	font-weight:700;
	line-height:150%
}

.pbc-opis-rejsu .pbc-details a {

	color:#2979FF; /* @blue */
}

.pbc-opis-rejsu .pbc-details a:hover {

	color:#F49614; /* @orange */
}

/* plan rejsu
----------------------------------------*/
.pbc-plan-rejsu {

	padding:0 0 15px 0;
}

.pbc-katalog-rejsu {

	padding:0 0 30px 0;
}

/* pozostale terminy
----------------------------------------*/

/* cena zawiera
----------------------------------------*/
.pbc-cena-zawiera {


}

.pbc-cena-zawiera .pbc-header {

	font-family: 'Fira Sans', sans-serif;
	font-size:20px;
	font-weight:700;
	padding:0 0 0 40px;
	position:relative;
}

.pbc-cena-zawiera .pbc-header .pbc-icon {

	font-family: Icons;
	font-style: normal;
	position:absolute;
	left:0;
	top:0;
}

.pbc-cena-zawiera .pbc-header .pbc-icon.pbc-checkmark:before {

	color:#00E676;
	content: "\f00c";
}

.pbc-cena-zawiera ul.pbc-list {

	padding:0;
	margin:0;
}

.pbc-cena-zawiera ul.pbc-list li {

	display:block;
	position:relative;
	font-size:14px;
	line-height:24px;
	padding:0 0 0 50px;
	margin:0 0 25px 0px;
}

.pbc-cena-zawiera ul.pbc-list li:last-child {

	margin:0;
}

.pbc-cena-zawiera ul.pbc-list li .pbc-wrap-icon {
	position:absolute;
	left:0;
	top:0;
	line-height:0;


}
.pbc-cena-zawiera ul.pbc-list li .pbc-wrap-icon svg {
	height: 34px;
	max-width: 34px;
}

	/* podobne oferty
    ----------------------------------------*/
.pbc-podobne-oferty {

	display:block;
	width: 100%;
	box-sizing:border-box;
	margin:0;
	padding:40px 0 50px 0;
	background-color:#f5f5f5; /* @gray */
}

.pbc-podobne-oferty .pbc-wrap {

	display:block;
	max-width: 1240px;
	box-sizing:border-box;
	margin:0 auto;
	padding:0;
}


/* tabs catalog
---------------------------------------- */
.pbc-tab-catalog {


}

.pbc-tab-catalog .pbc-nav {

	text-align:left;
}

.pbc-tab-catalog .pbc-nav:after {

	display:table;
	content:'';
	clear:both;
}

.pbc-tab-catalog .pbc-nav .pbc-nav-item {

	display:block;
	font-size:16px;
	font-weight:700;
	line-height:100%;
	color:#2979FF; /* @blue */
	padding:20px 30px 20px 30px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	background-color:#FFF; /* @white */
	transition:all 0.4s;
	cursor:pointer;
	float:left;
	user-select: none;
}

.pbc-tab-catalog .pbc-nav .pbc-nav-item:hover {

	background-color:#2979FF; /* @blue */
	color:#FFF; /* @white */
}

.pbc-tab-catalog .pbc-nav .pbc-nav-item.pbc-active {

	background-color:#2979FF; /* @blue */
	color:#FFF; /* @white */
}


.pbc-tab-catalog .pbc-wrap-tabs {

	background-color:white;
	border-radius:6px;
	position:relative;
	top:-5px;
}

.pbc-tab-catalog .pbc-wrap-tabs .pbc-tab {

	display:block;
  box-sizing:border-box;
  height:0;
  overflow:hidden;
}

.pbc-tab-catalog .pbc-wrap-tabs .pbc-tab.pbc-active {

	display:block;
  height:auto;
  overflow:visible;
}

.pbc-tab-catalog .pbc-wrap-tabs .pbc-tab .pbc-simple-frame {

	display:block;
	box-sizing:border-box;
	padding:30px;
	box-shadow:0px 1px 8px rgba(0, 0, 0, 0.15);
	margin:0;
}

.pbc-tab-catalog .pbc-accordion {

	position:relative;
}

.pbc-tab-catalog .pbc-accordion .pbc-item {

	margin:0 0 15px 0;
}

.pbc-tab-catalog .pbc-accordion .pbc-item .pbc-bar {

	display:block;
	box-sizing:border-box;
	width:100%;
	height:auto;
	border-radius:6px;
	background-color:#FFF; /* @white */
	box-shadow:0px 1px 8px rgba(0, 0, 0, 0.15);
	padding:20px 50px 0 80px;
	position:relative;
	cursor:pointer;
	transition:background-color 0.2s;
	line-height:100%;
}

.pbc-tab-catalog .pbc-accordion .pbc-item .pbc-bar:after {

	display:table;
	content: '';
	clear:both;
}

.pbc-tab-catalog .pbc-accordion .pbc-item .pbc-bar:hover {

	background-color:#F5F5F5;
}

.pbc-tab-catalog .pbc-accordion .pbc-item.pbc-active .pbc-bar {

	background-color:#F5F5F5;
}

.pbc-tab-catalog .pbc-accordion .pbc-item .pbc-bar .pbc-arrow {

	display:block;
	width:20px;
	height:20px;
	position:absolute;
	right:20px;
	top:50%;
	transform:translateY(-50%);
	border-radius:100%;
	background-color:#2979FF; /* @blue */
}

.pbc-tab-catalog .pbc-accordion .pbc-item.pbc-active .pbc-bar .pbc-arrow {

	background-color:#B0BEC5;
}

.pbc-tab-catalog .pbc-accordion .pbc-item .pbc-bar .pbc-arrow svg {

	display:block;
	width:80%;
	height:80%;
	fill:#FFF; /* @white */
	position:absolute;
	left:10%;
	top:10%;
}

.pbc-tab-catalog .pbc-accordion .pbc-item.pbc-active .pbc-bar .pbc-arrow svg {

	transform:rotate(180deg);
}

.pbc-tab-catalog .pbc-accordion .pbc-chain {

	display:block;
	box-sizing:border-box;
	width:13px;
	height:13px;
	border:2px solid #2979FF; /* @blue */
	background-color:#FFF; /* @white */
	position:absolute;
	left:46px;
	border-radius:100%;
	z-index:10;
}

.pbc-tab-catalog .pbc-accordion .pbc-chain-line {

	display:block;
	box-sizing:border-box;
	width:1px;
	height:20px;
	background-color:#2979FF; /* @blue */
	position:absolute;
	left:52px;
	top:0;
	z-index:5;
	transition:background-color 0.5s;
}

.pbc-tab-catalog .pbc-accordion .pbc-chain-line.pbc-disabled {

	background-color:#eceff1;
}


.pbc-tab-catalog .pbc-accordion .pbc-item .pbc-cnt {

	display:none;
	overflow:hidden;
	padding:25px 0 25px 80px;
}

/* yacht slider */
.pbc-base-content .wrap-yacht-slider {

    display: block;
    padding: 0 0 25px 0;
}

.pbc-base-content .wrap-yacht-slider .yacht-slider {

}

.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-main {

    display: block;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    background-color: transparent;
    position: relative;
    padding: 0;
    margin: 0;
}

.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-main .nav-dot {

    display: block;
    box-sizing: border-box;
    width: 140px;
    height: 40px;
    position: absolute;
    left: 50%;
    bottom: 30px;
    transform: translateX(-50%);
}

.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-main .nav-dot.hide {

    display: none;
}

.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-main .nav-dot .btn-prev {

    display: block;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(41, 121, 255, 0.7);
    border-radius: 100%;
    box-shadow: 0 4px 4px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    transition: all 0.2s;
}

.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-main .nav-dot .btn-next {

    display: block;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: rgba(41, 121, 255, 0.7);
    border-radius: 100%;
    box-shadow: 0 4px 4px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    transition: all 0.2s;
}

.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-main .nav-dot .btn-prev:hover,
.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-main .nav-dot .btn-next:hover {

    background-color: rgba(41, 121, 255, 0.8);
}

.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-main .nav-dot .btn-prev i.icon,
.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-main .nav-dot .btn-next i.icon {

    display: inline-block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-weight: 700;
    color: #FFFFFF;
    line-height: 100%;
    position: absolute;
    left: 52%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-main .holder {

    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    position: relative;
}

.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-main .holder .item {

    display: none;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.0;
}

.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-main .holder .item img {

    width: 100%;
    height: 100%;
    border-radius: 5px;
}

.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-thumb {

    display: block;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    margin: 25px 0 0 0;
}

.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-thumb .holder {

    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    position: relative;
}

.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-thumb .holder:after {

    display: table;
    content: '';
    clear: both;
}

.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-thumb .holder .item {

    display: block;
    box-sizing: border-box;
    width: 175px;
    height: 85px;
    line-height: 0;
    float: left;
    opacity: 0.0;
    padding: 0 25px 0 0;
    margin: 0;

}

.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-thumb .holder .item img {

    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    cursor: pointer;
    border: 2px solid #FFFFFF;
    transition: all 0.2s;
}

.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-thumb .holder .item img:hover,
.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-thumb .holder .item.current img {

    border: 2px solid #2979FF;
}

.pbc-base-content .wrap-yacht-slider .yacht-slider .sl-thumb .holder .item img:hover {

    opacity: 0.9;
}


@media only screen and (max-width: 768px) {

    .pbc-base-content .wrap-yacht-slider .yacht-slider .sl-thumb {

        margin: 15px 0 0 0;
    }

    .pbc-base-content .wrap-yacht-slider .yacht-slider .sl-thumb .holder .item {

        padding: 0 15px 0 0;
    }
}

@media only screen and (max-width: 480px) {

    .pbc-base-content .wrap-yacht-slider .yacht-slider .sl-main .nav-dot {

        height: 30px;
        bottom: 20px;
    }

    .pbc-base-content .wrap-yacht-slider .yacht-slider .sl-main .nav-dot .btn-prev {

        width: 30px;
        height: 30px;
    }

    .pbc-base-content .wrap-yacht-slider .yacht-slider .sl-main .nav-dot .btn-next {

        width: 30px;
        height: 30px;
    }

    .pbc-base-content .wrap-yacht-slider .yacht-slider .sl-main .nav-dot .btn-prev i.icon,
    .pbc-base-content .wrap-yacht-slider .yacht-slider .sl-main .nav-dot .btn-next i.icon {

        font-weight: 300;
    }

}

/*

	global colors
	----------------------------
	#FFF;		@white
	#F49614;	@orange		rgb(244, 150, 20);
	#2979FF;	@blue		rgb(41, 121, 255);
	#F5F5F5;	@gray
	#0A172F; 	@darkblue
	#00E676;	@green
	#FF1744;	@red
	#78909C;	@lightblue
*/

/* search panel
---------------------------------------------*/
.pbc-search-panel {

	background-color:#0A172F; 	/* @darkblue; */
}

.pbc-search-panel .pbc-wrap {

	display:block;
	box-sizing:border-box;
	max-width:1240px;
	margin:0 auto;
	padding:20px 0;
}

.pbc-search-panel .pbc-wrap:after {

	display:table;
	content: '';
	clear:both;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-title {

	display:block;
	width:20%;
	float:left;

}

.pbc-search-panel .pbc-wrap .pbc-wrap-title h1 {

	font-size:41px;
	font-weight:700;
	line-height:100%;
	color:#FFF; /* white */
	padding:15px 0 0 0;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form {

	display:block;
	width:78%;
	float:right;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form label.pbc-label {

	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 120%;
	color:#FFF; /* white */
	padding: 0 0 5px 0;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form label.pbc-label.pbc-hide {

	visibility:hidden;
	opacity:0.0;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form:after {

	display:table;
	content: '';
	clear:both;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-name {

	display:block;
	box-sizing:border-box;
	width:35%;
	float:left;
	padding:0 20px 0 0;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-name input {

	line-height:48px;
	border:1px solid #2979FF; /* @blue */
	padding: 0 1em;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category {

	display:block;
	box-sizing:border-box;
	width:35%;
	float:left;
	padding:0 20px 0 0;
}


.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category .ui.selection.dropdown i.icon {

	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	line-height: 20px;
	color: #2979FF; /* @blue */
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category .ui.selection.dropdown {

	line-height:48px;
	padding:0 2.1em 0 10px;
	border:1px solid #2979FF; /* @blue */
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category .pbc-dropdown .pbc-icons-list {

	display:block;
	padding:0;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category .pbc-dropdown .pbc-icons-list img {

	display:none;
	vertical-align:middle;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category .pbc-dropdown .pbc-icons-list img.show {

	display:inline;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category .pbc-dropdown .pbc-icons-list .pbc-default {

	color:#AAA;
	display:none;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category .pbc-dropdown .pbc-icons-list .pbc-default.show {

	display:inline;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-submit {

	display:block;
	box-sizing:border-box;
	width:30%;
	float:left;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-submit button {

	box-sizing:border-box;
	width:100%;
	font-size:16px;
	font-weight:700;
	line-height:50px;
	color:#FFF; /* @white */
	text-align:center;
	border-radius:5px;
	background-color:#F49614;	/* @orange */
	cursor:pointer;
	border:none;
	outline:none;
	padding:0;
	margin:0;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-submit button:hover {

	background-color:#2979FF; /* @blue */
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-submit button img {

	vertical-align:middle;
	margin:0 5px 0 0;
}


@media only screen and (max-width: 1280px) {

	.pbc-search-panel .pbc-wrap {

		padding:20px 20px;
	}
}

@media only screen and (max-width: 1024px) {

	.pbc-search-panel .pbc-wrap .pbc-wrap-form {

		width: 100%;
		clear:both;
		float:none;
		padding:15px 0 0 0;
	}
}


@media only screen and (max-width: 768px) {

	.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-name {

		width:100%;
		float:none;
		padding:0 0 10px 0;
	}

	.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category {

		width:100%;
		float:none;
		padding:0 0 10px 0;
	}

	.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-submit {

		width:100%;
		float:none;
		padding:0;
	}
}

/*

	global colors
	----------------------------
	#FFF;		@white
	#F49614;	@orange		rgb(244, 150, 20);
	#2979FF;	@blue		rgb(41, 121, 255);
	#F5F5F5;	@gray
	#0A172F; 	@darkblue
	#00E676;	@green
	#FF1744;	@red
	#78909C;	@lightblue

*/

/* attraction header
------------------------------------------------*/
.pbc-attraction-header {

	padding:0 0 20px 0;
}

.pbc-attraction-header .pbc-wrap {

	display:block;
	box-sizing:border-box;
	max-width:1240px;
	margin:0 auto;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-btn-return {

	text-align:left;
	padding:0 0 15px 0;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-btn-return a {

	display:inline-block;
	font-size:12px;
	font-weight:700;
	line-height:130%;
	color:#FFF; /* @white */
	background-color:#B0BEC5;
	border-radius:5px;
	border:none;
	outline:none;
	padding:7px 20px;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-btn-return a:hover {

	background-color:#2979FF;	/* @blue */
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-title {

	position:relative;
	padding:0 0 15px 0;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-title h1 {

	display:block;
	font-size:38px;
	font-weight:700;
	line-height:120%;
	text-align:left;
	margin:0 220px 0 0;
	padding:0;
}


.pbc-attraction-header .pbc-wrap .pbc-meta {


}

.pbc-attraction-header .pbc-wrap .pbc-meta:after {

	display:table;
	content: '';
	clear:both;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-wrap-tags {

	display:block;
	float:right;
	padding:0;
	margin:0;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-wrap-tags ul.pbc-tags {

	list-style-type:none;
	padding:0;
	margin:0;
	font-size:10px;
	font-weight:300;
	line-height:120%;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-wrap-tags ul.pbc-tags li {

	display:inline-block;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-wrap-tags ul.pbc-tags li a {

	text-decoration:none;
	color: #2979FF; /* @blue */
	margin:0 5px 0 0;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-wrap-tags ul.pbc-tags li a:hover {

	color:#F49614; /* @orange */
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links {

	display:block;
	float:left;
	padding:0;
	margin:0;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links .pbc-date {

	display:inline-block;
	font-size:12px;
	font-weight:300;
	line-height:16px;
	color: #78909C;	/* @lightblue */
	padding:0;
	margin:0 15px 0 0;
  vertical-align: top;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links > div:last-child {

	margin-right:0;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links a {

	display:inline-block;
	font-size:12px;
	font-weight:300;
	line-height:16px;
	color: #CFD8DC;
	padding:0 0 0 0;
	margin:0;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links a svg {

	width:16px;
	height:16px;
	fill: #CFD8DC;
	margin:0 4px 0 0;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links a span {

  vertical-align:top;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links a:hover {

	color:#F49614; /* @orange */
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links a:hover svg {

	fill:#F49614; /* @orange */
}


/* attraction baner
------------------------------------------------*/
.pbc-attraction-baner {

}

.pbc-attraction-baner .pbc-wrap {

	display:block;
	box-sizing:border-box;
	margin:0 auto;
	padding:0;
	max-width:100%;
}

.pbc-attraction-baner .pbc-wrap .pbc-cnt {

	position:relative;
	background-color:#F8F8F8;
	height:300px;
}

.pbc-attraction-baner .pbc-wrap .pbc-cnt .pbc-wrap-image {

	display:block;
	box-sizing:border-box;
	width:100%;
	height:300px;
	line-height:0;
	position:relative;
	overflow:hidden;
	z-index:1;
}

.pbc-attraction-baner .pbc-wrap .pbc-cnt .pbc-wrap-image img {

	width:auto;
	height:auto;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
}

.pbc-attraction-baner .pbc-wrap .pbc-cnt .pbc-wrap-image-bg {

	display:block;
	box-sizing:border-box;
	width:100%;
	height:300px;
	line-height:0;
	position:absolute;
	overflow:hidden;
	z-index:1;
}

.pbc-attraction-baner .pbc-wrap .pbc-cnt .pbc-wrap-image-bg img {

	width:100%;
	height:auto;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	-webkit-filter: blur(3px) saturate(45%);
	filter: blur(3px) saturate(45%);
}

.pbc-attraction-baner .pbc-wrap .pbc-cnt .pbc-icon {

	display:block;
	box-sizing:border-box;
	width:50px;
	height:50px;
	line-height:0;
	border-radius:100%;
	background-color:#2979FF;	/* @blue */
	position:absolute;
	left:50%;
	bottom:0%;
	transform:translateX(-25px) translateY(25px);
	z-index:5;
}

.pbc-attraction-baner .pbc-wrap .pbc-cnt .pbc-icon img {

	display:block;
	width:30px;
	height:30px;
	position:absolute;
	left:10px;
	top:10px;
}

/* attraction content
------------------------------------------------*/
.pbc-attraction-content {

}

.pbc-attraction-content .pbc-wrap {

	max-width:800px;
	margin:0 auto;
}

.pbc-attraction-content .pbc-wrap .pbc-excerpt {

	font-size:18px;
	font-weight:300;
	padding:0 0 25px 0;
}

.pbc-attraction-content .pbc-wrap .pbc-excerpt p {

	line-height:30px;
	text-align: justify;
}

.pbc-attraction-content .pbc-wrap .pbc-content {

	font-size:14px;
	font-weight:300;
	line-height:24px;
	padding:0 0 40px 0;
	margin:0;
}

.pbc-attraction-content .pbc-wrap .pbc-content h3 {

	font-size:16px;
	font-weight:600;
	line-height:120%;
	margin:0 0 15px 0;
	padding:0;
}

.pbc-attraction-content .pbc-wrap .pbc-content p {

	line-height:24px;
	text-align: justify;
}

/* attraction gallery
------------------------------------------------*/
.pbc-attraction-gallery {

	padding:0 0 40px 0;
}

.pbc-attraction-gallery .pbc-wrap {

	max-width:800px;
	margin:0 auto;
}

/* attraction comments
------------------------------------------------*/

/* attraction articles
------------------------------------------------*/
.pbc-attraction-articles {

	padding:0 0 0 0;
}

.pbc-attraction-articles .pbc-wrap {

	max-width:1240px;
	margin:0 auto;
}

/* attraction related products
------------------------------------------------*/
.pbc-attraction-related-products {

	padding:0 0 70px 0;
}

.pbc-attraction-related-products .pbc-wrap {

	max-width:1240px;
	margin:0 auto;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products {


}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items {

	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	align-items:stretch;
	margin:0 -14px;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items.pbc-cols-three > div:nth-child(3n+1) {

	clear:both;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item {

	box-sizing:border-box;
	width:33.3333333333%;
	padding:0 14px;
	margin:0 0 28px 0;
}

@media only screen and (max-width: 1280px) {

	.pbc-attraction-header {

		padding: 0 20px 20px 20px;
	}

	.pbc-attraction-articles .pbc-wrap {

		padding:0 20px 0 20px;
	}

	.pbc-attraction-related-products .pbc-wrap {

		padding:0 20px 0 20px;
	}

	.pbc-attraction-content .pbc-wrap {

		padding:0 20px 0 20px;
	}

	.pbc-attraction-gallery .pbc-wrap {

		padding:0 20px 0 20px;
	}

}

@media only screen and (max-width: 960px) {

	.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-wrap-tags {

		float: none;
		clear: both;
		padding: 10px 0 0 0;
	}

	.pbc-articles .pbc-wrap-items .pbc-item {

		width: 100%;
	}

	.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item {

		width:100%;
	}
}


@media only screen and (max-width: 768px) {

	#weather {
		display: none;
	}

	.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links .pbc-date {

		display:block;
		padding: 0 0 10px 0;
		margin:0;
	}
}

/*

	global colors
	----------------------------
	#FFF; 		@white
	#F49614; 	@orange rgb(244, 150, 20);
	#2979FF;   	@blue 	rgb(41, 121, 255);
	#F5F5F5;	@gray
	#0A172F;	@darkblue
	#00E676;	@green
	#FF1744; 	@red
	#78909C;	@lightblue
*/

/* widget list */
.pbc-widget-list {

	display:block;
	max-width:100%;
}

.pbc-wgt {

	margin:0 0 30px 0;
}

.pbc-widget-list > div:last-child {

	margin:0;
}


/* widget header */
.pbc-wgt-header {

	line-height:30px;
	padding:0 0 10px 0;
}

.pbc-wgt-header h5 {

	display:inline-block;
	font-size:20px;
	font-weight:700;
	padding:0;
	margin:0 0 0 5px;
	vertical-align:middle;
}

.pbc-wgt-header svg {

	width:30px;
	height:30px;
	fill:#F49614; 	/* @orange */
	vertical-align:middle;
}

/* widget dot header */
.pbc-wgt-dot-header {

	line-height:30px;
	padding:0 0 10px 0;
}

.pbc-wgt-dot-header h5 {

	display:inline-block;
	font-size:16px;
	font-weight:700;
	padding:0 0 0 15px;
	margin:0;
	vertical-align:middle;
	position:relative;
}

.pbc-wgt-dot-header h5:before {

	display:block;
	content:'';
	width:7px;
	height:7px;
	border-radius:100%;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-4px);
	background-color:#F49614; /* @orange */
}


/*	filter
--------------------------------------------*/
.pbc-wgt-filter {

}

/* panel */
.pbc-wgt-filter .pbc-param {

	background-color:#F8F8F8;
	margin: 0 0 10px 0;
}

.pbc-wgt-filter .pbc-param .pbc-wrap {

	padding:30px 30px 20px 30px;
}

.pbc-wgt-filter .pbc-param .pbc-wrap .pbc-param-name {

	display:block;
	font-size:16px;
	font-weight:700;
	line-height:120%;
	position:relative;
	margin:0 0 15px 0;
}

.pbc-wgt-filter .pbc-param .pbc-wrap .pbc-param-name:after {

	display:block;
	content: '';
	width:7px;
	height:7px;
	border-radius:100%;
	background-color:#F49614; /* @orange */
	position:absolute;
	left:-17px;
	top:50%;
	transform: translateY(-50%);
}

.pbc-wgt-filter .pbc-param .pbc-wrap .pbc-param-cols {

}

.pbc-wgt-filter .pbc-param .pbc-wrap .pbc-param-cols:after {

	display:table;
	content: '';
	clear:both;
}

.pbc-wgt-filter .pbc-param .pbc-wrap .pbc-param-cols .pbc-col-1-1 {

	box-sizing:border-box;
	width:100%;
	float:left;
}


.pbc-wgt-filter .pbc-param .pbc-wrap .pbc-param-cols .pbc-col-1-1 > div:last-child {

	padding-bottom:0;
}

.pbc-wgt-filter .pbc-param .ui.checkbox {

	display:block;
	padding:0 0 10px 0;
}

.pbc-wgt-filter .pbc-param .ui.checkbox label:before {

}

.pbc-wgt-filter .pbc-param .pbc-btn-wrap {

	text-align:left;
	padding:20px 0 0 0;
}

.pbc-wgt-filter .pbc-param div.checkbox {

	margin:0 0 10px 0;
}

.pbc-wgt-filter .pbc-param div.checkbox input {

	width:16px;
	height:16px;
	background-color:#FFF;
	border:1px solid #0A172F;
	border-radius:3px;
	vertical-align:middle;
	margin:0 8px 0 0;
	outline:none;
	cursor:pointer;

	-webkit-appearance: none;
	-moz-appearance:none;
	appearance:none;

}

.pbc-wgt-filter .pbc-param div.checkbox input:focus {

	outline:none;
	box-shadow:initial;
}

.pbc-wgt-filter .pbc-param div.checkbox input:after {

	font-family:Checkbox;
	content: '\e800';
	color:transparent;
}

.pbc-wgt-filter .pbc-param div.checkbox input:checked:after {

	color:#0A172F;
}

.pbc-wgt-filter .pbc-param div.checkbox a {

	text-decoration:none;
	vertical-align:middle;
	color:#0A172F;
}

.pbc-wgt-filter .pbc-param .pbc-btn-filter {

	display:inline-block;
	font-size:16px;
	font-weight:700;
	line-height:120%;
	color:#2979FF;   /* @blue */
	padding:0;
	background: none;
	border: none;

	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */
}

.pbc-wgt-filter .pbc-param .pbc-btn-filter:hover {

	color:#F49614; /* @orange */
}

/* date */
.pbc-wgt-filter .pbc-date {

	display:block;
	position:relative;
	padding:20px;
	background-color:#F49614; /* @orange */
	border-radius:6px;
	box-shadow:0px 4px 8px rgba(0, 0, 0, 0.2);
}


.pbc-wgt-filter .pbc-date:after {

	display:block;
	content: ' ';
	width:10px;
	height:10px;
	position:absolute;
	left:50%;
	bottom:-5px;
	transform:translateX(-50%) rotate(45deg);
	background-color: #F49614;
}

.pbc-wgt-filter .pbc-date label {

	display:block;
	font-size:16px;
	font-weight:700;
	line-height:120%;
	color:#FFF; /* @white */
	padding:0 0 6px 0;
}

.pbc-wgt-filter .pbc-date .ui.calendar i.icon {

	color:#2979FF;  /* @blue */
	opacity:1.0;
}

.pbc-wgt-filter .pbc-date .ui.calendar .ui.input input {

	line-height: 50px;
	padding: 0 1em;
	width:100%;
	border:1px solid #0A172F; /* @darkblue */
	outline:none;
}

.pbc-wgt-filter .pbc-date .ui.calendar .ui.table tr td.range {

	background: rgba(41, 121, 255, .1);
}


/* typ rejsu */
.pbc-wgt-filter .pbc-trip-type {

}

.pbc-wgt-filter .pbc-trip-type:after {

	display:table;
	content: '';
	clear:both;
}

.pbc-wgt-filter .pbc-trip-type .pbc-item {

	display:block;
	box-sizing: border-box;
	font-size:12px;
	font-weight:300;
	line-height:120%;
	text-align:center;

	float:left;
	width:22%;
	margin-right:4%;
	margin-bottom:12px;
	background-color:#FFF; /* @white */
	border-radius:6px;
	border:1px solid #ECEFF1;
	padding:10px 6px 10px 6px;
	cursor:pointer;
	filter: grayscale(100%);
}

.pbc-wgt-filter .pbc-trip-type .pbc-item:hover {

	border:1px solid #2979FF;  /* @blue */
}

.pbc-wgt-filter .pbc-trip-type .pbc-item.pbc-selected {

	border:1px solid #2979FF;  /* @blue */
	filter: none;
}

.pbc-wgt-filter .pbc-trip-type .pbc-item img {

	max-width:100%;
}

.pbc-wgt-filter .pbc-trip-type .pbc-item span {

	display:block;
	padding:6px 0 0 0;
}

/* price range */
.pbc-wgt-filter .pbc-range {

	padding:0 0 35px 0;
	-webkit-tap-highlight-color: transparent;
}

.pbc-wgt-filter .pbc-range .pbc-bar {

	display:block;
	width:100%;
	height:25px;
	box-sizing:border-box;
	position:relative;
}

.pbc-wgt-filter .pbc-range .pbc-bar .pbc-thumb {

	display:block;
	box-sizing:border-box;
	width:40%;
	height:25px;
	position:absolute;
	left:30px;
	top:0;
	border-radius:25px;
	border:1px solid #F49614; /* @orange */
	background-color: #FFF; /* @white */
	cursor:pointer;
}

.pbc-wgt-filter .pbc-range .pbc-bar .pbc-thumb.pbc-grab {

	background-color:rgb(255, 246, 235);
}

.pbc-wgt-filter .pbc-range .pbc-bar .pbc-thumb .pbc-arrow-left,
.pbc-wgt-filter .pbc-range .pbc-bar .pbc-thumb .pbc-arrow-right {

	display:block;
	box-sizing:border-box;
	width:19px;
	height:19px;
	position:absolute;
	top:2px;
	background-color:#F49614; /* @orange */
	border-radius:100%;
}

.pbc-wgt-filter .pbc-range .pbc-bar .pbc-thumb .pbc-arrow-left {

	left:2px;
}

.pbc-wgt-filter .pbc-range .pbc-bar .pbc-thumb .pbc-arrow-right {

	right:2px;
}

.pbc-wgt-filter .pbc-range .pbc-bar .pbc-thumb .pbc-arrow-left svg,
.pbc-wgt-filter .pbc-range .pbc-bar .pbc-thumb .pbc-arrow-right svg {

	position:absolute;
	width:80%;
	height:80%;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	fill:#FFF; /* @white */
}

.pbc-wgt-filter .pbc-range .pbc-bar .pbc-thumb .pbc-price-start,
.pbc-wgt-filter .pbc-range .pbc-bar .pbc-thumb .pbc-price-end {

	display:block;
	font-size:12px;
	font-weight:300;
	line-height:100%;
	color:#2979FF;  /* @blue */
	position:absolute;
	bottom:-25px;
	user-select: none;
}

.pbc-wgt-filter .pbc-range .pbc-bar .pbc-thumb .pbc-price-start {

	left:10px;
	transform:translateX(-50%);
}

.pbc-wgt-filter .pbc-range .pbc-bar .pbc-thumb .pbc-price-end {

	right:10px;
	transform:translateX(50%);
}

/*	booking
--------------------------------------------*/
.pbc-wgt-booking {

}

/* panel */
.pbc-wgt-booking .pbc-panel {

	background-color:#F8F8F8;
	border-bottom:2px solid #F49614; 	/* @orange */
}

.pbc-wgt-booking .pbc-panel .pbc-wrap-inner {

	padding:20px 20px 20px 20px;
}

/* date */
.pbc-wgt-booking .pbc-panel .pbc-date {

	display:block;
	position:relative;
	padding:20px;
	background-color:#F49614; /* @orange */
	border-radius:6px;
	box-shadow:0px 4px 8px rgba(0, 0, 0, 0.2);
}


.pbc-wgt-booking .pbc-panel .pbc-date:after {

	display:block;
	content: ' ';
	width:10px;
	height:10px;
	position:absolute;
	left:50%;
	bottom:-5px;
	transform:translateX(-50%) rotate(45deg);
	background-color: #F49614;
}

.pbc-wgt-booking .pbc-panel .pbc-date label {

	display:block;
	font-size:16px;
	font-weight:700;
	line-height:120%;
	color:#FFF; /* @white */
	padding:0 0 6px 0;
}


.pbc-wgt-booking .pbc-panel .pbc-date .ui.selection {

	line-height: 50px;
	padding: 0 1em;
	border: 1px solid #0A172F;
	width:100%;
}

.pbc-wgt-booking .pbc-panel .pbc-date .ui.selection.active .menu {

	border-color: #353535;
}

.pbc-wgt-booking .pbc-panel .pbc-date .ui.selection i.icon {

	display:block;
	width:20px;
	height:20px;
	position:absolute;
	right:5px;
	top:50%;
	transform:translateY(-50%);
	line-height:20px;
	color:#2979FF; /* @blue */
}

.pbc-wgt-booking .pbc-panel .pbc-date .ui.selection.active.dropdown i.icon:after {

	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);

}

.pbc-wgt-booking .pbc-panel .pbc-date .ui.selection .menu > .item {

	padding:0 1em!important;
	line-height:50px;
}

.pbc-wgt-booking .pbc-panel .pbc-date .ui.selection .pbc-box {

	display:inline-block;
	position:absolute;
	top:50%;
	right:20px;
	transform:translateY(-50%);
	background-color:#000;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	padding:6px 16px;
	font-weight:700;
	line-height:12px;
}

.pbc-wgt-booking .pbc-panel .pbc-date .ui.selection .text .pbc-box {

	right:38px;
}

.pbc-wgt-booking .pbc-panel .pbc-date .ui.selection .pbc-box:after {

	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	width: 0;
	height: 100%;
	border-top: 12px solid transparent;
	border-right: 12px solid #000;
	border-bottom: 12px solid transparent;
}

/* jacht */
.pbc-wgt-booking .pbc-panel .pbc-yacht {

	padding:0 0 20px 0;
}

.pbc-wgt-booking .pbc-panel .pbc-yacht .ui.selection.dropdown {

	line-height:48px;
	padding:0 30px 0 15px;
	border:1px solid #0A172F;	/* @darkblue */
}

.pbc-wgt-booking .pbc-panel .pbc-yacht .ui.selection.active.dropdown .menu {

	border-color: #0A172F;	/* @darkblue */
}

.pbc-wgt-booking .pbc-panel .pbc-yacht .ui.selection.dropdown i.icon {

	display:block;
	width:20px;
	height:20px;
	position:absolute;
	right:5px;
	top:50%;
	transform:translateY(-50%);
	line-height:20px;
	color:#2979FF; /* @blue */
}

.pbc-wgt-booking .pbc-panel .pbc-yacht .ui.selection.dropdown i.icon:after {

	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);

}

/* dorosli, dzieci */

/* extensions */
.pbc-wgt-booking .pbc-panel .pbc-extension {

	padding:5px 0 10px 0;
}

.pbc-wgt-booking .pbc-panel .pbc-extension .pbc-label {

	font-size:16px;
	line-height:150%;
	padding:0 0 10px 0;
}

.pbc-wgt-booking .pbc-panel .pbc-extension .pbc-label:after {

	display:table;
	content: ' ';
	clear:both;
}

.pbc-wgt-booking .pbc-panel .pbc-extension .pbc-label .pbc-name {

	display:inline-block;
	float:left;
	font-weight:300;
}

.pbc-wgt-booking .pbc-panel .pbc-extension .pbc-label .pbc-btn-change {

	display:inline-block;
	float:right;
	font-weight:700;
	color:#2979FF; 	/* @blue */
	cursor:pointer;

	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */
}

.pbc-wgt-booking .pbc-panel .pbc-extension .pbc-label .pbc-btn-change:hover {

	color:#F49614; 	/* @orange */
}

.pbc-wgt-booking .pbc-panel .pbc-extension ul.pbc-list {

	display:block;
	position:relative;
	padding:0 0 0 30px;
	margin:0;
	list-style-type:none;
}

.pbc-wgt-booking .pbc-panel .pbc-extension ul.pbc-list li {

	display:none;
	font-size:16px;
	font-weight:300;
	line-height:24px;
	color:#78909C;	/* @lightblue */
	padding:12px 16px;
	border:1px solid #ECEFF1;
	background-color:#FFF; /* @white */
	border-radius:6px;
}

.pbc-wgt-booking .pbc-panel .pbc-extension ul.pbc-list li.pbc-selected {

	display:block;
}

.pbc-wgt-booking .pbc-panel .pbc-extension ul.pbc-list li:after {

	display:table;
	content: ' ';
	clear:both;
}

.pbc-wgt-booking .pbc-panel .pbc-extension ul.pbc-list li:before {

	display:block;
	content: ' ';
	width:10px;
	height:10px;
	position:absolute;
	left:62px;
	top:-6px;
	transform:rotate(45deg);
	border-left:1px solid #ECEFF1; 	/* @blue */
	border-top:1px solid #ECEFF1; 	/* @blue */
	background-color: #FFF;
}

.pbc-wgt-booking .pbc-panel .pbc-extension ul.pbc-list li .pbc-company {

	display:block;
	line-height:24px;
	width:25%;
	vertical-align:middle;
	float:left;
	text-align:left;
}

.pbc-wgt-booking .pbc-panel .pbc-extension ul.pbc-list li .pbc-company img {

	vertical-align:middle;
}

.pbc-wgt-booking .pbc-panel .pbc-extension ul.pbc-list li .pbc-name {

	display:block;
	width:55%;
	vertical-align:middle;
	float:left;
	text-align:left;
}

.pbc-wgt-booking .pbc-panel .pbc-extension ul.pbc-list li .pbc-price {

	display:block;
	width:20%;
	vertical-align:middle;
	float:left;
	text-align:right;
}

/* price summary */
.pbc-wgt-booking .pbc-price-summary {

	padding:20px 20px 0 20px;
}

.pbc-wgt-booking .pbc-price-summary:after {

	display:table;
	content: ' ';
	clear:both;
}

.pbc-wgt-booking .pbc-price-summary .pbc-left {

	width:35%;
	box-sizing:border-box;
	float:left;
	padding:0 0 0 0;
}

.pbc-wgt-booking .pbc-price-summary .pbc-right {

	width:65%;
	box-sizing:border-box;
	float:right;
}

.pbc-wgt-booking .pbc-price-summary .pbc-price {

	font-size:41px;
	font-weight:700;
	line-height:100%;
	text-align:right;
	color:#F49614; 	/* @orange */
}

.pbc-wgt-booking .pbc-price-summary .pbc-price .pbc-value {

}

.pbc-wgt-booking .pbc-price-summary .pbc-price-add {

	font-size:16px;
	font-weight:300;
	line-height:20px;
	text-align:right;
	padding:10px 0 0 0;
}

.pbc-wgt-booking .pbc-price-summary .pbc-price-add img {

  display:inline-block;
	vertical-align:middle;
	margin:0 5px 0 0;
  cursor:pointer;
}

.pbc-wgt-booking .pbc-price-summary .pbc-price-add .pbc-value {

	vertical-align:middle;
}

/* button */
.pbc-wgt-booking .pbc-wrap-btn {

	margin:30px 0 0 0;
}

.pbc-wgt-booking .pbc-wrap-btn a,
.pbc-wgt-booking .pbc-wrap-btn button {

	display:block;
	box-sizing:border-box;
	width:100%;
	font-size:16px;
	font-weight:700;
	line-height:50px;
	text-align:center;
	color:#FFF; /* @white */
	background-color:#2979FF; 	/* @blue */
	border-radius:6px;
	border:none;
	outline:none;
	transition: background-color .1s ease;
}

.pbc-wgt-booking .pbc-wrap-btn a:hover,
.pbc-wgt-booking .pbc-wrap-btn button:hover {

	background-color:#F49614; 	/* @orange */
}

/* phone */
.pbc-wgt-booking .pbc-phone {

	position:relative;
	font-size:16px;
	font-weight:300;
	text-align:center;
	border-radius:6px;
	padding:20px;
	border:1px solid #2979FF; 	/* @blue */
	background-color: #FAFAFA;
	margin:20px 0 0 0;
}

.pbc-wgt-booking .pbc-phone:after {

	display:block;
	content: ' ';
	width:10px;
	height:10px;
	position:absolute;
	left:50%;
	top:-6px;
	transform:translateX(-50%) rotate(45deg);
	border-left:1px solid #2979FF; 	/* @blue */
	border-top:1px solid #2979FF; 	/* @blue */
	background-color: #FAFAFA;
}

.pbc-wgt-booking .pbc-phone .pbc-link {

	font-size:20px;
	line-height:32px;
	text-align:center;
	margin:5px 0 0 0;
}

.pbc-wgt-booking .pbc-phone a {

	display:inline-block;
	color:#2979FF; 	/* @blue */
}

.pbc-wgt-booking .pbc-phone a:hover {

	color:#F49614; 	/* @orange */
}

.pbc-wgt-booking .pbc-phone a img {

	vertical-align:middle;
}

.pbc-wgt-booking .pbc-phone a span {

	vertical-align:middle;
}










/*	rating
--------------------------------------------*/

/* okno modalne wyboru ubezpiecznia
------------------------------------------*/
.pbc-modal-ubezpieczenie {

	background-color:#FFF; /* @white */
}

.pbc-modal-ubezpieczenie .pbc-btn-close {

	width:30px;
	height:30px;
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
}

.pbc-modal-ubezpieczenie .pbc-btn-close svg {

	position: absolute;
	display: block;
	fill: rgba(41, 121, 255, 0.8);
	width: 30px;
	height: 30px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.pbc-modal-ubezpieczenie .pbc-btn-close:hover svg {

	fill: rgba(41, 121, 255, 1.0);
}

.pbc-modal-ubezpieczenie .pbc-bar {

	display:block;
	position:relative;
	padding:30px;
	background-color:#FAFAFA;
	border-bottom:1px solid #ECEFF1;
}

.pbc-modal-ubezpieczenie .pbc-bar:after {

	display:block;
	content: ' ';
	width:12px;
	height:12px;
	position:absolute;
	left:50%;
	bottom:-6px;
	transform:translateX(-50%) rotate(45deg);
	border-right:1px solid #ECEFF1;
	border-bottom:1px solid #ECEFF1;
	background-color: #FAFAFA;
}

.pbc-modal-ubezpieczenie .pbc-cnt {

	padding:40px 30px 70px 30px;
	box-sizing:border-box;
	position:relative;
}


/* okno modalne wyboru transportu
------------------------------------------*/
.pbc-modal-transport {
	/*overflow-y: scroll;*/
	background-color:#FFF; /* @white */
	width: 100% !important;
	height: 100% !important;
	/*min-height: 960px;*/
	max-width: 1150px;
	/*min-width: 960px;*/
	/*position: absolute;*/
	margin: auto;
}

.pbc-modal-transport .pbc-btn-close {

	width:30px;
	height:30px;
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
}

.pbc-modal-transport .pbc-btn-close svg {

	position: absolute;
	display: block;
	fill: rgba(41, 121, 255, 0.8);
	width: 30px;
	height: 30px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.pbc-modal-transport .pbc-btn-close:hover svg {

	fill: rgba(41, 121, 255, 1.0);
}

.pbc-modal-transport .pbc-bar {

	display:block;
	position:relative;
	padding:30px;
	background-color:#FAFAFA;
	border-bottom:1px solid #ECEFF1;
}

.pbc-modal-transport .pbc-bar:after {

	display:block;
	content: ' ';
	width:12px;
	height:12px;
	position:absolute;
	left:50%;
	bottom:-6px;
	transform:translateX(-50%) rotate(45deg);
	border-right:1px solid #ECEFF1;
	border-bottom:1px solid #ECEFF1;
	background-color: #FAFAFA;
}

.pbc-modal-transport .pbc-bar label {

	display:block;
	font-size:12px;
	font-weight:700;
	line-height:120%;
	margin:0;
	padding:0 0 8px 0;
}

.pbc-modal-transport .pbc-bar .pbc-wrap-cols {

	padding:15px 0 0 0;
	position:relative;
}

.pbc-modal-transport .pbc-bar .pbc-wrap-cols:after {

	display:table;
	content: ' ';
	clear:both;
}

.pbc-modal-transport .pbc-bar .pbc-wrap-cols .pbc-col-left {

	display:block;
	box-sizing:border-box;
	float:left;
	width:50%;
	padding:0 60px 0 0;
}

.pbc-modal-transport .pbc-bar .pbc-wrap-cols .pbc-col-right {

	display:block;
	box-sizing:border-box;
	float:left;
	width:50%;
	padding:0 0 0 60px;
}

.pbc-modal-transport .pbc-bar .ui.dropdown {

	line-height:50px;
	padding:0 30px 0 15px;
}

.pbc-modal-transport .pbc-bar .ui.selection.dropdown > i.icon {

	line-height: 0;
	top: 50%;
	padding: 0;
	margin: 0;
	color:#2979FF;  /* @blue */
}

.pbc-modal-transport .pbc-cnt {

	padding:35px 30px;
	box-sizing:border-box;
}

.pbc-modal-transport .pbc-cnt .pbc-list {

}

.pbc-modal-transport .pbc-cnt .pbc-list .pbc-wrap-cols {

}

.pbc-modal-transport .pbc-cnt .pbc-list .pbc-wrap-cols:after {

	display:table;
	content: ' ';
	clear: both;
}

.pbc-modal-transport .pbc-cnt .pbc-list .pbc-wrap-cols .pbc-col {

	float:left;
	box-sizing:border-box;
}

.pbc-modal-transport .pbc-cnt .pbc-list .pbc-wrap-cols .pbc-col:nth-child(1) {

	width:16%;
}

.pbc-modal-transport .pbc-cnt .pbc-list .pbc-wrap-cols .pbc-col:nth-child(2) {

	width:30%;
}

.pbc-modal-transport .pbc-cnt .pbc-list .pbc-wrap-cols .pbc-col:nth-child(3) {

	width:30%;
}

.pbc-modal-transport .pbc-cnt .pbc-list .pbc-wrap-cols .pbc-col:nth-child(4) {

	width:12%;
}

.pbc-modal-transport .pbc-cnt .pbc-list .pbc-wrap-cols .pbc-col:nth-child(5) {

	width:12%;
}

/* okno modalne wyboru jachtu
------------------------------------------*/
.pbc-modal-yacht {

	background-color:#FFF; /* @white */
}

.pbc-modal-yacht .pbc-btn-close {

	width:30px;
	height:30px;
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
}

.pbc-modal-yacht .pbc-btn-close svg {

	position: absolute;
	display: block;
	fill: rgba(41, 121, 255, 0.8);
	width: 30px;
	height: 30px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.pbc-modal-yacht .pbc-btn-close:hover svg {

	fill: rgba(41, 121, 255, 1.0);
}

.pbc-modal-yacht .pbc-bar {

	display:block;
	position:relative;
	padding:30px;
	background-color:#FAFAFA;
	border-bottom:1px solid #ECEFF1;
}

.pbc-modal-yacht .pbc-bar:after {

	display:block;
	content: ' ';
	width:12px;
	height:12px;
	position:absolute;
	left:50%;
	bottom:-6px;
	transform:translateX(-50%) rotate(45deg);
	border-right:1px solid #ECEFF1;
	border-bottom:1px solid #ECEFF1;
	background-color: #FAFAFA;
}

.pbc-modal-yacht .pbc-cnt {

	padding:35px;
	box-sizing:border-box;
}

.pbc-modal-yacht .pbc-cnt .pbc-list {

}

.pbc-modal-yacht .pbc-cnt .pbc-list > div:last-child {

	margin:0;
}

.pbc-modal-yacht .pbc-cnt .pbc-item {

	display: block;
	position:relative;
	box-sizing: border-box;
	width: 100%;
	min-height:350px;
	padding:0;
	margin: 0 0 25px 0;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	box-shadow: 0px 0 10px rgba(0, 0, 0, 0.15);
}

.pbc-modal-yacht .pbc-slider {

	width:280px;
	height:350px;
	overflow:hidden;
}

.pbc-modal-yacht .pbc-slider .pbc-btn-next,
.pbc-modal-yacht .pbc-slider .pbc-btn-prev {

	display:block;
	position:absolute;
	bottom:100px;
	width:36px;
	height:36px;
	border-radius:100%;
	background-color:rgba(41, 121, 255, 0.8); /* @blue */
	cursor:pointer;
	transition:background-color 0.2s;

	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */
}

.pbc-modal-yacht .pbc-slider .pbc-btn-prev {

	left:20px;

}

.pbc-modal-yacht .pbc-slider .pbc-btn-next {

	right:20px;

}

.pbc-modal-yacht .pbc-slider .pbc-btn-prev:hover,
.pbc-modal-yacht .pbc-slider .pbc-btn-next:hover {

	background-color:rgba(244, 150, 20, 1.0); /* @orange */
}

.pbc-modal-yacht .pbc-slider .pbc-btn-next svg,
.pbc-modal-yacht .pbc-slider .pbc-btn-prev svg {

	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	width:80%;
	height:80%;
	fill:#FFF;
}

.pbc-modal-yacht .pbc-slider .pbc-thumb-list {

	display:block;
	width:280px;
	height:70px;
	position:absolute;
	left:0;
	bottom:0;
	overflow:hidden;
}

.pbc-modal-yacht .pbc-slider .pbc-thumb-list .pbc-wrap-thumb {

	width:700px;
	height:70px;
	position:absolute;
	left:0;
	top:0;
}

.pbc-modal-yacht .pbc-slider .pbc-thumb-list:after {

	display:table;
	content: ' ';
	clear:both;
}

.pbc-modal-yacht .pbc-slider .pbc-thumb-list .pbc-thumb {

	width:70px;
	height:70px;
	line-height:0;
	float:left;
	box-sizing:border-box;
	position:relative;
	cursor:pointer;
}

.pbc-modal-yacht .pbc-slider .pbc-thumb-list .pbc-thumb .pbc-overlayer {

	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	box-sizing:border-box;
	opacity:0.0;
	transition:all 0.3s;
	border:2px solid #F49614; /* @orange */
}

.pbc-modal-yacht .pbc-slider .pbc-thumb-list .pbc-thumb.pbc-active .pbc-overlayer {

	opacity:1.0;
}

.pbc-modal-yacht .pbc-slider .pbc-thumb-list .pbc-thumb:not(.pbc-active):hover {

	opacity:0.9;
}

.pbc-modal-yacht .pbc-slider .pbc-thumb-list .pbc-thumb img {

	width:100%;
	height:100%;
}



/*	attracion categories
--------------------------------------------*/
.pbc-wgt-attraction-categories {

}

.pbc-wgt-attraction-categories .pbc-wrap {

	padding: 30px 30px 20px 30px;
	background-color:#F8F8F8;
}

.pbc-wgt-attraction-categories .pbc-wrap .pbc-wrap-cols {

}

.pbc-wgt-attraction-categories .pbc-wrap .pbc-wrap-cols:after {

	display:table;
	content:'';
	clear:both;
}

.pbc-wgt-attraction-categories .pbc-wrap .pbc-wrap-cols .pbc-col {

	display:block;
	box-sizing:border-box;
	width:50%;
	float:left;
}

.pbc-wgt-attraction-categories .pbc-wrap .pbc-btn-wrap {

	text-align:left;
	padding:20px 0 0 0;
}

.pbc-wgt-attraction-categories .pbc-wrap .pbc-btn-wrap .pbc-btn-filter {

	display:inline-block;
	font-size:16px;
	font-weight:700;
	line-height:120%;
	color:#2979FF;   /* @blue */
	padding:0;
	background: none;
	border: none;

	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */
}

.pbc-wgt-attraction-categories .pbc-wrap .pbc-btn-wrap .pbc-btn-filter:hover {

	color:#F49614; /* @orange */
}

.pbc-wgt-attraction-categories .pbc-wrap .ui.checkbox {

	display: block;
	padding: 0 0 10px 0;
}

.pbc-wgt-attraction-categories .pbc-wrap .ui.checkbox label:before {

	border:1px solid #000; /* @black */
}

.pbc-wgt-attraction-categories .pbc-wrap .ui.checkbox input:checked~label:before {

	background-color: #2979FF;   /* @blue */
	border-color: #2979FF; /* @blue */
}

.pbc-wgt-attraction-categories .pbc-wrap .ui.checkbox input:checked~label:after {

	color:#FFF; /* @white */
}


/*	recomended articles
--------------------------------------------*/
.pbc-wgt-recommended-articles {

}

.pbc-wgt-recommended-articles .pbc-wrap {

}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item {

	padding:0 0 20px 0;
}

.pbc-wgt-recommended-articles .pbc-wrap > div:last-child {

	padding:0;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-image {

	position:relative;
	margin:0 0 10px 0;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-image a {

	display:block;
	line-height:0;
	text-decoration:none;
	outline:none;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-image a > img {

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

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-image .pbc-icon {

	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top:10px;
	right:10px;
	border-radius:100%;
	background-color: #2979FF;   /* @blue */
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-image .pbc-icon img {

	display:block;
	width:60%;
	height:60%;
	position:absolute;
	left:20%;
	top:20%;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-date {

	padding:0 0 4px 0;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-date .pbc-date {

	display:inline-block;
	font-size:12px;
	font-weight:300;
	line-height:120%;
	color:#78909C;	/* @lightblue */
	padding:0;
	margin:0 5px 0 0;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-date .pbc-rating {

	display:inline-block;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-date .pbc-rating .ui.star.rating .active.icon {

	text-shadow:none!important;
	color:#F49614!important; /* @orange */
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-title {

}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-title h3 {

	font-size:20px;
	font-weight:700;
	line-height:100%;
	color:#0A172F;	/* @darkblue */
	padding:0 0 5px 0;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-title h3 a {

	color:#0A172F;	/* @darkblue */
	text-decoration:none;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-tags {

	padding:0 0 10px 0;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-tags ul.pbc-tags {

	list-style-type:none;
	padding:0;
	margin:0;
	font-size:10px;
	font-weight:300;
	line-height:120%;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-tags ul.pbc-tags li {

	display:inline-block;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-tags ul.pbc-tags li a {

	text-decoration:none;
	color: #2979FF; /* @blue */
	margin:0 5px 0 0;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-tags ul.pbc-tags li a:hover {

	color:#F49614; /* @orange */
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-btn-more {

	padding:0 0 15px 0;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-btn-more .pbc-btn-more {

	display:inline-block;
	font-size:16px;
	font-weight:700;
	line-height:120%;
	color:#2979FF;   /* @blue */
	padding:0;
	background: none;
	border: none;

	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-wrap-btn-more .pbc-btn-more:hover {

	color:#F49614; /* @orange */
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-links {

}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-links a {

	display:inline-block;
	font-size:12px;
	font-weight:300;
	line-height:16px;
	color: #CFD8DC;
	padding:0 0 0 0;
	margin:0 40px 0 0;
	vertical-align:middle;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-links a:last-child {

	margin-right:0;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-links a svg {

	width:16px;
	height:16px;
	fill: #CFD8DC;
	margin:0 2px 0 0;
	vertical-align:top;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-links a span {

	vertical-align:top;
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-links a:hover {

	color:#F49614; /* @orange */
}

.pbc-wgt-recommended-articles .pbc-wrap .pbc-item .pbc-links a:hover svg {

	fill:#F49614; /* @orange */
}


/* widget filter
---------------------------------*/
.pbc-wgt-filter-organizer {


}

/* date */


.pbc-wgt-filter-organizer .pbc-separator {

	font-size:16px;
	font-weight:300;
	line-height:100%;
	text-align:center;
	padding:25px 0 25px 0;

}

.pbc-wgt-filter-organizer .pbc-separator .pbc-text {

}

.pbc-wgt-filter-organizer .pbc-param {

	background-color:#F8F8F8;
	margin: 0 0 10px 0;
}

.pbc-wgt-filter-organizer .pbc-param .pbc-wrap {

	padding:30px 30px 20px 30px;
}

.pbc-wgt-filter-organizer .pbc-param .pbc-wrap .pbc-param-name {

	display:block;
	font-size:16px;
	font-weight:700;
	line-height:120%;
	position:relative;
	margin:0 0 15px 0;
}

.pbc-wgt-filter-organizer .pbc-param .pbc-wrap .pbc-param-name:after {

	display:block;
	content: '';
	width:7px;
	height:7px;
	border-radius:100%;
	background-color:#F49614; /* @orange */
	position:absolute;
	left:-17px;
	top:50%;
	transform: translateY(-50%);
}

.pbc-wgt-filter-organizer .pbc-param .pbc-wrap .pbc-param-cols {

}

.pbc-wgt-filter-organizer .pbc-param .pbc-wrap .pbc-param-cols:after {

	display:table;
	content: '';
	clear:both;
}

.pbc-wgt-filter-organizer .pbc-param .pbc-wrap .pbc-param-cols .pbc-col-1-1 {

	box-sizing:border-box;
	width:100%;
	float:left;
}


.pbc-wgt-filter-organizer .pbc-param .pbc-wrap .pbc-param-cols .pbc-col-1-1 > div:last-child {

	padding-bottom:0;
}

.pbc-wgt-filter-organizer .pbc-param .ui.checkbox {

	display: block;
	padding: 0 0 10px 0;
}

.pbc-wgt-filter-organizer .pbc-param .ui.checkbox label:before {

	border:1px solid #000; /* @black */
}

.pbc-wgt-filter-organizer .pbc-param .ui.checkbox input:checked~label:before {

	background-color: #2979FF;   /* @blue */
	border-color: #2979FF; /* @blue */
}

.pbc-wgt-filter-organizer .pbc-param .ui.checkbox input:checked~label:after {

	color:#FFF; /* @white */
}

.pbc-wgt-filter-organizer .pbc-param .pbc-btn-wrap {

	text-align:left;
	padding:20px 0 0 0;
}

.pbc-wgt-filter-organizer .pbc-param .pbc-btn-filter {

	display:inline-block;
	font-size:16px;
	font-weight:700;
	line-height:120%;
	color:#2979FF;   /* @blue */
	padding:0;
	background: none;
	border: none;

	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */
}

.pbc-wgt-filter-organizer .pbc-param .pbc-btn-filter:hover {

	color:#F49614; /* @orange */
}


.pbc-wgt-filter-organizer .pbc-param .pbc-trip-type {

}

.pbc-wgt-filter-organizer .pbc-param .pbc-trip-type:after {

	display:table;
	content: '';
	clear:both;
}

.pbc-wgt-filter-organizer .pbc-param .pbc-trip-type .pbc-item {

	display:block;
	box-sizing: border-box;
	font-size:12px;
	font-weight:300;
	line-height:120%;
	text-align:center;

	float:left;
	width:22%;
	margin-right:4%;
	background-color:#FFF; /* @white */
	border-radius:6px;
	border:1px solid #ECEFF1;
	padding:10px;
	cursor:pointer;
	filter: grayscale(100%);
}

.pbc-wgt-filter-organizer .pbc-param .pbc-trip-type > div:last-child {

	margin-right:0;
}

.pbc-wgt-filter-organizer .pbc-param .pbc-trip-type .pbc-item:hover {

	border:1px solid #2979FF;  /* @blue */
}

.pbc-wgt-filter-organizer .pbc-param .pbc-trip-type .pbc-item.pbc-selected {

	border:1px solid #2979FF;  /* @blue */
	filter: none;
}

.pbc-wgt-filter-organizer .pbc-param .pbc-trip-type .pbc-item img {

	max-width:100%;
}

.pbc-wgt-filter-organizer .pbc-param .pbc-trip-type .pbc-item span {

	display:block;
	padding:6px 0 0 0;
}


/* widget filter
---------------------------------*/


/* widget gallery
---------------------------------*/


/* widget blog categories
---------------------------------*/
.pbc-wgt-blog-categories {

}

.pbc-wgt-blog-categories .pbc-wgt-dot-header {

	padding:10px 0 10px 20px;
	background-color:#F8f8F8;
}

.pbc-wgt-blog-categories ul {

	display:block;
	margin:0;
	padding:0 25px 10px 35px;
	list-style-type:none;
	background-color:#F8f8F8;
}

.pbc-wgt-blog-categories ul li {

	display:block;
	line-height:16px;
	border-bottom:1px solid #ECEFF1;
	text-align:left;
	position:relative;
	padding:12px 0 12px 0;
	margin:0;
}

.pbc-wgt-blog-categories ul li.pbc-current {

	border-bottom:1px solid #2979FF;  /* @blue */
 }

.pbc-wgt-blog-categories ul li:last-child {

	border:none;
}

.pbc-wgt-blog-categories ul li a {

	display:inline-block;
	font-size:16px;
	font-weight:300;
	line-height:100%;
	color:#0A172F; /* @darkblue */
	text-decoration:none;
	position:relative;
	cursor:pointer;
}

.pbc-wgt-blog-categories ul li.pbc-current a {

	padding:0 0 0 30px;
}

.pbc-wgt-blog-categories ul li.pbc-current a,
.pbc-wgt-blog-categories ul li a:hover {

	color:#F49614; /* @orange */
}

.pbc-wgt-blog-categories ul li.pbc-current a:before {

	display:block;
	font-family:Icons;
	font-size:20px;
	line-height:20px;
	position:absolute;
	left:0;
	top:-4px;
	color: #2979FF; /* @blue */
	content: "\f00c";
}

.pbc-wgt-blog-categories ul li .pbc-counter {

	display:inline-block;
	font-size:12px;
	font-weight:300;
	line-height:100%;
	color:#90a4ae;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
}

.pbc-wgt-blog-categories ul li .pbc-counter .pbc-value {

	margin:0 5px 0 0;
}

.pbc-wgt-blog-categories ul li .pbc-counter .pbc-label {


}


/* widget booking
---------------------------------*/
.pbc-wgt-booking-end {

}

.pbc-wgt-booking-end .pbc-box {

	display:block;
	box-sizing:border-box;
	padding:30px;
	border-radius:5px;
	position:relative;
	background-color: #FAFAFA;
	border: 1px solid #00e676; /* @blue */
}

.pbc-wgt-booking-end .pbc-box:after {
	display: block;
	content: ' ';
	width: 10px;
	height: 10px;
	position: absolute;
	left: 50%;
	bottom: -6px;
	transform: translateX(-50%) rotate(45deg);
	border-right: 1px solid #00e676; /* @blue */
	border-bottom: 1px solid #00e676; /* @blue */
	background-color: #FAFAFA;
}

.pbc-wgt-booking-end .pbc-box .pbc-wrap-icon {

	text-align:center;
	margin:0 0 20px 0;
}

.pbc-wgt-booking-end .pbc-box .pbc-title {

	font-size:20px;
	font-weight:700;
	line-height:120%;
	text-align:center;
	padding:0;
	margin:0 0 20px 0;
}

.pbc-wgt-booking-end .pbc-box .pbc-subtitle {

	font-size:18px;
	font-weight:300;
	line-height:164%;
	text-align:center;
	padding:0;
	margin:0 0 20px 0;
}

.pbc-wgt-booking-end .pbc-box .pbc-wrap-form {

}

.pbc-wgt-booking-end .pbc-box .pbc-wrap-form .pbc-label {

	display:block;
	font-size:12px;
	font-weight:700;
	line-height:100%;
	margin:0;
	padding:0 0 6px 0;
}


/* widget booking summary
---------------------------------*/


/* widget general categories
---------------------------------*/
.pbc-wgt-general-categories {

}

.pbc-wgt-general-categories .wrap-hidden {

	height:0;
	overflow:hidden;
	border-bottom:1px solid #2979FF;
}

.pbc-wgt-general-categories .show-more {

	display:block;
	font-size:16px;
	font-weight:700;
	text-align:left;
	color:#2979FF;
	padding:20px 0 0 0;
}

.pbc-wgt-general-categories .show-more .text {

	cursor:pointer;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

}

.pbc-wgt-general-categories .show-more .text:hover {

	color:#F49614; /* @orange */
}

.pbc-wgt-general-categories ul {

	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
}

.pbc-wgt-general-categories ul.visible {

}

.pbc-wgt-general-categories ul li {

	display:block;
	line-height:16px;
	border-bottom:1px solid #ECEFF1;
	text-align:left;
	position:relative;
	padding:12px 0 12px 0;
	margin:0;
}

.pbc-wgt-general-categories ul li:last-child {

	border:none;
}

.pbc-wgt-general-categories ul.hidden li:first-child {

	border-top:1px solid #ECEFF1;
}

.pbc-wgt-general-categories ul li a {

	display:inline-block;
	font-size:16px;
	font-weight:300;
	line-height:100%;
	color:#0A172F; /* @darkblue */
	text-decoration:none;
	position:relative;
	cursor:pointer;
}

.pbc-wgt-general-categories ul li.pbc-current a {

	padding:0 0 0 30px;
}

.pbc-wgt-general-categories ul li.pbc-current a,
.pbc-wgt-general-categories ul li a:hover {

	color:#F49614; /* @orange */
}

.pbc-wgt-general-categories ul li.pbc-current a:before {

	display:block;
	font-family:Icons;
	font-size:20px;
	line-height:20px;
	position:absolute;
	left:0;
	top:-4px;
	color: #2979FF; /* @blue */
	content: "\f00c";
}

.pbc-wgt-general-categories ul li .pbc-counter {

	display:inline-block;
	font-size:12px;
	font-weight:300;
	line-height:100%;
	color:#90a4ae;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
}

.pbc-wgt-general-categories ul li .pbc-counter .pbc-value {

	margin:0 5px 0 0;
}

.pbc-wgt-general-categories ul li .pbc-counter .pbc-label {

}




/*	voyage data
--------------------------------------------*/
.pbc-wgt-voyage-data {

}

.pbc-wgt-voyage-data .pbc-panel {

	border-bottom:2px solid #F49614;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner {

	padding:10px 0 30px 0;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list {

	font-size:16px;
	font-weight:300;
	line-height:120%;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-label {

	font-weight:700;
	color:#0a172f;
	padding:0 10px 0 0;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list a {

	color:#2979ff;
	text-decoration:underline;
	transition:all 0.2s;
	cursor:pointer;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list a:hover {

	color:#F49614;
	text-decoration:none;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .table {

	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:stretch;
	box-sizing:border-box;
	width:100%;
	margin:0 0 10px 0;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .table-cell-label {

	flex-grow:0;
	display:block;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .table-cell-data {

	flex-grow:1;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-country {

}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-route {

}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-date {

}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-date .text {

}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-skipper {

}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-skipper .text {

}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-yacht {

}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-places {

}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-rating {

	display:inline-block;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-rating .ui.star.rating .active.icon {

	text-shadow:none!important;
	color:#F49614!important; /* @orange */
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-dark-tag {

	display:inline-block;
	font-size:12px;
	font-weight:700;
	line-height:100%;
	color:#FFF;
	white-space:nowrap;
	vertical-align:middle;
	background-color:#0a172f;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	padding:6px 12px;
	margin:0 0 0 20px;
	position:relative;
	top:-2px;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-dark-tag:after {

	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	width: 0;
	height: 100%;
	border-top: 12px solid transparent;
	border-right: 12px solid #0a172f;
	border-bottom: 12px solid transparent;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-dark-tag .text {

	display:inline;
}



.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-route .pbc-chain {

	display: inline-block;
	vertical-align:middle;
	padding:0;
	margin:0;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-route .pbc-chain .pbc-icon-marker {

	font-size:18px;
	display:inline-block;
	color:#F49614; /* @orange */
	vertical-align:middle;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-route .pbc-chain .pbc-icon-checkmark {

	font-size:18px;
	display:inline-block;
	color:#2979FF; /* @blue */
	vertical-align:middle;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-route .pbc-chain .pbc-icon-marker i.icon,
.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-route .pbc-chain .pbc-icon-checkmark i.icon {

	width:auto;
	height:auto;
	line-height:100%;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-route .pbc-chain .pbc-link {

	display:inline-block;
	margin:0 4px;
	vertical-align:bottom;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-route .pbc-chain .pbc-link img {

	vertical-align:middle;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-route .pbc-chain .pbc-separator {

	display:inline-block;
	letter-spacing:2px;
}

.pbc-wgt-voyage-data .pbc-panel .pbc-wrap-inner .pbc-list .pbc-route .pbc-chain .pbc-separator .pbc-text {

	display:inline;
}






.pbc-wgt-voyage-data .pbc-price-summary {

	padding:20px 20px 0 20px;
}

.pbc-wgt-voyage-data .pbc-price-summary:after {

	display:table;
	content: ' ';
	clear:both;
}

.pbc-wgt-voyage-data .pbc-price-summary .pbc-left {

	font-size:16px;
	font-weight:300;
	line-height:120%;
	width:35%;
	box-sizing:border-box;
	float:left;
	padding:0 0 0 0;
}

.pbc-wgt-voyage-data .pbc-price-summary .pbc-right {

	width:65%;
	box-sizing:border-box;
	float:right;
}

.pbc-wgt-voyage-data .pbc-price-summary .pbc-price {

	font-size:41px;
	font-weight:700;
	line-height:100%;
	text-align:right;
	color:#F49614;
}

.pbc-wgt-voyage-data .pbc-price-summary .pbc-price .pbc-value {

}

/* button */
.pbc-wgt-voyage-data .pbc-wrap-btn {

	margin:30px 0 0 0;
}

.pbc-wgt-voyage-data .pbc-wrap-btn a.button,
.pbc-wgt-voyage-data .pbc-wrap-btn div.button,
.pbc-wgt-voyage-data .pbc-wrap-btn button {

	display:block;
	box-sizing:border-box;
	width:100%;
	font-size:16px;
	font-weight:700;
	line-height:50px;
	text-align:center;
	color:#FFF; /* @white */
	background-color:#2979FF; 	/* @blue */
	border-radius:6px;
	border:none;
	outline:none;
	transition: background-color .1s ease;
	cursor:pointer;
	user-select: none;
}

.pbc-wgt-voyage-data .pbc-wrap-btn a.button:hover,
.pbc-wgt-voyage-data .pbc-wrap-btn div.button:hover,
.pbc-wgt-voyage-data .pbc-wrap-btn button:hover {

	background-color:#F49614; 	/* @orange */
}

.pbc-wgt-voyage-data .pbc-wrap-btn a.button img,
.pbc-wgt-voyage-data .pbc-wrap-btn div.button img {

	vertical-align:middle;
	margin:0 5px 0 0;
}

.pbc-wgt-voyage-data .pbc-wrap-btn a.button span.name,
.pbc-wgt-voyage-data .pbc-wrap-btn div.button span.name {

	vertical-align:middle;
}

/* hidden */
.pbc-wgt-voyage-data .pbc-hidden {

	display:block;
	box-sizing:border-box;
	height:0;
	overflow:hidden;
}

.pbc-wgt-voyage-data .pbc-hidden .pbc-inner {

	display:block;
	box-sizing:border-box;
}

/* thank you */

/* phone */
.pbc-wgt-voyage-data .pbc-phone {

	position:relative;
	font-size:16px;
	font-weight:300;
	text-align:center;
	border-radius:6px;
	padding:20px;
	border:1px solid #2979FF;
	background-color: #FAFAFA;
	margin:20px 0 0 0;
}

.pbc-wgt-voyage-data .pbc-phone:after {

	display:block;
	content: ' ';
	width:10px;
	height:10px;
	position:absolute;
	left:50%;
	top:-6px;
	transform:translateX(-50%) rotate(45deg);
	border-left:1px solid #2979FF;
	border-top:1px solid #2979FF;
	background-color: #FAFAFA;
}

.pbc-wgt-voyage-data .pbc-phone .pbc-link {

	font-size:20px;
	line-height:28px;
	text-align:left;
	margin:5px 0 0 0;
}

.pbc-wgt-voyage-data .pbc-phone a {

	display:inline-block;
	color:#2979FF; 	/* @blue */
}

.pbc-wgt-voyage-data .pbc-phone a:hover {

	color:#F49614; 	/* @orange */
}

.pbc-wgt-voyage-data .pbc-phone a img {

	vertical-align:middle;
}

.pbc-wgt-voyage-data .pbc-phone a span {

	vertical-align:middle;
}

#rejsomat-map-static {
    filter: saturate(60%);
}

/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */

.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */

.leaflet-pane         { z-index: 400; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-control {
	float: left;
	clear: both;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}

.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */

.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}


.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(/build/node_modules/leaflet/dist/images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

.leaflet-draw-section{position:relative}.leaflet-draw-toolbar{margin-top:12px}.leaflet-draw-toolbar-top{margin-top:0}.leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0}.leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:0}.leaflet-draw-toolbar a{background-image:url(/build/node_modules/leaflet-draw/dist/images/spritesheet.png);background-image:linear-gradient(transparent,transparent),url(/build/node_modules/leaflet-draw/dist/images/spritesheet.svg);background-repeat:no-repeat;background-size:300px 30px;background-clip:padding-box}.leaflet-retina .leaflet-draw-toolbar a{background-image:url(/build/node_modules/leaflet-draw/dist/images/spritesheet-2x.png);background-image:linear-gradient(transparent,transparent),url(/build/node_modules/leaflet-draw/dist/images/spritesheet.svg)}
.leaflet-draw a{display:block;text-align:center;text-decoration:none}.leaflet-draw a .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.leaflet-draw-actions{display:none;list-style:none;margin:0;padding:0;position:absolute;left:26px;top:0;white-space:nowrap}.leaflet-touch .leaflet-draw-actions{left:32px}.leaflet-draw-actions li{display:inline-block}
.leaflet-draw-actions li:first-child a{border-left:0}.leaflet-draw-actions li:last-child a{-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.leaflet-draw-actions a{background-color:#919187;border-left:1px solid #AAA;color:#FFF;font:11px/19px "Helvetica Neue",Arial,Helvetica,sans-serif;line-height:28px;text-decoration:none;padding-left:10px;padding-right:10px;height:28px}
.leaflet-touch .leaflet-draw-actions a{font-size:12px;line-height:30px;height:30px}.leaflet-draw-actions-bottom{margin-top:0}.leaflet-draw-actions-top{margin-top:1px}.leaflet-draw-actions-top a,.leaflet-draw-actions-bottom a{height:27px;line-height:27px}.leaflet-draw-actions a:hover{background-color:#a0a098}.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px}
.leaflet-mouse-marker{background-color:#fff;cursor:crosshair}.leaflet-draw-tooltip{background:#363636;background:rgba(0,0,0,0.5);border:1px solid transparent;-webkit-border-radius:4px;border-radius:4px;color:#fff;font:12px/18px "Helvetica Neue",Arial,Helvetica,sans-serif;margin-left:20px;margin-top:-21px;padding:4px 8px;position:absolute;visibility:hidden;white-space:nowrap;z-index:6}.leaflet-draw-tooltip:before{border-right:6px solid black;border-right-color:rgba(0,0,0,0.5);border-top:6px solid transparent;border-bottom:6px solid transparent;content:"";position:absolute;top:7px;left:-7px}
.leaflet-error-draw-tooltip{background-color:#f2dede;border:1px solid #e6b6bd;color:#b94a48}.leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd}.leaflet-draw-tooltip-single{margin-top:-12px}.leaflet-draw-tooltip-subtext{color:#f8d5e4}.leaflet-draw-guide-dash{font-size:1%;opacity:.6;position:absolute;width:5px;height:5px}.leaflet-edit-marker-selected{background-color:rgba(254,87,161,0.1);border:4px dashed rgba(254,87,161,0.6);-webkit-border-radius:4px;border-radius:4px;box-sizing:content-box}
.leaflet-edit-move{cursor:move}.leaflet-edit-resize{cursor:pointer}.leaflet-oldie .leaflet-draw-toolbar{border:1px solid #999}
